File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400bd4c0
1400bd4c0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::xsgetn(wchar_t*, long long):
1400bd4c0push r14
1400bd4c2push r12
1400bd4c4push rbp
1400bd4c5push rdi
1400bd4c6push rsi
1400bd4c7push rbx
1400bd4c8sub rsp, 56
1400bd4ccmov rbx, rcx
1400bd4cfmov rdi, rdx
1400bd4d2mov rsi, r8
1400bd4d5cmp [rcx+144], 0
1400bd4dcje 0x1400bd5a0
1400bd4e2mov rax, [rcx+16]
1400bd4e6mov rdx, [rcx+8]
1400bd4eaxor ebp, ebp
1400bd4ectest r8, r8
1400bd4efjle 0x1400bd4fa
1400bd4f1cmp rax, rdx
1400bd4f4je 0x1400bd670
1400bd4fa
1400bd4faloc_1400bd4fa:
1400bd4facmp rdx, rax
1400bd4fdmov rax, [rbx+128]
1400bd504movq x0, [rbx+104]
1400bd509mov [rbx+144], 0
1400bd510setne dl
1400bd513movzx edx, dl
1400bd516lea rax, [rax+2*rdx]
1400bd51amov rdx, [rbx+136]
1400bd521movq x2, rax
1400bd526mov [rbx+128], rax
1400bd52dmov [rbx+24], rdx
1400bd531punpcklqdq x0, x2
1400bd535movups [rbx+8], x0
1400bd539
1400bd539loc_1400bd539:
1400bd539mov rax, [rbx+112]
1400bd53dmov edx, 2
1400bd542cmp rax, rdx
1400bd545cmovb rax, rdx
1400bd549sub rax, 1
1400bd54dcmp rsi, rax
1400bd550jle 0x1400bd57f
1400bd552mov r12l, [rbx+88]
1400bd556mov rcx, [rbx+152]
1400bd55dand r12l, 8
1400bd561test rcx, rcx
1400bd564je 0x1400bd6cb
1400bd56amov rax, [rcx]
1400bd56dcall [rax+48]
1400bd570mov edx, eax
1400bd572mov eax, r12l
1400bd575shr eax, 3
1400bd578and dl, al
1400bd57amov r14l, edx
1400bd57djne 0x1400bd5f0
1400bd57f
1400bd57floc_1400bd57f:
1400bd57fmov r8, rsi
1400bd582mov rdx, rdi
1400bd585mov rcx, rbx
1400bd588call std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::xsgetn(wchar_t*, long long)
1400bd58dadd rbp, rax
1400bd590
1400bd590loc_1400bd590:
1400bd590mov rax, rbp
1400bd593add rsp, 56
1400bd597pop rbx
1400bd598pop rsi
1400bd599pop rdi
1400bd59apop rbp
1400bd59bpop r12
1400bd59dpop r14
1400bd59fret
1400bd5a0
1400bd5a0loc_1400bd5a0:
1400bd5a0cmp [rcx+122], 0
1400bd5a4je 0x1400bd5dd
1400bd5a6mov rax, [rcx]
1400bd5a9mov edx, 65535
1400bd5aecall [rax+104]
1400bd5b1cmp ax, -1
1400bd5b5je 0x1400bd5e8
1400bd5b7movq x0, [rbx+104]
1400bd5bcmov [rbx+48], 0
1400bd5c4mov [rbx+122], 0
1400bd5c8movddup x1, x0
1400bd5ccmovq [rbx+24], x0
1400bd5d1pxor x0, x0
1400bd5d5movups [rbx+8], x1
1400bd5d9movups [rbx+32], x0
1400bd5dd
1400bd5ddloc_1400bd5dd:
1400bd5ddxor ebp, ebp
1400bd5dfjmp 0x1400bd539
1400bd5e4
1400bd5e4 0f 1f 40 00 ..@.
1400bd5e8
1400bd5e8loc_1400bd5e8:
1400bd5e8xor ebp, ebp
1400bd5eajmp 0x1400bd590
1400bd5ec
1400bd5ec 0f 1f 40 00 ..@.
1400bd5f0
1400bd5f0loc_1400bd5f0:
1400bd5f0mov r12, [rbx+24]
1400bd5f4mov rdx, [rbx+16]
1400bd5f8cmp rdx, r12
1400bd5fbje 0x1400bd63c
1400bd5fdsub r12, rdx
1400bd600mov rcx, rdi
1400bd603mov r9, r12
1400bd606mov r8, r12
1400bd609add rdi, r12
1400bd60csar r9, 1
1400bd60fmov [rsp+40], r9
1400bd614call memcpy
1400bd619mov r9, [rsp+40]
1400bd61eadd [rbx+16], r12
1400bd622add rbp, r9
1400bd625sub rsi, r9
1400bd628jmp 0x1400bd63c
1400bd62a
1400bd62a 66 0f 1f 44 00 00 f..D..
1400bd630
1400bd630loc_1400bd630:
1400bd630add rbp, rax
1400bd633sub rsi, rax
1400bd636je 0x1400bd65b
1400bd638lea rdi, [rdi+2*rax]
1400bd63c
1400bd63cloc_1400bd63c:
1400bd63cmov r8, rsi
1400bd63fmov rdx, rdi
1400bd642lea rcx, [rbx+72]
1400bd646call std::__basic_file<char>::xsgetn(char*, long long)
1400bd64bcmp rax, -1
1400bd64fje 0x1400bd6b7
1400bd651test rax, rax
1400bd654jne 0x1400bd630
1400bd656test rsi, rsi
1400bd659jne 0x1400bd690
1400bd65b
1400bd65bloc_1400bd65b:
1400bd65bmov rax, rbp
1400bd65emov [rbx+121], r14b
1400bd662add rsp, 56
1400bd666pop rbx
1400bd667pop rsi
1400bd668pop rdi
1400bd669pop rbp
1400bd66apop r12
1400bd66cpop r14
1400bd66eret
1400bd66f
1400bd66f 90 .
1400bd670
1400bd670loc_1400bd670:
1400bd670movzx ecx, [rax]
1400bd673sub rsi, 1
1400bd677add rax, 2
1400bd67badd rdi, 2
1400bd67fmov ebp, 1
1400bd684mov [rdi-2], cx
1400bd688jmp 0x1400bd4fa
1400bd68d
1400bd68d 0f 1f 00 ...
1400bd690
1400bd690loc_1400bd690:
1400bd690movq x0, [rbx+104]
1400bd695mov [rbx+48], 0
1400bd69dxor r14l, r14l
1400bd6a0movddup x1, x0
1400bd6a4movq [rbx+24], x0
1400bd6a9pxor x0, x0
1400bd6admovups [rbx+8], x1
1400bd6b1movups [rbx+32], x0
1400bd6b5jmp 0x1400bd65b
1400bd6b7
1400bd6b7loc_1400bd6b7:
1400bd6b7call [rip+0x10c74b]
1400bd6bdlea rcx, [rip+0xd405c]
1400bd6c4mov edx, [rax]
1400bd6c6call std::__throw_ios_failure(char const*, int)
1400bd6cb
1400bd6cbloc_1400bd6cb:
1400bd6cbcall std::__throw_bad_cast()
1400bd6d0nop
1400bd4c0
1400bd4c0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::xsgetn(wchar_t*, long long):
1400bd4c0push r14
1400bd4c2push r12
1400bd4c4push rbp
1400bd4c5push rdi
1400bd4c6push rsi
1400bd4c7push rbx
1400bd4c8sub rsp, 56
1400bd4ccmov rbx, rcx
1400bd4cfmov rdi, rdx
1400bd4d2mov rsi, r8
1400bd4d5cmp [rcx+144], 0
1400bd4dcje 0x1400bd5a0
1400bd4e2mov rax, [rcx+16]
1400bd4e6mov rdx, [rcx+8]
1400bd4eaxor ebp, ebp
1400bd4ectest r8, r8
1400bd4efjle 0x1400bd4fa
1400bd4f1cmp rax, rdx
1400bd4f4je 0x1400bd670
1400bd4fa
1400bd4faloc_1400bd4fa:
1400bd4facmp rdx, rax
1400bd4fdmov rax, [rbx+128]
1400bd504movq x0, [rbx+104]
1400bd509mov [rbx+144], 0
1400bd510setne dl
1400bd513movzx edx, dl
1400bd516lea rax, [rax+2*rdx]
1400bd51amov rdx, [rbx+136]
1400bd521movq x2, rax
1400bd526mov [rbx+128], rax
1400bd52dmov [rbx+24], rdx
1400bd531punpcklqdq x0, x2
1400bd535movups [rbx+8], x0
1400bd539
1400bd539loc_1400bd539:
1400bd539mov rax, [rbx+112]
1400bd53dmov edx, 2
1400bd542cmp rax, rdx
1400bd545cmovb rax, rdx
1400bd549sub rax, 1
1400bd54dcmp rsi, rax
1400bd550jle 0x1400bd57f
1400bd552mov r12l, [rbx+88]
1400bd556mov rcx, [rbx+152]
1400bd55dand r12l, 8
1400bd561test rcx, rcx
1400bd564je 0x1400bd6cb
1400bd56amov rax, [rcx]
1400bd56dcall [rax+48]
1400bd570mov edx, eax
1400bd572mov eax, r12l
1400bd575shr eax, 3
1400bd578and dl, al
1400bd57amov r14l, edx
1400bd57djne 0x1400bd5f0
1400bd57f
1400bd57floc_1400bd57f:
1400bd57fmov r8, rsi
1400bd582mov rdx, rdi
1400bd585mov rcx, rbx
1400bd588call std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::xsgetn(wchar_t*, long long)
1400bd58dadd rbp, rax
1400bd590
1400bd590loc_1400bd590:
1400bd590mov rax, rbp
1400bd593add rsp, 56
1400bd597pop rbx
1400bd598pop rsi
1400bd599pop rdi
1400bd59apop rbp
1400bd59bpop r12
1400bd59dpop r14
1400bd59fret
1400bd5a0
1400bd5a0loc_1400bd5a0:
1400bd5a0cmp [rcx+122], 0
1400bd5a4je 0x1400bd5dd
1400bd5a6mov rax, [rcx]
1400bd5a9mov edx, 65535
1400bd5aecall [rax+104]
1400bd5b1cmp ax, -1
1400bd5b5je 0x1400bd5e8
1400bd5b7movq x0, [rbx+104]
1400bd5bcmov [rbx+48], 0
1400bd5c4mov [rbx+122], 0
1400bd5c8movddup x1, x0
1400bd5ccmovq [rbx+24], x0
1400bd5d1pxor x0, x0
1400bd5d5movups [rbx+8], x1
1400bd5d9movups [rbx+32], x0
1400bd5dd
1400bd5ddloc_1400bd5dd:
1400bd5ddxor ebp, ebp
1400bd5dfjmp 0x1400bd539
1400bd5e4
1400bd5e4 0f 1f 40 00 ..@.
1400bd5e8
1400bd5e8loc_1400bd5e8:
1400bd5e8xor ebp, ebp
1400bd5eajmp 0x1400bd590
1400bd5ec
1400bd5ec 0f 1f 40 00 ..@.
1400bd5f0
1400bd5f0loc_1400bd5f0:
1400bd5f0mov r12, [rbx+24]
1400bd5f4mov rdx, [rbx+16]
1400bd5f8cmp rdx, r12
1400bd5fbje 0x1400bd63c
1400bd5fdsub r12, rdx
1400bd600mov rcx, rdi
1400bd603mov r9, r12
1400bd606mov r8, r12
1400bd609add rdi, r12
1400bd60csar r9, 1
1400bd60fmov [rsp+40], r9
1400bd614call memcpy
1400bd619mov r9, [rsp+40]
1400bd61eadd [rbx+16], r12
1400bd622add rbp, r9
1400bd625sub rsi, r9
1400bd628jmp 0x1400bd63c
1400bd62a
1400bd62a 66 0f 1f 44 00 00 f..D..
1400bd630
1400bd630loc_1400bd630:
1400bd630add rbp, rax
1400bd633sub rsi, rax
1400bd636je 0x1400bd65b
1400bd638lea rdi, [rdi+2*rax]
1400bd63c
1400bd63cloc_1400bd63c:
1400bd63cmov r8, rsi
1400bd63fmov rdx, rdi
1400bd642lea rcx, [rbx+72]
1400bd646call std::__basic_file<char>::xsgetn(char*, long long)
1400bd64bcmp rax, -1
1400bd64fje 0x1400bd6b7
1400bd651test rax, rax
1400bd654jne 0x1400bd630
1400bd656test rsi, rsi
1400bd659jne 0x1400bd690
1400bd65b
1400bd65bloc_1400bd65b:
1400bd65bmov rax, rbp
1400bd65emov [rbx+121], r14b
1400bd662add rsp, 56
1400bd666pop rbx
1400bd667pop rsi
1400bd668pop rdi
1400bd669pop rbp
1400bd66apop r12
1400bd66cpop r14
1400bd66eret
1400bd66f
1400bd66f 90 .
1400bd670
1400bd670loc_1400bd670:
1400bd670movzx ecx, [rax]
1400bd673sub rsi, 1
1400bd677add rax, 2
1400bd67badd rdi, 2
1400bd67fmov ebp, 1
1400bd684mov [rdi-2], cx
1400bd688jmp 0x1400bd4fa
1400bd68d
1400bd68d 0f 1f 00 ...
1400bd690
1400bd690loc_1400bd690:
1400bd690movq x0, [rbx+104]
1400bd695mov [rbx+48], 0
1400bd69dxor r14l, r14l
1400bd6a0movddup x1, x0
1400bd6a4movq [rbx+24], x0
1400bd6a9pxor x0, x0
1400bd6admovups [rbx+8], x1
1400bd6b1movups [rbx+32], x0
1400bd6b5jmp 0x1400bd65b
1400bd6b7
1400bd6b7loc_1400bd6b7:
1400bd6b7call [rip+0x10c74b]
1400bd6bdlea rcx, [rip+0xd405c]
1400bd6c4mov edx, [rax]
1400bd6c6call std::__throw_ios_failure(char const*, int)
1400bd6cb
1400bd6cbloc_1400bd6cb:
1400bd6cbcall std::__throw_bad_cast()
1400bd6d0nop
1400bd4c0
1400bd6d1
1400bd6d1 // align 0x10
1400bd6d1 // align 0x10
1400bd6e0
1400bd6e0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::xsputn(wchar_t const*, long long):
1400bd6e0push rdi
1400bd6e1push rsi
1400bd6e2push rbx
1400bd6e3sub rsp, 64
1400bd6e7test [rcx+88], 17
1400bd6ebsetne dil
1400bd6efmov rbx, rcx
1400bd6f2mov rcx, [rcx+152]
1400bd6f9mov rsi, r8
1400bd6fctest rcx, rcx
1400bd6ffje 0x1400bd7fa
1400bd705mov rax, [rcx]
1400bd708mov [rsp+56], rdx
1400bd70dcall [rax+48]
1400bd710mov rdx, [rsp+56]
1400bd715test al, al
1400bd717je 0x1400bd7a0
1400bd71dtest dil, dil
1400bd720je 0x1400bd7a0
1400bd722cmp [rbx+121], 0
1400bd726jne 0x1400bd7a0
1400bd728mov r8, [rbx+40]
1400bd72cmov rax, [rbx+48]
1400bd730sub rax, r8
1400bd733sar rax, 1
1400bd736cmp [rbx+122], 0
1400bd73ajne 0x1400bd74c
1400bd73cmov rcx, [rbx+112]
1400bd740lea r9, [rcx-1]
1400bd744cmp rcx, 1
1400bd748cmova rax, r9
1400bd74c
1400bd74cloc_1400bd74c:
1400bd74ccmp rax, rsi
1400bd74fjg 0x1400bd7a0
1400bd751mov rax, [rbx+32]
1400bd755mov [rsp+32], rsi
1400bd75amov r9, rdx
1400bd75dlea rcx, [rbx+72]
1400bd761sub r8, rax
1400bd764mov rdx, rax
1400bd767mov rdi, r8
1400bd76asar rdi, 1
1400bd76dmov r8, rdi
1400bd770add rsi, rdi
1400bd773call std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long)
1400bd778mov rdx, rax
1400bd77bcmp rsi, rax
1400bd77eje 0x1400bd7b8
1400bd780
1400bd780loc_1400bd780:
1400bd780mov rax, rdx
1400bd783sub rax, rdi
1400bd786cmp rdi, rdx
1400bd789mov edx, 0
1400bd78ecmovge rax, rdx
1400bd792add rsp, 64
1400bd796pop rbx
1400bd797pop rsi
1400bd798pop rdi
1400bd799ret
1400bd79a
1400bd79a 66 0f 1f 44 00 00 f..D..
1400bd7a0
1400bd7a0loc_1400bd7a0:
1400bd7a0mov r8, rsi
1400bd7a3mov rcx, rbx
1400bd7a6add rsp, 64
1400bd7aapop rbx
1400bd7abpop rsi
1400bd7acpop rdi
1400bd7adjmp 0x1400cf0b0
1400bd7b2
1400bd7b2 66 0f 1f 44 00 00 f..D..
1400bd7b8
1400bd7b8loc_1400bd7b8:
1400bd7b8mov rax, [rbx+104]
1400bd7bctest [rbx+88], 17
1400bd7c0movq x1, rax
1400bd7c5mov [rbx+24], rax
1400bd7c9movddup x0, x1
1400bd7cdmovups [rbx+8], x0
1400bd7d1je 0x1400bd7f4
1400bd7d3mov rcx, [rbx+112]
1400bd7d7cmp rcx, 1
1400bd7dbjbe 0x1400bd7f4
1400bd7ddlea rcx, [rax+2*rcx-2]
1400bd7e2
1400bd7e2loc_1400bd7e2:
1400bd7e2mov [rbx+40], rax
1400bd7e6mov [rbx+32], rax
1400bd7eamov [rbx+48], rcx
1400bd7eemov [rbx+122], 1
1400bd7f2jmp 0x1400bd780
1400bd7f4
1400bd7f4loc_1400bd7f4:
1400bd7f4xor eax, eax
1400bd7f6xor ecx, ecx
1400bd7f8jmp 0x1400bd7e2
1400bd7fa
1400bd7faloc_1400bd7fa:
1400bd7facall std::__throw_bad_cast()
1400bd7ffnop
1400bd6e0
1400bd6e0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::xsputn(wchar_t const*, long long):
1400bd6e0push rdi
1400bd6e1push rsi
1400bd6e2push rbx
1400bd6e3sub rsp, 64
1400bd6e7test [rcx+88], 17
1400bd6ebsetne dil
1400bd6efmov rbx, rcx
1400bd6f2mov rcx, [rcx+152]
1400bd6f9mov rsi, r8
1400bd6fctest rcx, rcx
1400bd6ffje 0x1400bd7fa
1400bd705mov rax, [rcx]
1400bd708mov [rsp+56], rdx
1400bd70dcall [rax+48]
1400bd710mov rdx, [rsp+56]
1400bd715test al, al
1400bd717je 0x1400bd7a0
1400bd71dtest dil, dil
1400bd720je 0x1400bd7a0
1400bd722cmp [rbx+121], 0
1400bd726jne 0x1400bd7a0
1400bd728mov r8, [rbx+40]
1400bd72cmov rax, [rbx+48]
1400bd730sub rax, r8
1400bd733sar rax, 1
1400bd736cmp [rbx+122], 0
1400bd73ajne 0x1400bd74c
1400bd73cmov rcx, [rbx+112]
1400bd740lea r9, [rcx-1]
1400bd744cmp rcx, 1
1400bd748cmova rax, r9
1400bd74c
1400bd74cloc_1400bd74c:
1400bd74ccmp rax, rsi
1400bd74fjg 0x1400bd7a0
1400bd751mov rax, [rbx+32]
1400bd755mov [rsp+32], rsi
1400bd75amov r9, rdx
1400bd75dlea rcx, [rbx+72]
1400bd761sub r8, rax
1400bd764mov rdx, rax
1400bd767mov rdi, r8
1400bd76asar rdi, 1
1400bd76dmov r8, rdi
1400bd770add rsi, rdi
1400bd773call std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long)
1400bd778mov rdx, rax
1400bd77bcmp rsi, rax
1400bd77eje 0x1400bd7b8
1400bd780
1400bd780loc_1400bd780:
1400bd780mov rax, rdx
1400bd783sub rax, rdi
1400bd786cmp rdi, rdx
1400bd789mov edx, 0
1400bd78ecmovge rax, rdx
1400bd792add rsp, 64
1400bd796pop rbx
1400bd797pop rsi
1400bd798pop rdi
1400bd799ret
1400bd79a
1400bd79a 66 0f 1f 44 00 00 f..D..
1400bd7a0
1400bd7a0loc_1400bd7a0:
1400bd7a0mov r8, rsi
1400bd7a3mov rcx, rbx
1400bd7a6add rsp, 64
1400bd7aapop rbx
1400bd7abpop rsi
1400bd7acpop rdi
1400bd7adjmp 0x1400cf0b0
1400bd7b2
1400bd7b2 66 0f 1f 44 00 00 f..D..
1400bd7b8
1400bd7b8loc_1400bd7b8:
1400bd7b8mov rax, [rbx+104]
1400bd7bctest [rbx+88], 17
1400bd7c0movq x1, rax
1400bd7c5mov [rbx+24], rax
1400bd7c9movddup x0, x1
1400bd7cdmovups [rbx+8], x0
1400bd7d1je 0x1400bd7f4
1400bd7d3mov rcx, [rbx+112]
1400bd7d7cmp rcx, 1
1400bd7dbjbe 0x1400bd7f4
1400bd7ddlea rcx, [rax+2*rcx-2]
1400bd7e2
1400bd7e2loc_1400bd7e2:
1400bd7e2mov [rbx+40], rax
1400bd7e6mov [rbx+32], rax
1400bd7eamov [rbx+48], rcx
1400bd7eemov [rbx+122], 1
1400bd7f2jmp 0x1400bd780
1400bd7f4
1400bd7f4loc_1400bd7f4:
1400bd7f4xor eax, eax
1400bd7f6xor ecx, ecx
1400bd7f8jmp 0x1400bd7e2
1400bd7fa
1400bd7faloc_1400bd7fa:
1400bd7facall std::__throw_bad_cast()
1400bd7ffnop
1400bd6e0
1400bd800
1400bd800std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int):
1400bd800push rbp
1400bd801push rdi
1400bd802push rsi
1400bd803push rbx
1400bd804sub rsp, 40
1400bd808mov [rcx], -1
1400bd80fmov rbx, rcx
1400bd812mov rsi, rdx
1400bd815mov rdi, r8
1400bd818mov [rcx+8], 0
1400bd81fmov rcx, rdx
1400bd822mov ebp, r9l
1400bd825call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_terminate_output()
1400bd82atest al, al
1400bd82cjne 0x1400bd840
1400bd82e
1400bd82eloc_1400bd82e:
1400bd82emov rax, rbx
1400bd831add rsp, 40
1400bd835pop rbx
1400bd836pop rsi
1400bd837pop rdi
1400bd838pop rbp
1400bd839ret
1400bd83a
1400bd83a 66 0f 1f 44 00 00 f..D..
1400bd840
1400bd840loc_1400bd840:
1400bd840lea rcx, [rsi+72]
1400bd844mov r8l, ebp
1400bd847mov rdx, rdi
1400bd84acall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bd84fcmp rax, -1
1400bd853je 0x1400bd82e
1400bd855xor edx, edx
1400bd857mov edi, [rsp+112]
1400bd85bmov [rbx], rax
1400bd85epxor x0, x0
1400bd862mov [rsi+121], dx
1400bd866mov rdx, [rsi+160]
1400bd86dmov rax, rbx
1400bd870mov [rsi+48], 0
1400bd878mov [rsi+184], rdx
1400bd87fmov [rsi+176], rdx
1400bd886mov rdx, [rsi+104]
1400bd88amov [rsi+96], edi
1400bd88dmov [rsi+8], rdx
1400bd891mov [rsi+16], rdx
1400bd895mov [rsi+24], rdx
1400bd899mov [rbx+8], edi
1400bd89cmovups [rsi+32], x0
1400bd8a0add rsp, 40
1400bd8a4pop rbx
1400bd8a5pop rsi
1400bd8a6pop rdi
1400bd8a7pop rbp
1400bd8a8ret
1400bd800
1400bd800std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int):
1400bd800push rbp
1400bd801push rdi
1400bd802push rsi
1400bd803push rbx
1400bd804sub rsp, 40
1400bd808mov [rcx], -1
1400bd80fmov rbx, rcx
1400bd812mov rsi, rdx
1400bd815mov rdi, r8
1400bd818mov [rcx+8], 0
1400bd81fmov rcx, rdx
1400bd822mov ebp, r9l
1400bd825call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_terminate_output()
1400bd82atest al, al
1400bd82cjne 0x1400bd840
1400bd82e
1400bd82eloc_1400bd82e:
1400bd82emov rax, rbx
1400bd831add rsp, 40
1400bd835pop rbx
1400bd836pop rsi
1400bd837pop rdi
1400bd838pop rbp
1400bd839ret
1400bd83a
1400bd83a 66 0f 1f 44 00 00 f..D..
1400bd840
1400bd840loc_1400bd840:
1400bd840lea rcx, [rsi+72]
1400bd844mov r8l, ebp
1400bd847mov rdx, rdi
1400bd84acall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bd84fcmp rax, -1
1400bd853je 0x1400bd82e
1400bd855xor edx, edx
1400bd857mov edi, [rsp+112]
1400bd85bmov [rbx], rax
1400bd85epxor x0, x0
1400bd862mov [rsi+121], dx
1400bd866mov rdx, [rsi+160]
1400bd86dmov rax, rbx
1400bd870mov [rsi+48], 0
1400bd878mov [rsi+184], rdx
1400bd87fmov [rsi+176], rdx
1400bd886mov rdx, [rsi+104]
1400bd88amov [rsi+96], edi
1400bd88dmov [rsi+8], rdx
1400bd891mov [rsi+16], rdx
1400bd895mov [rsi+24], rdx
1400bd899mov [rbx+8], edi
1400bd89cmovups [rsi+32], x0
1400bd8a0add rsp, 40
1400bd8a4pop rbx
1400bd8a5pop rsi
1400bd8a6pop rdi
1400bd8a7pop rbp
1400bd8a8ret
1400bd800
1400bd8a9
1400bd8a9 // align 0x10
1400bd8a9 // align 0x10
1400bd8b0
1400bd8b0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400bd8b0push r14
1400bd8b2push r13
1400bd8b4push r12
1400bd8b6push rbp
1400bd8b7push rdi
1400bd8b8push rsi
1400bd8b9push rbx
1400bd8basub rsp, 96
1400bd8bemov rbx, rdx
1400bd8c1mov rdx, [rip+0xd9dc8]
1400bd8c8mov rsi, rcx
1400bd8cbmov rdi, r8
1400bd8cemov r12l, r9l
1400bd8d1mov rcx, [rdx]
1400bd8d4mov [rsp+88], rcx
1400bd8d9mov rcx, [rbx+152]
1400bd8e0test rcx, rcx
1400bd8e3je 0x1400bd9b0
1400bd8e9mov rax, [rcx]
1400bd8eccall [rax+40]
1400bd8efxor edx, edx
1400bd8f1test eax, eax
1400bd8f3cmovns edx, eax
1400bd8f6setle al
1400bd8f9mov r14l, edx
1400bd8fc
1400bd8fcloc_1400bd8fc:
1400bd8fctest rdi, rdi
1400bd8fflea rcx, [rbx+72]
1400bd903mov [rsi], -1
1400bd90asetne bpl
1400bd90emov [rsi+8], 0
1400bd915and ebp, eax
1400bd917call std::__basic_file<char>::is_open() const
1400bd91ccmp al, 1
1400bd91ejne 0x1400bd925
1400bd920test bpl, bpl
1400bd923je 0x1400bd950
1400bd925
1400bd925loc_1400bd925:
1400bd925mov rdi, [rip+0xd9d64]
1400bd92cmov rax, [rsp+88]
1400bd931sub rax, [rdi]
1400bd934jne 0x1400bdac0
1400bd93amov rax, rsi
1400bd93dadd rsp, 96
1400bd941pop rbx
1400bd942pop rsi
1400bd943pop rdi
1400bd944pop rbp
1400bd945pop r12
1400bd947pop r13
1400bd949pop r14
1400bd94bret
1400bd94c
1400bd94c 0f 1f 40 00 ..@.
1400bd950
1400bd950loc_1400bd950:
1400bd950cmp r12l, 1
1400bd954jne 0x1400bd9e0
1400bd95atest rdi, rdi
1400bd95djne 0x1400bd9e0
1400bd963cmp [rbx+122], 0
1400bd967jne 0x1400bd9c0
1400bd969mov eax, [rbx+92]
1400bd96cmov [rsp+84], eax
1400bd970cmp [rbx+121], 0
1400bd974jne 0x1400bda8f
1400bd97anop [rax+rax]
1400bd980
1400bd980loc_1400bd980:
1400bd980xor edx, edx
1400bd982mov r8l, 1
1400bd988lea rcx, [rbx+72]
1400bd98ccall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bd991cmp rax, -1
1400bd995je 0x1400bd925
1400bd997add rdi, rax
1400bd99amov eax, [rsp+84]
1400bd99emov [rsi], rdi
1400bd9a1mov [rsi+8], eax
1400bd9a4jmp 0x1400bd925
1400bd9a9
1400bd9a9 0f 1f 80 00 00 00 00 .......
1400bd9b0
1400bd9b0loc_1400bd9b0:
1400bd9b0mov eax, 1
1400bd9b5xor r14l, r14l
1400bd9b8jmp 0x1400bd8fc
1400bd9bd
1400bd9bd 0f 1f 00 ...
1400bd9c0
1400bd9c0loc_1400bd9c0:
1400bd9c0mov rcx, [rbx+152]
1400bd9c7mov rax, [rcx]
1400bd9cacall [rax+48]
1400bd9cdtest al, al
1400bd9cfjne 0x1400bda80
1400bd9d5nop [rax+rax]
1400bd9e0
1400bd9e0loc_1400bd9e0:
1400bd9e0movsxd r8, r14l
1400bd9e3mov eax, [rbx+92]
1400bd9e6movzx edx, [rbx+121]
1400bd9eaimul r8, rdi
1400bd9eecmp [rbx+144], 0
1400bd9f5je 0x1400bda3c
1400bd9f7mov rdi, [rbx+8]
1400bd9fbmov rcx, [rbx+128]
1400bda02xor r9l, r9l
1400bda05mov [rbx+144], 0
1400bda0ccmp [rbx+16], rdi
1400bda10movq x0, [rbx+104]
1400bda15setne r9b
1400bda19lea rcx, [rcx+2*r9]
1400bda1dmov r9, [rbx+136]
1400bda24movq x1, rcx
1400bda29mov [rbx+128], rcx
1400bda30mov [rbx+24], r9
1400bda34punpcklqdq x0, x1
1400bda38movups [rbx+8], x0
1400bda3c
1400bda3cloc_1400bda3c:
1400bda3cmov [rsp+84], eax
1400bda40test dl, dl
1400bda42je 0x1400bda4e
1400bda44cmp r12l, 1
1400bda48je 0x1400bdac5
1400bda4a
1400bda4aloc_1400bda4a:
1400bda4amov eax, [rsp+84]
1400bda4e
1400bda4eloc_1400bda4e:
1400bda4emov [rsp+32], eax
1400bda52lea rcx, [rsp+64]
1400bda57mov r9l, r12l
1400bda5amov rdx, rbx
1400bda5dcall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bda62mov rax, [rsp+64]
1400bda67mov [rsi], rax
1400bda6amov eax, [rsp+72]
1400bda6emov [rsi+8], eax
1400bda71jmp 0x1400bd925
1400bda76
1400bda76 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bda80
1400bda80loc_1400bda80:
1400bda80mov eax, [rbx+92]
1400bda83xor edi, edi
1400bda85mov [rsp+84], eax
1400bda89cmp [rbx+121], 0
1400bda8dje 0x1400bdaa6
1400bda8f
1400bda8floc_1400bda8f:
1400bda8fmov eax, [rbx+100]
1400bda92lea rdx, [rsp+84]
1400bda97mov rcx, rbx
1400bda9amov [rsp+84], eax
1400bda9ecall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&)
1400bdaa3movsxd rdi, eax
1400bdaa6
1400bdaa6loc_1400bdaa6:
1400bdaa6cmp [rbx+122], 0
1400bdaaaje 0x1400bd980
1400bdab0mov rdi, [rbx+40]
1400bdab4sub rdi, [rbx+32]
1400bdab8sar rdi, 1
1400bdabbjmp 0x1400bd980
1400bdac0
1400bdac0loc_1400bdac0:
1400bdac0call __stack_chk_fail
1400bdac5
1400bdac5loc_1400bdac5:
1400bdac5mov eax, [rbx+100]
1400bdac8lea rdx, [rsp+84]
1400bdacdmov rcx, rbx
1400bdad0mov [rsp+56], r8
1400bdad5mov [rsp+84], eax
1400bdad9call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&)
1400bdademov r8, [rsp+56]
1400bdae3cdqe
1400bdae5add r8, rax
1400bdae8jmp 0x1400bda4a
1400bd8b0
1400bd8b0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400bd8b0push r14
1400bd8b2push r13
1400bd8b4push r12
1400bd8b6push rbp
1400bd8b7push rdi
1400bd8b8push rsi
1400bd8b9push rbx
1400bd8basub rsp, 96
1400bd8bemov rbx, rdx
1400bd8c1mov rdx, [rip+0xd9dc8]
1400bd8c8mov rsi, rcx
1400bd8cbmov rdi, r8
1400bd8cemov r12l, r9l
1400bd8d1mov rcx, [rdx]
1400bd8d4mov [rsp+88], rcx
1400bd8d9mov rcx, [rbx+152]
1400bd8e0test rcx, rcx
1400bd8e3je 0x1400bd9b0
1400bd8e9mov rax, [rcx]
1400bd8eccall [rax+40]
1400bd8efxor edx, edx
1400bd8f1test eax, eax
1400bd8f3cmovns edx, eax
1400bd8f6setle al
1400bd8f9mov r14l, edx
1400bd8fc
1400bd8fcloc_1400bd8fc:
1400bd8fctest rdi, rdi
1400bd8fflea rcx, [rbx+72]
1400bd903mov [rsi], -1
1400bd90asetne bpl
1400bd90emov [rsi+8], 0
1400bd915and ebp, eax
1400bd917call std::__basic_file<char>::is_open() const
1400bd91ccmp al, 1
1400bd91ejne 0x1400bd925
1400bd920test bpl, bpl
1400bd923je 0x1400bd950
1400bd925
1400bd925loc_1400bd925:
1400bd925mov rdi, [rip+0xd9d64]
1400bd92cmov rax, [rsp+88]
1400bd931sub rax, [rdi]
1400bd934jne 0x1400bdac0
1400bd93amov rax, rsi
1400bd93dadd rsp, 96
1400bd941pop rbx
1400bd942pop rsi
1400bd943pop rdi
1400bd944pop rbp
1400bd945pop r12
1400bd947pop r13
1400bd949pop r14
1400bd94bret
1400bd94c
1400bd94c 0f 1f 40 00 ..@.
1400bd950
1400bd950loc_1400bd950:
1400bd950cmp r12l, 1
1400bd954jne 0x1400bd9e0
1400bd95atest rdi, rdi
1400bd95djne 0x1400bd9e0
1400bd963cmp [rbx+122], 0
1400bd967jne 0x1400bd9c0
1400bd969mov eax, [rbx+92]
1400bd96cmov [rsp+84], eax
1400bd970cmp [rbx+121], 0
1400bd974jne 0x1400bda8f
1400bd97anop [rax+rax]
1400bd980
1400bd980loc_1400bd980:
1400bd980xor edx, edx
1400bd982mov r8l, 1
1400bd988lea rcx, [rbx+72]
1400bd98ccall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bd991cmp rax, -1
1400bd995je 0x1400bd925
1400bd997add rdi, rax
1400bd99amov eax, [rsp+84]
1400bd99emov [rsi], rdi
1400bd9a1mov [rsi+8], eax
1400bd9a4jmp 0x1400bd925
1400bd9a9
1400bd9a9 0f 1f 80 00 00 00 00 .......
1400bd9b0
1400bd9b0loc_1400bd9b0:
1400bd9b0mov eax, 1
1400bd9b5xor r14l, r14l
1400bd9b8jmp 0x1400bd8fc
1400bd9bd
1400bd9bd 0f 1f 00 ...
1400bd9c0
1400bd9c0loc_1400bd9c0:
1400bd9c0mov rcx, [rbx+152]
1400bd9c7mov rax, [rcx]
1400bd9cacall [rax+48]
1400bd9cdtest al, al
1400bd9cfjne 0x1400bda80
1400bd9d5nop [rax+rax]
1400bd9e0
1400bd9e0loc_1400bd9e0:
1400bd9e0movsxd r8, r14l
1400bd9e3mov eax, [rbx+92]
1400bd9e6movzx edx, [rbx+121]
1400bd9eaimul r8, rdi
1400bd9eecmp [rbx+144], 0
1400bd9f5je 0x1400bda3c
1400bd9f7mov rdi, [rbx+8]
1400bd9fbmov rcx, [rbx+128]
1400bda02xor r9l, r9l
1400bda05mov [rbx+144], 0
1400bda0ccmp [rbx+16], rdi
1400bda10movq x0, [rbx+104]
1400bda15setne r9b
1400bda19lea rcx, [rcx+2*r9]
1400bda1dmov r9, [rbx+136]
1400bda24movq x1, rcx
1400bda29mov [rbx+128], rcx
1400bda30mov [rbx+24], r9
1400bda34punpcklqdq x0, x1
1400bda38movups [rbx+8], x0
1400bda3c
1400bda3cloc_1400bda3c:
1400bda3cmov [rsp+84], eax
1400bda40test dl, dl
1400bda42je 0x1400bda4e
1400bda44cmp r12l, 1
1400bda48je 0x1400bdac5
1400bda4a
1400bda4aloc_1400bda4a:
1400bda4amov eax, [rsp+84]
1400bda4e
1400bda4eloc_1400bda4e:
1400bda4emov [rsp+32], eax
1400bda52lea rcx, [rsp+64]
1400bda57mov r9l, r12l
1400bda5amov rdx, rbx
1400bda5dcall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bda62mov rax, [rsp+64]
1400bda67mov [rsi], rax
1400bda6amov eax, [rsp+72]
1400bda6emov [rsi+8], eax
1400bda71jmp 0x1400bd925
1400bda76
1400bda76 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bda80
1400bda80loc_1400bda80:
1400bda80mov eax, [rbx+92]
1400bda83xor edi, edi
1400bda85mov [rsp+84], eax
1400bda89cmp [rbx+121], 0
1400bda8dje 0x1400bdaa6
1400bda8f
1400bda8floc_1400bda8f:
1400bda8fmov eax, [rbx+100]
1400bda92lea rdx, [rsp+84]
1400bda97mov rcx, rbx
1400bda9amov [rsp+84], eax
1400bda9ecall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&)
1400bdaa3movsxd rdi, eax
1400bdaa6
1400bdaa6loc_1400bdaa6:
1400bdaa6cmp [rbx+122], 0
1400bdaaaje 0x1400bd980
1400bdab0mov rdi, [rbx+40]
1400bdab4sub rdi, [rbx+32]
1400bdab8sar rdi, 1
1400bdabbjmp 0x1400bd980
1400bdac0
1400bdac0loc_1400bdac0:
1400bdac0call __stack_chk_fail
1400bdac5
1400bdac5loc_1400bdac5:
1400bdac5mov eax, [rbx+100]
1400bdac8lea rdx, [rsp+84]
1400bdacdmov rcx, rbx
1400bdad0mov [rsp+56], r8
1400bdad5mov [rsp+84], eax
1400bdad9call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&)
1400bdademov r8, [rsp+56]
1400bdae3cdqe
1400bdae5add r8, rax
1400bdae8jmp 0x1400bda4a
1400bd8b0
1400bdaed
1400bdaed // align 0x10
1400bdaed // align 0x10
1400bdaf0
1400bdaf0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400bdaf0push rbp
1400bdaf1push rdi
1400bdaf2push rsi
1400bdaf3push rbx
1400bdaf4sub rsp, 88
1400bdaf8mov rdi, [r8]
1400bdafbmov rbp, [r8+8]
1400bdaffmov rbx, rdx
1400bdb02mov rdx, [rip+0xd9b87]
1400bdb09mov [rcx], -1
1400bdb10mov rsi, rcx
1400bdb13mov [rcx+8], 0
1400bdb1alea rcx, [rbx+72]
1400bdb1emov rax, [rdx]
1400bdb21mov [rsp+72], rax
1400bdb26xor eax, eax
1400bdb28call std::__basic_file<char>::is_open() const
1400bdb2dtest al, al
1400bdb2fje 0x1400bdb60
1400bdb31cmp [rbx+144], 0
1400bdb38jne 0x1400bdb80
1400bdb3a
1400bdb3aloc_1400bdb3a:
1400bdb3amov [rsp+32], ebp
1400bdb3elea rcx, [rsp+48]
1400bdb43xor r9l, r9l
1400bdb46mov r8, rdi
1400bdb49mov rdx, rbx
1400bdb4ccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bdb51mov rax, [rsp+48]
1400bdb56mov [rsi], rax
1400bdb59mov eax, [rsp+56]
1400bdb5dmov [rsi+8], eax
1400bdb60
1400bdb60loc_1400bdb60:
1400bdb60mov rdi, [rip+0xd9b29]
1400bdb67mov rax, [rsp+72]
1400bdb6csub rax, [rdi]
1400bdb6fjne 0x1400bdbc8
1400bdb71mov rax, rsi
1400bdb74add rsp, 88
1400bdb78pop rbx
1400bdb79pop rsi
1400bdb7apop rdi
1400bdb7bpop rbp
1400bdb7cret
1400bdb7d
1400bdb7d 0f 1f 00 ...
1400bdb80
1400bdb80loc_1400bdb80:
1400bdb80mov rax, [rbx+8]
1400bdb84xor edx, edx
1400bdb86cmp [rbx+16], rax
1400bdb8amov [rbx+144], 0
1400bdb91mov rax, [rbx+128]
1400bdb98setne dl
1400bdb9bmovq x0, [rbx+104]
1400bdba0lea rax, [rax+2*rdx]
1400bdba4mov rdx, [rbx+136]
1400bdbabmovq x1, rax
1400bdbb0mov [rbx+128], rax
1400bdbb7punpcklqdq x0, x1
1400bdbbbmov [rbx+24], rdx
1400bdbbfmovups [rbx+8], x0
1400bdbc3jmp 0x1400bdb3a
1400bdbc8
1400bdbc8loc_1400bdbc8:
1400bdbc8call __stack_chk_fail
1400bdbcdnop
1400bdaf0
1400bdaf0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400bdaf0push rbp
1400bdaf1push rdi
1400bdaf2push rsi
1400bdaf3push rbx
1400bdaf4sub rsp, 88
1400bdaf8mov rdi, [r8]
1400bdafbmov rbp, [r8+8]
1400bdaffmov rbx, rdx
1400bdb02mov rdx, [rip+0xd9b87]
1400bdb09mov [rcx], -1
1400bdb10mov rsi, rcx
1400bdb13mov [rcx+8], 0
1400bdb1alea rcx, [rbx+72]
1400bdb1emov rax, [rdx]
1400bdb21mov [rsp+72], rax
1400bdb26xor eax, eax
1400bdb28call std::__basic_file<char>::is_open() const
1400bdb2dtest al, al
1400bdb2fje 0x1400bdb60
1400bdb31cmp [rbx+144], 0
1400bdb38jne 0x1400bdb80
1400bdb3a
1400bdb3aloc_1400bdb3a:
1400bdb3amov [rsp+32], ebp
1400bdb3elea rcx, [rsp+48]
1400bdb43xor r9l, r9l
1400bdb46mov r8, rdi
1400bdb49mov rdx, rbx
1400bdb4ccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bdb51mov rax, [rsp+48]
1400bdb56mov [rsi], rax
1400bdb59mov eax, [rsp+56]
1400bdb5dmov [rsi+8], eax
1400bdb60
1400bdb60loc_1400bdb60:
1400bdb60mov rdi, [rip+0xd9b29]
1400bdb67mov rax, [rsp+72]
1400bdb6csub rax, [rdi]
1400bdb6fjne 0x1400bdbc8
1400bdb71mov rax, rsi
1400bdb74add rsp, 88
1400bdb78pop rbx
1400bdb79pop rsi
1400bdb7apop rdi
1400bdb7bpop rbp
1400bdb7cret
1400bdb7d
1400bdb7d 0f 1f 00 ...
1400bdb80
1400bdb80loc_1400bdb80:
1400bdb80mov rax, [rbx+8]
1400bdb84xor edx, edx
1400bdb86cmp [rbx+16], rax
1400bdb8amov [rbx+144], 0
1400bdb91mov rax, [rbx+128]
1400bdb98setne dl
1400bdb9bmovq x0, [rbx+104]
1400bdba0lea rax, [rax+2*rdx]
1400bdba4mov rdx, [rbx+136]
1400bdbabmovq x1, rax
1400bdbb0mov [rbx+128], rax
1400bdbb7punpcklqdq x0, x1
1400bdbbbmov [rbx+24], rdx
1400bdbbfmovups [rbx+8], x0
1400bdbc3jmp 0x1400bdb3a
1400bdbc8
1400bdbc8loc_1400bdbc8:
1400bdbc8call __stack_chk_fail
1400bdbcdnop
1400bdaf0
1400bdbce
1400bdbce // align 0x10
1400bdbce // align 0x10
1400bdbd0
1400bdbd0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::overflow(unsigned short):
1400bdbd0push rsi
1400bdbd1push rbx
1400bdbd2sub rsp, 88
1400bdbd6mov rbx, rcx
1400bdbd9mov rcx, [rip+0xd9ab0]
1400bdbe0mov esi, edx
1400bdbe2mov rax, [rcx]
1400bdbe5mov [rsp+72], rax
1400bdbeaxor eax, eax
1400bdbectest [rbx+88], 17
1400bdbf0je 0x1400bdcaa
1400bdbf6cmp [rbx+121], 0
1400bdbfaje 0x1400bdc79
1400bdbfccmp [rbx+144], 0
1400bdc03je 0x1400bdc48
1400bdc05mov rax, [rbx+8]
1400bdc09xor edx, edx
1400bdc0bcmp [rbx+16], rax
1400bdc0fmov [rbx+144], 0
1400bdc16mov rax, [rbx+128]
1400bdc1dsetne dl
1400bdc20movq x0, [rbx+104]
1400bdc25lea rax, [rax+2*rdx]
1400bdc29mov rdx, [rbx+136]
1400bdc30movq x1, rax
1400bdc35mov [rbx+128], rax
1400bdc3cmov [rbx+24], rdx
1400bdc40punpcklqdq x0, x1
1400bdc44movups [rbx+8], x0
1400bdc48
1400bdc48loc_1400bdc48:
1400bdc48lea rdx, [rbx+100]
1400bdc4cmov rcx, rbx
1400bdc4fcall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&)
1400bdc54mov edx, [rbx+100]
1400bdc57lea rcx, [rsp+48]
1400bdc5cmov r9l, 1
1400bdc62movsxd r8, eax
1400bdc65mov [rsp+32], edx
1400bdc69mov rdx, rbx
1400bdc6ccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bdc71cmp [rsp+48], -1
1400bdc77je 0x1400bdcaa
1400bdc79
1400bdc79loc_1400bdc79:
1400bdc79mov rdx, [rbx+32]
1400bdc7dmov r8, [rbx+40]
1400bdc81cmp rdx, r8
1400bdc84jae 0x1400bdcd0
1400bdc86cmp si, -1
1400bdc8aje 0x1400bdc98
1400bdc8cmov [r8], si
1400bdc90add r8, 2
1400bdc94mov [rbx+40], r8
1400bdc98
1400bdc98loc_1400bdc98:
1400bdc98sub r8, rdx
1400bdc9bmov rcx, rbx
1400bdc9esar r8, 1
1400bdca1call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_convert_to_external(wchar_t*, long long)
1400bdca6test al, al
1400bdca8jne 0x1400bdd20
1400bdcaa
1400bdcaaloc_1400bdcaa:
1400bdcaamov eax, -1
1400bdcaf
1400bdcafloc_1400bdcaf:
1400bdcafmov rsi, [rip+0xd99da]
1400bdcb6mov rdx, [rsp+72]
1400bdcbbsub rdx, [rsi]
1400bdcbejne 0x1400bddc6
1400bdcc4add rsp, 88
1400bdcc8pop rbx
1400bdcc9pop rsi
1400bdccaret
1400bdccb
1400bdccb 0f 1f 44 00 00 ..D..
1400bdcd0
1400bdcd0loc_1400bdcd0:
1400bdcd0mov rax, [rbx+112]
1400bdcd4cmp rax, 1
1400bdcd8ja 0x1400bdd68
1400bdcdemov [rsp+70], si
1400bdce3cmp si, -1
1400bdce7jne 0x1400bdcf8
1400bdce9mov [rbx+122], 1
1400bdced
1400bdcedloc_1400bdced:
1400bdcedxor eax, eax
1400bdcefjmp 0x1400bdcaf
1400bdcf1
1400bdcf1 0f 1f 80 00 00 00 00 .......
1400bdcf8
1400bdcf8loc_1400bdcf8:
1400bdcf8lea rdx, [rsp+70]
1400bdcfdmov r8l, 1
1400bdd03mov rcx, rbx
1400bdd06call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_convert_to_external(wchar_t*, long long)
1400bdd0btest al, al
1400bdd0dmov eax, -1
1400bdd12je 0x1400bdcaf
1400bdd14mov [rbx+122], 1
1400bdd18mov eax, esi
1400bdd1ajmp 0x1400bdcaf
1400bdd1c
1400bdd1c 0f 1f 40 00 ..@.
1400bdd20
1400bdd20loc_1400bdd20:
1400bdd20mov rax, [rbx+104]
1400bdd24test [rbx+88], 17
1400bdd28movq x2, rax
1400bdd2dmov [rbx+24], rax
1400bdd31movddup x0, x2
1400bdd35movups [rbx+8], x0
1400bdd39je 0x1400bddb8
1400bdd3bmov rdx, [rbx+112]
1400bdd3fcmp rdx, 1
1400bdd43jbe 0x1400bddb8
1400bdd45lea rdx, [rax+2*rdx-2]
1400bdd4a
1400bdd4aloc_1400bdd4a:
1400bdd4amov [rbx+40], rax
1400bdd4emov [rbx+32], rax
1400bdd52mov [rbx+48], rdx
1400bdd56cmp si, -1
1400bdd5aje 0x1400bdced
1400bdd5cmov eax, esi
1400bdd5ejmp 0x1400bdcaf
1400bdd63
1400bdd63 0f 1f 44 00 00 ..D..
1400bdd68
1400bdd68loc_1400bdd68:
1400bdd68mov rdx, [rbx+104]
1400bdd6ctest [rbx+88], 17
1400bdd70je 0x1400bddc0
1400bdd72lea rcx, [rdx+2*rax-2]
1400bdd77mov rax, rdx
1400bdd7a
1400bdd7aloc_1400bdd7a:
1400bdd7amov [rbx+8], rdx
1400bdd7emov [rbx+16], rdx
1400bdd82mov [rbx+24], rdx
1400bdd86mov [rbx+40], rax
1400bdd8amov [rbx+32], rax
1400bdd8emov [rbx+48], rcx
1400bdd92mov [rbx+122], 1
1400bdd96cmp si, -1
1400bdd9aje 0x1400bdced
1400bdda0mov [rax], si
1400bdda3add rax, 2
1400bdda7mov [rbx+40], rax
1400bddabmov eax, esi
1400bddadjmp 0x1400bdcaf
1400bddb2
1400bddb2 66 0f 1f 44 00 00 f..D..
1400bddb8
1400bddb8loc_1400bddb8:
1400bddb8xor eax, eax
1400bddbaxor edx, edx
1400bddbcjmp 0x1400bdd4a
1400bddbe
1400bddbe 66 90 f.
1400bddc0
1400bddc0loc_1400bddc0:
1400bddc0xor eax, eax
1400bddc2xor ecx, ecx
1400bddc4jmp 0x1400bdd7a
1400bddc6
1400bddc6loc_1400bddc6:
1400bddc6call __stack_chk_fail
1400bddcbnop
1400bdbd0
1400bdbd0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::overflow(unsigned short):
1400bdbd0push rsi
1400bdbd1push rbx
1400bdbd2sub rsp, 88
1400bdbd6mov rbx, rcx
1400bdbd9mov rcx, [rip+0xd9ab0]
1400bdbe0mov esi, edx
1400bdbe2mov rax, [rcx]
1400bdbe5mov [rsp+72], rax
1400bdbeaxor eax, eax
1400bdbectest [rbx+88], 17
1400bdbf0je 0x1400bdcaa
1400bdbf6cmp [rbx+121], 0
1400bdbfaje 0x1400bdc79
1400bdbfccmp [rbx+144], 0
1400bdc03je 0x1400bdc48
1400bdc05mov rax, [rbx+8]
1400bdc09xor edx, edx
1400bdc0bcmp [rbx+16], rax
1400bdc0fmov [rbx+144], 0
1400bdc16mov rax, [rbx+128]
1400bdc1dsetne dl
1400bdc20movq x0, [rbx+104]
1400bdc25lea rax, [rax+2*rdx]
1400bdc29mov rdx, [rbx+136]
1400bdc30movq x1, rax
1400bdc35mov [rbx+128], rax
1400bdc3cmov [rbx+24], rdx
1400bdc40punpcklqdq x0, x1
1400bdc44movups [rbx+8], x0
1400bdc48
1400bdc48loc_1400bdc48:
1400bdc48lea rdx, [rbx+100]
1400bdc4cmov rcx, rbx
1400bdc4fcall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&)
1400bdc54mov edx, [rbx+100]
1400bdc57lea rcx, [rsp+48]
1400bdc5cmov r9l, 1
1400bdc62movsxd r8, eax
1400bdc65mov [rsp+32], edx
1400bdc69mov rdx, rbx
1400bdc6ccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bdc71cmp [rsp+48], -1
1400bdc77je 0x1400bdcaa
1400bdc79
1400bdc79loc_1400bdc79:
1400bdc79mov rdx, [rbx+32]
1400bdc7dmov r8, [rbx+40]
1400bdc81cmp rdx, r8
1400bdc84jae 0x1400bdcd0
1400bdc86cmp si, -1
1400bdc8aje 0x1400bdc98
1400bdc8cmov [r8], si
1400bdc90add r8, 2
1400bdc94mov [rbx+40], r8
1400bdc98
1400bdc98loc_1400bdc98:
1400bdc98sub r8, rdx
1400bdc9bmov rcx, rbx
1400bdc9esar r8, 1
1400bdca1call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_convert_to_external(wchar_t*, long long)
1400bdca6test al, al
1400bdca8jne 0x1400bdd20
1400bdcaa
1400bdcaaloc_1400bdcaa:
1400bdcaamov eax, -1
1400bdcaf
1400bdcafloc_1400bdcaf:
1400bdcafmov rsi, [rip+0xd99da]
1400bdcb6mov rdx, [rsp+72]
1400bdcbbsub rdx, [rsi]
1400bdcbejne 0x1400bddc6
1400bdcc4add rsp, 88
1400bdcc8pop rbx
1400bdcc9pop rsi
1400bdccaret
1400bdccb
1400bdccb 0f 1f 44 00 00 ..D..
1400bdcd0
1400bdcd0loc_1400bdcd0:
1400bdcd0mov rax, [rbx+112]
1400bdcd4cmp rax, 1
1400bdcd8ja 0x1400bdd68
1400bdcdemov [rsp+70], si
1400bdce3cmp si, -1
1400bdce7jne 0x1400bdcf8
1400bdce9mov [rbx+122], 1
1400bdced
1400bdcedloc_1400bdced:
1400bdcedxor eax, eax
1400bdcefjmp 0x1400bdcaf
1400bdcf1
1400bdcf1 0f 1f 80 00 00 00 00 .......
1400bdcf8
1400bdcf8loc_1400bdcf8:
1400bdcf8lea rdx, [rsp+70]
1400bdcfdmov r8l, 1
1400bdd03mov rcx, rbx
1400bdd06call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_convert_to_external(wchar_t*, long long)
1400bdd0btest al, al
1400bdd0dmov eax, -1
1400bdd12je 0x1400bdcaf
1400bdd14mov [rbx+122], 1
1400bdd18mov eax, esi
1400bdd1ajmp 0x1400bdcaf
1400bdd1c
1400bdd1c 0f 1f 40 00 ..@.
1400bdd20
1400bdd20loc_1400bdd20:
1400bdd20mov rax, [rbx+104]
1400bdd24test [rbx+88], 17
1400bdd28movq x2, rax
1400bdd2dmov [rbx+24], rax
1400bdd31movddup x0, x2
1400bdd35movups [rbx+8], x0
1400bdd39je 0x1400bddb8
1400bdd3bmov rdx, [rbx+112]
1400bdd3fcmp rdx, 1
1400bdd43jbe 0x1400bddb8
1400bdd45lea rdx, [rax+2*rdx-2]
1400bdd4a
1400bdd4aloc_1400bdd4a:
1400bdd4amov [rbx+40], rax
1400bdd4emov [rbx+32], rax
1400bdd52mov [rbx+48], rdx
1400bdd56cmp si, -1
1400bdd5aje 0x1400bdced
1400bdd5cmov eax, esi
1400bdd5ejmp 0x1400bdcaf
1400bdd63
1400bdd63 0f 1f 44 00 00 ..D..
1400bdd68
1400bdd68loc_1400bdd68:
1400bdd68mov rdx, [rbx+104]
1400bdd6ctest [rbx+88], 17
1400bdd70je 0x1400bddc0
1400bdd72lea rcx, [rdx+2*rax-2]
1400bdd77mov rax, rdx
1400bdd7a
1400bdd7aloc_1400bdd7a:
1400bdd7amov [rbx+8], rdx
1400bdd7emov [rbx+16], rdx
1400bdd82mov [rbx+24], rdx
1400bdd86mov [rbx+40], rax
1400bdd8amov [rbx+32], rax
1400bdd8emov [rbx+48], rcx
1400bdd92mov [rbx+122], 1
1400bdd96cmp si, -1
1400bdd9aje 0x1400bdced
1400bdda0mov [rax], si
1400bdda3add rax, 2
1400bdda7mov [rbx+40], rax
1400bddabmov eax, esi
1400bddadjmp 0x1400bdcaf
1400bddb2
1400bddb2 66 0f 1f 44 00 00 f..D..
1400bddb8
1400bddb8loc_1400bddb8:
1400bddb8xor eax, eax
1400bddbaxor edx, edx
1400bddbcjmp 0x1400bdd4a
1400bddbe
1400bddbe 66 90 f.
1400bddc0
1400bddc0loc_1400bddc0:
1400bddc0xor eax, eax
1400bddc2xor ecx, ecx
1400bddc4jmp 0x1400bdd7a
1400bddc6
1400bddc6loc_1400bddc6:
1400bddc6call __stack_chk_fail
1400bddcbnop
1400bdbd0
1400bddcc
1400bddcc // align 0x10
1400bddcc // align 0x10
1400bddd0
1400bddd0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::pbackfail(unsigned short):
1400bddd0push rdi
1400bddd1push rsi
1400bddd2push rbx
1400bddd3sub rsp, 80
1400bddd7mov rbx, rcx
1400bdddamov rcx, [rip+0xd98af]
1400bdde1mov esi, edx
1400bdde3mov rax, [rcx]
1400bdde6mov [rsp+72], rax
1400bddebxor eax, eax
1400bddedtest [rbx+88], 8
1400bddf1je 0x1400bdf20
1400bddf7cmp [rbx+122], 0
1400bddfbjne 0x1400bde90
1400bde01movzx edi, [rbx+144]
1400bde08mov rax, [rbx+16]
1400bde0ccmp [rbx+8], rax
1400bde10jae 0x1400bded1
1400bde16lea rdx, [rax-2]
1400bde1amov [rbx+16], rdx
1400bde1emovzx edx, [rax-2]
1400bde22
1400bde22loc_1400bde22:
1400bde22xor eax, eax
1400bde24cmp si, -1
1400bde28je 0x1400bdf25
1400bde2ecmp dx, si
1400bde31je 0x1400bde82
1400bde33test dil, dil
1400bde36jne 0x1400bdf20
1400bde3cmov rax, [rbx+16]
1400bde40cmp [rbx+144], 0
1400bde47jne 0x1400bde7b
1400bde49mov [rbx+128], rax
1400bde50mov rax, [rbx+24]
1400bde54lea rdx, [rbx+126]
1400bde58mov [rbx+24], rdx
1400bde5cmov [rbx+136], rax
1400bde63lea rax, [rbx+124]
1400bde67movq x2, rax
1400bde6cmov [rbx+144], 1
1400bde73movddup x0, x2
1400bde77movups [rbx+8], x0
1400bde7b
1400bde7bloc_1400bde7b:
1400bde7bmov [rbx+121], 1
1400bde7fmov [rax], si
1400bde82
1400bde82loc_1400bde82:
1400bde82mov eax, esi
1400bde84jmp 0x1400bdf25
1400bde89
1400bde89 0f 1f 80 00 00 00 00 .......
1400bde90
1400bde90loc_1400bde90:
1400bde90mov rax, [rbx]
1400bde93mov edx, 65535
1400bde98mov rcx, rbx
1400bde9bcall [rax+104]
1400bde9ecmp ax, -1
1400bdea2je 0x1400bdf20
1400bdea4movq x0, [rbx+104]
1400bdea9mov [rbx+48], 0
1400bdeb1mov [rbx+122], 0
1400bdeb5movzx edi, [rbx+144]
1400bdebcmovddup x1, x0
1400bdec0movq [rbx+24], x0
1400bdec5pxor x0, x0
1400bdec9movups [rbx+8], x1
1400bdecdmovups [rbx+32], x0
1400bded1
1400bded1loc_1400bded1:
1400bded1mov rax, [rbx]
1400bded4lea rcx, [rsp+48]
1400bded9mov r9l, 1
1400bdedfmov rdx, rbx
1400bdee2mov [rsp+32], 24
1400bdeeamov r8, -1
1400bdef1call [rax+32]
1400bdef4cmp [rsp+48], -1
1400bdefaje 0x1400bdf20
1400bdefcmov rax, [rbx]
1400bdeffmov rcx, rbx
1400bdf02call [rax+72]
1400bdf05mov edx, eax
1400bdf07cmp ax, -1
1400bdf0bjne 0x1400bde22
1400bdf11nop [rax+rax]
1400bdf1cnop [rax]
1400bdf20
1400bdf20loc_1400bdf20:
1400bdf20mov eax, -1
1400bdf25
1400bdf25loc_1400bdf25:
1400bdf25mov rsi, [rip+0xd9764]
1400bdf2cmov rdx, [rsp+72]
1400bdf31sub rdx, [rsi]
1400bdf34jne 0x1400bdf3e
1400bdf36add rsp, 80
1400bdf3apop rbx
1400bdf3bpop rsi
1400bdf3cpop rdi
1400bdf3dret
1400bdf3e
1400bdf3eloc_1400bdf3e:
1400bdf3ecall __stack_chk_fail
1400bdf43nop
1400bddd0
1400bddd0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::pbackfail(unsigned short):
1400bddd0push rdi
1400bddd1push rsi
1400bddd2push rbx
1400bddd3sub rsp, 80
1400bddd7mov rbx, rcx
1400bdddamov rcx, [rip+0xd98af]
1400bdde1mov esi, edx
1400bdde3mov rax, [rcx]
1400bdde6mov [rsp+72], rax
1400bddebxor eax, eax
1400bddedtest [rbx+88], 8
1400bddf1je 0x1400bdf20
1400bddf7cmp [rbx+122], 0
1400bddfbjne 0x1400bde90
1400bde01movzx edi, [rbx+144]
1400bde08mov rax, [rbx+16]
1400bde0ccmp [rbx+8], rax
1400bde10jae 0x1400bded1
1400bde16lea rdx, [rax-2]
1400bde1amov [rbx+16], rdx
1400bde1emovzx edx, [rax-2]
1400bde22
1400bde22loc_1400bde22:
1400bde22xor eax, eax
1400bde24cmp si, -1
1400bde28je 0x1400bdf25
1400bde2ecmp dx, si
1400bde31je 0x1400bde82
1400bde33test dil, dil
1400bde36jne 0x1400bdf20
1400bde3cmov rax, [rbx+16]
1400bde40cmp [rbx+144], 0
1400bde47jne 0x1400bde7b
1400bde49mov [rbx+128], rax
1400bde50mov rax, [rbx+24]
1400bde54lea rdx, [rbx+126]
1400bde58mov [rbx+24], rdx
1400bde5cmov [rbx+136], rax
1400bde63lea rax, [rbx+124]
1400bde67movq x2, rax
1400bde6cmov [rbx+144], 1
1400bde73movddup x0, x2
1400bde77movups [rbx+8], x0
1400bde7b
1400bde7bloc_1400bde7b:
1400bde7bmov [rbx+121], 1
1400bde7fmov [rax], si
1400bde82
1400bde82loc_1400bde82:
1400bde82mov eax, esi
1400bde84jmp 0x1400bdf25
1400bde89
1400bde89 0f 1f 80 00 00 00 00 .......
1400bde90
1400bde90loc_1400bde90:
1400bde90mov rax, [rbx]
1400bde93mov edx, 65535
1400bde98mov rcx, rbx
1400bde9bcall [rax+104]
1400bde9ecmp ax, -1
1400bdea2je 0x1400bdf20
1400bdea4movq x0, [rbx+104]
1400bdea9mov [rbx+48], 0
1400bdeb1mov [rbx+122], 0
1400bdeb5movzx edi, [rbx+144]
1400bdebcmovddup x1, x0
1400bdec0movq [rbx+24], x0
1400bdec5pxor x0, x0
1400bdec9movups [rbx+8], x1
1400bdecdmovups [rbx+32], x0
1400bded1
1400bded1loc_1400bded1:
1400bded1mov rax, [rbx]
1400bded4lea rcx, [rsp+48]
1400bded9mov r9l, 1
1400bdedfmov rdx, rbx
1400bdee2mov [rsp+32], 24
1400bdeeamov r8, -1
1400bdef1call [rax+32]
1400bdef4cmp [rsp+48], -1
1400bdefaje 0x1400bdf20
1400bdefcmov rax, [rbx]
1400bdeffmov rcx, rbx
1400bdf02call [rax+72]
1400bdf05mov edx, eax
1400bdf07cmp ax, -1
1400bdf0bjne 0x1400bde22
1400bdf11nop [rax+rax]
1400bdf1cnop [rax]
1400bdf20
1400bdf20loc_1400bdf20:
1400bdf20mov eax, -1
1400bdf25
1400bdf25loc_1400bdf25:
1400bdf25mov rsi, [rip+0xd9764]
1400bdf2cmov rdx, [rsp+72]
1400bdf31sub rdx, [rsi]
1400bdf34jne 0x1400bdf3e
1400bdf36add rsp, 80
1400bdf3apop rbx
1400bdf3bpop rsi
1400bdf3cpop rdi
1400bdf3dret
1400bdf3e
1400bdf3eloc_1400bdf3e:
1400bdf3ecall __stack_chk_fail
1400bdf43nop
1400bddd0
1400bdf44
1400bdf44 // align 0x10
1400bdf44 // align 0x10
1400bdf50
1400bdf50std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::showmanyc():
1400bdf50push rbp
1400bdf51push rdi
1400bdf52push rsi
1400bdf53push rbx
1400bdf54sub rsp, 40
1400bdf58mov edi, [rcx+88]
1400bdf5bmov rbx, rcx
1400bdf5etest dil, 8
1400bdf62je 0x1400bdfe8
1400bdf68lea rbp, [rcx+72]
1400bdf6cmov rcx, rbp
1400bdf6fcall std::__basic_file<char>::is_open() const
1400bdf74test al, al
1400bdf76je 0x1400bdfe8
1400bdf78mov rcx, [rbx+152]
1400bdf7fmov rsi, [rbx+24]
1400bdf83sub rsi, [rbx+16]
1400bdf87sar rsi, 1
1400bdf8atest rcx, rcx
1400bdf8dje 0x1400bdff1
1400bdf8fmov rax, [rcx]
1400bdf92call [rax+40]
1400bdf95and edi, 4
1400bdf98je 0x1400bdf9e
1400bdf9atest eax, eax
1400bdf9cjns 0x1400bdfb0
1400bdf9e
1400bdf9eloc_1400bdf9e:
1400bdf9emov rax, rsi
1400bdfa1add rsp, 40
1400bdfa5pop rbx
1400bdfa6pop rsi
1400bdfa7pop rdi
1400bdfa8pop rbp
1400bdfa9ret
1400bdfaa
1400bdfaa 66 0f 1f 44 00 00 f..D..
1400bdfb0
1400bdfb0loc_1400bdfb0:
1400bdfb0mov rcx, rbp
1400bdfb3call std::__basic_file<char>::showmanyc()
1400bdfb8mov rcx, [rbx+152]
1400bdfbfmov rdi, rax
1400bdfc2mov rax, [rcx]
1400bdfc5call [rax+64]
1400bdfc8movsxd rcx, eax
1400bdfcbmov rax, rdi
1400bdfcecqo
1400bdfd0idiv rcx
1400bdfd3add rsi, rax
1400bdfd6mov rax, rsi
1400bdfd9add rsp, 40
1400bdfddpop rbx
1400bdfdepop rsi
1400bdfdfpop rdi
1400bdfe0pop rbp
1400bdfe1ret
1400bdfe2
1400bdfe2 66 0f 1f 44 00 00 f..D..
1400bdfe8
1400bdfe8loc_1400bdfe8:
1400bdfe8mov rsi, -1
1400bdfefjmp 0x1400bdf9e
1400bdff1
1400bdff1loc_1400bdff1:
1400bdff1call std::__throw_bad_cast()
1400bdff6nop
1400bdf50
1400bdf50std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::showmanyc():
1400bdf50push rbp
1400bdf51push rdi
1400bdf52push rsi
1400bdf53push rbx
1400bdf54sub rsp, 40
1400bdf58mov edi, [rcx+88]
1400bdf5bmov rbx, rcx
1400bdf5etest dil, 8
1400bdf62je 0x1400bdfe8
1400bdf68lea rbp, [rcx+72]
1400bdf6cmov rcx, rbp
1400bdf6fcall std::__basic_file<char>::is_open() const
1400bdf74test al, al
1400bdf76je 0x1400bdfe8
1400bdf78mov rcx, [rbx+152]
1400bdf7fmov rsi, [rbx+24]
1400bdf83sub rsi, [rbx+16]
1400bdf87sar rsi, 1
1400bdf8atest rcx, rcx
1400bdf8dje 0x1400bdff1
1400bdf8fmov rax, [rcx]
1400bdf92call [rax+40]
1400bdf95and edi, 4
1400bdf98je 0x1400bdf9e
1400bdf9atest eax, eax
1400bdf9cjns 0x1400bdfb0
1400bdf9e
1400bdf9eloc_1400bdf9e:
1400bdf9emov rax, rsi
1400bdfa1add rsp, 40
1400bdfa5pop rbx
1400bdfa6pop rsi
1400bdfa7pop rdi
1400bdfa8pop rbp
1400bdfa9ret
1400bdfaa
1400bdfaa 66 0f 1f 44 00 00 f..D..
1400bdfb0
1400bdfb0loc_1400bdfb0:
1400bdfb0mov rcx, rbp
1400bdfb3call std::__basic_file<char>::showmanyc()
1400bdfb8mov rcx, [rbx+152]
1400bdfbfmov rdi, rax
1400bdfc2mov rax, [rcx]
1400bdfc5call [rax+64]
1400bdfc8movsxd rcx, eax
1400bdfcbmov rax, rdi
1400bdfcecqo
1400bdfd0idiv rcx
1400bdfd3add rsi, rax
1400bdfd6mov rax, rsi
1400bdfd9add rsp, 40
1400bdfddpop rbx
1400bdfdepop rsi
1400bdfdfpop rdi
1400bdfe0pop rbp
1400bdfe1ret
1400bdfe2
1400bdfe2 66 0f 1f 44 00 00 f..D..
1400bdfe8
1400bdfe8loc_1400bdfe8:
1400bdfe8mov rsi, -1
1400bdfefjmp 0x1400bdf9e
1400bdff1
1400bdff1loc_1400bdff1:
1400bdff1call std::__throw_bad_cast()
1400bdff6nop
1400bdf50
1400bdff7
1400bdff7 // align 0x10
1400bdff7 // align 0x10
1400be000
1400be000std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::underflow():
1400be000push rbp
1400be001push rdi
1400be002push rsi
1400be003push rbx
1400be004sub rsp, 104
1400be008mov rsi, [rip+0xd9681]
1400be00fmov rax, [rsi]
1400be012mov [rsp+88], rax
1400be017xor eax, eax
1400be019mov rbx, rcx
1400be01ctest [rcx+88], 8
1400be020je 0x1400be25e
1400be026cmp [rcx+122], 0
1400be02ajne 0x1400be270
1400be030mov rax, [rcx+16]
1400be034cmp [rbx+144], 0
1400be03bjne 0x1400be2b7
1400be041
1400be041loc_1400be041:
1400be041mov rdx, [rbx+24]
1400be045cmp rax, rdx
1400be048jb 0x1400be2ff
1400be04e
1400be04eloc_1400be04e:
1400be04emov rdi, [rbx+112]
1400be052mov esi, 2
1400be057mov rcx, [rbx+152]
1400be05ecmp rdi, rsi
1400be061cmovae rsi, rdi
1400be065sub rsi, 1
1400be069test rcx, rcx
1400be06cje 0x1400be5ee
1400be072mov rax, [rcx]
1400be075call [rax+48]
1400be078test al, al
1400be07ajne 0x1400be320
1400be080mov rcx, [rbx+152]
1400be087mov rax, [rcx]
1400be08acall [rax+40]
1400be08dtest eax, eax
1400be08fjle 0x1400be448
1400be095movsxd rbp, eax
1400be098imul rbp, rsi
1400be09cmov rax, rbp
1400be09f
1400be09floc_1400be09f:
1400be09fmov rdx, [rbx+176]
1400be0a6mov r8, [rbx+184]
1400be0admov rdi, rax
1400be0b0sub r8, rdx
1400be0b3sub rdi, r8
1400be0b6cmp rax, r8
1400be0b9mov eax, 0
1400be0becmovle rdi, rax
1400be0c2mov rax, [rbx+168]
1400be0c9cmp [rbx+121], 0
1400be0cdje 0x1400be0dd
1400be0cfmov rcx, [rbx+24]
1400be0d3cmp [rbx+8], rcx
1400be0d7je 0x1400be5b0
1400be0dd
1400be0ddloc_1400be0dd:
1400be0ddcmp rbp, rax
1400be0e0jg 0x1400be478
1400be0e6test r8, r8
1400be0e9jne 0x1400be580
1400be0ef
1400be0efloc_1400be0ef:
1400be0efmov r10, [rbx+160]
1400be0f6
1400be0f6loc_1400be0f6:
1400be0f6mov eax, [rbx+96]
1400be0f9lea r9, [r10+r8]
1400be0fdmov [rbx+176], r10
1400be104mov [rbx+184], r9
1400be10bmov [rbx+100], eax
1400be10etest rdi, rdi
1400be111jne 0x1400be5a8
1400be117mov rcx, [rbx+8]
1400be11bmov r8, r10
1400be11exor ebp, ebp
1400be120mov [rsp+80], rcx
1400be125cmp r10, r9
1400be128jae 0x1400be1a9
1400be12axor edi, edi
1400be12cnop [rax]
1400be130
1400be130loc_1400be130:
1400be130mov rax, [rbx+152]
1400be137lea r11, [rsp+80]
1400be13clea rdx, [rbx+96]
1400be140mov r10, [rax]
1400be143mov [rsp+56], r11
1400be148lea r11, [rcx+2*rsi]
1400be14cmov [rsp+40], rcx
1400be151lea rcx, [rbx+176]
1400be158mov [rsp+32], rcx
1400be15dmov rcx, rax
1400be160mov [rsp+48], r11
1400be165call [r10+32]
1400be169mov rcx, [rbx+8]
1400be16dmov ebp, eax
1400be16fcmp eax, 3
1400be172je 0x1400be370
1400be178mov rax, [rsp+80]
1400be17dmov rdx, rax
1400be180sub rdx, rcx
1400be183mov r9, rdx
1400be186sar r9, 1
1400be189cmp ebp, 2
1400be18cje 0x1400be3d0
1400be192cmp rax, rcx
1400be195sete al
1400be198
1400be198loc_1400be198:
1400be198test dil, dil
1400be19bjne 0x1400be3ba
1400be1a1test al, al
1400be1a3je 0x1400be3ba
1400be1a9
1400be1a9loc_1400be1a9:
1400be1a9mov r9, [rbx+184]
1400be1b0mov edi, 1
1400be1b5
1400be1b5loc_1400be1b5:
1400be1b5mov rax, r9
1400be1b8sub rax, [rbx+160]
1400be1bfadd rax, rdi
1400be1c2cmp rax, [rbx+168]
1400be1c9jg 0x1400be5d8
1400be1cfmov rdx, r9
1400be1d2lea rcx, [rbx+72]
1400be1d6mov r8, rdi
1400be1d9call std::__basic_file<char>::xsgetn(char*, long long)
1400be1demov r9, rax
1400be1e1test rax, rax
1400be1e4je 0x1400be418
1400be1eacmp rax, -1
1400be1eeje 0x1400be342
1400be1f4xor edi, edi
1400be1f6
1400be1f6loc_1400be1f6:
1400be1f6mov rcx, [rbx+8]
1400be1famov r8, [rbx+176]
1400be201add r9, [rbx+184]
1400be208mov [rbx+184], r9
1400be20fmov [rsp+80], rcx
1400be214cmp r8, r9
1400be217jb 0x1400be130
1400be21dcmp ebp, 3
1400be220je 0x1400be377
1400be226test dil, dil
1400be229je 0x1400be1a9
1400be22f
1400be22floc_1400be22f:
1400be22fmovq x0, [rbx+104]
1400be234mov [rbx+48], 0
1400be23cmov [rbx+121], 0
1400be240movddup x1, x0
1400be244movq [rbx+24], x0
1400be249pxor x0, x0
1400be24dmovups [rbx+8], x1
1400be251movups [rbx+32], x0
1400be255cmp ebp, 1
1400be258je 0x1400be604
1400be25e
1400be25eloc_1400be25e:
1400be25emov eax, -1
1400be263jmp 0x1400be302
1400be268
1400be268 0f 1f 84 00 00 00 00 00 ........
1400be270
1400be270loc_1400be270:
1400be270mov rax, [rcx]
1400be273mov edx, 65535
1400be278call [rax+104]
1400be27bcmp ax, -1
1400be27fje 0x1400be25e
1400be281mov rax, [rbx+104]
1400be285mov [rbx+48], 0
1400be28dmov [rbx+122], 0
1400be291movq x3, rax
1400be296mov [rbx+24], rax
1400be29amovddup x0, x3
1400be29emovups [rbx+8], x0
1400be2a2pxor x0, x0
1400be2a6movups [rbx+32], x0
1400be2aacmp [rbx+144], 0
1400be2b1je 0x1400be041
1400be2b7
1400be2b7loc_1400be2b7:
1400be2b7xor edx, edx
1400be2b9cmp [rbx+8], rax
1400be2bdmov rax, [rbx+128]
1400be2c4mov [rbx+144], 0
1400be2cbsetne dl
1400be2cemovq x0, [rbx+104]
1400be2d3lea rax, [rax+2*rdx]
1400be2d7mov rdx, [rbx+136]
1400be2demovq x2, rax
1400be2e3mov [rbx+128], rax
1400be2eapunpcklqdq x0, x2
1400be2eemov [rbx+24], rdx
1400be2f2movups [rbx+8], x0
1400be2f6cmp rax, rdx
1400be2f9jae 0x1400be04e
1400be2ff
1400be2ffloc_1400be2ff:
1400be2ffmovzx eax, [rax]
1400be302
1400be302loc_1400be302:
1400be302mov rsi, [rip+0xd9387]
1400be309mov rdx, [rsp+88]
1400be30esub rdx, [rsi]
1400be311jne 0x1400be5e9
1400be317add rsp, 104
1400be31bpop rbx
1400be31cpop rsi
1400be31dpop rdi
1400be31epop rbp
1400be31fret
1400be320
1400be320loc_1400be320:
1400be320mov rdx, [rbx+8]
1400be324lea rcx, [rbx+72]
1400be328mov r8, rsi
1400be32bcall std::__basic_file<char>::xsgetn(char*, long long)
1400be330mov r9, rax
1400be333test rax, rax
1400be336je 0x1400be4e0
1400be33cjg 0x1400be3d9
1400be342
1400be342loc_1400be342:
1400be342call [rip+0x10bac0]
1400be348mov rsi, [rip+0xd9341]
1400be34fmov rdx, [rsp+88]
1400be354sub rdx, [rsi]
1400be357jne 0x1400be5e9
1400be35dmov edx, [rax]
1400be35flea rcx, [rip+0xd338a]
1400be366call std::__throw_ios_failure(char const*, int)
1400be36bnop [rax+rax]
1400be370
1400be370loc_1400be370:
1400be370mov r9, [rbx+184]
1400be377
1400be377loc_1400be377:
1400be377mov rdx, [rbx+160]
1400be37esub r9, rdx
1400be381cmp r9, rsi
1400be384cmova r9, rsi
1400be388test r9, r9
1400be38bje 0x1400be428
1400be391lea r8, [r9+r9]
1400be395mov [rsp+64], r9
1400be39amov ebp, 3
1400be39fcall memcpy
1400be3a4mov r9, [rsp+64]
1400be3a9mov rax, [rbx+160]
1400be3b0add rax, r9
1400be3b3mov [rbx+176], rax
1400be3ba
1400be3baloc_1400be3ba:
1400be3batest r9, r9
1400be3bdjg 0x1400be3d9
1400be3bftest dil, dil
1400be3c2jne 0x1400be22f
1400be3c8jmp 0x1400be342
1400be3cd
1400be3cd 0f 1f 00 ...
1400be3d0
1400be3d0loc_1400be3d0:
1400be3d0test rdx, rdx
1400be3d3jle 0x1400be510
1400be3d9
1400be3d9loc_1400be3d9:
1400be3d9mov rax, [rbx+104]
1400be3ddtest [rbx+88], 8
1400be3e1mov [rbx+48], 0
1400be3e9mov [rbx+121], 1
1400be3edmovq x4, rax
1400be3f2lea rdx, [rax+2*r9]
1400be3f6movddup x0, x4
1400be3facmove rdx, rax
1400be3femovups [rbx+8], x0
1400be402pxor x0, x0
1400be406mov [rbx+24], rdx
1400be40amovups [rbx+32], x0
1400be40ejmp 0x1400be2ff
1400be413
1400be413 0f 1f 44 00 00 ..D..
1400be418
1400be418loc_1400be418:
1400be418mov edi, 1
1400be41djmp 0x1400be1f6
1400be422
1400be422 66 0f 1f 44 00 00 f..D..
1400be428
1400be428loc_1400be428:
1400be428mov [rbx+176], rdx
1400be42fmov eax, 1
1400be434mov ebp, 3
1400be439xor r9l, r9l
1400be43cjmp 0x1400be198
1400be441
1400be441 0f 1f 80 00 00 00 00 .......
1400be448
1400be448loc_1400be448:
1400be448mov rcx, [rbx+152]
1400be44fmov rax, [rcx]
1400be452call [rax+64]
1400be455sub rdi, 2
1400be459mov ecx, 0
1400be45emov rdx, rdi
1400be461movsxd rbp, eax
1400be464mov rax, rsi
1400be467cmovb rdx, rcx
1400be46badd rbp, rdx
1400be46ejmp 0x1400be09f
1400be473
1400be473 0f 1f 44 00 00 ..D..
1400be478
1400be478loc_1400be478:
1400be478mov rcx, rbp
1400be47bmov [rsp+72], r8
1400be480mov [rsp+64], rdx
1400be485call operator new[](unsigned long long)
1400be48amov r8, [rsp+72]
1400be48fmov rdx, [rsp+64]
1400be494mov r10, rax
1400be497test r8, r8
1400be49ajne 0x1400be566
1400be4a0
1400be4a0loc_1400be4a0:
1400be4a0mov rcx, [rbx+160]
1400be4a7test rcx, rcx
1400be4aaje 0x1400be4c5
1400be4acmov [rsp+72], r10
1400be4b1mov [rsp+64], r8
1400be4b6call operator delete[](void*)
1400be4bbmov r10, [rsp+72]
1400be4c0mov r8, [rsp+64]
1400be4c5
1400be4c5loc_1400be4c5:
1400be4c5mov [rbx+160], r10
1400be4ccmov [rbx+168], rbp
1400be4d3jmp 0x1400be0f6
1400be4d8
1400be4d8 0f 1f 84 00 00 00 00 00 ........
1400be4e0
1400be4e0loc_1400be4e0:
1400be4e0movq x0, [rbx+104]
1400be4e5mov [rbx+48], 0
1400be4edmov [rbx+121], 0
1400be4f1movddup x1, x0
1400be4f5movq [rbx+24], x0
1400be4fapxor x0, x0
1400be4femovups [rbx+8], x1
1400be502movups [rbx+32], x0
1400be506jmp 0x1400be25e
1400be50b
1400be50b 0f 1f 44 00 00 ..D..
1400be510
1400be510loc_1400be510:
1400be510test dil, dil
1400be513jne 0x1400be22f
1400be519mov rsi, [rip+0xd9170]
1400be520mov rax, [rsp+88]
1400be525sub rax, [rsi]
1400be528jne 0x1400be5e9
1400be52elea rcx, [rip+0xd3183]
1400be535call std::__throw_ios_failure(char const*)
1400be53anop [rax+rax]
1400be540
1400be540loc_1400be540:
1400be540xor edi, edi
1400be542cmp rbp, rax
1400be545jle 0x1400be580
1400be547mov rcx, rbp
1400be54amov [rsp+72], r8
1400be54fmov [rsp+64], rdx
1400be554call operator new[](unsigned long long)
1400be559mov rdx, [rsp+64]
1400be55emov r8, [rsp+72]
1400be563mov r10, rax
1400be566
1400be566loc_1400be566:
1400be566mov rcx, r10
1400be569mov [rsp+64], r8
1400be56ecall memcpy
1400be573mov r8, [rsp+64]
1400be578mov r10, rax
1400be57bjmp 0x1400be4a0
1400be580
1400be580loc_1400be580:
1400be580mov rcx, [rbx+160]
1400be587mov [rsp+64], r8
1400be58ccall memmove
1400be591mov r10, [rbx+160]
1400be598mov r8, [rsp+64]
1400be59djmp 0x1400be0f6
1400be5a2
1400be5a2 66 0f 1f 44 00 00 f..D..
1400be5a8
1400be5a8loc_1400be5a8:
1400be5a8xor ebp, ebp
1400be5aajmp 0x1400be1b5
1400be5af
1400be5af 90 .
1400be5b0
1400be5b0loc_1400be5b0:
1400be5b0test r8, r8
1400be5b3jne 0x1400be540
1400be5b5cmp rbp, rax
1400be5b8jle 0x1400be0ef
1400be5bemov rcx, rbp
1400be5c1mov [rsp+64], r8
1400be5c6call operator new[](unsigned long long)
1400be5cbmov r8, [rsp+64]
1400be5d0mov r10, rax
1400be5d3jmp 0x1400be4a0
1400be5d8
1400be5d8loc_1400be5d8:
1400be5d8mov rsi, [rip+0xd90b1]
1400be5dfmov rax, [rsp+88]
1400be5e4sub rax, [rsi]
1400be5e7je 0x1400be621
1400be5e9
1400be5e9loc_1400be5e9:
1400be5e9call __stack_chk_fail
1400be5ee
1400be5eeloc_1400be5ee:
1400be5eemov rsi, [rip+0xd909b]
1400be5f5mov rax, [rsp+88]
1400be5fasub rax, [rsi]
1400be5fdjne 0x1400be5e9
1400be5ffcall std::__throw_bad_cast()
1400be604
1400be604loc_1400be604:
1400be604mov rsi, [rip+0xd9085]
1400be60bmov rax, [rsp+88]
1400be610sub rax, [rsi]
1400be613jne 0x1400be5e9
1400be615lea rcx, [rip+0xd3064]
1400be61ccall std::__throw_ios_failure(char const*)
1400be621
1400be621loc_1400be621:
1400be621lea rcx, [rip+0xd3018]
1400be628call std::__throw_ios_failure(char const*)
1400be62dnop
1400be000
1400be000std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::underflow():
1400be000push rbp
1400be001push rdi
1400be002push rsi
1400be003push rbx
1400be004sub rsp, 104
1400be008mov rsi, [rip+0xd9681]
1400be00fmov rax, [rsi]
1400be012mov [rsp+88], rax
1400be017xor eax, eax
1400be019mov rbx, rcx
1400be01ctest [rcx+88], 8
1400be020je 0x1400be25e
1400be026cmp [rcx+122], 0
1400be02ajne 0x1400be270
1400be030mov rax, [rcx+16]
1400be034cmp [rbx+144], 0
1400be03bjne 0x1400be2b7
1400be041
1400be041loc_1400be041:
1400be041mov rdx, [rbx+24]
1400be045cmp rax, rdx
1400be048jb 0x1400be2ff
1400be04e
1400be04eloc_1400be04e:
1400be04emov rdi, [rbx+112]
1400be052mov esi, 2
1400be057mov rcx, [rbx+152]
1400be05ecmp rdi, rsi
1400be061cmovae rsi, rdi
1400be065sub rsi, 1
1400be069test rcx, rcx
1400be06cje 0x1400be5ee
1400be072mov rax, [rcx]
1400be075call [rax+48]
1400be078test al, al
1400be07ajne 0x1400be320
1400be080mov rcx, [rbx+152]
1400be087mov rax, [rcx]
1400be08acall [rax+40]
1400be08dtest eax, eax
1400be08fjle 0x1400be448
1400be095movsxd rbp, eax
1400be098imul rbp, rsi
1400be09cmov rax, rbp
1400be09f
1400be09floc_1400be09f:
1400be09fmov rdx, [rbx+176]
1400be0a6mov r8, [rbx+184]
1400be0admov rdi, rax
1400be0b0sub r8, rdx
1400be0b3sub rdi, r8
1400be0b6cmp rax, r8
1400be0b9mov eax, 0
1400be0becmovle rdi, rax
1400be0c2mov rax, [rbx+168]
1400be0c9cmp [rbx+121], 0
1400be0cdje 0x1400be0dd
1400be0cfmov rcx, [rbx+24]
1400be0d3cmp [rbx+8], rcx
1400be0d7je 0x1400be5b0
1400be0dd
1400be0ddloc_1400be0dd:
1400be0ddcmp rbp, rax
1400be0e0jg 0x1400be478
1400be0e6test r8, r8
1400be0e9jne 0x1400be580
1400be0ef
1400be0efloc_1400be0ef:
1400be0efmov r10, [rbx+160]
1400be0f6
1400be0f6loc_1400be0f6:
1400be0f6mov eax, [rbx+96]
1400be0f9lea r9, [r10+r8]
1400be0fdmov [rbx+176], r10
1400be104mov [rbx+184], r9
1400be10bmov [rbx+100], eax
1400be10etest rdi, rdi
1400be111jne 0x1400be5a8
1400be117mov rcx, [rbx+8]
1400be11bmov r8, r10
1400be11exor ebp, ebp
1400be120mov [rsp+80], rcx
1400be125cmp r10, r9
1400be128jae 0x1400be1a9
1400be12axor edi, edi
1400be12cnop [rax]
1400be130
1400be130loc_1400be130:
1400be130mov rax, [rbx+152]
1400be137lea r11, [rsp+80]
1400be13clea rdx, [rbx+96]
1400be140mov r10, [rax]
1400be143mov [rsp+56], r11
1400be148lea r11, [rcx+2*rsi]
1400be14cmov [rsp+40], rcx
1400be151lea rcx, [rbx+176]
1400be158mov [rsp+32], rcx
1400be15dmov rcx, rax
1400be160mov [rsp+48], r11
1400be165call [r10+32]
1400be169mov rcx, [rbx+8]
1400be16dmov ebp, eax
1400be16fcmp eax, 3
1400be172je 0x1400be370
1400be178mov rax, [rsp+80]
1400be17dmov rdx, rax
1400be180sub rdx, rcx
1400be183mov r9, rdx
1400be186sar r9, 1
1400be189cmp ebp, 2
1400be18cje 0x1400be3d0
1400be192cmp rax, rcx
1400be195sete al
1400be198
1400be198loc_1400be198:
1400be198test dil, dil
1400be19bjne 0x1400be3ba
1400be1a1test al, al
1400be1a3je 0x1400be3ba
1400be1a9
1400be1a9loc_1400be1a9:
1400be1a9mov r9, [rbx+184]
1400be1b0mov edi, 1
1400be1b5
1400be1b5loc_1400be1b5:
1400be1b5mov rax, r9
1400be1b8sub rax, [rbx+160]
1400be1bfadd rax, rdi
1400be1c2cmp rax, [rbx+168]
1400be1c9jg 0x1400be5d8
1400be1cfmov rdx, r9
1400be1d2lea rcx, [rbx+72]
1400be1d6mov r8, rdi
1400be1d9call std::__basic_file<char>::xsgetn(char*, long long)
1400be1demov r9, rax
1400be1e1test rax, rax
1400be1e4je 0x1400be418
1400be1eacmp rax, -1
1400be1eeje 0x1400be342
1400be1f4xor edi, edi
1400be1f6
1400be1f6loc_1400be1f6:
1400be1f6mov rcx, [rbx+8]
1400be1famov r8, [rbx+176]
1400be201add r9, [rbx+184]
1400be208mov [rbx+184], r9
1400be20fmov [rsp+80], rcx
1400be214cmp r8, r9
1400be217jb 0x1400be130
1400be21dcmp ebp, 3
1400be220je 0x1400be377
1400be226test dil, dil
1400be229je 0x1400be1a9
1400be22f
1400be22floc_1400be22f:
1400be22fmovq x0, [rbx+104]
1400be234mov [rbx+48], 0
1400be23cmov [rbx+121], 0
1400be240movddup x1, x0
1400be244movq [rbx+24], x0
1400be249pxor x0, x0
1400be24dmovups [rbx+8], x1
1400be251movups [rbx+32], x0
1400be255cmp ebp, 1
1400be258je 0x1400be604
1400be25e
1400be25eloc_1400be25e:
1400be25emov eax, -1
1400be263jmp 0x1400be302
1400be268
1400be268 0f 1f 84 00 00 00 00 00 ........
1400be270
1400be270loc_1400be270:
1400be270mov rax, [rcx]
1400be273mov edx, 65535
1400be278call [rax+104]
1400be27bcmp ax, -1
1400be27fje 0x1400be25e
1400be281mov rax, [rbx+104]
1400be285mov [rbx+48], 0
1400be28dmov [rbx+122], 0
1400be291movq x3, rax
1400be296mov [rbx+24], rax
1400be29amovddup x0, x3
1400be29emovups [rbx+8], x0
1400be2a2pxor x0, x0
1400be2a6movups [rbx+32], x0
1400be2aacmp [rbx+144], 0
1400be2b1je 0x1400be041
1400be2b7
1400be2b7loc_1400be2b7:
1400be2b7xor edx, edx
1400be2b9cmp [rbx+8], rax
1400be2bdmov rax, [rbx+128]
1400be2c4mov [rbx+144], 0
1400be2cbsetne dl
1400be2cemovq x0, [rbx+104]
1400be2d3lea rax, [rax+2*rdx]
1400be2d7mov rdx, [rbx+136]
1400be2demovq x2, rax
1400be2e3mov [rbx+128], rax
1400be2eapunpcklqdq x0, x2
1400be2eemov [rbx+24], rdx
1400be2f2movups [rbx+8], x0
1400be2f6cmp rax, rdx
1400be2f9jae 0x1400be04e
1400be2ff
1400be2ffloc_1400be2ff:
1400be2ffmovzx eax, [rax]
1400be302
1400be302loc_1400be302:
1400be302mov rsi, [rip+0xd9387]
1400be309mov rdx, [rsp+88]
1400be30esub rdx, [rsi]
1400be311jne 0x1400be5e9
1400be317add rsp, 104
1400be31bpop rbx
1400be31cpop rsi
1400be31dpop rdi
1400be31epop rbp
1400be31fret
1400be320
1400be320loc_1400be320:
1400be320mov rdx, [rbx+8]
1400be324lea rcx, [rbx+72]
1400be328mov r8, rsi
1400be32bcall std::__basic_file<char>::xsgetn(char*, long long)
1400be330mov r9, rax
1400be333test rax, rax
1400be336je 0x1400be4e0
1400be33cjg 0x1400be3d9
1400be342
1400be342loc_1400be342:
1400be342call [rip+0x10bac0]
1400be348mov rsi, [rip+0xd9341]
1400be34fmov rdx, [rsp+88]
1400be354sub rdx, [rsi]
1400be357jne 0x1400be5e9
1400be35dmov edx, [rax]
1400be35flea rcx, [rip+0xd338a]
1400be366call std::__throw_ios_failure(char const*, int)
1400be36bnop [rax+rax]
1400be370
1400be370loc_1400be370:
1400be370mov r9, [rbx+184]
1400be377
1400be377loc_1400be377:
1400be377mov rdx, [rbx+160]
1400be37esub r9, rdx
1400be381cmp r9, rsi
1400be384cmova r9, rsi
1400be388test r9, r9
1400be38bje 0x1400be428
1400be391lea r8, [r9+r9]
1400be395mov [rsp+64], r9
1400be39amov ebp, 3
1400be39fcall memcpy
1400be3a4mov r9, [rsp+64]
1400be3a9mov rax, [rbx+160]
1400be3b0add rax, r9
1400be3b3mov [rbx+176], rax
1400be3ba
1400be3baloc_1400be3ba:
1400be3batest r9, r9
1400be3bdjg 0x1400be3d9
1400be3bftest dil, dil
1400be3c2jne 0x1400be22f
1400be3c8jmp 0x1400be342
1400be3cd
1400be3cd 0f 1f 00 ...
1400be3d0
1400be3d0loc_1400be3d0:
1400be3d0test rdx, rdx
1400be3d3jle 0x1400be510
1400be3d9
1400be3d9loc_1400be3d9:
1400be3d9mov rax, [rbx+104]
1400be3ddtest [rbx+88], 8
1400be3e1mov [rbx+48], 0
1400be3e9mov [rbx+121], 1
1400be3edmovq x4, rax
1400be3f2lea rdx, [rax+2*r9]
1400be3f6movddup x0, x4
1400be3facmove rdx, rax
1400be3femovups [rbx+8], x0
1400be402pxor x0, x0
1400be406mov [rbx+24], rdx
1400be40amovups [rbx+32], x0
1400be40ejmp 0x1400be2ff
1400be413
1400be413 0f 1f 44 00 00 ..D..
1400be418
1400be418loc_1400be418:
1400be418mov edi, 1
1400be41djmp 0x1400be1f6
1400be422
1400be422 66 0f 1f 44 00 00 f..D..
1400be428
1400be428loc_1400be428:
1400be428mov [rbx+176], rdx
1400be42fmov eax, 1
1400be434mov ebp, 3
1400be439xor r9l, r9l
1400be43cjmp 0x1400be198
1400be441
1400be441 0f 1f 80 00 00 00 00 .......
1400be448
1400be448loc_1400be448:
1400be448mov rcx, [rbx+152]
1400be44fmov rax, [rcx]
1400be452call [rax+64]
1400be455sub rdi, 2
1400be459mov ecx, 0
1400be45emov rdx, rdi
1400be461movsxd rbp, eax
1400be464mov rax, rsi
1400be467cmovb rdx, rcx
1400be46badd rbp, rdx
1400be46ejmp 0x1400be09f
1400be473
1400be473 0f 1f 44 00 00 ..D..
1400be478
1400be478loc_1400be478:
1400be478mov rcx, rbp
1400be47bmov [rsp+72], r8
1400be480mov [rsp+64], rdx
1400be485call operator new[](unsigned long long)
1400be48amov r8, [rsp+72]
1400be48fmov rdx, [rsp+64]
1400be494mov r10, rax
1400be497test r8, r8
1400be49ajne 0x1400be566
1400be4a0
1400be4a0loc_1400be4a0:
1400be4a0mov rcx, [rbx+160]
1400be4a7test rcx, rcx
1400be4aaje 0x1400be4c5
1400be4acmov [rsp+72], r10
1400be4b1mov [rsp+64], r8
1400be4b6call operator delete[](void*)
1400be4bbmov r10, [rsp+72]
1400be4c0mov r8, [rsp+64]
1400be4c5
1400be4c5loc_1400be4c5:
1400be4c5mov [rbx+160], r10
1400be4ccmov [rbx+168], rbp
1400be4d3jmp 0x1400be0f6
1400be4d8
1400be4d8 0f 1f 84 00 00 00 00 00 ........
1400be4e0
1400be4e0loc_1400be4e0:
1400be4e0movq x0, [rbx+104]
1400be4e5mov [rbx+48], 0
1400be4edmov [rbx+121], 0
1400be4f1movddup x1, x0
1400be4f5movq [rbx+24], x0
1400be4fapxor x0, x0
1400be4femovups [rbx+8], x1
1400be502movups [rbx+32], x0
1400be506jmp 0x1400be25e
1400be50b
1400be50b 0f 1f 44 00 00 ..D..
1400be510
1400be510loc_1400be510:
1400be510test dil, dil
1400be513jne 0x1400be22f
1400be519mov rsi, [rip+0xd9170]
1400be520mov rax, [rsp+88]
1400be525sub rax, [rsi]
1400be528jne 0x1400be5e9
1400be52elea rcx, [rip+0xd3183]
1400be535call std::__throw_ios_failure(char const*)
1400be53anop [rax+rax]
1400be540
1400be540loc_1400be540:
1400be540xor edi, edi
1400be542cmp rbp, rax
1400be545jle 0x1400be580
1400be547mov rcx, rbp
1400be54amov [rsp+72], r8
1400be54fmov [rsp+64], rdx
1400be554call operator new[](unsigned long long)
1400be559mov rdx, [rsp+64]
1400be55emov r8, [rsp+72]
1400be563mov r10, rax
1400be566
1400be566loc_1400be566:
1400be566mov rcx, r10
1400be569mov [rsp+64], r8
1400be56ecall memcpy
1400be573mov r8, [rsp+64]
1400be578mov r10, rax
1400be57bjmp 0x1400be4a0
1400be580
1400be580loc_1400be580:
1400be580mov rcx, [rbx+160]
1400be587mov [rsp+64], r8
1400be58ccall memmove
1400be591mov r10, [rbx+160]
1400be598mov r8, [rsp+64]
1400be59djmp 0x1400be0f6
1400be5a2
1400be5a2 66 0f 1f 44 00 00 f..D..
1400be5a8
1400be5a8loc_1400be5a8:
1400be5a8xor ebp, ebp
1400be5aajmp 0x1400be1b5
1400be5af
1400be5af 90 .
1400be5b0
1400be5b0loc_1400be5b0:
1400be5b0test r8, r8
1400be5b3jne 0x1400be540
1400be5b5cmp rbp, rax
1400be5b8jle 0x1400be0ef
1400be5bemov rcx, rbp
1400be5c1mov [rsp+64], r8
1400be5c6call operator new[](unsigned long long)
1400be5cbmov r8, [rsp+64]
1400be5d0mov r10, rax
1400be5d3jmp 0x1400be4a0
1400be5d8
1400be5d8loc_1400be5d8:
1400be5d8mov rsi, [rip+0xd90b1]
1400be5dfmov rax, [rsp+88]
1400be5e4sub rax, [rsi]
1400be5e7je 0x1400be621
1400be5e9
1400be5e9loc_1400be5e9:
1400be5e9call __stack_chk_fail
1400be5ee
1400be5eeloc_1400be5ee:
1400be5eemov rsi, [rip+0xd909b]
1400be5f5mov rax, [rsp+88]
1400be5fasub rax, [rsi]
1400be5fdjne 0x1400be5e9
1400be5ffcall std::__throw_bad_cast()
1400be604
1400be604loc_1400be604:
1400be604mov rsi, [rip+0xd9085]
1400be60bmov rax, [rsp+88]
1400be610sub rax, [rsi]
1400be613jne 0x1400be5e9
1400be615lea rcx, [rip+0xd3064]
1400be61ccall std::__throw_ios_failure(char const*)
1400be621
1400be621loc_1400be621:
1400be621lea rcx, [rip+0xd3018]
1400be628call std::__throw_ios_failure(char const*)
1400be62dnop
1400be000
1400be62e
1400be62e // align 0x10
1400be62e // align 0x10
1400be630
1400be630std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&):
1400be630push rsi
1400be631push rbx
1400be632sub rsp, 40
1400be636mov rbx, rdx
1400be639mov rsi, rcx
1400be63ccall std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::basic_streambuf(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>> const&)
1400be641lea rax, [rip+0xe36c8]
1400be648mov rdx, [rbx+112]
1400be64cmov [rsi+64], 0
1400be654mov rcx, [rbx+104]
1400be658mov r8, [rbx+96]
1400be65cmov [rsi], rax
1400be65fpxor x0, x0
1400be663mov rax, [rbx+72]
1400be667mov [rbx+72], 0
1400be66fmov [rsi+72], rax
1400be673movzx eax, [rbx+80]
1400be677mov [rbx+80], 0
1400be67bmov [rsi+80], al
1400be67emov eax, [rbx+88]
1400be681mov [rsi+112], rdx
1400be685movzx edx, [rbx+120]
1400be689mov [rsi+88], eax
1400be68cmov eax, [rbx+92]
1400be68fmov [rsi+120], dx
1400be693movzx edx, [rbx+122]
1400be697mov [rsi+104], rcx
1400be69bxor ecx, ecx
1400be69dmov [rsi+122], dl
1400be6a0movzx edx, [rbx+124]
1400be6a4mov [rbx+88], 0
1400be6abmov [rsi+124], dx
1400be6afmov rdx, [rbx+128]
1400be6b6mov [rsi+92], eax
1400be6b9mov [rsi+96], r8
1400be6bdmov [rbx+104], 0
1400be6c5mov [rbx+112], 1
1400be6cdmov [rbx+120], cx
1400be6d1mov [rbx+122], 0
1400be6d5mov [rbx+128], 0
1400be6e0mov [rsi+128], rdx
1400be6e7mov rdx, [rbx+136]
1400be6eemov [rbx+136], 0
1400be6f9mov [rsi+136], rdx
1400be700movzx edx, [rbx+144]
1400be707mov [rbx+96], eax
1400be70amov [rsi+144], dl
1400be710mov rdx, [rbx+152]
1400be717mov [rbx+144], 0
1400be71emov [rsi+152], rdx
1400be725mov rdx, [rbx+160]
1400be72cmov [rbx+100], eax
1400be72fmov [rsi+160], rdx
1400be736mov rdx, [rbx+168]
1400be73dmov [rbx+160], 0
1400be748mov [rsi+168], rdx
1400be74fmov rdx, [rbx+176]
1400be756mov [rbx+168], 0
1400be761mov [rsi+176], rdx
1400be768mov rdx, [rbx+184]
1400be76fmov [rbx+176], 0
1400be77amov [rbx+184], 0
1400be785mov [rsi+184], rdx
1400be78cmovups [rbx+8], x0
1400be790movups [rbx+24], x0
1400be794movups [rbx+40], x0
1400be798add rsp, 40
1400be79cpop rbx
1400be79dpop rsi
1400be79eret
1400be630
1400be630std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&):
1400be630push rsi
1400be631push rbx
1400be632sub rsp, 40
1400be636mov rbx, rdx
1400be639mov rsi, rcx
1400be63ccall std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::basic_streambuf(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>> const&)
1400be641lea rax, [rip+0xe36c8]
1400be648mov rdx, [rbx+112]
1400be64cmov [rsi+64], 0
1400be654mov rcx, [rbx+104]
1400be658mov r8, [rbx+96]
1400be65cmov [rsi], rax
1400be65fpxor x0, x0
1400be663mov rax, [rbx+72]
1400be667mov [rbx+72], 0
1400be66fmov [rsi+72], rax
1400be673movzx eax, [rbx+80]
1400be677mov [rbx+80], 0
1400be67bmov [rsi+80], al
1400be67emov eax, [rbx+88]
1400be681mov [rsi+112], rdx
1400be685movzx edx, [rbx+120]
1400be689mov [rsi+88], eax
1400be68cmov eax, [rbx+92]
1400be68fmov [rsi+120], dx
1400be693movzx edx, [rbx+122]
1400be697mov [rsi+104], rcx
1400be69bxor ecx, ecx
1400be69dmov [rsi+122], dl
1400be6a0movzx edx, [rbx+124]
1400be6a4mov [rbx+88], 0
1400be6abmov [rsi+124], dx
1400be6afmov rdx, [rbx+128]
1400be6b6mov [rsi+92], eax
1400be6b9mov [rsi+96], r8
1400be6bdmov [rbx+104], 0
1400be6c5mov [rbx+112], 1
1400be6cdmov [rbx+120], cx
1400be6d1mov [rbx+122], 0
1400be6d5mov [rbx+128], 0
1400be6e0mov [rsi+128], rdx
1400be6e7mov rdx, [rbx+136]
1400be6eemov [rbx+136], 0
1400be6f9mov [rsi+136], rdx
1400be700movzx edx, [rbx+144]
1400be707mov [rbx+96], eax
1400be70amov [rsi+144], dl
1400be710mov rdx, [rbx+152]
1400be717mov [rbx+144], 0
1400be71emov [rsi+152], rdx
1400be725mov rdx, [rbx+160]
1400be72cmov [rbx+100], eax
1400be72fmov [rsi+160], rdx
1400be736mov rdx, [rbx+168]
1400be73dmov [rbx+160], 0
1400be748mov [rsi+168], rdx
1400be74fmov rdx, [rbx+176]
1400be756mov [rbx+168], 0
1400be761mov [rsi+176], rdx
1400be768mov rdx, [rbx+184]
1400be76fmov [rbx+176], 0
1400be77amov [rbx+184], 0
1400be785mov [rsi+184], rdx
1400be78cmovups [rbx+8], x0
1400be790movups [rbx+24], x0
1400be794movups [rbx+40], x0
1400be798add rsp, 40
1400be79cpop rbx
1400be79dpop rsi
1400be79eret
1400be630
1400be79f
1400be79f // align 0x10
1400be79f // align 0x10
1400be7a0
1400be7a0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf():
1400be7a0push rbx
1400be7a1sub rsp, 48
1400be7a5movups [rsp+32], x6
1400be7aamov rax, [rip+0xd8aff]
1400be7b1pxor x6, x6
1400be7b5add rax, 16
1400be7b9movq x0, rax
1400be7bemov [rcx+48], 0
1400be7c6mov rbx, rcx
1400be7c9lea rcx, [rcx+56]
1400be7cdmovups [rcx-56], x0
1400be7d1movups [rcx-40], x6
1400be7d5movups [rcx-24], x6
1400be7d9call std::locale::locale()
1400be7delea rax, [rip+0xe352b]
1400be7e5lea rdx, [rbx+64]
1400be7e9mov [rbx+64], 0
1400be7f1mov [rbx], rax
1400be7f4lea rcx, [rbx+72]
1400be7f8call std::__basic_file<char>::__basic_file(long long*)
1400be7fdxor edx, edx
1400be7ffxor eax, eax
1400be801mov [rbx+122], 0
1400be805mov [rbx+124], dx
1400be809pxor x0, x0
1400be80dmov rcx, [rip+0xd86ec]
1400be814mov [rbx+104], 0
1400be81cmov [rbx+112], 4096
1400be824mov [rbx+120], ax
1400be828mov [rbx+144], 0
1400be82fmov [rbx+168], 0
1400be83amovups [rbx+128], x6
1400be841movups [rbx+152], x6
1400be848movups [rbx+176], x6
1400be84fmovups [rbx+88], x0
1400be853call std::locale::id::_M_id() const
1400be858mov rdx, rax
1400be85bmov rax, [rbx+56]
1400be85fmov rax, [rax+8]
1400be863mov rax, [rax+8*rdx]
1400be867mov [rbx+152], rax
1400be86emovups x6, [rsp+32]
1400be873add rsp, 48
1400be877pop rbx
1400be878ret
1400be7a0
1400be7a0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf():
1400be7a0push rbx
1400be7a1sub rsp, 48
1400be7a5movups [rsp+32], x6
1400be7aamov rax, [rip+0xd8aff]
1400be7b1pxor x6, x6
1400be7b5add rax, 16
1400be7b9movq x0, rax
1400be7bemov [rcx+48], 0
1400be7c6mov rbx, rcx
1400be7c9lea rcx, [rcx+56]
1400be7cdmovups [rcx-56], x0
1400be7d1movups [rcx-40], x6
1400be7d5movups [rcx-24], x6
1400be7d9call std::locale::locale()
1400be7delea rax, [rip+0xe352b]
1400be7e5lea rdx, [rbx+64]
1400be7e9mov [rbx+64], 0
1400be7f1mov [rbx], rax
1400be7f4lea rcx, [rbx+72]
1400be7f8call std::__basic_file<char>::__basic_file(long long*)
1400be7fdxor edx, edx
1400be7ffxor eax, eax
1400be801mov [rbx+122], 0
1400be805mov [rbx+124], dx
1400be809pxor x0, x0
1400be80dmov rcx, [rip+0xd86ec]
1400be814mov [rbx+104], 0
1400be81cmov [rbx+112], 4096
1400be824mov [rbx+120], ax
1400be828mov [rbx+144], 0
1400be82fmov [rbx+168], 0
1400be83amovups [rbx+128], x6
1400be841movups [rbx+152], x6
1400be848movups [rbx+176], x6
1400be84fmovups [rbx+88], x0
1400be853call std::locale::id::_M_id() const
1400be858mov rdx, rax
1400be85bmov rax, [rbx+56]
1400be85fmov rax, [rax+8]
1400be863mov rax, [rax+8*rdx]
1400be867mov [rbx+152], rax
1400be86emovups x6, [rsp+32]
1400be873add rsp, 48
1400be877pop rbx
1400be878ret
1400be7a0
1400be879
1400be879 // align 0x10
1400be879 // align 0x10
1400be880
1400be880std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&):
1400be880push rsi
1400be881push rbx
1400be882sub rsp, 40
1400be886mov rbx, rdx
1400be889mov rsi, rcx
1400be88ccall std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::basic_streambuf(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>> const&)
1400be891lea rax, [rip+0xe3478]
1400be898mov rdx, [rbx+112]
1400be89cmov [rsi+64], 0
1400be8a4mov rcx, [rbx+104]
1400be8a8mov r8, [rbx+96]
1400be8acmov [rsi], rax
1400be8afpxor x0, x0
1400be8b3mov rax, [rbx+72]
1400be8b7mov [rbx+72], 0
1400be8bfmov [rsi+72], rax
1400be8c3movzx eax, [rbx+80]
1400be8c7mov [rbx+80], 0
1400be8cbmov [rsi+80], al
1400be8cemov eax, [rbx+88]
1400be8d1mov [rsi+112], rdx
1400be8d5movzx edx, [rbx+120]
1400be8d9mov [rsi+88], eax
1400be8dcmov eax, [rbx+92]
1400be8dfmov [rsi+120], dx
1400be8e3movzx edx, [rbx+122]
1400be8e7mov [rsi+104], rcx
1400be8ebxor ecx, ecx
1400be8edmov [rsi+122], dl
1400be8f0movzx edx, [rbx+124]
1400be8f4mov [rbx+88], 0
1400be8fbmov [rsi+124], dx
1400be8ffmov rdx, [rbx+128]
1400be906mov [rsi+92], eax
1400be909mov [rsi+96], r8
1400be90dmov [rbx+104], 0
1400be915mov [rbx+112], 1
1400be91dmov [rbx+120], cx
1400be921mov [rbx+122], 0
1400be925mov [rbx+128], 0
1400be930mov [rsi+128], rdx
1400be937mov rdx, [rbx+136]
1400be93emov [rbx+136], 0
1400be949mov [rsi+136], rdx
1400be950movzx edx, [rbx+144]
1400be957mov [rbx+96], eax
1400be95amov [rsi+144], dl
1400be960mov rdx, [rbx+152]
1400be967mov [rbx+144], 0
1400be96emov [rsi+152], rdx
1400be975mov rdx, [rbx+160]
1400be97cmov [rbx+100], eax
1400be97fmov [rsi+160], rdx
1400be986mov rdx, [rbx+168]
1400be98dmov [rbx+160], 0
1400be998mov [rsi+168], rdx
1400be99fmov rdx, [rbx+176]
1400be9a6mov [rbx+168], 0
1400be9b1mov [rsi+176], rdx
1400be9b8mov rdx, [rbx+184]
1400be9bfmov [rbx+176], 0
1400be9camov [rbx+184], 0
1400be9d5mov [rsi+184], rdx
1400be9dcmovups [rbx+8], x0
1400be9e0movups [rbx+24], x0
1400be9e4movups [rbx+40], x0
1400be9e8add rsp, 40
1400be9ecpop rbx
1400be9edpop rsi
1400be9eeret
1400be880
1400be880std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&):
1400be880push rsi
1400be881push rbx
1400be882sub rsp, 40
1400be886mov rbx, rdx
1400be889mov rsi, rcx
1400be88ccall std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::basic_streambuf(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>> const&)
1400be891lea rax, [rip+0xe3478]
1400be898mov rdx, [rbx+112]
1400be89cmov [rsi+64], 0
1400be8a4mov rcx, [rbx+104]
1400be8a8mov r8, [rbx+96]
1400be8acmov [rsi], rax
1400be8afpxor x0, x0
1400be8b3mov rax, [rbx+72]
1400be8b7mov [rbx+72], 0
1400be8bfmov [rsi+72], rax
1400be8c3movzx eax, [rbx+80]
1400be8c7mov [rbx+80], 0
1400be8cbmov [rsi+80], al
1400be8cemov eax, [rbx+88]
1400be8d1mov [rsi+112], rdx
1400be8d5movzx edx, [rbx+120]
1400be8d9mov [rsi+88], eax
1400be8dcmov eax, [rbx+92]
1400be8dfmov [rsi+120], dx
1400be8e3movzx edx, [rbx+122]
1400be8e7mov [rsi+104], rcx
1400be8ebxor ecx, ecx
1400be8edmov [rsi+122], dl
1400be8f0movzx edx, [rbx+124]
1400be8f4mov [rbx+88], 0
1400be8fbmov [rsi+124], dx
1400be8ffmov rdx, [rbx+128]
1400be906mov [rsi+92], eax
1400be909mov [rsi+96], r8
1400be90dmov [rbx+104], 0
1400be915mov [rbx+112], 1
1400be91dmov [rbx+120], cx
1400be921mov [rbx+122], 0
1400be925mov [rbx+128], 0
1400be930mov [rsi+128], rdx
1400be937mov rdx, [rbx+136]
1400be93emov [rbx+136], 0
1400be949mov [rsi+136], rdx
1400be950movzx edx, [rbx+144]
1400be957mov [rbx+96], eax
1400be95amov [rsi+144], dl
1400be960mov rdx, [rbx+152]
1400be967mov [rbx+144], 0
1400be96emov [rsi+152], rdx
1400be975mov rdx, [rbx+160]
1400be97cmov [rbx+100], eax
1400be97fmov [rsi+160], rdx
1400be986mov rdx, [rbx+168]
1400be98dmov [rbx+160], 0
1400be998mov [rsi+168], rdx
1400be99fmov rdx, [rbx+176]
1400be9a6mov [rbx+168], 0
1400be9b1mov [rsi+176], rdx
1400be9b8mov rdx, [rbx+184]
1400be9bfmov [rbx+176], 0
1400be9camov [rbx+184], 0
1400be9d5mov [rsi+184], rdx
1400be9dcmovups [rbx+8], x0
1400be9e0movups [rbx+24], x0
1400be9e4movups [rbx+40], x0
1400be9e8add rsp, 40
1400be9ecpop rbx
1400be9edpop rsi
1400be9eeret
1400be880
1400be9ef
1400be9ef // align 0x10
1400be9ef // align 0x10
1400be9f0
1400be9f0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf():
1400be9f0push rbx
1400be9f1sub rsp, 48
1400be9f5movups [rsp+32], x6
1400be9famov rax, [rip+0xd88af]
1400bea01pxor x6, x6
1400bea05add rax, 16
1400bea09movq x0, rax
1400bea0emov [rcx+48], 0
1400bea16mov rbx, rcx
1400bea19lea rcx, [rcx+56]
1400bea1dmovups [rcx-56], x0
1400bea21movups [rcx-40], x6
1400bea25movups [rcx-24], x6
1400bea29call std::locale::locale()
1400bea2elea rax, [rip+0xe32db]
1400bea35lea rdx, [rbx+64]
1400bea39mov [rbx+64], 0
1400bea41mov [rbx], rax
1400bea44lea rcx, [rbx+72]
1400bea48call std::__basic_file<char>::__basic_file(long long*)
1400bea4dxor edx, edx
1400bea4fxor eax, eax
1400bea51mov [rbx+122], 0
1400bea55mov [rbx+124], dx
1400bea59pxor x0, x0
1400bea5dmov rcx, [rip+0xd849c]
1400bea64mov [rbx+104], 0
1400bea6cmov [rbx+112], 4096
1400bea74mov [rbx+120], ax
1400bea78mov [rbx+144], 0
1400bea7fmov [rbx+168], 0
1400bea8amovups [rbx+128], x6
1400bea91movups [rbx+152], x6
1400bea98movups [rbx+176], x6
1400bea9fmovups [rbx+88], x0
1400beaa3call std::locale::id::_M_id() const
1400beaa8mov rdx, rax
1400beaabmov rax, [rbx+56]
1400beaafmov rax, [rax+8]
1400beab3mov rax, [rax+8*rdx]
1400beab7mov [rbx+152], rax
1400beabemovups x6, [rsp+32]
1400beac3add rsp, 48
1400beac7pop rbx
1400beac8ret
1400be9f0
1400be9f0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::basic_filebuf():
1400be9f0push rbx
1400be9f1sub rsp, 48
1400be9f5movups [rsp+32], x6
1400be9famov rax, [rip+0xd88af]
1400bea01pxor x6, x6
1400bea05add rax, 16
1400bea09movq x0, rax
1400bea0emov [rcx+48], 0
1400bea16mov rbx, rcx
1400bea19lea rcx, [rcx+56]
1400bea1dmovups [rcx-56], x0
1400bea21movups [rcx-40], x6
1400bea25movups [rcx-24], x6
1400bea29call std::locale::locale()
1400bea2elea rax, [rip+0xe32db]
1400bea35lea rdx, [rbx+64]
1400bea39mov [rbx+64], 0
1400bea41mov [rbx], rax
1400bea44lea rcx, [rbx+72]
1400bea48call std::__basic_file<char>::__basic_file(long long*)
1400bea4dxor edx, edx
1400bea4fxor eax, eax
1400bea51mov [rbx+122], 0
1400bea55mov [rbx+124], dx
1400bea59pxor x0, x0
1400bea5dmov rcx, [rip+0xd849c]
1400bea64mov [rbx+104], 0
1400bea6cmov [rbx+112], 4096
1400bea74mov [rbx+120], ax
1400bea78mov [rbx+144], 0
1400bea7fmov [rbx+168], 0
1400bea8amovups [rbx+128], x6
1400bea91movups [rbx+152], x6
1400bea98movups [rbx+176], x6
1400bea9fmovups [rbx+88], x0
1400beaa3call std::locale::id::_M_id() const
1400beaa8mov rdx, rax
1400beaabmov rax, [rbx+56]
1400beaafmov rax, [rax+8]
1400beab3mov rax, [rax+8*rdx]
1400beab7mov [rbx+152], rax
1400beabemovups x6, [rsp+32]
1400beac3add rsp, 48
1400beac7pop rbx
1400beac8ret
1400be9f0
1400beac9
1400beac9 // align 0x10
1400beac9 // align 0x10
1400bead0
1400bead0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::~basic_filebuf():
1400bead0push rbx
1400bead1sub rsp, 32
1400bead5lea rax, [rip+0xe3234]
1400beadcmov [rcx], rax
1400beadfmov rbx, rcx
1400beae2call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400beae7lea rcx, [rbx+72]
1400beaebcall std::__basic_file<char>::~__basic_file()
1400beaf0mov rax, [rip+0xd87b9]
1400beaf7lea rcx, [rbx+56]
1400beafbadd rax, 16
1400beaffmov [rbx], rax
1400beb02call std::locale::~locale()
1400beb07mov rcx, rbx
1400beb0aadd rsp, 32
1400beb0epop rbx
1400beb0fjmp 0x140101ab0
1400beb14
1400beb14 48 89 c1 e8 74 31 04 00 e8 5f 33 04 H...t1..._3.
1400beb20 00 eb c4 ...
1400bead0
1400bead0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::~basic_filebuf():
1400bead0push rbx
1400bead1sub rsp, 32
1400bead5lea rax, [rip+0xe3234]
1400beadcmov [rcx], rax
1400beadfmov rbx, rcx
1400beae2call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400beae7lea rcx, [rbx+72]
1400beaebcall std::__basic_file<char>::~__basic_file()
1400beaf0mov rax, [rip+0xd87b9]
1400beaf7lea rcx, [rbx+56]
1400beafbadd rax, 16
1400beaffmov [rbx], rax
1400beb02call std::locale::~locale()
1400beb07mov rcx, rbx
1400beb0aadd rsp, 32
1400beb0epop rbx
1400beb0fjmp 0x140101ab0
1400beb14
1400beb14 48 89 c1 e8 74 31 04 00 e8 5f 33 04 H...t1..._3.
1400beb20 00 eb c4 ...
1400bead0
1400beb23
1400beb23 // align 0x10
1400beb23 // align 0x10
1400beb30
1400beb30std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::~basic_filebuf():
1400beb30push rbx
1400beb31sub rsp, 32
1400beb35lea rax, [rip+0xe31d4]
1400beb3cmov [rcx], rax
1400beb3fmov rbx, rcx
1400beb42call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400beb47lea rcx, [rbx+72]
1400beb4bcall std::__basic_file<char>::~__basic_file()
1400beb50mov rax, [rip+0xd8759]
1400beb57lea rcx, [rbx+56]
1400beb5badd rax, 16
1400beb5fmov [rbx], rax
1400beb62add rsp, 32
1400beb66pop rbx
1400beb67jmp 0x1400da7b0
1400beb6c
1400beb6c 48 89 c1 e8 H...
1400beb70 1c 31 04 00 e8 07 33 04 00 eb cc .1....3....
1400beb30
1400beb30std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::~basic_filebuf():
1400beb30push rbx
1400beb31sub rsp, 32
1400beb35lea rax, [rip+0xe31d4]
1400beb3cmov [rcx], rax
1400beb3fmov rbx, rcx
1400beb42call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400beb47lea rcx, [rbx+72]
1400beb4bcall std::__basic_file<char>::~__basic_file()
1400beb50mov rax, [rip+0xd8759]
1400beb57lea rcx, [rbx+56]
1400beb5badd rax, 16
1400beb5fmov [rbx], rax
1400beb62add rsp, 32
1400beb66pop rbx
1400beb67jmp 0x1400da7b0
1400beb6c
1400beb6c 48 89 c1 e8 H...
1400beb70 1c 31 04 00 e8 07 33 04 00 eb cc .1....3....
1400beb30
1400beb7b
1400beb7b // align 0x10
1400beb7b // align 0x10
1400beb80
1400beb80std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::~basic_filebuf():
1400beb80push rbx
1400beb81sub rsp, 32
1400beb85lea rax, [rip+0xe3184]
1400beb8cmov [rcx], rax
1400beb8fmov rbx, rcx
1400beb92call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400beb97lea rcx, [rbx+72]
1400beb9bcall std::__basic_file<char>::~__basic_file()
1400beba0mov rax, [rip+0xd8709]
1400beba7lea rcx, [rbx+56]
1400bebabadd rax, 16
1400bebafmov [rbx], rax
1400bebb2add rsp, 32
1400bebb6pop rbx
1400bebb7jmp 0x1400da7b0
1400bebbc
1400bebbc 48 89 c1 e8 H...
1400bebc0 cc 30 04 00 e8 b7 32 04 00 eb cc .0....2....
1400beb80
1400beb80std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::~basic_filebuf():
1400beb80push rbx
1400beb81sub rsp, 32
1400beb85lea rax, [rip+0xe3184]
1400beb8cmov [rcx], rax
1400beb8fmov rbx, rcx
1400beb92call std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400beb97lea rcx, [rbx+72]
1400beb9bcall std::__basic_file<char>::~__basic_file()
1400beba0mov rax, [rip+0xd8709]
1400beba7lea rcx, [rbx+56]
1400bebabadd rax, 16
1400bebafmov [rbx], rax
1400bebb2add rsp, 32
1400bebb6pop rbx
1400bebb7jmp 0x1400da7b0
1400bebbc
1400bebbc 48 89 c1 e8 H...
1400bebc0 cc 30 04 00 e8 b7 32 04 00 eb cc .0....2....
1400beb80
1400bebcb
1400bebcb // align 0x10
1400bebcb // align 0x10
1400bebd0
1400bebd0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::operator=(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&):
1400bebd0push rsi
1400bebd1push rbx
1400bebd2sub rsp, 40
1400bebd6mov rbx, rdx
1400bebd9mov rsi, rcx
1400bebdccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400bebe1mov rdx, rbx
1400bebe4mov rcx, rsi
1400bebe7call std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::operator=(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>> const&)
1400bebecmov rdx, [rbx+72]
1400bebf0mov rax, [rsi+72]
1400bebf4mov [rsi+72], rdx
1400bebf8movzx edx, [rbx+80]
1400bebfcmov [rbx+72], rax
1400bec00movzx eax, [rsi+80]
1400bec04mov [rsi+80], dl
1400bec07mov [rbx+80], al
1400bec0amov eax, [rbx+88]
1400bec0dmov [rbx+88], 0
1400bec14mov [rsi+88], eax
1400bec17mov eax, [rbx+92]
1400bec1amov [rsi+92], eax
1400bec1dmov edx, [rbx+96]
1400bec20mov [rsi+96], edx
1400bec23mov edx, [rbx+100]
1400bec26mov [rsi+100], edx
1400bec29mov rdx, [rbx+104]
1400bec2dmov [rbx+104], 0
1400bec35mov [rsi+104], rdx
1400bec39mov rdx, [rbx+112]
1400bec3dmov [rbx+112], 1
1400bec45mov [rsi+112], rdx
1400bec49movzx edx, [rbx+120]
1400bec4dmov [rbx+120], 0
1400bec51mov [rsi+120], dl
1400bec54mov rdx, [rbx+160]
1400bec5bmov [rbx+160], 0
1400bec66mov [rsi+160], rdx
1400bec6dmov rdx, [rbx+168]
1400bec74mov [rbx+168], 0
1400bec7fmov [rsi+168], rdx
1400bec86mov rdx, [rbx+176]
1400bec8dmov [rbx+176], 0
1400bec98movq x0, [rbx+104]
1400bec9dmov [rsi+176], rdx
1400beca4mov rdx, [rbx+184]
1400becabmov [rbx+184], 0
1400becb6movddup x1, x0
1400becbamov [rsi+184], rdx
1400becc1movzx edx, [rbx+121]
1400becc5mov [rbx+121], 0
1400becc9mov [rsi+121], dl
1400becccmovzx edx, [rbx+122]
1400becd0mov [rbx+122], 0
1400becd4mov [rsi+122], dl
1400becd7mov rdx, [rbx+128]
1400becdemov [rbx+128], 0
1400bece9mov [rsi+128], rdx
1400becf0mov rdx, [rbx+136]
1400becf7mov [rbx+136], 0
1400bed02mov [rsi+136], rdx
1400bed09movzx edx, [rbx+144]
1400bed10mov [rbx+144], 0
1400bed17mov [rsi+144], dl
1400bed1dmov [rbx+96], eax
1400bed20mov [rbx+100], eax
1400bed23mov rax, rsi
1400bed26movq [rbx+24], x0
1400bed2bpxor x0, x0
1400bed2fmov [rbx+48], 0
1400bed37movups [rbx+8], x1
1400bed3bmovups [rbx+32], x0
1400bed3fadd rsp, 40
1400bed43pop rbx
1400bed44pop rsi
1400bed45ret
1400bebd0
1400bebd0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::operator=(std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>&&):
1400bebd0push rsi
1400bebd1push rbx
1400bebd2sub rsp, 40
1400bebd6mov rbx, rdx
1400bebd9mov rsi, rcx
1400bebdccall std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::close()
1400bebe1mov rdx, rbx
1400bebe4mov rcx, rsi
1400bebe7call std::basic_streambuf<wchar_t, std::char_traits<wchar_t>>::operator=(std::basic_streambuf<wchar_t, std::char_traits<wchar_t>> const&)
1400bebecmov rdx, [rbx+72]
1400bebf0mov rax, [rsi+72]
1400bebf4mov [rsi+72], rdx
1400bebf8movzx edx, [rbx+80]
1400bebfcmov [rbx+72], rax
1400bec00movzx eax, [rsi+80]
1400bec04mov [rsi+80], dl
1400bec07mov [rbx+80], al
1400bec0amov eax, [rbx+88]
1400bec0dmov [rbx+88], 0
1400bec14mov [rsi+88], eax
1400bec17mov eax, [rbx+92]
1400bec1amov [rsi+92], eax
1400bec1dmov edx, [rbx+96]
1400bec20mov [rsi+96], edx
1400bec23mov edx, [rbx+100]
1400bec26mov [rsi+100], edx
1400bec29mov rdx, [rbx+104]
1400bec2dmov [rbx+104], 0
1400bec35mov [rsi+104], rdx
1400bec39mov rdx, [rbx+112]
1400bec3dmov [rbx+112], 1
1400bec45mov [rsi+112], rdx
1400bec49movzx edx, [rbx+120]
1400bec4dmov [rbx+120], 0
1400bec51mov [rsi+120], dl
1400bec54mov rdx, [rbx+160]
1400bec5bmov [rbx+160], 0
1400bec66mov [rsi+160], rdx
1400bec6dmov rdx, [rbx+168]
1400bec74mov [rbx+168], 0
1400bec7fmov [rsi+168], rdx
1400bec86mov rdx, [rbx+176]
1400bec8dmov [rbx+176], 0
1400bec98movq x0, [rbx+104]
1400bec9dmov [rsi+176], rdx
1400beca4mov rdx, [rbx+184]
1400becabmov [rbx+184], 0
1400becb6movddup x1, x0
1400becbamov [rsi+184], rdx
1400becc1movzx edx, [rbx+121]
1400becc5mov [rbx+121], 0
1400becc9mov [rsi+121], dl
1400becccmovzx edx, [rbx+122]
1400becd0mov [rbx+122], 0
1400becd4mov [rsi+122], dl
1400becd7mov rdx, [rbx+128]
1400becdemov [rbx+128], 0
1400bece9mov [rsi+128], rdx
1400becf0mov rdx, [rbx+136]
1400becf7mov [rbx+136], 0
1400bed02mov [rsi+136], rdx
1400bed09movzx edx, [rbx+144]
1400bed10mov [rbx+144], 0
1400bed17mov [rsi+144], dl
1400bed1dmov [rbx+96], eax
1400bed20mov [rbx+100], eax
1400bed23mov rax, rsi
1400bed26movq [rbx+24], x0
1400bed2bpxor x0, x0
1400bed2fmov [rbx+48], 0
1400bed37movups [rbx+8], x1
1400bed3bmovups [rbx+32], x0
1400bed3fadd rsp, 40
1400bed43pop rbx
1400bed44pop rsi
1400bed45ret
1400bebd0
1400bed46
1400bed46 // align 0x10
1400bed46 // align 0x10
1400bed50
1400bed50std::basic_fstream<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400bed50push rbx
1400bed51sub rsp, 32
1400bed55mov rbx, rcx
1400bed58lea rcx, [rcx+24]
1400bed5ccall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bed61mov rdx, [rbx]
1400bed64add rbx, [rdx-24]
1400bed68mov rcx, rbx
1400bed6btest rax, rax
1400bed6eje 0x1400bed80
1400bed70xor edx, edx
1400bed72add rsp, 32
1400bed76pop rbx
1400bed77jmp 0x1400f70c0
1400bed7c
1400bed7c 0f 1f 40 00 ..@.
1400bed80
1400bed80loc_1400bed80:
1400bed80mov edx, [rbx+32]
1400bed83or edx, 4
1400bed86add rsp, 32
1400bed8apop rbx
1400bed8bjmp 0x1400f70c0
1400bed50
1400bed50std::basic_fstream<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode):
1400bed50push rbx
1400bed51sub rsp, 32
1400bed55mov rbx, rcx
1400bed58lea rcx, [rcx+24]
1400bed5ccall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bed61mov rdx, [rbx]
1400bed64add rbx, [rdx-24]
1400bed68mov rcx, rbx
1400bed6btest rax, rax
1400bed6eje 0x1400bed80
1400bed70xor edx, edx
1400bed72add rsp, 32
1400bed76pop rbx
1400bed77jmp 0x1400f70c0
1400bed7c
1400bed7c 0f 1f 40 00 ..@.
1400bed80
1400bed80loc_1400bed80:
1400bed80mov edx, [rbx+32]
1400bed83or edx, 4
1400bed86add rsp, 32
1400bed8apop rbx
1400bed8bjmp 0x1400f70c0
1400bed50
1400bed90
1400bed90std::basic_fstream<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400bed90push rbx
1400bed91sub rsp, 32
1400bed95mov rbx, rcx
1400bed98lea rcx, [rcx+24]
1400bed9ccall std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400beda1mov rdx, [rbx]
1400beda4add rbx, [rdx-24]
1400beda8mov rcx, rbx
1400bedabtest rax, rax
1400bedaeje 0x1400bedc0
1400bedb0xor edx, edx
1400bedb2add rsp, 32
1400bedb6pop rbx
1400bedb7jmp 0x1400f70c0
1400bedbc
1400bedbc 0f 1f 40 00 ..@.
1400bedc0
1400bedc0loc_1400bedc0:
1400bedc0mov edx, [rbx+32]
1400bedc3or edx, 4
1400bedc6add rsp, 32
1400bedcapop rbx
1400bedcbjmp 0x1400f70c0
1400bed90
1400bed90std::basic_fstream<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode):
1400bed90push rbx
1400bed91sub rsp, 32
1400bed95mov rbx, rcx
1400bed98lea rcx, [rcx+24]
1400bed9ccall std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400beda1mov rdx, [rbx]
1400beda4add rbx, [rdx-24]
1400beda8mov rcx, rbx
1400bedabtest rax, rax
1400bedaeje 0x1400bedc0
1400bedb0xor edx, edx
1400bedb2add rsp, 32
1400bedb6pop rbx
1400bedb7jmp 0x1400f70c0
1400bedbc
1400bedbc 0f 1f 40 00 ..@.
1400bedc0
1400bedc0loc_1400bedc0:
1400bedc0mov edx, [rbx+32]
1400bedc3or edx, 4
1400bedc6add rsp, 32
1400bedcapop rbx
1400bedcbjmp 0x1400f70c0
1400bed90
1400bedd0
1400bedd0std::basic_fstream<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400bedd0push rbx
1400bedd1sub rsp, 32
1400bedd5mov rdx, [rdx]
1400bedd8mov rbx, rcx
1400beddblea rcx, [rcx+24]
1400beddfcall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bede4mov rdx, [rbx]
1400bede7add rbx, [rdx-24]
1400bedebmov rcx, rbx
1400bedeetest rax, rax
1400bedf1je 0x1400bee00
1400bedf3xor edx, edx
1400bedf5add rsp, 32
1400bedf9pop rbx
1400bedfajmp 0x1400f70c0
1400bedff
1400bedff 90 .
1400bee00
1400bee00loc_1400bee00:
1400bee00mov edx, [rbx+32]
1400bee03or edx, 4
1400bee06add rsp, 32
1400bee0apop rbx
1400bee0bjmp 0x1400f70c0
1400bedd0
1400bedd0std::basic_fstream<char, std::char_traits<char>>::open(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400bedd0push rbx
1400bedd1sub rsp, 32
1400bedd5mov rdx, [rdx]
1400bedd8mov rbx, rcx
1400beddblea rcx, [rcx+24]
1400beddfcall std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bede4mov rdx, [rbx]
1400bede7add rbx, [rdx-24]
1400bedebmov rcx, rbx
1400bedeetest rax, rax
1400bedf1je 0x1400bee00
1400bedf3xor edx, edx
1400bedf5add rsp, 32
1400bedf9pop rbx
1400bedfajmp 0x1400f70c0
1400bedff
1400bedff 90 .
1400bee00
1400bee00loc_1400bee00:
1400bee00mov edx, [rbx+32]
1400bee03or edx, 4
1400bee06add rsp, 32
1400bee0apop rbx
1400bee0bjmp 0x1400f70c0
1400bedd0
1400bee10
1400bee10std::basic_fstream<char, std::char_traits<char>>::swap(std::basic_fstream<char, std::char_traits<char>>&):
1400bee10push rbp
1400bee11push rdi
1400bee12push rsi
1400bee13push rbx
1400bee14sub rsp, 40
1400bee18mov rax, [rcx]
1400bee1bmov rsi, [rax-24]
1400bee1fmov rax, [rdx]
1400bee22mov rbx, [rax-24]
1400bee26add rsi, rcx
1400bee29mov rdi, rcx
1400bee2cmov rbp, rdx
1400bee2fmov rcx, rsi
1400bee32add rbx, rdx
1400bee35mov rdx, rbx
1400bee38call std::ios_base::_M_swap(std::ios_base&)
1400bee3dlea rdx, [rsi+208]
1400bee44mov rcx, rsi
1400bee47call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400bee4clea rdx, [rbx+208]
1400bee53mov rcx, rbx
1400bee56call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400bee5bmov rdx, [rbx+216]
1400bee62mov rax, [rsi+216]
1400bee69lea rcx, [rdi+24]
1400bee6dmov [rsi+216], rdx
1400bee74movzx edx, [rbx+224]
1400bee7bmov [rbx+216], rax
1400bee82movzx eax, [rsi+224]
1400bee89mov [rsi+224], dl
1400bee8fmovzx edx, [rbx+225]
1400bee96mov [rbx+224], al
1400bee9cmovzx eax, [rsi+225]
1400beea3mov [rsi+225], dl
1400beea9mov rdx, [rbp+8]
1400beeadmov [rbx+225], al
1400beeb3mov rax, [rdi+8]
1400beeb7mov [rdi+8], rdx
1400beebblea rdx, [rbp+24]
1400beebfmov [rbp+8], rax
1400beec3add rsp, 40
1400beec7pop rbx
1400beec8pop rsi
1400beec9pop rdi
1400beecapop rbp
1400beecbjmp 0x1400ba8c0
1400bee10
1400bee10std::basic_fstream<char, std::char_traits<char>>::swap(std::basic_fstream<char, std::char_traits<char>>&):
1400bee10push rbp
1400bee11push rdi
1400bee12push rsi
1400bee13push rbx
1400bee14sub rsp, 40
1400bee18mov rax, [rcx]
1400bee1bmov rsi, [rax-24]
1400bee1fmov rax, [rdx]
1400bee22mov rbx, [rax-24]
1400bee26add rsi, rcx
1400bee29mov rdi, rcx
1400bee2cmov rbp, rdx
1400bee2fmov rcx, rsi
1400bee32add rbx, rdx
1400bee35mov rdx, rbx
1400bee38call std::ios_base::_M_swap(std::ios_base&)
1400bee3dlea rdx, [rsi+208]
1400bee44mov rcx, rsi
1400bee47call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400bee4clea rdx, [rbx+208]
1400bee53mov rcx, rbx
1400bee56call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400bee5bmov rdx, [rbx+216]
1400bee62mov rax, [rsi+216]
1400bee69lea rcx, [rdi+24]
1400bee6dmov [rsi+216], rdx
1400bee74movzx edx, [rbx+224]
1400bee7bmov [rbx+216], rax
1400bee82movzx eax, [rsi+224]
1400bee89mov [rsi+224], dl
1400bee8fmovzx edx, [rbx+225]
1400bee96mov [rbx+224], al
1400bee9cmovzx eax, [rsi+225]
1400beea3mov [rsi+225], dl
1400beea9mov rdx, [rbp+8]
1400beeadmov [rbx+225], al
1400beeb3mov rax, [rdi+8]
1400beeb7mov [rdi+8], rdx
1400beebblea rdx, [rbp+24]
1400beebfmov [rbp+8], rax
1400beec3add rsp, 40
1400beec7pop rbx
1400beec8pop rsi
1400beec9pop rdi
1400beecapop rbp
1400beecbjmp 0x1400ba8c0
1400bee10
1400beed0
1400beed0std::basic_fstream<char, std::char_traits<char>>::close():
1400beed0push rbx
1400beed1sub rsp, 32
1400beed5mov rbx, rcx
1400beed8lea rcx, [rcx+24]
1400beedccall std::basic_filebuf<char, std::char_traits<char>>::close()
1400beee1test rax, rax
1400beee4je 0x1400beef0
1400beee6add rsp, 32
1400beeeapop rbx
1400beeebret
1400beeec
1400beeec 0f 1f 40 00 ..@.
1400beef0
1400beef0loc_1400beef0:
1400beef0mov rax, [rbx]
1400beef3add rbx, [rax-24]
1400beef7mov edx, [rbx+32]
1400beefamov rcx, rbx
1400beefdor edx, 4
1400bef00add rsp, 32
1400bef04pop rbx
1400bef05jmp 0x1400f70c0
1400beed0
1400beed0std::basic_fstream<char, std::char_traits<char>>::close():
1400beed0push rbx
1400beed1sub rsp, 32
1400beed5mov rbx, rcx
1400beed8lea rcx, [rcx+24]
1400beedccall std::basic_filebuf<char, std::char_traits<char>>::close()
1400beee1test rax, rax
1400beee4je 0x1400beef0
1400beee6add rsp, 32
1400beeeapop rbx
1400beeebret
1400beeec
1400beeec 0f 1f 40 00 ..@.
1400beef0
1400beef0loc_1400beef0:
1400beef0mov rax, [rbx]
1400beef3add rbx, [rax-24]
1400beef7mov edx, [rbx+32]
1400beefamov rcx, rbx
1400beefdor edx, 4
1400bef00add rsp, 32
1400bef04pop rbx
1400bef05jmp 0x1400f70c0
1400beed0
1400bef0a
1400bef0a // align 0x10
1400bef0a // align 0x10
1400bef10
1400bef10std::basic_fstream<char, std::char_traits<char>>::is_open():
1400bef10add rcx, 96
1400bef14jmp 0x140032900
1400bef10
1400bef10std::basic_fstream<char, std::char_traits<char>>::is_open():
1400bef10add rcx, 96
1400bef14jmp 0x140032900
1400bef10
1400bef19
1400bef19 // align 0x10
1400bef19 // align 0x10
1400bef20
1400bef20std::basic_fstream<char, std::char_traits<char>>::basic_fstream(std::basic_fstream<char, std::char_traits<char>>&&):
1400bef20push rbp
1400bef21push rdi
1400bef22push rsi
1400bef23push rbx
1400bef24sub rsp, 40
1400bef28lea rbp, [rcx+216]
1400bef2fmov rbx, rcx
1400bef32mov rsi, rdx
1400bef35mov rcx, rbp
1400bef38call std::ios_base::ios_base()
1400bef3dxor eax, eax
1400bef3fpxor x0, x0
1400bef43mov rcx, rbp
1400bef46mov [rbx+440], ax
1400bef4dlea rax, [rip+0xdb864]
1400bef54mov [rbx], rax
1400bef57add rax, 40
1400bef5bmovups [rbx+448], x0
1400bef62movups [rbx+464], x0
1400bef69mov [rbx+216], rax
1400bef70mov rax, [rsi+8]
1400bef74mov [rbx+432], 0
1400bef7fmov [rbx+8], rax
1400bef83mov rax, [rsi]
1400bef86mov rdi, [rax-24]
1400bef8aadd rdi, rsi
1400bef8dmov rdx, rdi
1400bef90call std::ios_base::_M_move(std::ios_base&)
1400bef95lea rdx, [rbx+424]
1400bef9cmov rcx, rbp
1400bef9fcall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400befa4mov rax, [rdi+216]
1400befablea rdx, [rsi+24]
1400befafmov [rdi+216], 0
1400befbamov [rbx+448], 0
1400befc5mov [rbx+432], rax
1400befccmovzx eax, [rdi+224]
1400befd3lea rdi, [rbx+24]
1400befd7mov rcx, rdi
1400befdamov [rbx+440], ax
1400befe1lea rax, [rip+0xe2db0]
1400befe8mov [rsi+8], 0
1400beff0mov [rbx], rax
1400beff3add rax, 80
1400beff7mov [rbx+216], rax
1400beffesub rax, 40
1400bf002mov [rbx+16], rax
1400bf006call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400bf00bmov [rbx+448], rdi
1400bf012add rsp, 40
1400bf016pop rbx
1400bf017pop rsi
1400bf018pop rdi
1400bf019pop rbp
1400bf01aret
1400bf01b
1400bf01b 48 89 c6 eb 12 H....
1400bf020 48 8d 15 61 09 0e 00 48 89 d9 48 89 c6 e8 8e 0b H..a...H..H.....
1400bf030 fd ff 48 8b 05 c7 84 0d 00 48 89 e9 48 83 c0 10 ..H......H..H...
1400bf040 48 89 83 d8 00 00 00 e8 f4 6e 03 00 48 89 f1 e8 H........n..H...
1400bf050 4c c3 f5 ff 90 L....
1400bef20
1400bef20std::basic_fstream<char, std::char_traits<char>>::basic_fstream(std::basic_fstream<char, std::char_traits<char>>&&):
1400bef20push rbp
1400bef21push rdi
1400bef22push rsi
1400bef23push rbx
1400bef24sub rsp, 40
1400bef28lea rbp, [rcx+216]
1400bef2fmov rbx, rcx
1400bef32mov rsi, rdx
1400bef35mov rcx, rbp
1400bef38call std::ios_base::ios_base()
1400bef3dxor eax, eax
1400bef3fpxor x0, x0
1400bef43mov rcx, rbp
1400bef46mov [rbx+440], ax
1400bef4dlea rax, [rip+0xdb864]
1400bef54mov [rbx], rax
1400bef57add rax, 40
1400bef5bmovups [rbx+448], x0
1400bef62movups [rbx+464], x0
1400bef69mov [rbx+216], rax
1400bef70mov rax, [rsi+8]
1400bef74mov [rbx+432], 0
1400bef7fmov [rbx+8], rax
1400bef83mov rax, [rsi]
1400bef86mov rdi, [rax-24]
1400bef8aadd rdi, rsi
1400bef8dmov rdx, rdi
1400bef90call std::ios_base::_M_move(std::ios_base&)
1400bef95lea rdx, [rbx+424]
1400bef9cmov rcx, rbp
1400bef9fcall std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400befa4mov rax, [rdi+216]
1400befablea rdx, [rsi+24]
1400befafmov [rdi+216], 0
1400befbamov [rbx+448], 0
1400befc5mov [rbx+432], rax
1400befccmovzx eax, [rdi+224]
1400befd3lea rdi, [rbx+24]
1400befd7mov rcx, rdi
1400befdamov [rbx+440], ax
1400befe1lea rax, [rip+0xe2db0]
1400befe8mov [rsi+8], 0
1400beff0mov [rbx], rax
1400beff3add rax, 80
1400beff7mov [rbx+216], rax
1400beffesub rax, 40
1400bf002mov [rbx+16], rax
1400bf006call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400bf00bmov [rbx+448], rdi
1400bf012add rsp, 40
1400bf016pop rbx
1400bf017pop rsi
1400bf018pop rdi
1400bf019pop rbp
1400bf01aret
1400bf01b
1400bf01b 48 89 c6 eb 12 H....
1400bf020 48 8d 15 61 09 0e 00 48 89 d9 48 89 c6 e8 8e 0b H..a...H..H.....
1400bf030 fd ff 48 8b 05 c7 84 0d 00 48 89 e9 48 83 c0 10 ..H......H..H...
1400bf040 48 89 83 d8 00 00 00 e8 f4 6e 03 00 48 89 f1 e8 H........n..H...
1400bf050 4c c3 f5 ff 90 L....
1400bef20
1400bf055
1400bf055 // align 0x10
1400bf055 // align 0x10
1400bf060
1400bf060std::basic_fstream<char, std::char_traits<char>>::basic_fstream(char const*, std::_Ios_Openmode):
1400bf060push r12
1400bf062push rbp
1400bf063push rdi
1400bf064push rsi
1400bf065push rbx
1400bf066sub rsp, 32
1400bf06amov rbx, rcx
1400bf06dlea rcx, [rcx+216]
1400bf074mov rbp, rdx
1400bf077mov r12l, r8l
1400bf07acall std::ios_base::ios_base()
1400bf07fxor r8l, r8l
1400bf082pxor x0, x0
1400bf086xor edx, edx
1400bf088lea rax, [rip+0xdb729]
1400bf08fmov [rbx+440], r8w
1400bf097lea rcx, [rbx+216]
1400bf09emov [rbx], rax
1400bf0a1add rax, 40
1400bf0a5mov [rbx+432], 0
1400bf0b0mov [rbx+216], rax
1400bf0b7mov [rbx+8], 0
1400bf0bfmovups [rbx+448], x0
1400bf0c6movups [rbx+464], x0
1400bf0cdcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf0d2lea rax, [rip+0xdb72f]
1400bf0d9xor edx, edx
1400bf0dblea rcx, [rbx+216]
1400bf0e2mov [rbx+16], rax
1400bf0e6add rax, 40
1400bf0eamov [rbx+216], rax
1400bf0f1call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf0f6lea rax, [rip+0xe2c9b]
1400bf0fdlea rcx, [rbx+24]
1400bf101mov [rbx], rax
1400bf104add rax, 80
1400bf108mov [rbx+216], rax
1400bf10fsub rax, 40
1400bf113mov [rbx+16], rax
1400bf117call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf11clea rdx, [rbx+24]
1400bf120lea rcx, [rbx+216]
1400bf127call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf12cmov r8l, r12l
1400bf12fmov rdx, rbp
1400bf132lea rcx, [rbx+24]
1400bf136call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bf13bmov rdx, [rbx]
1400bf13emov rcx, [rdx-24]
1400bf142add rcx, rbx
1400bf145test rax, rax
1400bf148je 0x1400bf160
1400bf14axor edx, edx
1400bf14ccall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf151nop
1400bf152add rsp, 32
1400bf156pop rbx
1400bf157pop rsi
1400bf158pop rdi
1400bf159pop rbp
1400bf15apop r12
1400bf15cret
1400bf15d
1400bf15d 0f 1f 00 ...
1400bf160
1400bf160loc_1400bf160:
1400bf160mov edx, [rcx+32]
1400bf163or edx, 4
1400bf166call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf16bnop
1400bf16cadd rsp, 32
1400bf170pop rbx
1400bf171pop rsi
1400bf172pop rdi
1400bf173pop rbp
1400bf174pop r12
1400bf176ret
1400bf177
1400bf177 48 89 c5 48 8d 4b 18 e8 7d H..H.K..}
1400bf180 d3 ff ff 48 89 ef 48 8d 15 fb 07 0e 00 48 89 d9 ...H..H......H..
1400bf190 e8 2b 0a fd ff 48 8b 05 64 83 0d 00 48 8d 8b d8 .+...H..d...H...
1400bf1a0 00 00 00 48 83 c0 10 48 89 83 d8 00 00 00 e8 8d ...H...H........
1400bf1b0 6d 03 00 48 89 f9 e8 e5 c1 f5 ff 48 89 c7 eb c6 m..H.......H....
1400bf1c0 48 8d 3d f1 b5 0d 00 31 c9 48 89 3b 48 89 c7 48 H.=....1.H.;H..H
1400bf1d0 89 4b 08 eb c0 48 89 c7 eb bb .K...H....
1400bf060
1400bf060std::basic_fstream<char, std::char_traits<char>>::basic_fstream(char const*, std::_Ios_Openmode):
1400bf060push r12
1400bf062push rbp
1400bf063push rdi
1400bf064push rsi
1400bf065push rbx
1400bf066sub rsp, 32
1400bf06amov rbx, rcx
1400bf06dlea rcx, [rcx+216]
1400bf074mov rbp, rdx
1400bf077mov r12l, r8l
1400bf07acall std::ios_base::ios_base()
1400bf07fxor r8l, r8l
1400bf082pxor x0, x0
1400bf086xor edx, edx
1400bf088lea rax, [rip+0xdb729]
1400bf08fmov [rbx+440], r8w
1400bf097lea rcx, [rbx+216]
1400bf09emov [rbx], rax
1400bf0a1add rax, 40
1400bf0a5mov [rbx+432], 0
1400bf0b0mov [rbx+216], rax
1400bf0b7mov [rbx+8], 0
1400bf0bfmovups [rbx+448], x0
1400bf0c6movups [rbx+464], x0
1400bf0cdcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf0d2lea rax, [rip+0xdb72f]
1400bf0d9xor edx, edx
1400bf0dblea rcx, [rbx+216]
1400bf0e2mov [rbx+16], rax
1400bf0e6add rax, 40
1400bf0eamov [rbx+216], rax
1400bf0f1call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf0f6lea rax, [rip+0xe2c9b]
1400bf0fdlea rcx, [rbx+24]
1400bf101mov [rbx], rax
1400bf104add rax, 80
1400bf108mov [rbx+216], rax
1400bf10fsub rax, 40
1400bf113mov [rbx+16], rax
1400bf117call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf11clea rdx, [rbx+24]
1400bf120lea rcx, [rbx+216]
1400bf127call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf12cmov r8l, r12l
1400bf12fmov rdx, rbp
1400bf132lea rcx, [rbx+24]
1400bf136call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bf13bmov rdx, [rbx]
1400bf13emov rcx, [rdx-24]
1400bf142add rcx, rbx
1400bf145test rax, rax
1400bf148je 0x1400bf160
1400bf14axor edx, edx
1400bf14ccall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf151nop
1400bf152add rsp, 32
1400bf156pop rbx
1400bf157pop rsi
1400bf158pop rdi
1400bf159pop rbp
1400bf15apop r12
1400bf15cret
1400bf15d
1400bf15d 0f 1f 00 ...
1400bf160
1400bf160loc_1400bf160:
1400bf160mov edx, [rcx+32]
1400bf163or edx, 4
1400bf166call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf16bnop
1400bf16cadd rsp, 32
1400bf170pop rbx
1400bf171pop rsi
1400bf172pop rdi
1400bf173pop rbp
1400bf174pop r12
1400bf176ret
1400bf177
1400bf177 48 89 c5 48 8d 4b 18 e8 7d H..H.K..}
1400bf180 d3 ff ff 48 89 ef 48 8d 15 fb 07 0e 00 48 89 d9 ...H..H......H..
1400bf190 e8 2b 0a fd ff 48 8b 05 64 83 0d 00 48 8d 8b d8 .+...H..d...H...
1400bf1a0 00 00 00 48 83 c0 10 48 89 83 d8 00 00 00 e8 8d ...H...H........
1400bf1b0 6d 03 00 48 89 f9 e8 e5 c1 f5 ff 48 89 c7 eb c6 m..H.......H....
1400bf1c0 48 8d 3d f1 b5 0d 00 31 c9 48 89 3b 48 89 c7 48 H.=....1.H.;H..H
1400bf1d0 89 4b 08 eb c0 48 89 c7 eb bb .K...H....
1400bf060
1400bf1da
1400bf1da // align 0x10
1400bf1da // align 0x10
1400bf1e0
1400bf1e0std::basic_fstream<char, std::char_traits<char>>::basic_fstream(wchar_t const*, std::_Ios_Openmode):
1400bf1e0push r12
1400bf1e2push rbp
1400bf1e3push rdi
1400bf1e4push rsi
1400bf1e5push rbx
1400bf1e6sub rsp, 32
1400bf1eamov rbx, rcx
1400bf1edlea rcx, [rcx+216]
1400bf1f4mov rbp, rdx
1400bf1f7mov r12l, r8l
1400bf1facall std::ios_base::ios_base()
1400bf1ffxor r8l, r8l
1400bf202pxor x0, x0
1400bf206xor edx, edx
1400bf208lea rax, [rip+0xdb5a9]
1400bf20fmov [rbx+440], r8w
1400bf217lea rcx, [rbx+216]
1400bf21emov [rbx], rax
1400bf221add rax, 40
1400bf225mov [rbx+432], 0
1400bf230mov [rbx+216], rax
1400bf237mov [rbx+8], 0
1400bf23fmovups [rbx+448], x0
1400bf246movups [rbx+464], x0
1400bf24dcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf252lea rax, [rip+0xdb5af]
1400bf259xor edx, edx
1400bf25blea rcx, [rbx+216]
1400bf262mov [rbx+16], rax
1400bf266add rax, 40
1400bf26amov [rbx+216], rax
1400bf271call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf276lea rax, [rip+0xe2b1b]
1400bf27dlea rcx, [rbx+24]
1400bf281mov [rbx], rax
1400bf284add rax, 80
1400bf288mov [rbx+216], rax
1400bf28fsub rax, 40
1400bf293mov [rbx+16], rax
1400bf297call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf29clea rdx, [rbx+24]
1400bf2a0lea rcx, [rbx+216]
1400bf2a7call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf2acmov r8l, r12l
1400bf2afmov rdx, rbp
1400bf2b2lea rcx, [rbx+24]
1400bf2b6call std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400bf2bbmov rdx, [rbx]
1400bf2bemov rcx, [rdx-24]
1400bf2c2add rcx, rbx
1400bf2c5test rax, rax
1400bf2c8je 0x1400bf2e0
1400bf2caxor edx, edx
1400bf2cccall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf2d1nop
1400bf2d2add rsp, 32
1400bf2d6pop rbx
1400bf2d7pop rsi
1400bf2d8pop rdi
1400bf2d9pop rbp
1400bf2dapop r12
1400bf2dcret
1400bf2dd
1400bf2dd 0f 1f 00 ...
1400bf2e0
1400bf2e0loc_1400bf2e0:
1400bf2e0mov edx, [rcx+32]
1400bf2e3or edx, 4
1400bf2e6call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf2ebnop
1400bf2ecadd rsp, 32
1400bf2f0pop rbx
1400bf2f1pop rsi
1400bf2f2pop rdi
1400bf2f3pop rbp
1400bf2f4pop r12
1400bf2f6ret
1400bf2f7
1400bf2f7 48 89 c5 48 8d 4b 18 e8 fd H..H.K...
1400bf300 d1 ff ff 48 89 ef 48 8d 15 7b 06 0e 00 48 89 d9 ...H..H..{...H..
1400bf310 e8 ab 08 fd ff 48 8b 05 e4 81 0d 00 48 8d 8b d8 .....H......H...
1400bf320 00 00 00 48 83 c0 10 48 89 83 d8 00 00 00 e8 0d ...H...H........
1400bf330 6c 03 00 48 89 f9 e8 65 c0 f5 ff 48 89 c7 eb c6 l..H...e...H....
1400bf340 48 8d 3d 71 b4 0d 00 31 c9 48 89 3b 48 89 c7 48 H.=q...1.H.;H..H
1400bf350 89 4b 08 eb c0 48 89 c7 eb bb .K...H....
1400bf1e0
1400bf1e0std::basic_fstream<char, std::char_traits<char>>::basic_fstream(wchar_t const*, std::_Ios_Openmode):
1400bf1e0push r12
1400bf1e2push rbp
1400bf1e3push rdi
1400bf1e4push rsi
1400bf1e5push rbx
1400bf1e6sub rsp, 32
1400bf1eamov rbx, rcx
1400bf1edlea rcx, [rcx+216]
1400bf1f4mov rbp, rdx
1400bf1f7mov r12l, r8l
1400bf1facall std::ios_base::ios_base()
1400bf1ffxor r8l, r8l
1400bf202pxor x0, x0
1400bf206xor edx, edx
1400bf208lea rax, [rip+0xdb5a9]
1400bf20fmov [rbx+440], r8w
1400bf217lea rcx, [rbx+216]
1400bf21emov [rbx], rax
1400bf221add rax, 40
1400bf225mov [rbx+432], 0
1400bf230mov [rbx+216], rax
1400bf237mov [rbx+8], 0
1400bf23fmovups [rbx+448], x0
1400bf246movups [rbx+464], x0
1400bf24dcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf252lea rax, [rip+0xdb5af]
1400bf259xor edx, edx
1400bf25blea rcx, [rbx+216]
1400bf262mov [rbx+16], rax
1400bf266add rax, 40
1400bf26amov [rbx+216], rax
1400bf271call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf276lea rax, [rip+0xe2b1b]
1400bf27dlea rcx, [rbx+24]
1400bf281mov [rbx], rax
1400bf284add rax, 80
1400bf288mov [rbx+216], rax
1400bf28fsub rax, 40
1400bf293mov [rbx+16], rax
1400bf297call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf29clea rdx, [rbx+24]
1400bf2a0lea rcx, [rbx+216]
1400bf2a7call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf2acmov r8l, r12l
1400bf2afmov rdx, rbp
1400bf2b2lea rcx, [rbx+24]
1400bf2b6call std::basic_filebuf<char, std::char_traits<char>>::open(wchar_t const*, std::_Ios_Openmode)
1400bf2bbmov rdx, [rbx]
1400bf2bemov rcx, [rdx-24]
1400bf2c2add rcx, rbx
1400bf2c5test rax, rax
1400bf2c8je 0x1400bf2e0
1400bf2caxor edx, edx
1400bf2cccall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf2d1nop
1400bf2d2add rsp, 32
1400bf2d6pop rbx
1400bf2d7pop rsi
1400bf2d8pop rdi
1400bf2d9pop rbp
1400bf2dapop r12
1400bf2dcret
1400bf2dd
1400bf2dd 0f 1f 00 ...
1400bf2e0
1400bf2e0loc_1400bf2e0:
1400bf2e0mov edx, [rcx+32]
1400bf2e3or edx, 4
1400bf2e6call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf2ebnop
1400bf2ecadd rsp, 32
1400bf2f0pop rbx
1400bf2f1pop rsi
1400bf2f2pop rdi
1400bf2f3pop rbp
1400bf2f4pop r12
1400bf2f6ret
1400bf2f7
1400bf2f7 48 89 c5 48 8d 4b 18 e8 fd H..H.K...
1400bf300 d1 ff ff 48 89 ef 48 8d 15 7b 06 0e 00 48 89 d9 ...H..H..{...H..
1400bf310 e8 ab 08 fd ff 48 8b 05 e4 81 0d 00 48 8d 8b d8 .....H......H...
1400bf320 00 00 00 48 83 c0 10 48 89 83 d8 00 00 00 e8 0d ...H...H........
1400bf330 6c 03 00 48 89 f9 e8 65 c0 f5 ff 48 89 c7 eb c6 l..H...e...H....
1400bf340 48 8d 3d 71 b4 0d 00 31 c9 48 89 3b 48 89 c7 48 H.=q...1.H.;H..H
1400bf350 89 4b 08 eb c0 48 89 c7 eb bb .K...H....
1400bf1e0
1400bf35a
1400bf35a // align 0x10
1400bf35a // align 0x10
1400bf360
1400bf360std::basic_fstream<char, std::char_traits<char>>::basic_fstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400bf360push r12
1400bf362push rbp
1400bf363push rdi
1400bf364push rsi
1400bf365push rbx
1400bf366sub rsp, 32
1400bf36amov rbx, rcx
1400bf36dlea rcx, [rcx+216]
1400bf374mov r12, rdx
1400bf377mov ebp, r8l
1400bf37acall std::ios_base::ios_base()
1400bf37fxor r8l, r8l
1400bf382pxor x0, x0
1400bf386xor edx, edx
1400bf388lea rax, [rip+0xdb429]
1400bf38fmov [rbx+440], r8w
1400bf397lea rcx, [rbx+216]
1400bf39emov [rbx], rax
1400bf3a1add rax, 40
1400bf3a5mov [rbx+432], 0
1400bf3b0mov [rbx+216], rax
1400bf3b7mov [rbx+8], 0
1400bf3bfmovups [rbx+448], x0
1400bf3c6movups [rbx+464], x0
1400bf3cdcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf3d2lea rax, [rip+0xdb42f]
1400bf3d9xor edx, edx
1400bf3dblea rcx, [rbx+216]
1400bf3e2mov [rbx+16], rax
1400bf3e6add rax, 40
1400bf3eamov [rbx+216], rax
1400bf3f1call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf3f6lea rax, [rip+0xe299b]
1400bf3fdlea rcx, [rbx+24]
1400bf401mov [rbx], rax
1400bf404add rax, 80
1400bf408mov [rbx+216], rax
1400bf40fsub rax, 40
1400bf413mov [rbx+16], rax
1400bf417call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf41clea rdx, [rbx+24]
1400bf420lea rcx, [rbx+216]
1400bf427call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf42cmov rdx, [r12]
1400bf430mov r8l, ebp
1400bf433lea rcx, [rbx+24]
1400bf437call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bf43cmov rdx, [rbx]
1400bf43fmov rcx, [rdx-24]
1400bf443add rcx, rbx
1400bf446test rax, rax
1400bf449je 0x1400bf460
1400bf44bxor edx, edx
1400bf44dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf452nop
1400bf453add rsp, 32
1400bf457pop rbx
1400bf458pop rsi
1400bf459pop rdi
1400bf45apop rbp
1400bf45bpop r12
1400bf45dret
1400bf45e
1400bf45e 66 90 f.
1400bf460
1400bf460loc_1400bf460:
1400bf460mov edx, [rcx+32]
1400bf463or edx, 4
1400bf466call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf46bnop
1400bf46cadd rsp, 32
1400bf470pop rbx
1400bf471pop rsi
1400bf472pop rdi
1400bf473pop rbp
1400bf474pop r12
1400bf476ret
1400bf477
1400bf477 48 89 c5 48 8d 4b 18 e8 7d H..H.K..}
1400bf480 d0 ff ff 48 89 ef 48 8d 15 fb 04 0e 00 48 89 d9 ...H..H......H..
1400bf490 e8 2b 07 fd ff 48 8b 05 64 80 0d 00 48 8d 8b d8 .+...H..d...H...
1400bf4a0 00 00 00 48 83 c0 10 48 89 83 d8 00 00 00 e8 8d ...H...H........
1400bf4b0 6a 03 00 48 89 f9 e8 e5 be f5 ff 48 89 c7 eb c6 j..H.......H....
1400bf4c0 48 8d 3d f1 b2 0d 00 31 c9 48 89 3b 48 89 c7 48 H.=....1.H.;H..H
1400bf4d0 89 4b 08 eb c0 48 89 c7 eb bb .K...H....
1400bf360
1400bf360std::basic_fstream<char, std::char_traits<char>>::basic_fstream(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::_Ios_Openmode):
1400bf360push r12
1400bf362push rbp
1400bf363push rdi
1400bf364push rsi
1400bf365push rbx
1400bf366sub rsp, 32
1400bf36amov rbx, rcx
1400bf36dlea rcx, [rcx+216]
1400bf374mov r12, rdx
1400bf377mov ebp, r8l
1400bf37acall std::ios_base::ios_base()
1400bf37fxor r8l, r8l
1400bf382pxor x0, x0
1400bf386xor edx, edx
1400bf388lea rax, [rip+0xdb429]
1400bf38fmov [rbx+440], r8w
1400bf397lea rcx, [rbx+216]
1400bf39emov [rbx], rax
1400bf3a1add rax, 40
1400bf3a5mov [rbx+432], 0
1400bf3b0mov [rbx+216], rax
1400bf3b7mov [rbx+8], 0
1400bf3bfmovups [rbx+448], x0
1400bf3c6movups [rbx+464], x0
1400bf3cdcall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf3d2lea rax, [rip+0xdb42f]
1400bf3d9xor edx, edx
1400bf3dblea rcx, [rbx+216]
1400bf3e2mov [rbx+16], rax
1400bf3e6add rax, 40
1400bf3eamov [rbx+216], rax
1400bf3f1call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf3f6lea rax, [rip+0xe299b]
1400bf3fdlea rcx, [rbx+24]
1400bf401mov [rbx], rax
1400bf404add rax, 80
1400bf408mov [rbx+216], rax
1400bf40fsub rax, 40
1400bf413mov [rbx+16], rax
1400bf417call std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf41clea rdx, [rbx+24]
1400bf420lea rcx, [rbx+216]
1400bf427call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf42cmov rdx, [r12]
1400bf430mov r8l, ebp
1400bf433lea rcx, [rbx+24]
1400bf437call std::basic_filebuf<char, std::char_traits<char>>::open(char const*, std::_Ios_Openmode)
1400bf43cmov rdx, [rbx]
1400bf43fmov rcx, [rdx-24]
1400bf443add rcx, rbx
1400bf446test rax, rax
1400bf449je 0x1400bf460
1400bf44bxor edx, edx
1400bf44dcall std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf452nop
1400bf453add rsp, 32
1400bf457pop rbx
1400bf458pop rsi
1400bf459pop rdi
1400bf45apop rbp
1400bf45bpop r12
1400bf45dret
1400bf45e
1400bf45e 66 90 f.
1400bf460
1400bf460loc_1400bf460:
1400bf460mov edx, [rcx+32]
1400bf463or edx, 4
1400bf466call std::basic_ios<char, std::char_traits<char>>::clear(std::_Ios_Iostate)
1400bf46bnop
1400bf46cadd rsp, 32
1400bf470pop rbx
1400bf471pop rsi
1400bf472pop rdi
1400bf473pop rbp
1400bf474pop r12
1400bf476ret
1400bf477
1400bf477 48 89 c5 48 8d 4b 18 e8 7d H..H.K..}
1400bf480 d0 ff ff 48 89 ef 48 8d 15 fb 04 0e 00 48 89 d9 ...H..H......H..
1400bf490 e8 2b 07 fd ff 48 8b 05 64 80 0d 00 48 8d 8b d8 .+...H..d...H...
1400bf4a0 00 00 00 48 83 c0 10 48 89 83 d8 00 00 00 e8 8d ...H...H........
1400bf4b0 6a 03 00 48 89 f9 e8 e5 be f5 ff 48 89 c7 eb c6 j..H.......H....
1400bf4c0 48 8d 3d f1 b2 0d 00 31 c9 48 89 3b 48 89 c7 48 H.=....1.H.;H..H
1400bf4d0 89 4b 08 eb c0 48 89 c7 eb bb .K...H....
1400bf360
1400bf4da
1400bf4da // align 0x10
1400bf4da // align 0x10
1400bf4e0
1400bf4e0std::basic_fstream<char, std::char_traits<char>>::basic_fstream():
1400bf4e0push rdi
1400bf4e1push rsi
1400bf4e2push rbx
1400bf4e3sub rsp, 48
1400bf4e7mov rbx, rcx
1400bf4ealea rcx, [rcx+216]
1400bf4f1call std::ios_base::ios_base()
1400bf4f6lea rax, [rip+0xdb2bb]
1400bf4fdxor ecx, ecx
1400bf4ffxor edx, edx
1400bf501mov [rbx], rax
1400bf504add rax, 40
1400bf508pxor x0, x0
1400bf50cmov [rbx+440], cx
1400bf513lea rcx, [rbx+216]
1400bf51amov [rbx+432], 0
1400bf525mov [rbx+216], rax
1400bf52cmov [rbx+8], 0
1400bf534movups [rbx+448], x0
1400bf53bmovups [rbx+464], x0
1400bf542call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf547lea rax, [rip+0xdb2ba]
1400bf54exor edx, edx
1400bf550lea rcx, [rbx+216]
1400bf557mov [rbx+16], rax
1400bf55badd rax, 40
1400bf55fmov [rbx+216], rax
1400bf566call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf56blea rax, [rip+0xe2826]
1400bf572lea rcx, [rbx+24]
1400bf576mov [rbx], rax
1400bf579add rax, 80
1400bf57dmov [rbx+216], rax
1400bf584sub rax, 40
1400bf588mov [rbx+16], rax
1400bf58ccall std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf591lea rdx, [rbx+24]
1400bf595lea rcx, [rbx+216]
1400bf59ccall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf5a1nop
1400bf5a2add rsp, 48
1400bf5a6pop rbx
1400bf5a7pop rsi
1400bf5a8pop rdi
1400bf5a9ret
1400bf5aa
1400bf5aa 48 89 c7 48 8b 05 H..H..
1400bf5b0 4c 7f 0d 00 48 8d 8b d8 00 00 00 48 83 c0 10 48 L...H......H...H
1400bf5c0 89 83 d8 00 00 00 e8 75 69 03 00 48 89 f9 e8 cd .......ui..H....
1400bf5d0 bd f5 ff 48 8d 4b 18 48 89 44 24 28 e8 1f cf ff ...H.K.H.D$(....
1400bf5e0 ff 48 8b 7c 24 28 48 8d 15 9b 03 0e 00 48 89 d9 .H.|$(H......H..
1400bf5f0 e8 cb 05 fd ff eb b6 48 89 c7 eb ea 48 8d 15 b5 .......H....H...
1400bf600 b1 0d 00 48 89 c7 48 89 13 31 d2 48 89 53 08 eb ...H..H..1.H.S..
1400bf610 9c .
1400bf4e0
1400bf4e0std::basic_fstream<char, std::char_traits<char>>::basic_fstream():
1400bf4e0push rdi
1400bf4e1push rsi
1400bf4e2push rbx
1400bf4e3sub rsp, 48
1400bf4e7mov rbx, rcx
1400bf4ealea rcx, [rcx+216]
1400bf4f1call std::ios_base::ios_base()
1400bf4f6lea rax, [rip+0xdb2bb]
1400bf4fdxor ecx, ecx
1400bf4ffxor edx, edx
1400bf501mov [rbx], rax
1400bf504add rax, 40
1400bf508pxor x0, x0
1400bf50cmov [rbx+440], cx
1400bf513lea rcx, [rbx+216]
1400bf51amov [rbx+432], 0
1400bf525mov [rbx+216], rax
1400bf52cmov [rbx+8], 0
1400bf534movups [rbx+448], x0
1400bf53bmovups [rbx+464], x0
1400bf542call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf547lea rax, [rip+0xdb2ba]
1400bf54exor edx, edx
1400bf550lea rcx, [rbx+216]
1400bf557mov [rbx+16], rax
1400bf55badd rax, 40
1400bf55fmov [rbx+216], rax
1400bf566call std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf56blea rax, [rip+0xe2826]
1400bf572lea rcx, [rbx+24]
1400bf576mov [rbx], rax
1400bf579add rax, 80
1400bf57dmov [rbx+216], rax
1400bf584sub rax, 40
1400bf588mov [rbx+16], rax
1400bf58ccall std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf()
1400bf591lea rdx, [rbx+24]
1400bf595lea rcx, [rbx+216]
1400bf59ccall std::basic_ios<char, std::char_traits<char>>::init(std::basic_streambuf<char, std::char_traits<char>>*)
1400bf5a1nop
1400bf5a2add rsp, 48
1400bf5a6pop rbx
1400bf5a7pop rsi
1400bf5a8pop rdi
1400bf5a9ret
1400bf5aa
1400bf5aa 48 89 c7 48 8b 05 H..H..
1400bf5b0 4c 7f 0d 00 48 8d 8b d8 00 00 00 48 83 c0 10 48 L...H......H...H
1400bf5c0 89 83 d8 00 00 00 e8 75 69 03 00 48 89 f9 e8 cd .......ui..H....
1400bf5d0 bd f5 ff 48 8d 4b 18 48 89 44 24 28 e8 1f cf ff ...H.K.H.D$(....
1400bf5e0 ff 48 8b 7c 24 28 48 8d 15 9b 03 0e 00 48 89 d9 .H.|$(H......H..
1400bf5f0 e8 cb 05 fd ff eb b6 48 89 c7 eb ea 48 8d 15 b5 .......H....H...
1400bf600 b1 0d 00 48 89 c7 48 89 13 31 d2 48 89 53 08 eb ...H..H..1.H.S..
1400bf610 9c .
1400bf4e0
1400bf611
1400bf611 // align 0x10
1400bf611 // align 0x10
1400bf620
1400bf620std::basic_fstream<char, std::char_traits<char>>::basic_fstream(std::basic_fstream<char, std::char_traits<char>>&&):
1400bf620push r12
1400bf622push rbp
1400bf623push rdi
1400bf624push rsi
1400bf625push rbx
1400bf626sub rsp, 32
1400bf62amov rax, [rdx+16]
1400bf62emov rsi, rdx
1400bf631mov rbx, rcx
1400bf634mov [rcx], rax
1400bf637mov rdx, [rax-24]
1400bf63bmov rcx, [rsi+24]
1400bf63fmov rdi, r8
1400bf642mov [rbx+rdx], rcx
1400bf646mov rdx, [r8+8]
1400bf64amov [rbx+8], rdx
1400bf64emov rbp, [rax-24]
1400bf652mov rax, [r8]
1400bf655add rbp, rbx
1400bf658mov r12, [rax-24]
1400bf65cmov rcx, rbp
1400bf65fadd r12, r8
1400bf662mov rdx, r12
1400bf665call std::ios_base::_M_move(std::ios_base&)
1400bf66alea rdx, [rbp+208]
1400bf671mov rcx, rbp
1400bf674call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400bf679mov rax, [r12+216]
1400bf681mov [rbp+232], 0
1400bf68cmov [r12+216], 0
1400bf698mov [rbp+216], rax
1400bf69fmovzx eax, [r12+224]
1400bf6a8mov [rbp+224], ax
1400bf6afmov rax, [rsi+32]
1400bf6b3lea rbp, [rbx+24]
1400bf6b7mov [rdi+8], 0
1400bf6bfmov rdx, [rsi+40]
1400bf6c3mov rcx, rbp
1400bf6c6mov [rbx+16], rax
1400bf6camov rax, [rax-24]
1400bf6cemov [rbx+rax+16], rdx
1400bf6d3mov rax, [rsi+8]
1400bf6d7mov rdx, [rsi+48]
1400bf6dbmov [rbx], rax
1400bf6demov rax, [rax-24]
1400bf6e2mov [rbx+rax], rdx
1400bf6e6mov rax, [rsi+56]
1400bf6eamov [rbx+16], rax
1400bf6eemov rax, [rsi]
1400bf6f1mov rdx, [rsi+64]
1400bf6f5mov [rbx], rax
1400bf6f8mov rax, [rax-24]
1400bf6fcmov [rbx+rax], rdx
1400bf700mov rax, [rsi+72]
1400bf704lea rdx, [rdi+24]
1400bf708mov [rbx+16], rax
1400bf70ccall std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400bf711mov rax, [rbx]
1400bf714mov rax, [rax-24]
1400bf718mov [rbx+rax+232], rbp
1400bf720add rsp, 32
1400bf724pop rbx
1400bf725pop rsi
1400bf726pop rdi
1400bf727pop rbp
1400bf728pop r12
1400bf72aret
1400bf72b
1400bf72b 48 89 c7 48 89 H..H.
1400bf730 d9 48 8d 56 08 e8 86 04 fd ff 48 89 f9 e8 5e bc .H.V......H...^.
1400bf740 f5 ff 90 ...
1400bf620
1400bf620std::basic_fstream<char, std::char_traits<char>>::basic_fstream(std::basic_fstream<char, std::char_traits<char>>&&):
1400bf620push r12
1400bf622push rbp
1400bf623push rdi
1400bf624push rsi
1400bf625push rbx
1400bf626sub rsp, 32
1400bf62amov rax, [rdx+16]
1400bf62emov rsi, rdx
1400bf631mov rbx, rcx
1400bf634mov [rcx], rax
1400bf637mov rdx, [rax-24]
1400bf63bmov rcx, [rsi+24]
1400bf63fmov rdi, r8
1400bf642mov [rbx+rdx], rcx
1400bf646mov rdx, [r8+8]
1400bf64amov [rbx+8], rdx
1400bf64emov rbp, [rax-24]
1400bf652mov rax, [r8]
1400bf655add rbp, rbx
1400bf658mov r12, [rax-24]
1400bf65cmov rcx, rbp
1400bf65fadd r12, r8
1400bf662mov rdx, r12
1400bf665call std::ios_base::_M_move(std::ios_base&)
1400bf66alea rdx, [rbp+208]
1400bf671mov rcx, rbp
1400bf674call std::basic_ios<char, std::char_traits<char>>::_M_cache_locale(std::locale const&)
1400bf679mov rax, [r12+216]
1400bf681mov [rbp+232], 0
1400bf68cmov [r12+216], 0
1400bf698mov [rbp+216], rax
1400bf69fmovzx eax, [r12+224]
1400bf6a8mov [rbp+224], ax
1400bf6afmov rax, [rsi+32]
1400bf6b3lea rbp, [rbx+24]
1400bf6b7mov [rdi+8], 0
1400bf6bfmov rdx, [rsi+40]
1400bf6c3mov rcx, rbp
1400bf6c6mov [rbx+16], rax
1400bf6camov rax, [rax-24]
1400bf6cemov [rbx+rax+16], rdx
1400bf6d3mov rax, [rsi+8]
1400bf6d7mov rdx, [rsi+48]
1400bf6dbmov [rbx], rax
1400bf6demov rax, [rax-24]
1400bf6e2mov [rbx+rax], rdx
1400bf6e6mov rax, [rsi+56]
1400bf6eamov [rbx+16], rax
1400bf6eemov rax, [rsi]
1400bf6f1mov rdx, [rsi+64]
1400bf6f5mov [rbx], rax
1400bf6f8mov rax, [rax-24]
1400bf6fcmov [rbx+rax], rdx
1400bf700mov rax, [rsi+72]
1400bf704lea rdx, [rdi+24]
1400bf708mov [rbx+16], rax
1400bf70ccall std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&)
1400bf711mov rax, [rbx]
1400bf714mov rax, [rax-24]
1400bf718mov [rbx+rax+232], rbp
1400bf720add rsp, 32
1400bf724pop rbx
1400bf725pop rsi
1400bf726pop rdi
1400bf727pop rbp
1400bf728pop r12
1400bf72aret
1400bf72b
1400bf72b 48 89 c7 48 89 H..H.
1400bf730 d9 48 8d 56 08 e8 86 04 fd ff 48 89 f9 e8 5e bc .H.V......H...^.
1400bf740 f5 ff 90 ...
1400bf620
Loading..