File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
1400bab20
1400bab20std::basic_filebuf<char, std::char_traits<char>>::close():
1400bab20push rdi
1400bab21push rsi
1400bab22push rbx
1400bab23sub rsp, 48
1400bab27mov rdx, [rip+0xdcb62]
1400bab2emov rsi, [rdx]
1400bab31mov [rsp+40], rsi
1400bab36lea rsi, [rcx+72]
1400bab3amov rbx, rcx
1400bab3dmov rcx, rsi
1400bab40call std::__basic_file<char>::is_open() const
1400bab45test al, al
1400bab47je 0x1400babe0
1400bab4dmov rcx, rbx
1400bab50mov [rsp+32], rbx
1400bab55call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bab5amov [rbx+88], 0
1400bab61mov rcx, rbx
1400bab64mov edi, eax
1400bab66mov [rbx+144], 0
1400bab6dcall std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer()
1400bab72movq x0, [rbx+104]
1400bab77xor eax, eax
1400bab79mov rcx, rsi
1400bab7cmovd x2, [rbx+92]
1400bab81mov [rbx+121], ax
1400bab85movddup x1, x0
1400bab89movq [rbx+24], x0
1400bab8epxor x0, x0
1400bab92mov [rbx+48], 0
1400bab9amovups [rbx+32], x0
1400bab9epshufd x0, x2, -32
1400baba3movups [rbx+8], x1
1400baba7movq [rbx+96], x0
1400babaccall std::__basic_file<char>::close()
1400babb1cmp dil, 1
1400babb5jne 0x1400babe0
1400babb7test rax, rax
1400babbaje 0x1400babe0
1400babbc
1400babbcloc_1400babbc:
1400babbcmov rdx, [rip+0xdcacd]
1400babc3mov rax, [rsp+40]
1400babc8sub rax, [rdx]
1400babcbjne 0x1400bac05
1400babcdmov rax, rbx
1400babd0add rsp, 48
1400babd4pop rbx
1400babd5pop rsi
1400babd6pop rdi
1400babd7ret
1400babd8
1400babd8 0f 1f 84 00 00 00 00 00 ........
1400babe0
1400babe0loc_1400babe0:
1400babe0xor ebx, ebx
1400babe2jmp 0x1400babbc
1400babe4
1400babe4 48 89 c1 e8 a4 70 04 00 48 89 f1 e8 H....p..H...
1400babf0 2c 78 ff ff 48 8b 35 95 ca 0d 00 48 8b 44 24 28 ,x..H.5....H.D$(
1400bac00 48 2b 06 74 30 H+.t0
1400bac05
1400bac05loc_1400bac05:
1400bac05call __stack_chk_fail
1400bac0amov rbx, rax
1400bac0dcall __cxa_end_catch
1400bac12lea rcx, [rsp+32]
1400bac17call _ZZNSt13basic_filebufIcSt11char_traitsIcEE5closeEvEN14__close_sentryD1Ev
1400bac1cmov rsi, [rip+0xdca6d]
1400bac23mov rax, [rsp+40]
1400bac28sub rax, [rsi]
1400bac2bjne 0x1400bac05
1400bac2dmov rcx, rbx
1400bac30call _Unwind_Resume
1400bac35call __cxa_rethrow
1400bac3anop
1400bab20
1400bab20std::basic_filebuf<char, std::char_traits<char>>::close():
1400bab20push rdi
1400bab21push rsi
1400bab22push rbx
1400bab23sub rsp, 48
1400bab27mov rdx, [rip+0xdcb62]
1400bab2emov rsi, [rdx]
1400bab31mov [rsp+40], rsi
1400bab36lea rsi, [rcx+72]
1400bab3amov rbx, rcx
1400bab3dmov rcx, rsi
1400bab40call std::__basic_file<char>::is_open() const
1400bab45test al, al
1400bab47je 0x1400babe0
1400bab4dmov rcx, rbx
1400bab50mov [rsp+32], rbx
1400bab55call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bab5amov [rbx+88], 0
1400bab61mov rcx, rbx
1400bab64mov edi, eax
1400bab66mov [rbx+144], 0
1400bab6dcall std::basic_filebuf<char, std::char_traits<char>>::_M_destroy_internal_buffer()
1400bab72movq x0, [rbx+104]
1400bab77xor eax, eax
1400bab79mov rcx, rsi
1400bab7cmovd x2, [rbx+92]
1400bab81mov [rbx+121], ax
1400bab85movddup x1, x0
1400bab89movq [rbx+24], x0
1400bab8epxor x0, x0
1400bab92mov [rbx+48], 0
1400bab9amovups [rbx+32], x0
1400bab9epshufd x0, x2, -32
1400baba3movups [rbx+8], x1
1400baba7movq [rbx+96], x0
1400babaccall std::__basic_file<char>::close()
1400babb1cmp dil, 1
1400babb5jne 0x1400babe0
1400babb7test rax, rax
1400babbaje 0x1400babe0
1400babbc
1400babbcloc_1400babbc:
1400babbcmov rdx, [rip+0xdcacd]
1400babc3mov rax, [rsp+40]
1400babc8sub rax, [rdx]
1400babcbjne 0x1400bac05
1400babcdmov rax, rbx
1400babd0add rsp, 48
1400babd4pop rbx
1400babd5pop rsi
1400babd6pop rdi
1400babd7ret
1400babd8
1400babd8 0f 1f 84 00 00 00 00 00 ........
1400babe0
1400babe0loc_1400babe0:
1400babe0xor ebx, ebx
1400babe2jmp 0x1400babbc
1400babe4
1400babe4 48 89 c1 e8 a4 70 04 00 48 89 f1 e8 H....p..H...
1400babf0 2c 78 ff ff 48 8b 35 95 ca 0d 00 48 8b 44 24 28 ,x..H.5....H.D$(
1400bac00 48 2b 06 74 30 H+.t0
1400bac05
1400bac05loc_1400bac05:
1400bac05call __stack_chk_fail
1400bac0amov rbx, rax
1400bac0dcall __cxa_end_catch
1400bac12lea rcx, [rsp+32]
1400bac17call _ZZNSt13basic_filebufIcSt11char_traitsIcEE5closeEvEN14__close_sentryD1Ev
1400bac1cmov rsi, [rip+0xdca6d]
1400bac23mov rax, [rsp+40]
1400bac28sub rax, [rsi]
1400bac2bjne 0x1400bac05
1400bac2dmov rcx, rbx
1400bac30call _Unwind_Resume
1400bac35call __cxa_rethrow
1400bac3anop
1400bab20
1400bac3b
1400bac3b // align 0x10
1400bac3b // align 0x10
1400bac40
1400bac40std::basic_filebuf<char, std::char_traits<char>>::imbue(std::locale const&):
1400bac40push rsi
1400bac41push rbx
1400bac42sub rsp, 104
1400bac46mov rsi, rdx
1400bac49mov rdx, [rip+0xdca40]
1400bac50mov rbx, rcx
1400bac53mov rcx, [rdx]
1400bac56mov [rsp+88], rcx
1400bac5bmov rcx, [rip+0xdc28e]
1400bac62call std::locale::id::_M_id() const
1400bac67lea rcx, [rbx+72]
1400bac6bmov rdx, rax
1400bac6emov rax, [rsi]
1400bac71mov rax, [rax+8]
1400bac75mov rsi, [rax+8*rdx]
1400bac79call std::__basic_file<char>::is_open() const
1400bac7etest al, al
1400bac80je 0x1400bacf0
1400bac82cmp [rbx+121], 0
1400bac86je 0x1400bad18
1400bac8c
1400bac8cloc_1400bac8c:
1400bac8cmov rcx, [rbx+152]
1400bac93test rcx, rcx
1400bac96je 0x1400bae6b
1400bac9cmov rax, [rcx]
1400bac9fcall [rax+40]
1400baca2cmp eax, -1
1400baca5je 0x1400bad3e
1400bacabcmp [rbx+121], 0
1400bacafje 0x1400bad28
1400bacb1mov rcx, [rbx+152]
1400bacb8test rcx, rcx
1400bacbbje 0x1400bae6b
1400bacc1mov rax, [rcx]
1400bacc4call [rax+48]
1400bacc7test al, al
1400bacc9je 0x1400bad48
1400baccbtest rsi, rsi
1400bacceje 0x1400bad3e
1400bacd0mov rax, [rsi]
1400bacd3mov rcx, rsi
1400bacd6call [rax+48]
1400bacd9test al, al
1400bacdbje 0x1400badf0
1400bace1nop [rax+rax]
1400bacecnop [rax]
1400bacf0
1400bacf0loc_1400bacf0:
1400bacf0mov [rbx+152], rsi
1400bacf7mov rsi, [rip+0xdc992]
1400bacfemov rax, [rsp+88]
1400bad03sub rax, [rsi]
1400bad06jne 0x1400bae7c
1400bad0cadd rsp, 104
1400bad10pop rbx
1400bad11pop rsi
1400bad12ret
1400bad13
1400bad13 0f 1f 44 00 00 ..D..
1400bad18
1400bad18loc_1400bad18:
1400bad18cmp [rbx+122], 0
1400bad1cje 0x1400bacf0
1400bad1ejmp 0x1400bac8c
1400bad23
1400bad23 0f 1f 44 00 00 ..D..
1400bad28
1400bad28loc_1400bad28:
1400bad28cmp [rbx+122], 0
1400bad2cje 0x1400bacf0
1400bad2emov rcx, rbx
1400bad31call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bad36test al, al
1400bad38jne 0x1400bae28
1400bad3e
1400bad3eloc_1400bad3e:
1400bad3exor esi, esi
1400bad40jmp 0x1400bacf0
1400bad42
1400bad42 66 0f 1f 44 00 00 f..D..
1400bad48
1400bad48loc_1400bad48:
1400bad48mov rcx, [rbx+152]
1400bad4fmov r8, [rbx+160]
1400bad56lea rdx, [rbx+100]
1400bad5amov rax, [rbx+16]
1400bad5esub rax, [rbx+8]
1400bad62mov r10, [rcx]
1400bad65mov [rsp+56], r8
1400bad6amov [rsp+32], rax
1400bad6fmov r9, [rbx+176]
1400bad76call [r10+56]
1400bad7amov r8, [rsp+56]
1400bad7fcdqe
1400bad81lea rdx, [r8+rax]
1400bad85mov r8, [rbx+184]
1400bad8cmov [rbx+176], rdx
1400bad93sub r8, rdx
1400bad96jne 0x1400bae50
1400bad9c
1400bad9cloc_1400bad9c:
1400bad9cmov rax, [rbx+160]
1400bada3movd x3, [rbx+92]
1400bada8mov [rbx+48], 0
1400badb0add r8, rax
1400badb3movq x0, rax
1400badb8mov rax, [rbx+104]
1400badbcmovq x2, r8
1400badc1punpcklqdq x0, x2
1400badc5mov [rbx+8], rax
1400badc9movups [rbx+176], x0
1400badd0pxor x0, x0
1400badd4movups [rbx+32], x0
1400badd8pshufd x0, x3, -32
1400badddmov [rbx+16], rax
1400bade1mov [rbx+24], rax
1400bade5movq [rbx+96], x0
1400badeajmp 0x1400bacf0
1400badef
1400badef 90 .
1400badf0
1400badf0loc_1400badf0:
1400badf0mov edx, [rbx+88]
1400badf3mov rax, [rbx]
1400badf6xor r8l, r8l
1400badf9lea rcx, [rsp+64]
1400badfemov r9l, 1
1400bae04mov [rsp+32], edx
1400bae08mov rdx, rbx
1400bae0bcall [rax+32]
1400bae0ecmp [rsp+64], -1
1400bae14jne 0x1400bacf0
1400bae1axor esi, esi
1400bae1cjmp 0x1400bacf0
1400bae21
1400bae21 0f 1f 80 00 00 00 00 .......
1400bae28
1400bae28loc_1400bae28:
1400bae28movq x0, [rbx+104]
1400bae2dmov [rbx+48], 0
1400bae35movddup x1, x0
1400bae39movq [rbx+24], x0
1400bae3epxor x0, x0
1400bae42movups [rbx+8], x1
1400bae46movups [rbx+32], x0
1400bae4ajmp 0x1400bacf0
1400bae4f
1400bae4f 90 .
1400bae50
1400bae50loc_1400bae50:
1400bae50mov rcx, [rbx+160]
1400bae57mov [rsp+56], r8
1400bae5ccall memmove
1400bae61mov r8, [rsp+56]
1400bae66jmp 0x1400bad9c
1400bae6b
1400bae6bloc_1400bae6b:
1400bae6bmov rdx, [rip+0xdc81e]
1400bae72mov rax, [rsp+88]
1400bae77sub rax, [rdx]
1400bae7aje 0x1400bae81
1400bae7c
1400bae7cloc_1400bae7c:
1400bae7ccall __stack_chk_fail
1400bae81
1400bae81loc_1400bae81:
1400bae81call std::__throw_bad_cast()
1400bae86nop
1400bac40
1400bac40std::basic_filebuf<char, std::char_traits<char>>::imbue(std::locale const&):
1400bac40push rsi
1400bac41push rbx
1400bac42sub rsp, 104
1400bac46mov rsi, rdx
1400bac49mov rdx, [rip+0xdca40]
1400bac50mov rbx, rcx
1400bac53mov rcx, [rdx]
1400bac56mov [rsp+88], rcx
1400bac5bmov rcx, [rip+0xdc28e]
1400bac62call std::locale::id::_M_id() const
1400bac67lea rcx, [rbx+72]
1400bac6bmov rdx, rax
1400bac6emov rax, [rsi]
1400bac71mov rax, [rax+8]
1400bac75mov rsi, [rax+8*rdx]
1400bac79call std::__basic_file<char>::is_open() const
1400bac7etest al, al
1400bac80je 0x1400bacf0
1400bac82cmp [rbx+121], 0
1400bac86je 0x1400bad18
1400bac8c
1400bac8cloc_1400bac8c:
1400bac8cmov rcx, [rbx+152]
1400bac93test rcx, rcx
1400bac96je 0x1400bae6b
1400bac9cmov rax, [rcx]
1400bac9fcall [rax+40]
1400baca2cmp eax, -1
1400baca5je 0x1400bad3e
1400bacabcmp [rbx+121], 0
1400bacafje 0x1400bad28
1400bacb1mov rcx, [rbx+152]
1400bacb8test rcx, rcx
1400bacbbje 0x1400bae6b
1400bacc1mov rax, [rcx]
1400bacc4call [rax+48]
1400bacc7test al, al
1400bacc9je 0x1400bad48
1400baccbtest rsi, rsi
1400bacceje 0x1400bad3e
1400bacd0mov rax, [rsi]
1400bacd3mov rcx, rsi
1400bacd6call [rax+48]
1400bacd9test al, al
1400bacdbje 0x1400badf0
1400bace1nop [rax+rax]
1400bacecnop [rax]
1400bacf0
1400bacf0loc_1400bacf0:
1400bacf0mov [rbx+152], rsi
1400bacf7mov rsi, [rip+0xdc992]
1400bacfemov rax, [rsp+88]
1400bad03sub rax, [rsi]
1400bad06jne 0x1400bae7c
1400bad0cadd rsp, 104
1400bad10pop rbx
1400bad11pop rsi
1400bad12ret
1400bad13
1400bad13 0f 1f 44 00 00 ..D..
1400bad18
1400bad18loc_1400bad18:
1400bad18cmp [rbx+122], 0
1400bad1cje 0x1400bacf0
1400bad1ejmp 0x1400bac8c
1400bad23
1400bad23 0f 1f 44 00 00 ..D..
1400bad28
1400bad28loc_1400bad28:
1400bad28cmp [rbx+122], 0
1400bad2cje 0x1400bacf0
1400bad2emov rcx, rbx
1400bad31call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bad36test al, al
1400bad38jne 0x1400bae28
1400bad3e
1400bad3eloc_1400bad3e:
1400bad3exor esi, esi
1400bad40jmp 0x1400bacf0
1400bad42
1400bad42 66 0f 1f 44 00 00 f..D..
1400bad48
1400bad48loc_1400bad48:
1400bad48mov rcx, [rbx+152]
1400bad4fmov r8, [rbx+160]
1400bad56lea rdx, [rbx+100]
1400bad5amov rax, [rbx+16]
1400bad5esub rax, [rbx+8]
1400bad62mov r10, [rcx]
1400bad65mov [rsp+56], r8
1400bad6amov [rsp+32], rax
1400bad6fmov r9, [rbx+176]
1400bad76call [r10+56]
1400bad7amov r8, [rsp+56]
1400bad7fcdqe
1400bad81lea rdx, [r8+rax]
1400bad85mov r8, [rbx+184]
1400bad8cmov [rbx+176], rdx
1400bad93sub r8, rdx
1400bad96jne 0x1400bae50
1400bad9c
1400bad9cloc_1400bad9c:
1400bad9cmov rax, [rbx+160]
1400bada3movd x3, [rbx+92]
1400bada8mov [rbx+48], 0
1400badb0add r8, rax
1400badb3movq x0, rax
1400badb8mov rax, [rbx+104]
1400badbcmovq x2, r8
1400badc1punpcklqdq x0, x2
1400badc5mov [rbx+8], rax
1400badc9movups [rbx+176], x0
1400badd0pxor x0, x0
1400badd4movups [rbx+32], x0
1400badd8pshufd x0, x3, -32
1400badddmov [rbx+16], rax
1400bade1mov [rbx+24], rax
1400bade5movq [rbx+96], x0
1400badeajmp 0x1400bacf0
1400badef
1400badef 90 .
1400badf0
1400badf0loc_1400badf0:
1400badf0mov edx, [rbx+88]
1400badf3mov rax, [rbx]
1400badf6xor r8l, r8l
1400badf9lea rcx, [rsp+64]
1400badfemov r9l, 1
1400bae04mov [rsp+32], edx
1400bae08mov rdx, rbx
1400bae0bcall [rax+32]
1400bae0ecmp [rsp+64], -1
1400bae14jne 0x1400bacf0
1400bae1axor esi, esi
1400bae1cjmp 0x1400bacf0
1400bae21
1400bae21 0f 1f 80 00 00 00 00 .......
1400bae28
1400bae28loc_1400bae28:
1400bae28movq x0, [rbx+104]
1400bae2dmov [rbx+48], 0
1400bae35movddup x1, x0
1400bae39movq [rbx+24], x0
1400bae3epxor x0, x0
1400bae42movups [rbx+8], x1
1400bae46movups [rbx+32], x0
1400bae4ajmp 0x1400bacf0
1400bae4f
1400bae4f 90 .
1400bae50
1400bae50loc_1400bae50:
1400bae50mov rcx, [rbx+160]
1400bae57mov [rsp+56], r8
1400bae5ccall memmove
1400bae61mov r8, [rsp+56]
1400bae66jmp 0x1400bad9c
1400bae6b
1400bae6bloc_1400bae6b:
1400bae6bmov rdx, [rip+0xdc81e]
1400bae72mov rax, [rsp+88]
1400bae77sub rax, [rdx]
1400bae7aje 0x1400bae81
1400bae7c
1400bae7cloc_1400bae7c:
1400bae7ccall __stack_chk_fail
1400bae81
1400bae81loc_1400bae81:
1400bae81call std::__throw_bad_cast()
1400bae86nop
1400bac40
1400bae87
1400bae87 // align 0x10
1400bae87 // align 0x10
1400bae90
1400bae90std::basic_filebuf<char, std::char_traits<char>>::setbuf(char*, long long):
1400bae90push rdi
1400bae91push rsi
1400bae92push rbx
1400bae93sub rsp, 32
1400bae97mov rbx, rcx
1400bae9alea rcx, [rcx+72]
1400bae9emov rsi, rdx
1400baea1mov rdi, r8
1400baea4call std::__basic_file<char>::is_open() const
1400baea9test al, al
1400baeabjne 0x1400baebd
1400baeadmov rax, rsi
1400baeb0or rax, rdi
1400baeb3jne 0x1400baed0
1400baeb5mov [rbx+112], 1
1400baebd
1400baebdloc_1400baebd:
1400baebdmov rax, rbx
1400baec0add rsp, 32
1400baec4pop rbx
1400baec5pop rsi
1400baec6pop rdi
1400baec7ret
1400baec8
1400baec8 0f 1f 84 00 00 00 00 00 ........
1400baed0
1400baed0loc_1400baed0:
1400baed0test rsi, rsi
1400baed3je 0x1400baebd
1400baed5test rdi, rdi
1400baed8jle 0x1400baebd
1400baedamov rax, rbx
1400baeddmov [rbx+104], rsi
1400baee1mov [rbx+112], rdi
1400baee5add rsp, 32
1400baee9pop rbx
1400baeeapop rsi
1400baeebpop rdi
1400baeecret
1400bae90
1400bae90std::basic_filebuf<char, std::char_traits<char>>::setbuf(char*, long long):
1400bae90push rdi
1400bae91push rsi
1400bae92push rbx
1400bae93sub rsp, 32
1400bae97mov rbx, rcx
1400bae9alea rcx, [rcx+72]
1400bae9emov rsi, rdx
1400baea1mov rdi, r8
1400baea4call std::__basic_file<char>::is_open() const
1400baea9test al, al
1400baeabjne 0x1400baebd
1400baeadmov rax, rsi
1400baeb0or rax, rdi
1400baeb3jne 0x1400baed0
1400baeb5mov [rbx+112], 1
1400baebd
1400baebdloc_1400baebd:
1400baebdmov rax, rbx
1400baec0add rsp, 32
1400baec4pop rbx
1400baec5pop rsi
1400baec6pop rdi
1400baec7ret
1400baec8
1400baec8 0f 1f 84 00 00 00 00 00 ........
1400baed0
1400baed0loc_1400baed0:
1400baed0test rsi, rsi
1400baed3je 0x1400baebd
1400baed5test rdi, rdi
1400baed8jle 0x1400baebd
1400baedamov rax, rbx
1400baeddmov [rbx+104], rsi
1400baee1mov [rbx+112], rdi
1400baee5add rsp, 32
1400baee9pop rbx
1400baeeapop rsi
1400baeebpop rdi
1400baeecret
1400bae90
1400baeed
1400baeed // align 0x10
1400baeed // align 0x10
1400baef0
1400baef0std::basic_filebuf<char, std::char_traits<char>>::xsgetn(char*, long long):
1400baef0push r14
1400baef2push r12
1400baef4push rbp
1400baef5push rdi
1400baef6push rsi
1400baef7push rbx
1400baef8sub rsp, 40
1400baefcmov rsi, rcx
1400baeffmov r12, rdx
1400baf02mov rbx, r8
1400baf05cmp [rcx+144], 0
1400baf0cje 0x1400bafd8
1400baf12mov rax, [rcx+16]
1400baf16mov rdx, [rcx+8]
1400baf1axor edi, edi
1400baf1ctest r8, r8
1400baf1fjle 0x1400baf2a
1400baf21cmp rax, rdx
1400baf24je 0x1400bb020
1400baf2a
1400baf2aloc_1400baf2a:
1400baf2acmp rdx, rax
1400baf2dmov rdx, [rsi+136]
1400baf34movq x0, [rsi+104]
1400baf39mov rbp, r12
1400baf3csetne al
1400baf3fmov [rsi+144], 0
1400baf46movzx eax, al
1400baf49add rax, [rsi+128]
1400baf50mov [rsi+24], rdx
1400baf54movq x2, rax
1400baf59mov [rsi+128], rax
1400baf60punpcklqdq x0, x2
1400baf64movups [rsi+8], x0
1400baf68
1400baf68loc_1400baf68:
1400baf68mov rax, [rsi+112]
1400baf6cmov edx, 2
1400baf71cmp rax, rdx
1400baf74cmovb rax, rdx
1400baf78sub rax, 1
1400baf7ccmp rbx, rax
1400baf7fjle 0x1400bafb2
1400baf81mov r12l, [rsi+88]
1400baf85mov rcx, [rsi+152]
1400baf8cand r12l, 8
1400baf90test rcx, rcx
1400baf93je 0x1400bb11c
1400baf99mov rax, [rcx]
1400baf9ccall [rax+48]
1400baf9fmov edx, eax
1400bafa1mov eax, r12l
1400bafa4shr eax, 3
1400bafa7and dl, al
1400bafa9mov r14l, edx
1400bafacjne 0x1400bb060
1400bafb2
1400bafb2loc_1400bafb2:
1400bafb2mov r8, rbx
1400bafb5mov rdx, rbp
1400bafb8mov rcx, rsi
1400bafbbcall std::basic_streambuf<char, std::char_traits<char>>::xsgetn(char*, long long)
1400bafc0add rdi, rax
1400bafc3
1400bafc3loc_1400bafc3:
1400bafc3mov rax, rdi
1400bafc6add rsp, 40
1400bafcapop rbx
1400bafcbpop rsi
1400bafccpop rdi
1400bafcdpop rbp
1400bafcepop r12
1400bafd0pop r14
1400bafd2ret
1400bafd3
1400bafd3 0f 1f 44 00 00 ..D..
1400bafd8
1400bafd8loc_1400bafd8:
1400bafd8cmp [rcx+122], 0
1400bafdcje 0x1400bb014
1400bafdemov rax, [rcx]
1400bafe1mov edx, -1
1400bafe6call [rax+104]
1400bafe9cmp eax, -1
1400bafecje 0x1400bb058
1400bafeemovq x0, [rsi+104]
1400baff3mov [rsi+48], 0
1400baffbmov [rsi+122], 0
1400bafffmovddup x1, x0
1400bb003movq [rsi+24], x0
1400bb008pxor x0, x0
1400bb00cmovups [rsi+8], x1
1400bb010movups [rsi+32], x0
1400bb014
1400bb014loc_1400bb014:
1400bb014mov rbp, r12
1400bb017xor edi, edi
1400bb019jmp 0x1400baf68
1400bb01e
1400bb01e 66 90 f.
1400bb020
1400bb020loc_1400bb020:
1400bb020movzx eax, [rax]
1400bb023lea rbp, [r12+1]
1400bb028sub rbx, 1
1400bb02cmov [r12], al
1400bb030mov rax, [rcx+16]
1400bb034add rax, 1
1400bb038mov [rcx+16], rax
1400bb03ccmp [rcx+144], 0
1400bb043jne 0x1400bb10b
1400bb049mov edi, 1
1400bb04ejmp 0x1400baf68
1400bb053
1400bb053 0f 1f 44 00 00 ..D..
1400bb058
1400bb058loc_1400bb058:
1400bb058xor edi, edi
1400bb05ajmp 0x1400bafc3
1400bb05f
1400bb05f 90 .
1400bb060
1400bb060loc_1400bb060:
1400bb060mov rdx, [rsi+16]
1400bb064mov r12, [rsi+24]
1400bb068sub r12, rdx
1400bb06bje 0x1400bb07b
1400bb06djmp 0x1400bb0b0
1400bb06f
1400bb06f 90 .
1400bb070
1400bb070loc_1400bb070:
1400bb070add rdi, rax
1400bb073sub rbx, rax
1400bb076je 0x1400bb09a
1400bb078add rbp, rax
1400bb07b
1400bb07bloc_1400bb07b:
1400bb07bmov r8, rbx
1400bb07emov rdx, rbp
1400bb081lea rcx, [rsi+72]
1400bb085call std::__basic_file<char>::xsgetn(char*, long long)
1400bb08acmp rax, -1
1400bb08eje 0x1400bb0f7
1400bb090test rax, rax
1400bb093jne 0x1400bb070
1400bb095test rbx, rbx
1400bb098jne 0x1400bb0d0
1400bb09a
1400bb09aloc_1400bb09a:
1400bb09amov rax, rdi
1400bb09dmov [rsi+121], r14b
1400bb0a1add rsp, 40
1400bb0a5pop rbx
1400bb0a6pop rsi
1400bb0a7pop rdi
1400bb0a8pop rbp
1400bb0a9pop r12
1400bb0abpop r14
1400bb0adret
1400bb0ae
1400bb0ae 66 90 f.
1400bb0b0
1400bb0b0loc_1400bb0b0:
1400bb0b0mov rcx, rbp
1400bb0b3mov r8, r12
1400bb0b6add rbp, r12
1400bb0b9add rdi, r12
1400bb0bccall memcpy
1400bb0c1sub rbx, r12
1400bb0c4add [rsi+16], r12
1400bb0c8jmp 0x1400bb07b
1400bb0ca
1400bb0ca 66 0f 1f 44 00 00 f..D..
1400bb0d0
1400bb0d0loc_1400bb0d0:
1400bb0d0movq x0, [rsi+104]
1400bb0d5mov [rsi+48], 0
1400bb0ddxor r14l, r14l
1400bb0e0movddup x1, x0
1400bb0e4movq [rsi+24], x0
1400bb0e9pxor x0, x0
1400bb0edmovups [rsi+8], x1
1400bb0f1movups [rsi+32], x0
1400bb0f5jmp 0x1400bb09a
1400bb0f7
1400bb0f7loc_1400bb0f7:
1400bb0f7call [rip+0x10ed0b]
1400bb0fdlea rcx, [rip+0xd661c]
1400bb104mov edx, [rax]
1400bb106call std::__throw_ios_failure(char const*, int)
1400bb10b
1400bb10bloc_1400bb10b:
1400bb10bmov rdx, [rcx+8]
1400bb10fmov r12, rbp
1400bb112mov edi, 1
1400bb117jmp 0x1400baf2a
1400bb11c
1400bb11cloc_1400bb11c:
1400bb11ccall std::__throw_bad_cast()
1400bb121nop
1400baef0
1400baef0std::basic_filebuf<char, std::char_traits<char>>::xsgetn(char*, long long):
1400baef0push r14
1400baef2push r12
1400baef4push rbp
1400baef5push rdi
1400baef6push rsi
1400baef7push rbx
1400baef8sub rsp, 40
1400baefcmov rsi, rcx
1400baeffmov r12, rdx
1400baf02mov rbx, r8
1400baf05cmp [rcx+144], 0
1400baf0cje 0x1400bafd8
1400baf12mov rax, [rcx+16]
1400baf16mov rdx, [rcx+8]
1400baf1axor edi, edi
1400baf1ctest r8, r8
1400baf1fjle 0x1400baf2a
1400baf21cmp rax, rdx
1400baf24je 0x1400bb020
1400baf2a
1400baf2aloc_1400baf2a:
1400baf2acmp rdx, rax
1400baf2dmov rdx, [rsi+136]
1400baf34movq x0, [rsi+104]
1400baf39mov rbp, r12
1400baf3csetne al
1400baf3fmov [rsi+144], 0
1400baf46movzx eax, al
1400baf49add rax, [rsi+128]
1400baf50mov [rsi+24], rdx
1400baf54movq x2, rax
1400baf59mov [rsi+128], rax
1400baf60punpcklqdq x0, x2
1400baf64movups [rsi+8], x0
1400baf68
1400baf68loc_1400baf68:
1400baf68mov rax, [rsi+112]
1400baf6cmov edx, 2
1400baf71cmp rax, rdx
1400baf74cmovb rax, rdx
1400baf78sub rax, 1
1400baf7ccmp rbx, rax
1400baf7fjle 0x1400bafb2
1400baf81mov r12l, [rsi+88]
1400baf85mov rcx, [rsi+152]
1400baf8cand r12l, 8
1400baf90test rcx, rcx
1400baf93je 0x1400bb11c
1400baf99mov rax, [rcx]
1400baf9ccall [rax+48]
1400baf9fmov edx, eax
1400bafa1mov eax, r12l
1400bafa4shr eax, 3
1400bafa7and dl, al
1400bafa9mov r14l, edx
1400bafacjne 0x1400bb060
1400bafb2
1400bafb2loc_1400bafb2:
1400bafb2mov r8, rbx
1400bafb5mov rdx, rbp
1400bafb8mov rcx, rsi
1400bafbbcall std::basic_streambuf<char, std::char_traits<char>>::xsgetn(char*, long long)
1400bafc0add rdi, rax
1400bafc3
1400bafc3loc_1400bafc3:
1400bafc3mov rax, rdi
1400bafc6add rsp, 40
1400bafcapop rbx
1400bafcbpop rsi
1400bafccpop rdi
1400bafcdpop rbp
1400bafcepop r12
1400bafd0pop r14
1400bafd2ret
1400bafd3
1400bafd3 0f 1f 44 00 00 ..D..
1400bafd8
1400bafd8loc_1400bafd8:
1400bafd8cmp [rcx+122], 0
1400bafdcje 0x1400bb014
1400bafdemov rax, [rcx]
1400bafe1mov edx, -1
1400bafe6call [rax+104]
1400bafe9cmp eax, -1
1400bafecje 0x1400bb058
1400bafeemovq x0, [rsi+104]
1400baff3mov [rsi+48], 0
1400baffbmov [rsi+122], 0
1400bafffmovddup x1, x0
1400bb003movq [rsi+24], x0
1400bb008pxor x0, x0
1400bb00cmovups [rsi+8], x1
1400bb010movups [rsi+32], x0
1400bb014
1400bb014loc_1400bb014:
1400bb014mov rbp, r12
1400bb017xor edi, edi
1400bb019jmp 0x1400baf68
1400bb01e
1400bb01e 66 90 f.
1400bb020
1400bb020loc_1400bb020:
1400bb020movzx eax, [rax]
1400bb023lea rbp, [r12+1]
1400bb028sub rbx, 1
1400bb02cmov [r12], al
1400bb030mov rax, [rcx+16]
1400bb034add rax, 1
1400bb038mov [rcx+16], rax
1400bb03ccmp [rcx+144], 0
1400bb043jne 0x1400bb10b
1400bb049mov edi, 1
1400bb04ejmp 0x1400baf68
1400bb053
1400bb053 0f 1f 44 00 00 ..D..
1400bb058
1400bb058loc_1400bb058:
1400bb058xor edi, edi
1400bb05ajmp 0x1400bafc3
1400bb05f
1400bb05f 90 .
1400bb060
1400bb060loc_1400bb060:
1400bb060mov rdx, [rsi+16]
1400bb064mov r12, [rsi+24]
1400bb068sub r12, rdx
1400bb06bje 0x1400bb07b
1400bb06djmp 0x1400bb0b0
1400bb06f
1400bb06f 90 .
1400bb070
1400bb070loc_1400bb070:
1400bb070add rdi, rax
1400bb073sub rbx, rax
1400bb076je 0x1400bb09a
1400bb078add rbp, rax
1400bb07b
1400bb07bloc_1400bb07b:
1400bb07bmov r8, rbx
1400bb07emov rdx, rbp
1400bb081lea rcx, [rsi+72]
1400bb085call std::__basic_file<char>::xsgetn(char*, long long)
1400bb08acmp rax, -1
1400bb08eje 0x1400bb0f7
1400bb090test rax, rax
1400bb093jne 0x1400bb070
1400bb095test rbx, rbx
1400bb098jne 0x1400bb0d0
1400bb09a
1400bb09aloc_1400bb09a:
1400bb09amov rax, rdi
1400bb09dmov [rsi+121], r14b
1400bb0a1add rsp, 40
1400bb0a5pop rbx
1400bb0a6pop rsi
1400bb0a7pop rdi
1400bb0a8pop rbp
1400bb0a9pop r12
1400bb0abpop r14
1400bb0adret
1400bb0ae
1400bb0ae 66 90 f.
1400bb0b0
1400bb0b0loc_1400bb0b0:
1400bb0b0mov rcx, rbp
1400bb0b3mov r8, r12
1400bb0b6add rbp, r12
1400bb0b9add rdi, r12
1400bb0bccall memcpy
1400bb0c1sub rbx, r12
1400bb0c4add [rsi+16], r12
1400bb0c8jmp 0x1400bb07b
1400bb0ca
1400bb0ca 66 0f 1f 44 00 00 f..D..
1400bb0d0
1400bb0d0loc_1400bb0d0:
1400bb0d0movq x0, [rsi+104]
1400bb0d5mov [rsi+48], 0
1400bb0ddxor r14l, r14l
1400bb0e0movddup x1, x0
1400bb0e4movq [rsi+24], x0
1400bb0e9pxor x0, x0
1400bb0edmovups [rsi+8], x1
1400bb0f1movups [rsi+32], x0
1400bb0f5jmp 0x1400bb09a
1400bb0f7
1400bb0f7loc_1400bb0f7:
1400bb0f7call [rip+0x10ed0b]
1400bb0fdlea rcx, [rip+0xd661c]
1400bb104mov edx, [rax]
1400bb106call std::__throw_ios_failure(char const*, int)
1400bb10b
1400bb10bloc_1400bb10b:
1400bb10bmov rdx, [rcx+8]
1400bb10fmov r12, rbp
1400bb112mov edi, 1
1400bb117jmp 0x1400baf2a
1400bb11c
1400bb11cloc_1400bb11c:
1400bb11ccall std::__throw_bad_cast()
1400bb121nop
1400baef0
1400bb122
1400bb122 // align 0x10
1400bb122 // align 0x10
1400bb130
1400bb130std::basic_filebuf<char, std::char_traits<char>>::xsputn(char const*, long long):
1400bb130push rdi
1400bb131push rsi
1400bb132push rbx
1400bb133sub rsp, 64
1400bb137test [rcx+88], 17
1400bb13bsetne dil
1400bb13fmov rbx, rcx
1400bb142mov rcx, [rcx+152]
1400bb149mov rsi, r8
1400bb14ctest rcx, rcx
1400bb14fje 0x1400bb23a
1400bb155mov rax, [rcx]
1400bb158mov [rsp+56], rdx
1400bb15dcall [rax+48]
1400bb160mov rdx, [rsp+56]
1400bb165test al, al
1400bb167je 0x1400bb1e0
1400bb169test dil, dil
1400bb16cje 0x1400bb1e0
1400bb16ecmp [rbx+121], 0
1400bb172jne 0x1400bb1e0
1400bb174mov r8, [rbx+40]
1400bb178mov rax, [rbx+48]
1400bb17csub rax, r8
1400bb17fcmp [rbx+122], 0
1400bb183jne 0x1400bb195
1400bb185mov rcx, [rbx+112]
1400bb189lea r9, [rcx-1]
1400bb18dcmp rcx, 1
1400bb191cmova rax, r9
1400bb195
1400bb195loc_1400bb195:
1400bb195cmp rax, rsi
1400bb198jg 0x1400bb1e0
1400bb19amov rax, [rbx+32]
1400bb19emov rdi, r8
1400bb1a1mov [rsp+32], rsi
1400bb1a6mov r9, rdx
1400bb1a9lea rcx, [rbx+72]
1400bb1adsub rdi, rax
1400bb1b0mov rdx, rax
1400bb1b3mov r8, rdi
1400bb1b6add rsi, rdi
1400bb1b9call std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long)
1400bb1bemov rdx, rax
1400bb1c1cmp rsi, rax
1400bb1c4je 0x1400bb1f8
1400bb1c6
1400bb1c6loc_1400bb1c6:
1400bb1c6mov rax, rdx
1400bb1c9sub rax, rdi
1400bb1cccmp rdi, rdx
1400bb1cfmov edx, 0
1400bb1d4cmovge rax, rdx
1400bb1d8add rsp, 64
1400bb1dcpop rbx
1400bb1ddpop rsi
1400bb1depop rdi
1400bb1dfret
1400bb1e0
1400bb1e0loc_1400bb1e0:
1400bb1e0mov r8, rsi
1400bb1e3mov rcx, rbx
1400bb1e6add rsp, 64
1400bb1eapop rbx
1400bb1ebpop rsi
1400bb1ecpop rdi
1400bb1edjmp 0x1400ce630
1400bb1f2
1400bb1f2 66 0f 1f 44 00 00 f..D..
1400bb1f8
1400bb1f8loc_1400bb1f8:
1400bb1f8mov rax, [rbx+104]
1400bb1fctest [rbx+88], 17
1400bb200movq x1, rax
1400bb205mov [rbx+24], rax
1400bb209movddup x0, x1
1400bb20dmovups [rbx+8], x0
1400bb211je 0x1400bb234
1400bb213mov rcx, [rbx+112]
1400bb217cmp rcx, 1
1400bb21bjbe 0x1400bb234
1400bb21dlea rcx, [rax+rcx-1]
1400bb222
1400bb222loc_1400bb222:
1400bb222mov [rbx+40], rax
1400bb226mov [rbx+32], rax
1400bb22amov [rbx+48], rcx
1400bb22emov [rbx+122], 1
1400bb232jmp 0x1400bb1c6
1400bb234
1400bb234loc_1400bb234:
1400bb234xor eax, eax
1400bb236xor ecx, ecx
1400bb238jmp 0x1400bb222
1400bb23a
1400bb23aloc_1400bb23a:
1400bb23acall std::__throw_bad_cast()
1400bb23fnop
1400bb130
1400bb130std::basic_filebuf<char, std::char_traits<char>>::xsputn(char const*, long long):
1400bb130push rdi
1400bb131push rsi
1400bb132push rbx
1400bb133sub rsp, 64
1400bb137test [rcx+88], 17
1400bb13bsetne dil
1400bb13fmov rbx, rcx
1400bb142mov rcx, [rcx+152]
1400bb149mov rsi, r8
1400bb14ctest rcx, rcx
1400bb14fje 0x1400bb23a
1400bb155mov rax, [rcx]
1400bb158mov [rsp+56], rdx
1400bb15dcall [rax+48]
1400bb160mov rdx, [rsp+56]
1400bb165test al, al
1400bb167je 0x1400bb1e0
1400bb169test dil, dil
1400bb16cje 0x1400bb1e0
1400bb16ecmp [rbx+121], 0
1400bb172jne 0x1400bb1e0
1400bb174mov r8, [rbx+40]
1400bb178mov rax, [rbx+48]
1400bb17csub rax, r8
1400bb17fcmp [rbx+122], 0
1400bb183jne 0x1400bb195
1400bb185mov rcx, [rbx+112]
1400bb189lea r9, [rcx-1]
1400bb18dcmp rcx, 1
1400bb191cmova rax, r9
1400bb195
1400bb195loc_1400bb195:
1400bb195cmp rax, rsi
1400bb198jg 0x1400bb1e0
1400bb19amov rax, [rbx+32]
1400bb19emov rdi, r8
1400bb1a1mov [rsp+32], rsi
1400bb1a6mov r9, rdx
1400bb1a9lea rcx, [rbx+72]
1400bb1adsub rdi, rax
1400bb1b0mov rdx, rax
1400bb1b3mov r8, rdi
1400bb1b6add rsi, rdi
1400bb1b9call std::__basic_file<char>::xsputn_2(char const*, long long, char const*, long long)
1400bb1bemov rdx, rax
1400bb1c1cmp rsi, rax
1400bb1c4je 0x1400bb1f8
1400bb1c6
1400bb1c6loc_1400bb1c6:
1400bb1c6mov rax, rdx
1400bb1c9sub rax, rdi
1400bb1cccmp rdi, rdx
1400bb1cfmov edx, 0
1400bb1d4cmovge rax, rdx
1400bb1d8add rsp, 64
1400bb1dcpop rbx
1400bb1ddpop rsi
1400bb1depop rdi
1400bb1dfret
1400bb1e0
1400bb1e0loc_1400bb1e0:
1400bb1e0mov r8, rsi
1400bb1e3mov rcx, rbx
1400bb1e6add rsp, 64
1400bb1eapop rbx
1400bb1ebpop rsi
1400bb1ecpop rdi
1400bb1edjmp 0x1400ce630
1400bb1f2
1400bb1f2 66 0f 1f 44 00 00 f..D..
1400bb1f8
1400bb1f8loc_1400bb1f8:
1400bb1f8mov rax, [rbx+104]
1400bb1fctest [rbx+88], 17
1400bb200movq x1, rax
1400bb205mov [rbx+24], rax
1400bb209movddup x0, x1
1400bb20dmovups [rbx+8], x0
1400bb211je 0x1400bb234
1400bb213mov rcx, [rbx+112]
1400bb217cmp rcx, 1
1400bb21bjbe 0x1400bb234
1400bb21dlea rcx, [rax+rcx-1]
1400bb222
1400bb222loc_1400bb222:
1400bb222mov [rbx+40], rax
1400bb226mov [rbx+32], rax
1400bb22amov [rbx+48], rcx
1400bb22emov [rbx+122], 1
1400bb232jmp 0x1400bb1c6
1400bb234
1400bb234loc_1400bb234:
1400bb234xor eax, eax
1400bb236xor ecx, ecx
1400bb238jmp 0x1400bb222
1400bb23a
1400bb23aloc_1400bb23a:
1400bb23acall std::__throw_bad_cast()
1400bb23fnop
1400bb130
1400bb240
1400bb240std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int):
1400bb240push rbp
1400bb241push rdi
1400bb242push rsi
1400bb243push rbx
1400bb244sub rsp, 40
1400bb248mov [rcx], -1
1400bb24fmov rbx, rcx
1400bb252mov rsi, rdx
1400bb255mov rdi, r8
1400bb258mov [rcx+8], 0
1400bb25fmov rcx, rdx
1400bb262mov ebp, r9l
1400bb265call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bb26atest al, al
1400bb26cjne 0x1400bb280
1400bb26e
1400bb26eloc_1400bb26e:
1400bb26emov rax, rbx
1400bb271add rsp, 40
1400bb275pop rbx
1400bb276pop rsi
1400bb277pop rdi
1400bb278pop rbp
1400bb279ret
1400bb27a
1400bb27a 66 0f 1f 44 00 00 f..D..
1400bb280
1400bb280loc_1400bb280:
1400bb280lea rcx, [rsi+72]
1400bb284mov r8l, ebp
1400bb287mov rdx, rdi
1400bb28acall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb28fcmp rax, -1
1400bb293je 0x1400bb26e
1400bb295xor edx, edx
1400bb297mov edi, [rsp+112]
1400bb29bmov [rbx], rax
1400bb29epxor x0, x0
1400bb2a2mov [rsi+121], dx
1400bb2a6mov rdx, [rsi+160]
1400bb2admov rax, rbx
1400bb2b0mov [rsi+48], 0
1400bb2b8mov [rsi+184], rdx
1400bb2bfmov [rsi+176], rdx
1400bb2c6mov rdx, [rsi+104]
1400bb2camov [rsi+96], edi
1400bb2cdmov [rsi+8], rdx
1400bb2d1mov [rsi+16], rdx
1400bb2d5mov [rsi+24], rdx
1400bb2d9mov [rbx+8], edi
1400bb2dcmovups [rsi+32], x0
1400bb2e0add rsp, 40
1400bb2e4pop rbx
1400bb2e5pop rsi
1400bb2e6pop rdi
1400bb2e7pop rbp
1400bb2e8ret
1400bb240
1400bb240std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int):
1400bb240push rbp
1400bb241push rdi
1400bb242push rsi
1400bb243push rbx
1400bb244sub rsp, 40
1400bb248mov [rcx], -1
1400bb24fmov rbx, rcx
1400bb252mov rsi, rdx
1400bb255mov rdi, r8
1400bb258mov [rcx+8], 0
1400bb25fmov rcx, rdx
1400bb262mov ebp, r9l
1400bb265call std::basic_filebuf<char, std::char_traits<char>>::_M_terminate_output()
1400bb26atest al, al
1400bb26cjne 0x1400bb280
1400bb26e
1400bb26eloc_1400bb26e:
1400bb26emov rax, rbx
1400bb271add rsp, 40
1400bb275pop rbx
1400bb276pop rsi
1400bb277pop rdi
1400bb278pop rbp
1400bb279ret
1400bb27a
1400bb27a 66 0f 1f 44 00 00 f..D..
1400bb280
1400bb280loc_1400bb280:
1400bb280lea rcx, [rsi+72]
1400bb284mov r8l, ebp
1400bb287mov rdx, rdi
1400bb28acall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb28fcmp rax, -1
1400bb293je 0x1400bb26e
1400bb295xor edx, edx
1400bb297mov edi, [rsp+112]
1400bb29bmov [rbx], rax
1400bb29epxor x0, x0
1400bb2a2mov [rsi+121], dx
1400bb2a6mov rdx, [rsi+160]
1400bb2admov rax, rbx
1400bb2b0mov [rsi+48], 0
1400bb2b8mov [rsi+184], rdx
1400bb2bfmov [rsi+176], rdx
1400bb2c6mov rdx, [rsi+104]
1400bb2camov [rsi+96], edi
1400bb2cdmov [rsi+8], rdx
1400bb2d1mov [rsi+16], rdx
1400bb2d5mov [rsi+24], rdx
1400bb2d9mov [rbx+8], edi
1400bb2dcmovups [rsi+32], x0
1400bb2e0add rsp, 40
1400bb2e4pop rbx
1400bb2e5pop rsi
1400bb2e6pop rdi
1400bb2e7pop rbp
1400bb2e8ret
1400bb240
1400bb2e9
1400bb2e9 // align 0x10
1400bb2e9 // align 0x10
1400bb2f0
1400bb2f0std::basic_filebuf<char, std::char_traits<char>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400bb2f0push r14
1400bb2f2push r13
1400bb2f4push r12
1400bb2f6push rbp
1400bb2f7push rdi
1400bb2f8push rsi
1400bb2f9push rbx
1400bb2fasub rsp, 96
1400bb2femov rbx, rdx
1400bb301mov rdx, [rip+0xdc388]
1400bb308mov rsi, rcx
1400bb30bmov rdi, r8
1400bb30emov r12l, r9l
1400bb311mov rcx, [rdx]
1400bb314mov [rsp+88], rcx
1400bb319mov rcx, [rbx+152]
1400bb320test rcx, rcx
1400bb323je 0x1400bb3f0
1400bb329mov rax, [rcx]
1400bb32ccall [rax+40]
1400bb32fxor edx, edx
1400bb331test eax, eax
1400bb333cmovns edx, eax
1400bb336setle al
1400bb339mov r14l, edx
1400bb33c
1400bb33cloc_1400bb33c:
1400bb33ctest rdi, rdi
1400bb33flea rcx, [rbx+72]
1400bb343mov [rsi], -1
1400bb34asetne bpl
1400bb34emov [rsi+8], 0
1400bb355and ebp, eax
1400bb357call std::__basic_file<char>::is_open() const
1400bb35ccmp al, 1
1400bb35ejne 0x1400bb365
1400bb360test bpl, bpl
1400bb363je 0x1400bb390
1400bb365
1400bb365loc_1400bb365:
1400bb365mov rdi, [rip+0xdc324]
1400bb36cmov rax, [rsp+88]
1400bb371sub rax, [rdi]
1400bb374jne 0x1400bb4ed
1400bb37amov rax, rsi
1400bb37dadd rsp, 96
1400bb381pop rbx
1400bb382pop rsi
1400bb383pop rdi
1400bb384pop rbp
1400bb385pop r12
1400bb387pop r13
1400bb389pop r14
1400bb38bret
1400bb38c
1400bb38c 0f 1f 40 00 ..@.
1400bb390
1400bb390loc_1400bb390:
1400bb390cmp r12l, 1
1400bb394jne 0x1400bb420
1400bb39atest rdi, rdi
1400bb39djne 0x1400bb420
1400bb3a3cmp [rbx+122], 0
1400bb3a7jne 0x1400bb400
1400bb3a9mov eax, [rbx+92]
1400bb3acmov [rsp+84], eax
1400bb3b0cmp [rbx+121], 0
1400bb3b4jne 0x1400bb4bf
1400bb3banop [rax+rax]
1400bb3c0
1400bb3c0loc_1400bb3c0:
1400bb3c0xor edx, edx
1400bb3c2mov r8l, 1
1400bb3c8lea rcx, [rbx+72]
1400bb3cccall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb3d1cmp rax, -1
1400bb3d5je 0x1400bb365
1400bb3d7add rdi, rax
1400bb3damov eax, [rsp+84]
1400bb3demov [rsi], rdi
1400bb3e1mov [rsi+8], eax
1400bb3e4jmp 0x1400bb365
1400bb3e9
1400bb3e9 0f 1f 80 00 00 00 00 .......
1400bb3f0
1400bb3f0loc_1400bb3f0:
1400bb3f0mov eax, 1
1400bb3f5xor r14l, r14l
1400bb3f8jmp 0x1400bb33c
1400bb3fd
1400bb3fd 0f 1f 00 ...
1400bb400
1400bb400loc_1400bb400:
1400bb400mov rcx, [rbx+152]
1400bb407mov rax, [rcx]
1400bb40acall [rax+48]
1400bb40dtest al, al
1400bb40fjne 0x1400bb4b0
1400bb415nop [rax+rax]
1400bb420
1400bb420loc_1400bb420:
1400bb420movsxd r8, r14l
1400bb423mov eax, [rbx+92]
1400bb426movzx ecx, [rbx+121]
1400bb42aimul r8, rdi
1400bb42ecmp [rbx+144], 0
1400bb435je 0x1400bb476
1400bb437mov rdi, [rbx+8]
1400bb43bxor edx, edx
1400bb43dmov r9, [rbx+136]
1400bb444mov [rbx+144], 0
1400bb44bcmp [rbx+16], rdi
1400bb44fmovq x0, [rbx+104]
1400bb454setne dl
1400bb457add rdx, [rbx+128]
1400bb45emov [rbx+24], r9
1400bb462movq x1, rdx
1400bb467mov [rbx+128], rdx
1400bb46epunpcklqdq x0, x1
1400bb472movups [rbx+8], x0
1400bb476
1400bb476loc_1400bb476:
1400bb476mov [rsp+84], eax
1400bb47atest cl, cl
1400bb47cje 0x1400bb488
1400bb47ecmp r12l, 1
1400bb482je 0x1400bb4f2
1400bb484
1400bb484loc_1400bb484:
1400bb484mov eax, [rsp+84]
1400bb488
1400bb488loc_1400bb488:
1400bb488mov [rsp+32], eax
1400bb48clea rcx, [rsp+64]
1400bb491mov r9l, r12l
1400bb494mov rdx, rbx
1400bb497call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb49cmov rax, [rsp+64]
1400bb4a1mov [rsi], rax
1400bb4a4mov eax, [rsp+72]
1400bb4a8mov [rsi+8], eax
1400bb4abjmp 0x1400bb365
1400bb4b0
1400bb4b0loc_1400bb4b0:
1400bb4b0mov eax, [rbx+92]
1400bb4b3xor edi, edi
1400bb4b5mov [rsp+84], eax
1400bb4b9cmp [rbx+121], 0
1400bb4bdje 0x1400bb4d6
1400bb4bf
1400bb4bfloc_1400bb4bf:
1400bb4bfmov eax, [rbx+100]
1400bb4c2lea rdx, [rsp+84]
1400bb4c7mov rcx, rbx
1400bb4camov [rsp+84], eax
1400bb4cecall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb4d3movsxd rdi, eax
1400bb4d6
1400bb4d6loc_1400bb4d6:
1400bb4d6cmp [rbx+122], 0
1400bb4daje 0x1400bb3c0
1400bb4e0mov rdi, [rbx+40]
1400bb4e4sub rdi, [rbx+32]
1400bb4e8jmp 0x1400bb3c0
1400bb4ed
1400bb4edloc_1400bb4ed:
1400bb4edcall __stack_chk_fail
1400bb4f2
1400bb4f2loc_1400bb4f2:
1400bb4f2mov eax, [rbx+100]
1400bb4f5lea rdx, [rsp+84]
1400bb4famov rcx, rbx
1400bb4fdmov [rsp+56], r8
1400bb502mov [rsp+84], eax
1400bb506call std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb50bmov r8, [rsp+56]
1400bb510cdqe
1400bb512add r8, rax
1400bb515jmp 0x1400bb484
1400bb2f0
1400bb2f0std::basic_filebuf<char, std::char_traits<char>>::seekoff(long long, std::_Ios_Seekdir, std::_Ios_Openmode):
1400bb2f0push r14
1400bb2f2push r13
1400bb2f4push r12
1400bb2f6push rbp
1400bb2f7push rdi
1400bb2f8push rsi
1400bb2f9push rbx
1400bb2fasub rsp, 96
1400bb2femov rbx, rdx
1400bb301mov rdx, [rip+0xdc388]
1400bb308mov rsi, rcx
1400bb30bmov rdi, r8
1400bb30emov r12l, r9l
1400bb311mov rcx, [rdx]
1400bb314mov [rsp+88], rcx
1400bb319mov rcx, [rbx+152]
1400bb320test rcx, rcx
1400bb323je 0x1400bb3f0
1400bb329mov rax, [rcx]
1400bb32ccall [rax+40]
1400bb32fxor edx, edx
1400bb331test eax, eax
1400bb333cmovns edx, eax
1400bb336setle al
1400bb339mov r14l, edx
1400bb33c
1400bb33cloc_1400bb33c:
1400bb33ctest rdi, rdi
1400bb33flea rcx, [rbx+72]
1400bb343mov [rsi], -1
1400bb34asetne bpl
1400bb34emov [rsi+8], 0
1400bb355and ebp, eax
1400bb357call std::__basic_file<char>::is_open() const
1400bb35ccmp al, 1
1400bb35ejne 0x1400bb365
1400bb360test bpl, bpl
1400bb363je 0x1400bb390
1400bb365
1400bb365loc_1400bb365:
1400bb365mov rdi, [rip+0xdc324]
1400bb36cmov rax, [rsp+88]
1400bb371sub rax, [rdi]
1400bb374jne 0x1400bb4ed
1400bb37amov rax, rsi
1400bb37dadd rsp, 96
1400bb381pop rbx
1400bb382pop rsi
1400bb383pop rdi
1400bb384pop rbp
1400bb385pop r12
1400bb387pop r13
1400bb389pop r14
1400bb38bret
1400bb38c
1400bb38c 0f 1f 40 00 ..@.
1400bb390
1400bb390loc_1400bb390:
1400bb390cmp r12l, 1
1400bb394jne 0x1400bb420
1400bb39atest rdi, rdi
1400bb39djne 0x1400bb420
1400bb3a3cmp [rbx+122], 0
1400bb3a7jne 0x1400bb400
1400bb3a9mov eax, [rbx+92]
1400bb3acmov [rsp+84], eax
1400bb3b0cmp [rbx+121], 0
1400bb3b4jne 0x1400bb4bf
1400bb3banop [rax+rax]
1400bb3c0
1400bb3c0loc_1400bb3c0:
1400bb3c0xor edx, edx
1400bb3c2mov r8l, 1
1400bb3c8lea rcx, [rbx+72]
1400bb3cccall std::__basic_file<char>::seekoff(long long, std::_Ios_Seekdir)
1400bb3d1cmp rax, -1
1400bb3d5je 0x1400bb365
1400bb3d7add rdi, rax
1400bb3damov eax, [rsp+84]
1400bb3demov [rsi], rdi
1400bb3e1mov [rsi+8], eax
1400bb3e4jmp 0x1400bb365
1400bb3e9
1400bb3e9 0f 1f 80 00 00 00 00 .......
1400bb3f0
1400bb3f0loc_1400bb3f0:
1400bb3f0mov eax, 1
1400bb3f5xor r14l, r14l
1400bb3f8jmp 0x1400bb33c
1400bb3fd
1400bb3fd 0f 1f 00 ...
1400bb400
1400bb400loc_1400bb400:
1400bb400mov rcx, [rbx+152]
1400bb407mov rax, [rcx]
1400bb40acall [rax+48]
1400bb40dtest al, al
1400bb40fjne 0x1400bb4b0
1400bb415nop [rax+rax]
1400bb420
1400bb420loc_1400bb420:
1400bb420movsxd r8, r14l
1400bb423mov eax, [rbx+92]
1400bb426movzx ecx, [rbx+121]
1400bb42aimul r8, rdi
1400bb42ecmp [rbx+144], 0
1400bb435je 0x1400bb476
1400bb437mov rdi, [rbx+8]
1400bb43bxor edx, edx
1400bb43dmov r9, [rbx+136]
1400bb444mov [rbx+144], 0
1400bb44bcmp [rbx+16], rdi
1400bb44fmovq x0, [rbx+104]
1400bb454setne dl
1400bb457add rdx, [rbx+128]
1400bb45emov [rbx+24], r9
1400bb462movq x1, rdx
1400bb467mov [rbx+128], rdx
1400bb46epunpcklqdq x0, x1
1400bb472movups [rbx+8], x0
1400bb476
1400bb476loc_1400bb476:
1400bb476mov [rsp+84], eax
1400bb47atest cl, cl
1400bb47cje 0x1400bb488
1400bb47ecmp r12l, 1
1400bb482je 0x1400bb4f2
1400bb484
1400bb484loc_1400bb484:
1400bb484mov eax, [rsp+84]
1400bb488
1400bb488loc_1400bb488:
1400bb488mov [rsp+32], eax
1400bb48clea rcx, [rsp+64]
1400bb491mov r9l, r12l
1400bb494mov rdx, rbx
1400bb497call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb49cmov rax, [rsp+64]
1400bb4a1mov [rsi], rax
1400bb4a4mov eax, [rsp+72]
1400bb4a8mov [rsi+8], eax
1400bb4abjmp 0x1400bb365
1400bb4b0
1400bb4b0loc_1400bb4b0:
1400bb4b0mov eax, [rbx+92]
1400bb4b3xor edi, edi
1400bb4b5mov [rsp+84], eax
1400bb4b9cmp [rbx+121], 0
1400bb4bdje 0x1400bb4d6
1400bb4bf
1400bb4bfloc_1400bb4bf:
1400bb4bfmov eax, [rbx+100]
1400bb4c2lea rdx, [rsp+84]
1400bb4c7mov rcx, rbx
1400bb4camov [rsp+84], eax
1400bb4cecall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb4d3movsxd rdi, eax
1400bb4d6
1400bb4d6loc_1400bb4d6:
1400bb4d6cmp [rbx+122], 0
1400bb4daje 0x1400bb3c0
1400bb4e0mov rdi, [rbx+40]
1400bb4e4sub rdi, [rbx+32]
1400bb4e8jmp 0x1400bb3c0
1400bb4ed
1400bb4edloc_1400bb4ed:
1400bb4edcall __stack_chk_fail
1400bb4f2
1400bb4f2loc_1400bb4f2:
1400bb4f2mov eax, [rbx+100]
1400bb4f5lea rdx, [rsp+84]
1400bb4famov rcx, rbx
1400bb4fdmov [rsp+56], r8
1400bb502mov [rsp+84], eax
1400bb506call std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb50bmov r8, [rsp+56]
1400bb510cdqe
1400bb512add r8, rax
1400bb515jmp 0x1400bb484
1400bb2f0
1400bb51a
1400bb51a // align 0x10
1400bb51a // align 0x10
1400bb520
1400bb520std::basic_filebuf<char, std::char_traits<char>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400bb520push rbp
1400bb521push rdi
1400bb522push rsi
1400bb523push rbx
1400bb524sub rsp, 88
1400bb528mov rdi, [r8]
1400bb52bmov rbp, [r8+8]
1400bb52fmov rbx, rdx
1400bb532mov rdx, [rip+0xdc157]
1400bb539mov [rcx], -1
1400bb540mov rsi, rcx
1400bb543mov [rcx+8], 0
1400bb54alea rcx, [rbx+72]
1400bb54emov rax, [rdx]
1400bb551mov [rsp+72], rax
1400bb556xor eax, eax
1400bb558call std::__basic_file<char>::is_open() const
1400bb55dtest al, al
1400bb55fje 0x1400bb590
1400bb561cmp [rbx+144], 0
1400bb568jne 0x1400bb5b0
1400bb56a
1400bb56aloc_1400bb56a:
1400bb56amov [rsp+32], ebp
1400bb56elea rcx, [rsp+48]
1400bb573xor r9l, r9l
1400bb576mov r8, rdi
1400bb579mov rdx, rbx
1400bb57ccall std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb581mov rax, [rsp+48]
1400bb586mov [rsi], rax
1400bb589mov eax, [rsp+56]
1400bb58dmov [rsi+8], eax
1400bb590
1400bb590loc_1400bb590:
1400bb590mov rdi, [rip+0xdc0f9]
1400bb597mov rax, [rsp+72]
1400bb59csub rax, [rdi]
1400bb59fjne 0x1400bb5f5
1400bb5a1mov rax, rsi
1400bb5a4add rsp, 88
1400bb5a8pop rbx
1400bb5a9pop rsi
1400bb5aapop rdi
1400bb5abpop rbp
1400bb5acret
1400bb5ad
1400bb5ad 0f 1f 00 ...
1400bb5b0
1400bb5b0loc_1400bb5b0:
1400bb5b0mov rax, [rbx+8]
1400bb5b4cmp [rbx+16], rax
1400bb5b8mov [rbx+144], 0
1400bb5bfsetne al
1400bb5c2movq x0, [rbx+104]
1400bb5c7mov rdx, [rbx+136]
1400bb5cemovzx eax, al
1400bb5d1add rax, [rbx+128]
1400bb5d8movq x1, rax
1400bb5ddmov [rbx+128], rax
1400bb5e4punpcklqdq x0, x1
1400bb5e8mov [rbx+24], rdx
1400bb5ecmovups [rbx+8], x0
1400bb5f0jmp 0x1400bb56a
1400bb5f5
1400bb5f5loc_1400bb5f5:
1400bb5f5call __stack_chk_fail
1400bb5fanop
1400bb520
1400bb520std::basic_filebuf<char, std::char_traits<char>>::seekpos(std::fpos<int>, std::_Ios_Openmode):
1400bb520push rbp
1400bb521push rdi
1400bb522push rsi
1400bb523push rbx
1400bb524sub rsp, 88
1400bb528mov rdi, [r8]
1400bb52bmov rbp, [r8+8]
1400bb52fmov rbx, rdx
1400bb532mov rdx, [rip+0xdc157]
1400bb539mov [rcx], -1
1400bb540mov rsi, rcx
1400bb543mov [rcx+8], 0
1400bb54alea rcx, [rbx+72]
1400bb54emov rax, [rdx]
1400bb551mov [rsp+72], rax
1400bb556xor eax, eax
1400bb558call std::__basic_file<char>::is_open() const
1400bb55dtest al, al
1400bb55fje 0x1400bb590
1400bb561cmp [rbx+144], 0
1400bb568jne 0x1400bb5b0
1400bb56a
1400bb56aloc_1400bb56a:
1400bb56amov [rsp+32], ebp
1400bb56elea rcx, [rsp+48]
1400bb573xor r9l, r9l
1400bb576mov r8, rdi
1400bb579mov rdx, rbx
1400bb57ccall std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb581mov rax, [rsp+48]
1400bb586mov [rsi], rax
1400bb589mov eax, [rsp+56]
1400bb58dmov [rsi+8], eax
1400bb590
1400bb590loc_1400bb590:
1400bb590mov rdi, [rip+0xdc0f9]
1400bb597mov rax, [rsp+72]
1400bb59csub rax, [rdi]
1400bb59fjne 0x1400bb5f5
1400bb5a1mov rax, rsi
1400bb5a4add rsp, 88
1400bb5a8pop rbx
1400bb5a9pop rsi
1400bb5aapop rdi
1400bb5abpop rbp
1400bb5acret
1400bb5ad
1400bb5ad 0f 1f 00 ...
1400bb5b0
1400bb5b0loc_1400bb5b0:
1400bb5b0mov rax, [rbx+8]
1400bb5b4cmp [rbx+16], rax
1400bb5b8mov [rbx+144], 0
1400bb5bfsetne al
1400bb5c2movq x0, [rbx+104]
1400bb5c7mov rdx, [rbx+136]
1400bb5cemovzx eax, al
1400bb5d1add rax, [rbx+128]
1400bb5d8movq x1, rax
1400bb5ddmov [rbx+128], rax
1400bb5e4punpcklqdq x0, x1
1400bb5e8mov [rbx+24], rdx
1400bb5ecmovups [rbx+8], x0
1400bb5f0jmp 0x1400bb56a
1400bb5f5
1400bb5f5loc_1400bb5f5:
1400bb5f5call __stack_chk_fail
1400bb5fanop
1400bb520
1400bb5fb
1400bb5fb // align 0x10
1400bb5fb // align 0x10
1400bb600
1400bb600std::basic_filebuf<char, std::char_traits<char>>::overflow(int):
1400bb600push rsi
1400bb601push rbx
1400bb602sub rsp, 88
1400bb606mov rbx, rcx
1400bb609mov rcx, [rip+0xdc080]
1400bb610mov esi, edx
1400bb612mov rax, [rcx]
1400bb615mov [rsp+72], rax
1400bb61axor eax, eax
1400bb61ctest [rbx+88], 17
1400bb620je 0x1400bb7f0
1400bb626cmp [rbx+121], 0
1400bb62aje 0x1400bb6aa
1400bb62ccmp [rbx+144], 0
1400bb633je 0x1400bb675
1400bb635mov rax, [rbx+8]
1400bb639cmp [rbx+16], rax
1400bb63dmov [rbx+144], 0
1400bb644setne al
1400bb647mov rdx, [rbx+136]
1400bb64emovq x0, [rbx+104]
1400bb653movzx eax, al
1400bb656add rax, [rbx+128]
1400bb65dmovq x2, rax
1400bb662mov [rbx+128], rax
1400bb669mov [rbx+24], rdx
1400bb66dpunpcklqdq x0, x2
1400bb671movups [rbx+8], x0
1400bb675
1400bb675loc_1400bb675:
1400bb675lea rdx, [rbx+100]
1400bb679mov rcx, rbx
1400bb67ccall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb681mov edx, [rbx+100]
1400bb684lea rcx, [rsp+48]
1400bb689mov r9l, 1
1400bb68fmovsxd r8, eax
1400bb692mov [rsp+32], edx
1400bb696mov rdx, rbx
1400bb699call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb69ecmp [rsp+48], -1
1400bb6a4je 0x1400bb7f0
1400bb6aa
1400bb6aaloc_1400bb6aa:
1400bb6aamov rdx, [rbx+32]
1400bb6aemov r8, [rbx+40]
1400bb6b2cmp rdx, r8
1400bb6b5jae 0x1400bb740
1400bb6bbcmp esi, -1
1400bb6beje 0x1400bb6d3
1400bb6c0mov [r8], sil
1400bb6c3mov rax, [rbx+40]
1400bb6c7mov rdx, [rbx+32]
1400bb6cblea r8, [rax+1]
1400bb6cfmov [rbx+40], r8
1400bb6d3
1400bb6d3loc_1400bb6d3:
1400bb6d3sub r8, rdx
1400bb6d6mov rcx, rbx
1400bb6d9call std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb6detest al, al
1400bb6e0je 0x1400bb7f0
1400bb6e6mov rax, [rbx+104]
1400bb6eatest [rbx+88], 17
1400bb6eemovq x1, rax
1400bb6f3mov [rbx+24], rax
1400bb6f7movddup x0, x1
1400bb6fbmovups [rbx+8], x0
1400bb6ffje 0x1400bb760
1400bb701mov rdx, [rbx+112]
1400bb705cmp rdx, 1
1400bb709jbe 0x1400bb760
1400bb70blea rdx, [rax+rdx-1]
1400bb710
1400bb710loc_1400bb710:
1400bb710mov [rbx+40], rax
1400bb714mov [rbx+32], rax
1400bb718mov [rbx+48], rdx
1400bb71ccmp esi, -1
1400bb71fje 0x1400bb758
1400bb721
1400bb721loc_1400bb721:
1400bb721mov eax, esi
1400bb723
1400bb723loc_1400bb723:
1400bb723mov rsi, [rip+0xdbf66]
1400bb72amov rdx, [rsp+72]
1400bb72fsub rdx, [rsi]
1400bb732jne 0x1400bb7fa
1400bb738add rsp, 88
1400bb73cpop rbx
1400bb73dpop rsi
1400bb73eret
1400bb73f
1400bb73f 90 .
1400bb740
1400bb740loc_1400bb740:
1400bb740mov rax, [rbx+112]
1400bb744cmp rax, 1
1400bb748ja 0x1400bb770
1400bb74amov [rsp+71], sil
1400bb74fcmp esi, -1
1400bb752jne 0x1400bb7b0
1400bb754mov [rbx+122], 1
1400bb758
1400bb758loc_1400bb758:
1400bb758xor eax, eax
1400bb75ajmp 0x1400bb723
1400bb75c
1400bb75c 0f 1f 40 00 ..@.
1400bb760
1400bb760loc_1400bb760:
1400bb760xor eax, eax
1400bb762xor edx, edx
1400bb764jmp 0x1400bb710
1400bb766
1400bb766 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb770
1400bb770loc_1400bb770:
1400bb770mov rdx, [rbx+104]
1400bb774test [rbx+88], 17
1400bb778je 0x1400bb7e0
1400bb77alea rcx, [rdx+rax-1]
1400bb77fmov rax, rdx
1400bb782
1400bb782loc_1400bb782:
1400bb782mov [rbx+8], rdx
1400bb786mov [rbx+16], rdx
1400bb78amov [rbx+24], rdx
1400bb78emov [rbx+40], rax
1400bb792mov [rbx+32], rax
1400bb796mov [rbx+48], rcx
1400bb79amov [rbx+122], 1
1400bb79ecmp esi, -1
1400bb7a1je 0x1400bb758
1400bb7a3mov [rax], sil
1400bb7a6add [rbx+40], 1
1400bb7abjmp 0x1400bb721
1400bb7b0
1400bb7b0loc_1400bb7b0:
1400bb7b0lea rdx, [rsp+71]
1400bb7b5mov r8l, 1
1400bb7bbmov rcx, rbx
1400bb7becall std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb7c3test al, al
1400bb7c5mov eax, -1
1400bb7caje 0x1400bb723
1400bb7d0mov [rbx+122], 1
1400bb7d4jmp 0x1400bb721
1400bb7d9
1400bb7d9 0f 1f 80 00 00 00 00 .......
1400bb7e0
1400bb7e0loc_1400bb7e0:
1400bb7e0xor eax, eax
1400bb7e2xor ecx, ecx
1400bb7e4jmp 0x1400bb782
1400bb7e6
1400bb7e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb7f0
1400bb7f0loc_1400bb7f0:
1400bb7f0mov eax, -1
1400bb7f5jmp 0x1400bb723
1400bb7fa
1400bb7faloc_1400bb7fa:
1400bb7facall __stack_chk_fail
1400bb7ffnop
1400bb600
1400bb600std::basic_filebuf<char, std::char_traits<char>>::overflow(int):
1400bb600push rsi
1400bb601push rbx
1400bb602sub rsp, 88
1400bb606mov rbx, rcx
1400bb609mov rcx, [rip+0xdc080]
1400bb610mov esi, edx
1400bb612mov rax, [rcx]
1400bb615mov [rsp+72], rax
1400bb61axor eax, eax
1400bb61ctest [rbx+88], 17
1400bb620je 0x1400bb7f0
1400bb626cmp [rbx+121], 0
1400bb62aje 0x1400bb6aa
1400bb62ccmp [rbx+144], 0
1400bb633je 0x1400bb675
1400bb635mov rax, [rbx+8]
1400bb639cmp [rbx+16], rax
1400bb63dmov [rbx+144], 0
1400bb644setne al
1400bb647mov rdx, [rbx+136]
1400bb64emovq x0, [rbx+104]
1400bb653movzx eax, al
1400bb656add rax, [rbx+128]
1400bb65dmovq x2, rax
1400bb662mov [rbx+128], rax
1400bb669mov [rbx+24], rdx
1400bb66dpunpcklqdq x0, x2
1400bb671movups [rbx+8], x0
1400bb675
1400bb675loc_1400bb675:
1400bb675lea rdx, [rbx+100]
1400bb679mov rcx, rbx
1400bb67ccall std::basic_filebuf<char, std::char_traits<char>>::_M_get_ext_pos(int&)
1400bb681mov edx, [rbx+100]
1400bb684lea rcx, [rsp+48]
1400bb689mov r9l, 1
1400bb68fmovsxd r8, eax
1400bb692mov [rsp+32], edx
1400bb696mov rdx, rbx
1400bb699call std::basic_filebuf<char, std::char_traits<char>>::_M_seek(long long, std::_Ios_Seekdir, int)
1400bb69ecmp [rsp+48], -1
1400bb6a4je 0x1400bb7f0
1400bb6aa
1400bb6aaloc_1400bb6aa:
1400bb6aamov rdx, [rbx+32]
1400bb6aemov r8, [rbx+40]
1400bb6b2cmp rdx, r8
1400bb6b5jae 0x1400bb740
1400bb6bbcmp esi, -1
1400bb6beje 0x1400bb6d3
1400bb6c0mov [r8], sil
1400bb6c3mov rax, [rbx+40]
1400bb6c7mov rdx, [rbx+32]
1400bb6cblea r8, [rax+1]
1400bb6cfmov [rbx+40], r8
1400bb6d3
1400bb6d3loc_1400bb6d3:
1400bb6d3sub r8, rdx
1400bb6d6mov rcx, rbx
1400bb6d9call std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb6detest al, al
1400bb6e0je 0x1400bb7f0
1400bb6e6mov rax, [rbx+104]
1400bb6eatest [rbx+88], 17
1400bb6eemovq x1, rax
1400bb6f3mov [rbx+24], rax
1400bb6f7movddup x0, x1
1400bb6fbmovups [rbx+8], x0
1400bb6ffje 0x1400bb760
1400bb701mov rdx, [rbx+112]
1400bb705cmp rdx, 1
1400bb709jbe 0x1400bb760
1400bb70blea rdx, [rax+rdx-1]
1400bb710
1400bb710loc_1400bb710:
1400bb710mov [rbx+40], rax
1400bb714mov [rbx+32], rax
1400bb718mov [rbx+48], rdx
1400bb71ccmp esi, -1
1400bb71fje 0x1400bb758
1400bb721
1400bb721loc_1400bb721:
1400bb721mov eax, esi
1400bb723
1400bb723loc_1400bb723:
1400bb723mov rsi, [rip+0xdbf66]
1400bb72amov rdx, [rsp+72]
1400bb72fsub rdx, [rsi]
1400bb732jne 0x1400bb7fa
1400bb738add rsp, 88
1400bb73cpop rbx
1400bb73dpop rsi
1400bb73eret
1400bb73f
1400bb73f 90 .
1400bb740
1400bb740loc_1400bb740:
1400bb740mov rax, [rbx+112]
1400bb744cmp rax, 1
1400bb748ja 0x1400bb770
1400bb74amov [rsp+71], sil
1400bb74fcmp esi, -1
1400bb752jne 0x1400bb7b0
1400bb754mov [rbx+122], 1
1400bb758
1400bb758loc_1400bb758:
1400bb758xor eax, eax
1400bb75ajmp 0x1400bb723
1400bb75c
1400bb75c 0f 1f 40 00 ..@.
1400bb760
1400bb760loc_1400bb760:
1400bb760xor eax, eax
1400bb762xor edx, edx
1400bb764jmp 0x1400bb710
1400bb766
1400bb766 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb770
1400bb770loc_1400bb770:
1400bb770mov rdx, [rbx+104]
1400bb774test [rbx+88], 17
1400bb778je 0x1400bb7e0
1400bb77alea rcx, [rdx+rax-1]
1400bb77fmov rax, rdx
1400bb782
1400bb782loc_1400bb782:
1400bb782mov [rbx+8], rdx
1400bb786mov [rbx+16], rdx
1400bb78amov [rbx+24], rdx
1400bb78emov [rbx+40], rax
1400bb792mov [rbx+32], rax
1400bb796mov [rbx+48], rcx
1400bb79amov [rbx+122], 1
1400bb79ecmp esi, -1
1400bb7a1je 0x1400bb758
1400bb7a3mov [rax], sil
1400bb7a6add [rbx+40], 1
1400bb7abjmp 0x1400bb721
1400bb7b0
1400bb7b0loc_1400bb7b0:
1400bb7b0lea rdx, [rsp+71]
1400bb7b5mov r8l, 1
1400bb7bbmov rcx, rbx
1400bb7becall std::basic_filebuf<char, std::char_traits<char>>::_M_convert_to_external(char*, long long)
1400bb7c3test al, al
1400bb7c5mov eax, -1
1400bb7caje 0x1400bb723
1400bb7d0mov [rbx+122], 1
1400bb7d4jmp 0x1400bb721
1400bb7d9
1400bb7d9 0f 1f 80 00 00 00 00 .......
1400bb7e0
1400bb7e0loc_1400bb7e0:
1400bb7e0xor eax, eax
1400bb7e2xor ecx, ecx
1400bb7e4jmp 0x1400bb782
1400bb7e6
1400bb7e6 66 2e 0f 1f 84 00 00 00 00 00 f.........
1400bb7f0
1400bb7f0loc_1400bb7f0:
1400bb7f0mov eax, -1
1400bb7f5jmp 0x1400bb723
1400bb7fa
1400bb7faloc_1400bb7fa:
1400bb7facall __stack_chk_fail
1400bb7ffnop
1400bb600
1400bb800
1400bb800std::basic_filebuf<char, std::char_traits<char>>::pbackfail(int):
1400bb800push rdi
1400bb801push rsi
1400bb802push rbx
1400bb803sub rsp, 80
1400bb807mov rdi, [rip+0xdbe82]
1400bb80emov rax, [rdi]
1400bb811mov [rsp+72], rax
1400bb816xor eax, eax
1400bb818mov rbx, rcx
1400bb81bmov esi, edx
1400bb81dtest [rcx+88], 8
1400bb821je 0x1400bb950
1400bb827cmp [rcx+122], 0
1400bb82bjne 0x1400bb8d0
1400bb831movzx edi, [rcx+144]
1400bb838mov rax, [rcx+16]
1400bb83ccmp [rcx+8], rax
1400bb840jae 0x1400bb90d
1400bb846lea rdx, [rax-1]
1400bb84amov [rcx+16], rdx
1400bb84emovzx eax, [rax-1]
1400bb852
1400bb852loc_1400bb852:
1400bb852xor edx, edx
1400bb854cmp esi, -1
1400bb857je 0x1400bb8ae
1400bb859cmp eax, esi
1400bb85bje 0x1400bb8ac
1400bb85dtest dil, dil
1400bb860jne 0x1400bb950
1400bb866mov rax, [rbx+16]
1400bb86acmp [rbx+144], 0
1400bb871jne 0x1400bb8a5
1400bb873mov [rbx+128], rax
1400bb87amov rax, [rbx+24]
1400bb87elea rdx, [rbx+124]
1400bb882mov [rbx+24], rdx
1400bb886mov [rbx+136], rax
1400bb88dlea rax, [rbx+123]
1400bb891movq x2, rax
1400bb896mov [rbx+144], 1
1400bb89dmovddup x0, x2
1400bb8a1movups [rbx+8], x0
1400bb8a5
1400bb8a5loc_1400bb8a5:
1400bb8a5mov [rbx+121], 1
1400bb8a9mov [rax], sil
1400bb8ac
1400bb8acloc_1400bb8ac:
1400bb8acmov edx, esi
1400bb8ae
1400bb8aeloc_1400bb8ae:
1400bb8aemov rsi, [rip+0xdbddb]
1400bb8b5mov rax, [rsp+72]
1400bb8basub rax, [rsi]
1400bb8bdjne 0x1400bb95a
1400bb8c3mov eax, edx
1400bb8c5add rsp, 80
1400bb8c9pop rbx
1400bb8capop rsi
1400bb8cbpop rdi
1400bb8ccret
1400bb8cd
1400bb8cd 0f 1f 00 ...
1400bb8d0
1400bb8d0loc_1400bb8d0:
1400bb8d0mov rax, [rcx]
1400bb8d3mov edx, -1
1400bb8d8call [rax+104]
1400bb8dbcmp eax, -1
1400bb8deje 0x1400bb950
1400bb8e0movq x0, [rbx+104]
1400bb8e5mov [rbx+48], 0
1400bb8edmov [rbx+122], 0
1400bb8f1movzx edi, [rbx+144]
1400bb8f8movddup x1, x0
1400bb8fcmovq [rbx+24], x0
1400bb901pxor x0, x0
1400bb905movups [rbx+8], x1
1400bb909movups [rbx+32], x0
1400bb90d
1400bb90dloc_1400bb90d:
1400bb90dmov rax, [rbx]
1400bb910lea rcx, [rsp+48]
1400bb915mov r9l, 1
1400bb91bmov rdx, rbx
1400bb91emov [rsp+32], 24
1400bb926mov r8, -1
1400bb92dcall [rax+32]
1400bb930cmp [rsp+48], -1
1400bb936je 0x1400bb950
1400bb938mov rax, [rbx]
1400bb93bmov rcx, rbx
1400bb93ecall [rax+72]
1400bb941cmp eax, -1
1400bb944jne 0x1400bb852
1400bb94anop [rax+rax]
1400bb950
1400bb950loc_1400bb950:
1400bb950mov edx, -1
1400bb955jmp 0x1400bb8ae
1400bb95a
1400bb95aloc_1400bb95a:
1400bb95acall __stack_chk_fail
1400bb95fnop
1400bb800
1400bb800std::basic_filebuf<char, std::char_traits<char>>::pbackfail(int):
1400bb800push rdi
1400bb801push rsi
1400bb802push rbx
1400bb803sub rsp, 80
1400bb807mov rdi, [rip+0xdbe82]
1400bb80emov rax, [rdi]
1400bb811mov [rsp+72], rax
1400bb816xor eax, eax
1400bb818mov rbx, rcx
1400bb81bmov esi, edx
1400bb81dtest [rcx+88], 8
1400bb821je 0x1400bb950
1400bb827cmp [rcx+122], 0
1400bb82bjne 0x1400bb8d0
1400bb831movzx edi, [rcx+144]
1400bb838mov rax, [rcx+16]
1400bb83ccmp [rcx+8], rax
1400bb840jae 0x1400bb90d
1400bb846lea rdx, [rax-1]
1400bb84amov [rcx+16], rdx
1400bb84emovzx eax, [rax-1]
1400bb852
1400bb852loc_1400bb852:
1400bb852xor edx, edx
1400bb854cmp esi, -1
1400bb857je 0x1400bb8ae
1400bb859cmp eax, esi
1400bb85bje 0x1400bb8ac
1400bb85dtest dil, dil
1400bb860jne 0x1400bb950
1400bb866mov rax, [rbx+16]
1400bb86acmp [rbx+144], 0
1400bb871jne 0x1400bb8a5
1400bb873mov [rbx+128], rax
1400bb87amov rax, [rbx+24]
1400bb87elea rdx, [rbx+124]
1400bb882mov [rbx+24], rdx
1400bb886mov [rbx+136], rax
1400bb88dlea rax, [rbx+123]
1400bb891movq x2, rax
1400bb896mov [rbx+144], 1
1400bb89dmovddup x0, x2
1400bb8a1movups [rbx+8], x0
1400bb8a5
1400bb8a5loc_1400bb8a5:
1400bb8a5mov [rbx+121], 1
1400bb8a9mov [rax], sil
1400bb8ac
1400bb8acloc_1400bb8ac:
1400bb8acmov edx, esi
1400bb8ae
1400bb8aeloc_1400bb8ae:
1400bb8aemov rsi, [rip+0xdbddb]
1400bb8b5mov rax, [rsp+72]
1400bb8basub rax, [rsi]
1400bb8bdjne 0x1400bb95a
1400bb8c3mov eax, edx
1400bb8c5add rsp, 80
1400bb8c9pop rbx
1400bb8capop rsi
1400bb8cbpop rdi
1400bb8ccret
1400bb8cd
1400bb8cd 0f 1f 00 ...
1400bb8d0
1400bb8d0loc_1400bb8d0:
1400bb8d0mov rax, [rcx]
1400bb8d3mov edx, -1
1400bb8d8call [rax+104]
1400bb8dbcmp eax, -1
1400bb8deje 0x1400bb950
1400bb8e0movq x0, [rbx+104]
1400bb8e5mov [rbx+48], 0
1400bb8edmov [rbx+122], 0
1400bb8f1movzx edi, [rbx+144]
1400bb8f8movddup x1, x0
1400bb8fcmovq [rbx+24], x0
1400bb901pxor x0, x0
1400bb905movups [rbx+8], x1
1400bb909movups [rbx+32], x0
1400bb90d
1400bb90dloc_1400bb90d:
1400bb90dmov rax, [rbx]
1400bb910lea rcx, [rsp+48]
1400bb915mov r9l, 1
1400bb91bmov rdx, rbx
1400bb91emov [rsp+32], 24
1400bb926mov r8, -1
1400bb92dcall [rax+32]
1400bb930cmp [rsp+48], -1
1400bb936je 0x1400bb950
1400bb938mov rax, [rbx]
1400bb93bmov rcx, rbx
1400bb93ecall [rax+72]
1400bb941cmp eax, -1
1400bb944jne 0x1400bb852
1400bb94anop [rax+rax]
1400bb950
1400bb950loc_1400bb950:
1400bb950mov edx, -1
1400bb955jmp 0x1400bb8ae
1400bb95a
1400bb95aloc_1400bb95a:
1400bb95acall __stack_chk_fail
1400bb95fnop
1400bb800
1400bb960
1400bb960std::basic_filebuf<char, std::char_traits<char>>::showmanyc():
1400bb960push rbp
1400bb961push rdi
1400bb962push rsi
1400bb963push rbx
1400bb964sub rsp, 40
1400bb968mov edi, [rcx+88]
1400bb96bmov rbx, rcx
1400bb96etest dil, 8
1400bb972je 0x1400bb9f0
1400bb974lea rbp, [rcx+72]
1400bb978mov rcx, rbp
1400bb97bcall std::__basic_file<char>::is_open() const
1400bb980test al, al
1400bb982je 0x1400bb9f0
1400bb984mov rcx, [rbx+152]
1400bb98bmov rsi, [rbx+24]
1400bb98fsub rsi, [rbx+16]
1400bb993test rcx, rcx
1400bb996je 0x1400bb9f9
1400bb998mov rax, [rcx]
1400bb99bcall [rax+40]
1400bb99eand edi, 4
1400bb9a1je 0x1400bb9a7
1400bb9a3test eax, eax
1400bb9a5jns 0x1400bb9b8
1400bb9a7
1400bb9a7loc_1400bb9a7:
1400bb9a7mov rax, rsi
1400bb9aaadd rsp, 40
1400bb9aepop rbx
1400bb9afpop rsi
1400bb9b0pop rdi
1400bb9b1pop rbp
1400bb9b2ret
1400bb9b3
1400bb9b3 0f 1f 44 00 00 ..D..
1400bb9b8
1400bb9b8loc_1400bb9b8:
1400bb9b8mov rcx, rbp
1400bb9bbcall std::__basic_file<char>::showmanyc()
1400bb9c0mov rcx, [rbx+152]
1400bb9c7mov rdi, rax
1400bb9camov rax, [rcx]
1400bb9cdcall [rax+64]
1400bb9d0movsxd rcx, eax
1400bb9d3mov rax, rdi
1400bb9d6cqo
1400bb9d8idiv rcx
1400bb9dbadd rsi, rax
1400bb9demov rax, rsi
1400bb9e1add rsp, 40
1400bb9e5pop rbx
1400bb9e6pop rsi
1400bb9e7pop rdi
1400bb9e8pop rbp
1400bb9e9ret
1400bb9ea
1400bb9ea 66 0f 1f 44 00 00 f..D..
1400bb9f0
1400bb9f0loc_1400bb9f0:
1400bb9f0mov rsi, -1
1400bb9f7jmp 0x1400bb9a7
1400bb9f9
1400bb9f9loc_1400bb9f9:
1400bb9f9call std::__throw_bad_cast()
1400bb9fenop
1400bb960
1400bb960std::basic_filebuf<char, std::char_traits<char>>::showmanyc():
1400bb960push rbp
1400bb961push rdi
1400bb962push rsi
1400bb963push rbx
1400bb964sub rsp, 40
1400bb968mov edi, [rcx+88]
1400bb96bmov rbx, rcx
1400bb96etest dil, 8
1400bb972je 0x1400bb9f0
1400bb974lea rbp, [rcx+72]
1400bb978mov rcx, rbp
1400bb97bcall std::__basic_file<char>::is_open() const
1400bb980test al, al
1400bb982je 0x1400bb9f0
1400bb984mov rcx, [rbx+152]
1400bb98bmov rsi, [rbx+24]
1400bb98fsub rsi, [rbx+16]
1400bb993test rcx, rcx
1400bb996je 0x1400bb9f9
1400bb998mov rax, [rcx]
1400bb99bcall [rax+40]
1400bb99eand edi, 4
1400bb9a1je 0x1400bb9a7
1400bb9a3test eax, eax
1400bb9a5jns 0x1400bb9b8
1400bb9a7
1400bb9a7loc_1400bb9a7:
1400bb9a7mov rax, rsi
1400bb9aaadd rsp, 40
1400bb9aepop rbx
1400bb9afpop rsi
1400bb9b0pop rdi
1400bb9b1pop rbp
1400bb9b2ret
1400bb9b3
1400bb9b3 0f 1f 44 00 00 ..D..
1400bb9b8
1400bb9b8loc_1400bb9b8:
1400bb9b8mov rcx, rbp
1400bb9bbcall std::__basic_file<char>::showmanyc()
1400bb9c0mov rcx, [rbx+152]
1400bb9c7mov rdi, rax
1400bb9camov rax, [rcx]
1400bb9cdcall [rax+64]
1400bb9d0movsxd rcx, eax
1400bb9d3mov rax, rdi
1400bb9d6cqo
1400bb9d8idiv rcx
1400bb9dbadd rsi, rax
1400bb9demov rax, rsi
1400bb9e1add rsp, 40
1400bb9e5pop rbx
1400bb9e6pop rsi
1400bb9e7pop rdi
1400bb9e8pop rbp
1400bb9e9ret
1400bb9ea
1400bb9ea 66 0f 1f 44 00 00 f..D..
1400bb9f0
1400bb9f0loc_1400bb9f0:
1400bb9f0mov rsi, -1
1400bb9f7jmp 0x1400bb9a7
1400bb9f9
1400bb9f9loc_1400bb9f9:
1400bb9f9call std::__throw_bad_cast()
1400bb9fenop
1400bb960
1400bb9ff
1400bb9ff // align 0x10
1400bb9ff // align 0x10
1400bba00
1400bba00std::basic_filebuf<char, std::char_traits<char>>::underflow():
1400bba00push rbp
1400bba01push rdi
1400bba02push rsi
1400bba03push rbx
1400bba04sub rsp, 104
1400bba08mov rdi, [rip+0xdbc81]
1400bba0fmov rax, [rdi]
1400bba12mov [rsp+88], rax
1400bba17xor eax, eax
1400bba19mov rbx, rcx
1400bba1ctest [rcx+88], 8
1400bba20je 0x1400bbc56
1400bba26cmp [rcx+122], 0
1400bba2ajne 0x1400bbc60
1400bba30mov rax, [rcx+16]
1400bba34cmp [rbx+144], 0
1400bba3bjne 0x1400bbca6
1400bba41
1400bba41loc_1400bba41:
1400bba41mov rdx, [rbx+24]
1400bba45cmp rax, rdx
1400bba48jb 0x1400bbceb
1400bba4e
1400bba4eloc_1400bba4e:
1400bba4emov rbp, [rbx+112]
1400bba52mov esi, 2
1400bba57mov rcx, [rbx+152]
1400bba5ecmp rbp, rsi
1400bba61cmovae rsi, rbp
1400bba65sub rsi, 1
1400bba69test rcx, rcx
1400bba6cje 0x1400bbfd2
1400bba72mov rax, [rcx]
1400bba75call [rax+48]
1400bba78test al, al
1400bba7ajne 0x1400bbdd0
1400bba80mov rcx, [rbx+152]
1400bba87mov rax, [rcx]
1400bba8acall [rax+40]
1400bba8dtest eax, eax
1400bba8fjle 0x1400bbd10
1400bba95movsxd rdi, eax
1400bba98imul rdi, rsi
1400bba9cmov rax, rdi
1400bba9f
1400bba9floc_1400bba9f:
1400bba9fmov rdx, [rbx+176]
1400bbaa6mov rbp, [rbx+184]
1400bbaadmov r11, rax
1400bbab0sub rbp, rdx
1400bbab3sub r11, rbp
1400bbab6cmp rax, rbp
1400bbab9mov eax, 0
1400bbabecmovle r11, rax
1400bbac2mov rax, [rbx+168]
1400bbac9cmp [rbx+121], 0
1400bbacdje 0x1400bbadd
1400bbacfmov rcx, [rbx+24]
1400bbad3cmp [rbx+8], rcx
1400bbad7je 0x1400bbf50
1400bbadd
1400bbaddloc_1400bbadd:
1400bbaddcmp rdi, rax
1400bbae0jg 0x1400bbe90
1400bbae6test rbp, rbp
1400bbae9jne 0x1400bbf20
1400bbaef
1400bbaefloc_1400bbaef:
1400bbaefmov r10, [rbx+160]
1400bbaf6
1400bbaf6loc_1400bbaf6:
1400bbaf6mov eax, [rbx+96]
1400bbaf9lea r9, [r10+rbp]
1400bbafdmov [rbx+176], r10
1400bbb04mov [rbx+184], r9
1400bbb0bmov [rbx+100], eax
1400bbb0etest r11, r11
1400bbb11jne 0x1400bbf48
1400bbb17mov rcx, [rbx+8]
1400bbb1bmov r8, r10
1400bbb1exor ebp, ebp
1400bbb20mov [rsp+80], rcx
1400bbb25cmp r10, r9
1400bbb28jae 0x1400bbba0
1400bbb2axor edi, edi
1400bbb2cnop [rax]
1400bbb30
1400bbb30loc_1400bbb30:
1400bbb30mov rax, [rbx+152]
1400bbb37lea r11, [rsp+80]
1400bbb3clea rdx, [rbx+96]
1400bbb40mov r10, [rax]
1400bbb43mov [rsp+56], r11
1400bbb48lea r11, [rcx+rsi]
1400bbb4cmov [rsp+40], rcx
1400bbb51lea rcx, [rbx+176]
1400bbb58mov [rsp+32], rcx
1400bbb5dmov rcx, rax
1400bbb60mov [rsp+48], r11
1400bbb65call [r10+32]
1400bbb69mov rcx, [rbx+8]
1400bbb6dmov ebp, eax
1400bbb6fcmp eax, 3
1400bbb72je 0x1400bbd40
1400bbb78mov r8, [rsp+80]
1400bbb7dsub r8, rcx
1400bbb80cmp eax, 2
1400bbb83je 0x1400bbe60
1400bbb89test r8, r8
1400bbb8csete al
1400bbb8f
1400bbb8floc_1400bbb8f:
1400bbb8ftest dil, dil
1400bbb92jne 0x1400bbd89
1400bbb98test al, al
1400bbb9aje 0x1400bbd89
1400bbba0
1400bbba0loc_1400bbba0:
1400bbba0mov r9, [rbx+184]
1400bbba7mov r11l, 1
1400bbbad
1400bbbadloc_1400bbbad:
1400bbbadmov rax, r9
1400bbbb0sub rax, [rbx+160]
1400bbbb7add rax, r11
1400bbbbacmp rax, [rbx+168]
1400bbbc1jg 0x1400bbfbc
1400bbbc7mov rdx, r9
1400bbbcalea rcx, [rbx+72]
1400bbbcemov r8, r11
1400bbbd1call std::__basic_file<char>::xsgetn(char*, long long)
1400bbbd6mov r9, rax
1400bbbd9test rax, rax
1400bbbdcje 0x1400bbe30
1400bbbe2cmp rax, -1
1400bbbe6je 0x1400bbda0
1400bbbecxor edi, edi
1400bbbee
1400bbbeeloc_1400bbbee:
1400bbbeemov rcx, [rbx+8]
1400bbbf2mov r8, [rbx+176]
1400bbbf9add r9, [rbx+184]
1400bbc00mov [rbx+184], r9
1400bbc07mov [rsp+80], rcx
1400bbc0ccmp r8, r9
1400bbc0fjb 0x1400bbb30
1400bbc15cmp ebp, 3
1400bbc18je 0x1400bbd47
1400bbc1etest dil, dil
1400bbc21je 0x1400bbba0
1400bbc27
1400bbc27loc_1400bbc27:
1400bbc27movq x0, [rbx+104]
1400bbc2cmov [rbx+48], 0
1400bbc34mov [rbx+121], 0
1400bbc38movddup x1, x0
1400bbc3cmovq [rbx+24], x0
1400bbc41pxor x0, x0
1400bbc45movups [rbx+8], x1
1400bbc49movups [rbx+32], x0
1400bbc4dcmp ebp, 1
1400bbc50je 0x1400bbfe8
1400bbc56
1400bbc56loc_1400bbc56:
1400bbc56mov eax, -1
1400bbc5bjmp 0x1400bbcee
1400bbc60
1400bbc60loc_1400bbc60:
1400bbc60mov rax, [rcx]
1400bbc63mov edx, -1
1400bbc68call [rax+104]
1400bbc6bcmp eax, -1
1400bbc6eje 0x1400bbc56
1400bbc70mov rax, [rbx+104]
1400bbc74mov [rbx+48], 0
1400bbc7cmov [rbx+122], 0
1400bbc80movq x3, rax
1400bbc85mov [rbx+24], rax
1400bbc89movddup x0, x3
1400bbc8dmovups [rbx+8], x0
1400bbc91pxor x0, x0
1400bbc95movups [rbx+32], x0
1400bbc99cmp [rbx+144], 0
1400bbca0je 0x1400bba41
1400bbca6
1400bbca6loc_1400bbca6:
1400bbca6cmp [rbx+8], rax
1400bbcaamovq x0, [rbx+104]
1400bbcafmov [rbx+144], 0
1400bbcb6setne al
1400bbcb9mov rdx, [rbx+136]
1400bbcc0movzx eax, al
1400bbcc3add rax, [rbx+128]
1400bbccamovq x2, rax
1400bbccfmov [rbx+128], rax
1400bbcd6punpcklqdq x0, x2
1400bbcdamov [rbx+24], rdx
1400bbcdemovups [rbx+8], x0
1400bbce2cmp rax, rdx
1400bbce5jae 0x1400bba4e
1400bbceb
1400bbcebloc_1400bbceb:
1400bbcebmovzx eax, [rax]
1400bbcee
1400bbceeloc_1400bbcee:
1400bbceemov rsi, [rip+0xdb99b]
1400bbcf5mov rdx, [rsp+88]
1400bbcfasub rdx, [rsi]
1400bbcfdjne 0x1400bbfcd
1400bbd03add rsp, 104
1400bbd07pop rbx
1400bbd08pop rsi
1400bbd09pop rdi
1400bbd0apop rbp
1400bbd0bret
1400bbd0c
1400bbd0c 0f 1f 40 00 ..@.
1400bbd10
1400bbd10loc_1400bbd10:
1400bbd10mov rcx, [rbx+152]
1400bbd17mov rax, [rcx]
1400bbd1acall [rax+64]
1400bbd1dsub rbp, 2
1400bbd21mov edx, 0
1400bbd26cmovae rdx, rbp
1400bbd2amovsxd rdi, eax
1400bbd2dmov rax, rsi
1400bbd30add rdi, rdx
1400bbd33jmp 0x1400bba9f
1400bbd38
1400bbd38 0f 1f 84 00 00 00 00 00 ........
1400bbd40
1400bbd40loc_1400bbd40:
1400bbd40mov r9, [rbx+184]
1400bbd47
1400bbd47loc_1400bbd47:
1400bbd47mov rdx, [rbx+160]
1400bbd4esub r9, rdx
1400bbd51cmp r9, rsi
1400bbd54mov r8, r9
1400bbd57cmova r8, rsi
1400bbd5btest r8, r8
1400bbd5eje 0x1400bbe40
1400bbd64mov [rsp+64], r8
1400bbd69mov ebp, 3
1400bbd6ecall memcpy
1400bbd73mov r8, [rsp+64]
1400bbd78mov rax, [rbx+160]
1400bbd7fadd rax, r8
1400bbd82mov [rbx+176], rax
1400bbd89
1400bbd89loc_1400bbd89:
1400bbd89test r8, r8
1400bbd8cjg 0x1400bbdee
1400bbd8etest dil, dil
1400bbd91jne 0x1400bbc27
1400bbd97nop [rax+rax]
1400bbda0
1400bbda0loc_1400bbda0:
1400bbda0call [rip+0x10e062]
1400bbda6mov rdi, [rip+0xdb8e3]
1400bbdadmov rdx, [rsp+88]
1400bbdb2sub rdx, [rdi]
1400bbdb5jne 0x1400bbfcd
1400bbdbbmov edx, [rax]
1400bbdbdlea rcx, [rip+0xd592c]
1400bbdc4call std::__throw_ios_failure(char const*, int)
1400bbdc9nop [rax]
1400bbdd0
1400bbdd0loc_1400bbdd0:
1400bbdd0mov rdx, [rbx+8]
1400bbdd4mov r8, rsi
1400bbdd7lea rcx, [rbx+72]
1400bbddbcall std::__basic_file<char>::xsgetn(char*, long long)
1400bbde0mov r8, rax
1400bbde3test rax, rax
1400bbde6je 0x1400bbef0
1400bbdecjle 0x1400bbda0
1400bbdee
1400bbdeeloc_1400bbdee:
1400bbdeemov rax, [rbx+104]
1400bbdf2mov [rbx+48], 0
1400bbdfamov [rbx+121], 1
1400bbdfeadd r8, rax
1400bbe01movq x4, rax
1400bbe06test [rbx+88], 8
1400bbe0amovddup x0, x4
1400bbe0ecmove r8, rax
1400bbe12movups [rbx+8], x0
1400bbe16pxor x0, x0
1400bbe1amov [rbx+24], r8
1400bbe1emovups [rbx+32], x0
1400bbe22jmp 0x1400bbceb
1400bbe27
1400bbe27 66 0f 1f 84 00 00 00 00 00 f........
1400bbe30
1400bbe30loc_1400bbe30:
1400bbe30mov edi, 1
1400bbe35jmp 0x1400bbbee
1400bbe3a
1400bbe3a 66 0f 1f 44 00 00 f..D..
1400bbe40
1400bbe40loc_1400bbe40:
1400bbe40mov [rbx+176], rdx
1400bbe47mov eax, 1
1400bbe4cmov ebp, 3
1400bbe51xor r8l, r8l
1400bbe54jmp 0x1400bbb8f
1400bbe59
1400bbe59 0f 1f 80 00 00 00 00 .......
1400bbe60
1400bbe60loc_1400bbe60:
1400bbe60test r8, r8
1400bbe63jg 0x1400bbdee
1400bbe65test dil, dil
1400bbe68jne 0x1400bbc27
1400bbe6emov rdi, [rip+0xdb81b]
1400bbe75mov rax, [rsp+88]
1400bbe7asub rax, [rdi]
1400bbe7djne 0x1400bbfcd
1400bbe83lea rcx, [rip+0xd582e]
1400bbe8acall std::__throw_ios_failure(char const*)
1400bbe8fnop
1400bbe90
1400bbe90loc_1400bbe90:
1400bbe90mov rcx, rdi
1400bbe93mov [rsp+72], r11
1400bbe98mov [rsp+64], rdx
1400bbe9dcall operator new[](unsigned long long)
1400bbea2test rbp, rbp
1400bbea5mov rdx, [rsp+64]
1400bbeaamov r11, [rsp+72]
1400bbeafmov r10, rax
1400bbeb2jne 0x1400bbf9f
1400bbeb8
1400bbeb8loc_1400bbeb8:
1400bbeb8mov rcx, [rbx+160]
1400bbebftest rcx, rcx
1400bbec2je 0x1400bbedd
1400bbec4mov [rsp+72], r10
1400bbec9mov [rsp+64], r11
1400bbececall operator delete[](void*)
1400bbed3mov r10, [rsp+72]
1400bbed8mov r11, [rsp+64]
1400bbedd
1400bbeddloc_1400bbedd:
1400bbeddmov [rbx+160], r10
1400bbee4mov [rbx+168], rdi
1400bbeebjmp 0x1400bbaf6
1400bbef0
1400bbef0loc_1400bbef0:
1400bbef0movq x0, [rbx+104]
1400bbef5mov [rbx+48], 0
1400bbefdmov [rbx+121], 0
1400bbf01movddup x1, x0
1400bbf05movq [rbx+24], x0
1400bbf0apxor x0, x0
1400bbf0emovups [rbx+8], x1
1400bbf12movups [rbx+32], x0
1400bbf16jmp 0x1400bbc56
1400bbf1b
1400bbf1b 0f 1f 44 00 00 ..D..
1400bbf20
1400bbf20loc_1400bbf20:
1400bbf20mov rcx, [rbx+160]
1400bbf27mov r8, rbp
1400bbf2amov [rsp+64], r11
1400bbf2fcall memmove
1400bbf34mov r10, [rbx+160]
1400bbf3bmov r11, [rsp+64]
1400bbf40jmp 0x1400bbaf6
1400bbf45
1400bbf45 0f 1f 00 ...
1400bbf48
1400bbf48loc_1400bbf48:
1400bbf48xor ebp, ebp
1400bbf4ajmp 0x1400bbbad
1400bbf4f
1400bbf4f 90 .
1400bbf50
1400bbf50loc_1400bbf50:
1400bbf50test rbp, rbp
1400bbf53jne 0x1400bbf78
1400bbf55cmp rdi, rax
1400bbf58jle 0x1400bbaef
1400bbf5emov rcx, rdi
1400bbf61mov [rsp+64], r11
1400bbf66call operator new[](unsigned long long)
1400bbf6bmov r11, [rsp+64]
1400bbf70mov r10, rax
1400bbf73jmp 0x1400bbeb8
1400bbf78
1400bbf78loc_1400bbf78:
1400bbf78xor r11l, r11l
1400bbf7bcmp rdi, rax
1400bbf7ejle 0x1400bbf20
1400bbf80mov rcx, rdi
1400bbf83mov [rsp+72], r11
1400bbf88mov [rsp+64], rdx
1400bbf8dcall operator new[](unsigned long long)
1400bbf92mov rdx, [rsp+64]
1400bbf97mov r11, [rsp+72]
1400bbf9cmov r10, rax
1400bbf9f
1400bbf9floc_1400bbf9f:
1400bbf9fmov rcx, r10
1400bbfa2mov r8, rbp
1400bbfa5mov [rsp+64], r11
1400bbfaacall memcpy
1400bbfafmov r11, [rsp+64]
1400bbfb4mov r10, rax
1400bbfb7jmp 0x1400bbeb8
1400bbfbc
1400bbfbcloc_1400bbfbc:
1400bbfbcmov rdi, [rip+0xdb6cd]
1400bbfc3mov rax, [rsp+88]
1400bbfc8sub rax, [rdi]
1400bbfcbje 0x1400bc005
1400bbfcd
1400bbfcdloc_1400bbfcd:
1400bbfcdcall __stack_chk_fail
1400bbfd2
1400bbfd2loc_1400bbfd2:
1400bbfd2mov rdi, [rip+0xdb6b7]
1400bbfd9mov rax, [rsp+88]
1400bbfdesub rax, [rdi]
1400bbfe1jne 0x1400bbfcd
1400bbfe3call std::__throw_bad_cast()
1400bbfe8
1400bbfe8loc_1400bbfe8:
1400bbfe8mov rdi, [rip+0xdb6a1]
1400bbfefmov rax, [rsp+88]
1400bbff4sub rax, [rdi]
1400bbff7jne 0x1400bbfcd
1400bbff9lea rcx, [rip+0xd5680]
1400bc000call std::__throw_ios_failure(char const*)
1400bc005
1400bc005loc_1400bc005:
1400bc005lea rcx, [rip+0xd5634]
1400bc00ccall std::__throw_ios_failure(char const*)
1400bc011nop
1400bba00
1400bba00std::basic_filebuf<char, std::char_traits<char>>::underflow():
1400bba00push rbp
1400bba01push rdi
1400bba02push rsi
1400bba03push rbx
1400bba04sub rsp, 104
1400bba08mov rdi, [rip+0xdbc81]
1400bba0fmov rax, [rdi]
1400bba12mov [rsp+88], rax
1400bba17xor eax, eax
1400bba19mov rbx, rcx
1400bba1ctest [rcx+88], 8
1400bba20je 0x1400bbc56
1400bba26cmp [rcx+122], 0
1400bba2ajne 0x1400bbc60
1400bba30mov rax, [rcx+16]
1400bba34cmp [rbx+144], 0
1400bba3bjne 0x1400bbca6
1400bba41
1400bba41loc_1400bba41:
1400bba41mov rdx, [rbx+24]
1400bba45cmp rax, rdx
1400bba48jb 0x1400bbceb
1400bba4e
1400bba4eloc_1400bba4e:
1400bba4emov rbp, [rbx+112]
1400bba52mov esi, 2
1400bba57mov rcx, [rbx+152]
1400bba5ecmp rbp, rsi
1400bba61cmovae rsi, rbp
1400bba65sub rsi, 1
1400bba69test rcx, rcx
1400bba6cje 0x1400bbfd2
1400bba72mov rax, [rcx]
1400bba75call [rax+48]
1400bba78test al, al
1400bba7ajne 0x1400bbdd0
1400bba80mov rcx, [rbx+152]
1400bba87mov rax, [rcx]
1400bba8acall [rax+40]
1400bba8dtest eax, eax
1400bba8fjle 0x1400bbd10
1400bba95movsxd rdi, eax
1400bba98imul rdi, rsi
1400bba9cmov rax, rdi
1400bba9f
1400bba9floc_1400bba9f:
1400bba9fmov rdx, [rbx+176]
1400bbaa6mov rbp, [rbx+184]
1400bbaadmov r11, rax
1400bbab0sub rbp, rdx
1400bbab3sub r11, rbp
1400bbab6cmp rax, rbp
1400bbab9mov eax, 0
1400bbabecmovle r11, rax
1400bbac2mov rax, [rbx+168]
1400bbac9cmp [rbx+121], 0
1400bbacdje 0x1400bbadd
1400bbacfmov rcx, [rbx+24]
1400bbad3cmp [rbx+8], rcx
1400bbad7je 0x1400bbf50
1400bbadd
1400bbaddloc_1400bbadd:
1400bbaddcmp rdi, rax
1400bbae0jg 0x1400bbe90
1400bbae6test rbp, rbp
1400bbae9jne 0x1400bbf20
1400bbaef
1400bbaefloc_1400bbaef:
1400bbaefmov r10, [rbx+160]
1400bbaf6
1400bbaf6loc_1400bbaf6:
1400bbaf6mov eax, [rbx+96]
1400bbaf9lea r9, [r10+rbp]
1400bbafdmov [rbx+176], r10
1400bbb04mov [rbx+184], r9
1400bbb0bmov [rbx+100], eax
1400bbb0etest r11, r11
1400bbb11jne 0x1400bbf48
1400bbb17mov rcx, [rbx+8]
1400bbb1bmov r8, r10
1400bbb1exor ebp, ebp
1400bbb20mov [rsp+80], rcx
1400bbb25cmp r10, r9
1400bbb28jae 0x1400bbba0
1400bbb2axor edi, edi
1400bbb2cnop [rax]
1400bbb30
1400bbb30loc_1400bbb30:
1400bbb30mov rax, [rbx+152]
1400bbb37lea r11, [rsp+80]
1400bbb3clea rdx, [rbx+96]
1400bbb40mov r10, [rax]
1400bbb43mov [rsp+56], r11
1400bbb48lea r11, [rcx+rsi]
1400bbb4cmov [rsp+40], rcx
1400bbb51lea rcx, [rbx+176]
1400bbb58mov [rsp+32], rcx
1400bbb5dmov rcx, rax
1400bbb60mov [rsp+48], r11
1400bbb65call [r10+32]
1400bbb69mov rcx, [rbx+8]
1400bbb6dmov ebp, eax
1400bbb6fcmp eax, 3
1400bbb72je 0x1400bbd40
1400bbb78mov r8, [rsp+80]
1400bbb7dsub r8, rcx
1400bbb80cmp eax, 2
1400bbb83je 0x1400bbe60
1400bbb89test r8, r8
1400bbb8csete al
1400bbb8f
1400bbb8floc_1400bbb8f:
1400bbb8ftest dil, dil
1400bbb92jne 0x1400bbd89
1400bbb98test al, al
1400bbb9aje 0x1400bbd89
1400bbba0
1400bbba0loc_1400bbba0:
1400bbba0mov r9, [rbx+184]
1400bbba7mov r11l, 1
1400bbbad
1400bbbadloc_1400bbbad:
1400bbbadmov rax, r9
1400bbbb0sub rax, [rbx+160]
1400bbbb7add rax, r11
1400bbbbacmp rax, [rbx+168]
1400bbbc1jg 0x1400bbfbc
1400bbbc7mov rdx, r9
1400bbbcalea rcx, [rbx+72]
1400bbbcemov r8, r11
1400bbbd1call std::__basic_file<char>::xsgetn(char*, long long)
1400bbbd6mov r9, rax
1400bbbd9test rax, rax
1400bbbdcje 0x1400bbe30
1400bbbe2cmp rax, -1
1400bbbe6je 0x1400bbda0
1400bbbecxor edi, edi
1400bbbee
1400bbbeeloc_1400bbbee:
1400bbbeemov rcx, [rbx+8]
1400bbbf2mov r8, [rbx+176]
1400bbbf9add r9, [rbx+184]
1400bbc00mov [rbx+184], r9
1400bbc07mov [rsp+80], rcx
1400bbc0ccmp r8, r9
1400bbc0fjb 0x1400bbb30
1400bbc15cmp ebp, 3
1400bbc18je 0x1400bbd47
1400bbc1etest dil, dil
1400bbc21je 0x1400bbba0
1400bbc27
1400bbc27loc_1400bbc27:
1400bbc27movq x0, [rbx+104]
1400bbc2cmov [rbx+48], 0
1400bbc34mov [rbx+121], 0
1400bbc38movddup x1, x0
1400bbc3cmovq [rbx+24], x0
1400bbc41pxor x0, x0
1400bbc45movups [rbx+8], x1
1400bbc49movups [rbx+32], x0
1400bbc4dcmp ebp, 1
1400bbc50je 0x1400bbfe8
1400bbc56
1400bbc56loc_1400bbc56:
1400bbc56mov eax, -1
1400bbc5bjmp 0x1400bbcee
1400bbc60
1400bbc60loc_1400bbc60:
1400bbc60mov rax, [rcx]
1400bbc63mov edx, -1
1400bbc68call [rax+104]
1400bbc6bcmp eax, -1
1400bbc6eje 0x1400bbc56
1400bbc70mov rax, [rbx+104]
1400bbc74mov [rbx+48], 0
1400bbc7cmov [rbx+122], 0
1400bbc80movq x3, rax
1400bbc85mov [rbx+24], rax
1400bbc89movddup x0, x3
1400bbc8dmovups [rbx+8], x0
1400bbc91pxor x0, x0
1400bbc95movups [rbx+32], x0
1400bbc99cmp [rbx+144], 0
1400bbca0je 0x1400bba41
1400bbca6
1400bbca6loc_1400bbca6:
1400bbca6cmp [rbx+8], rax
1400bbcaamovq x0, [rbx+104]
1400bbcafmov [rbx+144], 0
1400bbcb6setne al
1400bbcb9mov rdx, [rbx+136]
1400bbcc0movzx eax, al
1400bbcc3add rax, [rbx+128]
1400bbccamovq x2, rax
1400bbccfmov [rbx+128], rax
1400bbcd6punpcklqdq x0, x2
1400bbcdamov [rbx+24], rdx
1400bbcdemovups [rbx+8], x0
1400bbce2cmp rax, rdx
1400bbce5jae 0x1400bba4e
1400bbceb
1400bbcebloc_1400bbceb:
1400bbcebmovzx eax, [rax]
1400bbcee
1400bbceeloc_1400bbcee:
1400bbceemov rsi, [rip+0xdb99b]
1400bbcf5mov rdx, [rsp+88]
1400bbcfasub rdx, [rsi]
1400bbcfdjne 0x1400bbfcd
1400bbd03add rsp, 104
1400bbd07pop rbx
1400bbd08pop rsi
1400bbd09pop rdi
1400bbd0apop rbp
1400bbd0bret
1400bbd0c
1400bbd0c 0f 1f 40 00 ..@.
1400bbd10
1400bbd10loc_1400bbd10:
1400bbd10mov rcx, [rbx+152]
1400bbd17mov rax, [rcx]
1400bbd1acall [rax+64]
1400bbd1dsub rbp, 2
1400bbd21mov edx, 0
1400bbd26cmovae rdx, rbp
1400bbd2amovsxd rdi, eax
1400bbd2dmov rax, rsi
1400bbd30add rdi, rdx
1400bbd33jmp 0x1400bba9f
1400bbd38
1400bbd38 0f 1f 84 00 00 00 00 00 ........
1400bbd40
1400bbd40loc_1400bbd40:
1400bbd40mov r9, [rbx+184]
1400bbd47
1400bbd47loc_1400bbd47:
1400bbd47mov rdx, [rbx+160]
1400bbd4esub r9, rdx
1400bbd51cmp r9, rsi
1400bbd54mov r8, r9
1400bbd57cmova r8, rsi
1400bbd5btest r8, r8
1400bbd5eje 0x1400bbe40
1400bbd64mov [rsp+64], r8
1400bbd69mov ebp, 3
1400bbd6ecall memcpy
1400bbd73mov r8, [rsp+64]
1400bbd78mov rax, [rbx+160]
1400bbd7fadd rax, r8
1400bbd82mov [rbx+176], rax
1400bbd89
1400bbd89loc_1400bbd89:
1400bbd89test r8, r8
1400bbd8cjg 0x1400bbdee
1400bbd8etest dil, dil
1400bbd91jne 0x1400bbc27
1400bbd97nop [rax+rax]
1400bbda0
1400bbda0loc_1400bbda0:
1400bbda0call [rip+0x10e062]
1400bbda6mov rdi, [rip+0xdb8e3]
1400bbdadmov rdx, [rsp+88]
1400bbdb2sub rdx, [rdi]
1400bbdb5jne 0x1400bbfcd
1400bbdbbmov edx, [rax]
1400bbdbdlea rcx, [rip+0xd592c]
1400bbdc4call std::__throw_ios_failure(char const*, int)
1400bbdc9nop [rax]
1400bbdd0
1400bbdd0loc_1400bbdd0:
1400bbdd0mov rdx, [rbx+8]
1400bbdd4mov r8, rsi
1400bbdd7lea rcx, [rbx+72]
1400bbddbcall std::__basic_file<char>::xsgetn(char*, long long)
1400bbde0mov r8, rax
1400bbde3test rax, rax
1400bbde6je 0x1400bbef0
1400bbdecjle 0x1400bbda0
1400bbdee
1400bbdeeloc_1400bbdee:
1400bbdeemov rax, [rbx+104]
1400bbdf2mov [rbx+48], 0
1400bbdfamov [rbx+121], 1
1400bbdfeadd r8, rax
1400bbe01movq x4, rax
1400bbe06test [rbx+88], 8
1400bbe0amovddup x0, x4
1400bbe0ecmove r8, rax
1400bbe12movups [rbx+8], x0
1400bbe16pxor x0, x0
1400bbe1amov [rbx+24], r8
1400bbe1emovups [rbx+32], x0
1400bbe22jmp 0x1400bbceb
1400bbe27
1400bbe27 66 0f 1f 84 00 00 00 00 00 f........
1400bbe30
1400bbe30loc_1400bbe30:
1400bbe30mov edi, 1
1400bbe35jmp 0x1400bbbee
1400bbe3a
1400bbe3a 66 0f 1f 44 00 00 f..D..
1400bbe40
1400bbe40loc_1400bbe40:
1400bbe40mov [rbx+176], rdx
1400bbe47mov eax, 1
1400bbe4cmov ebp, 3
1400bbe51xor r8l, r8l
1400bbe54jmp 0x1400bbb8f
1400bbe59
1400bbe59 0f 1f 80 00 00 00 00 .......
1400bbe60
1400bbe60loc_1400bbe60:
1400bbe60test r8, r8
1400bbe63jg 0x1400bbdee
1400bbe65test dil, dil
1400bbe68jne 0x1400bbc27
1400bbe6emov rdi, [rip+0xdb81b]
1400bbe75mov rax, [rsp+88]
1400bbe7asub rax, [rdi]
1400bbe7djne 0x1400bbfcd
1400bbe83lea rcx, [rip+0xd582e]
1400bbe8acall std::__throw_ios_failure(char const*)
1400bbe8fnop
1400bbe90
1400bbe90loc_1400bbe90:
1400bbe90mov rcx, rdi
1400bbe93mov [rsp+72], r11
1400bbe98mov [rsp+64], rdx
1400bbe9dcall operator new[](unsigned long long)
1400bbea2test rbp, rbp
1400bbea5mov rdx, [rsp+64]
1400bbeaamov r11, [rsp+72]
1400bbeafmov r10, rax
1400bbeb2jne 0x1400bbf9f
1400bbeb8
1400bbeb8loc_1400bbeb8:
1400bbeb8mov rcx, [rbx+160]
1400bbebftest rcx, rcx
1400bbec2je 0x1400bbedd
1400bbec4mov [rsp+72], r10
1400bbec9mov [rsp+64], r11
1400bbececall operator delete[](void*)
1400bbed3mov r10, [rsp+72]
1400bbed8mov r11, [rsp+64]
1400bbedd
1400bbeddloc_1400bbedd:
1400bbeddmov [rbx+160], r10
1400bbee4mov [rbx+168], rdi
1400bbeebjmp 0x1400bbaf6
1400bbef0
1400bbef0loc_1400bbef0:
1400bbef0movq x0, [rbx+104]
1400bbef5mov [rbx+48], 0
1400bbefdmov [rbx+121], 0
1400bbf01movddup x1, x0
1400bbf05movq [rbx+24], x0
1400bbf0apxor x0, x0
1400bbf0emovups [rbx+8], x1
1400bbf12movups [rbx+32], x0
1400bbf16jmp 0x1400bbc56
1400bbf1b
1400bbf1b 0f 1f 44 00 00 ..D..
1400bbf20
1400bbf20loc_1400bbf20:
1400bbf20mov rcx, [rbx+160]
1400bbf27mov r8, rbp
1400bbf2amov [rsp+64], r11
1400bbf2fcall memmove
1400bbf34mov r10, [rbx+160]
1400bbf3bmov r11, [rsp+64]
1400bbf40jmp 0x1400bbaf6
1400bbf45
1400bbf45 0f 1f 00 ...
1400bbf48
1400bbf48loc_1400bbf48:
1400bbf48xor ebp, ebp
1400bbf4ajmp 0x1400bbbad
1400bbf4f
1400bbf4f 90 .
1400bbf50
1400bbf50loc_1400bbf50:
1400bbf50test rbp, rbp
1400bbf53jne 0x1400bbf78
1400bbf55cmp rdi, rax
1400bbf58jle 0x1400bbaef
1400bbf5emov rcx, rdi
1400bbf61mov [rsp+64], r11
1400bbf66call operator new[](unsigned long long)
1400bbf6bmov r11, [rsp+64]
1400bbf70mov r10, rax
1400bbf73jmp 0x1400bbeb8
1400bbf78
1400bbf78loc_1400bbf78:
1400bbf78xor r11l, r11l
1400bbf7bcmp rdi, rax
1400bbf7ejle 0x1400bbf20
1400bbf80mov rcx, rdi
1400bbf83mov [rsp+72], r11
1400bbf88mov [rsp+64], rdx
1400bbf8dcall operator new[](unsigned long long)
1400bbf92mov rdx, [rsp+64]
1400bbf97mov r11, [rsp+72]
1400bbf9cmov r10, rax
1400bbf9f
1400bbf9floc_1400bbf9f:
1400bbf9fmov rcx, r10
1400bbfa2mov r8, rbp
1400bbfa5mov [rsp+64], r11
1400bbfaacall memcpy
1400bbfafmov r11, [rsp+64]
1400bbfb4mov r10, rax
1400bbfb7jmp 0x1400bbeb8
1400bbfbc
1400bbfbcloc_1400bbfbc:
1400bbfbcmov rdi, [rip+0xdb6cd]
1400bbfc3mov rax, [rsp+88]
1400bbfc8sub rax, [rdi]
1400bbfcbje 0x1400bc005
1400bbfcd
1400bbfcdloc_1400bbfcd:
1400bbfcdcall __stack_chk_fail
1400bbfd2
1400bbfd2loc_1400bbfd2:
1400bbfd2mov rdi, [rip+0xdb6b7]
1400bbfd9mov rax, [rsp+88]
1400bbfdesub rax, [rdi]
1400bbfe1jne 0x1400bbfcd
1400bbfe3call std::__throw_bad_cast()
1400bbfe8
1400bbfe8loc_1400bbfe8:
1400bbfe8mov rdi, [rip+0xdb6a1]
1400bbfefmov rax, [rsp+88]
1400bbff4sub rax, [rdi]
1400bbff7jne 0x1400bbfcd
1400bbff9lea rcx, [rip+0xd5680]
1400bc000call std::__throw_ios_failure(char const*)
1400bc005
1400bc005loc_1400bc005:
1400bc005lea rcx, [rip+0xd5634]
1400bc00ccall std::__throw_ios_failure(char const*)
1400bc011nop
1400bba00
1400bc012
1400bc012 // align 0x10
1400bc012 // align 0x10
1400bc020
1400bc020std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&):
1400bc020push rsi
1400bc021push rbx
1400bc022sub rsp, 40
1400bc026mov rbx, rdx
1400bc029mov rsi, rcx
1400bc02ccall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400bc031lea rax, [rip+0xe5c58]
1400bc038mov rdx, [rbx+112]
1400bc03cmov [rsi+64], 0
1400bc044mov rcx, [rbx+104]
1400bc048mov r8, [rbx+96]
1400bc04cmov [rsi], rax
1400bc04fpxor x0, x0
1400bc053mov rax, [rbx+72]
1400bc057mov [rbx+72], 0
1400bc05fmov [rsi+72], rax
1400bc063movzx eax, [rbx+80]
1400bc067mov [rbx+80], 0
1400bc06bmov [rsi+80], al
1400bc06emov eax, [rbx+88]
1400bc071mov [rsi+112], rdx
1400bc075movzx edx, [rbx+120]
1400bc079mov [rsi+88], eax
1400bc07cmov eax, [rbx+92]
1400bc07fmov [rsi+120], dx
1400bc083movzx edx, [rbx+122]
1400bc087mov [rsi+104], rcx
1400bc08bxor ecx, ecx
1400bc08dmov [rsi+122], dl
1400bc090movzx edx, [rbx+123]
1400bc094mov [rbx+88], 0
1400bc09bmov [rsi+123], dl
1400bc09emov rdx, [rbx+128]
1400bc0a5mov [rsi+92], eax
1400bc0a8mov [rsi+96], r8
1400bc0acmov [rbx+104], 0
1400bc0b4mov [rbx+112], 1
1400bc0bcmov [rbx+120], cx
1400bc0c0mov [rbx+122], 0
1400bc0c4mov [rbx+128], 0
1400bc0cfmov [rsi+128], rdx
1400bc0d6mov rdx, [rbx+136]
1400bc0ddmov [rbx+136], 0
1400bc0e8mov [rsi+136], rdx
1400bc0efmovzx edx, [rbx+144]
1400bc0f6mov [rbx+96], eax
1400bc0f9mov [rsi+144], dl
1400bc0ffmov rdx, [rbx+152]
1400bc106mov [rbx+144], 0
1400bc10dmov [rsi+152], rdx
1400bc114mov rdx, [rbx+160]
1400bc11bmov [rbx+100], eax
1400bc11emov [rsi+160], rdx
1400bc125mov rdx, [rbx+168]
1400bc12cmov [rbx+160], 0
1400bc137mov [rsi+168], rdx
1400bc13emov rdx, [rbx+176]
1400bc145mov [rbx+168], 0
1400bc150mov [rsi+176], rdx
1400bc157mov rdx, [rbx+184]
1400bc15emov [rbx+176], 0
1400bc169mov [rbx+184], 0
1400bc174mov [rsi+184], rdx
1400bc17bmovups [rbx+8], x0
1400bc17fmovups [rbx+24], x0
1400bc183movups [rbx+40], x0
1400bc187add rsp, 40
1400bc18bpop rbx
1400bc18cpop rsi
1400bc18dret
1400bc020
1400bc020std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&):
1400bc020push rsi
1400bc021push rbx
1400bc022sub rsp, 40
1400bc026mov rbx, rdx
1400bc029mov rsi, rcx
1400bc02ccall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400bc031lea rax, [rip+0xe5c58]
1400bc038mov rdx, [rbx+112]
1400bc03cmov [rsi+64], 0
1400bc044mov rcx, [rbx+104]
1400bc048mov r8, [rbx+96]
1400bc04cmov [rsi], rax
1400bc04fpxor x0, x0
1400bc053mov rax, [rbx+72]
1400bc057mov [rbx+72], 0
1400bc05fmov [rsi+72], rax
1400bc063movzx eax, [rbx+80]
1400bc067mov [rbx+80], 0
1400bc06bmov [rsi+80], al
1400bc06emov eax, [rbx+88]
1400bc071mov [rsi+112], rdx
1400bc075movzx edx, [rbx+120]
1400bc079mov [rsi+88], eax
1400bc07cmov eax, [rbx+92]
1400bc07fmov [rsi+120], dx
1400bc083movzx edx, [rbx+122]
1400bc087mov [rsi+104], rcx
1400bc08bxor ecx, ecx
1400bc08dmov [rsi+122], dl
1400bc090movzx edx, [rbx+123]
1400bc094mov [rbx+88], 0
1400bc09bmov [rsi+123], dl
1400bc09emov rdx, [rbx+128]
1400bc0a5mov [rsi+92], eax
1400bc0a8mov [rsi+96], r8
1400bc0acmov [rbx+104], 0
1400bc0b4mov [rbx+112], 1
1400bc0bcmov [rbx+120], cx
1400bc0c0mov [rbx+122], 0
1400bc0c4mov [rbx+128], 0
1400bc0cfmov [rsi+128], rdx
1400bc0d6mov rdx, [rbx+136]
1400bc0ddmov [rbx+136], 0
1400bc0e8mov [rsi+136], rdx
1400bc0efmovzx edx, [rbx+144]
1400bc0f6mov [rbx+96], eax
1400bc0f9mov [rsi+144], dl
1400bc0ffmov rdx, [rbx+152]
1400bc106mov [rbx+144], 0
1400bc10dmov [rsi+152], rdx
1400bc114mov rdx, [rbx+160]
1400bc11bmov [rbx+100], eax
1400bc11emov [rsi+160], rdx
1400bc125mov rdx, [rbx+168]
1400bc12cmov [rbx+160], 0
1400bc137mov [rsi+168], rdx
1400bc13emov rdx, [rbx+176]
1400bc145mov [rbx+168], 0
1400bc150mov [rsi+176], rdx
1400bc157mov rdx, [rbx+184]
1400bc15emov [rbx+176], 0
1400bc169mov [rbx+184], 0
1400bc174mov [rsi+184], rdx
1400bc17bmovups [rbx+8], x0
1400bc17fmovups [rbx+24], x0
1400bc183movups [rbx+40], x0
1400bc187add rsp, 40
1400bc18bpop rbx
1400bc18cpop rsi
1400bc18dret
1400bc020
1400bc18e
1400bc18e // align 0x10
1400bc18e // align 0x10
1400bc190
1400bc190std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf():
1400bc190push rbx
1400bc191sub rsp, 48
1400bc195movups [rsp+32], x6
1400bc19amov rax, [rip+0xdb0ff]
1400bc1a1pxor x6, x6
1400bc1a5add rax, 16
1400bc1a9movq x0, rax
1400bc1aemov [rcx+48], 0
1400bc1b6mov rbx, rcx
1400bc1b9lea rcx, [rcx+56]
1400bc1bdmovups [rcx-56], x0
1400bc1c1movups [rcx-40], x6
1400bc1c5movups [rcx-24], x6
1400bc1c9call std::locale::locale()
1400bc1celea rax, [rip+0xe5abb]
1400bc1d5lea rdx, [rbx+64]
1400bc1d9mov [rbx+64], 0
1400bc1e1mov [rbx], rax
1400bc1e4lea rcx, [rbx+72]
1400bc1e8call std::__basic_file<char>::__basic_file(long long*)
1400bc1edmov [rbx+120], 0
1400bc1f4pxor x0, x0
1400bc1f8mov rcx, [rip+0xdacf1]
1400bc1ffmov [rbx+104], 0
1400bc207mov [rbx+112], 4096
1400bc20fmov [rbx+144], 0
1400bc216mov [rbx+168], 0
1400bc221movups [rbx+128], x6
1400bc228movups [rbx+152], x6
1400bc22fmovups [rbx+176], x6
1400bc236movups [rbx+88], x0
1400bc23acall std::locale::id::_M_id() const
1400bc23fmov rdx, rax
1400bc242mov rax, [rbx+56]
1400bc246mov rax, [rax+8]
1400bc24amov rax, [rax+8*rdx]
1400bc24emov [rbx+152], rax
1400bc255movups x6, [rsp+32]
1400bc25aadd rsp, 48
1400bc25epop rbx
1400bc25fret
1400bc190
1400bc190std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf():
1400bc190push rbx
1400bc191sub rsp, 48
1400bc195movups [rsp+32], x6
1400bc19amov rax, [rip+0xdb0ff]
1400bc1a1pxor x6, x6
1400bc1a5add rax, 16
1400bc1a9movq x0, rax
1400bc1aemov [rcx+48], 0
1400bc1b6mov rbx, rcx
1400bc1b9lea rcx, [rcx+56]
1400bc1bdmovups [rcx-56], x0
1400bc1c1movups [rcx-40], x6
1400bc1c5movups [rcx-24], x6
1400bc1c9call std::locale::locale()
1400bc1celea rax, [rip+0xe5abb]
1400bc1d5lea rdx, [rbx+64]
1400bc1d9mov [rbx+64], 0
1400bc1e1mov [rbx], rax
1400bc1e4lea rcx, [rbx+72]
1400bc1e8call std::__basic_file<char>::__basic_file(long long*)
1400bc1edmov [rbx+120], 0
1400bc1f4pxor x0, x0
1400bc1f8mov rcx, [rip+0xdacf1]
1400bc1ffmov [rbx+104], 0
1400bc207mov [rbx+112], 4096
1400bc20fmov [rbx+144], 0
1400bc216mov [rbx+168], 0
1400bc221movups [rbx+128], x6
1400bc228movups [rbx+152], x6
1400bc22fmovups [rbx+176], x6
1400bc236movups [rbx+88], x0
1400bc23acall std::locale::id::_M_id() const
1400bc23fmov rdx, rax
1400bc242mov rax, [rbx+56]
1400bc246mov rax, [rax+8]
1400bc24amov rax, [rax+8*rdx]
1400bc24emov [rbx+152], rax
1400bc255movups x6, [rsp+32]
1400bc25aadd rsp, 48
1400bc25epop rbx
1400bc25fret
1400bc190
1400bc260
1400bc260std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&):
1400bc260push rsi
1400bc261push rbx
1400bc262sub rsp, 40
1400bc266mov rbx, rdx
1400bc269mov rsi, rcx
1400bc26ccall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400bc271lea rax, [rip+0xe5a18]
1400bc278mov rdx, [rbx+112]
1400bc27cmov [rsi+64], 0
1400bc284mov rcx, [rbx+104]
1400bc288mov r8, [rbx+96]
1400bc28cmov [rsi], rax
1400bc28fpxor x0, x0
1400bc293mov rax, [rbx+72]
1400bc297mov [rbx+72], 0
1400bc29fmov [rsi+72], rax
1400bc2a3movzx eax, [rbx+80]
1400bc2a7mov [rbx+80], 0
1400bc2abmov [rsi+80], al
1400bc2aemov eax, [rbx+88]
1400bc2b1mov [rsi+112], rdx
1400bc2b5movzx edx, [rbx+120]
1400bc2b9mov [rsi+88], eax
1400bc2bcmov eax, [rbx+92]
1400bc2bfmov [rsi+120], dx
1400bc2c3movzx edx, [rbx+122]
1400bc2c7mov [rsi+104], rcx
1400bc2cbxor ecx, ecx
1400bc2cdmov [rsi+122], dl
1400bc2d0movzx edx, [rbx+123]
1400bc2d4mov [rbx+88], 0
1400bc2dbmov [rsi+123], dl
1400bc2demov rdx, [rbx+128]
1400bc2e5mov [rsi+92], eax
1400bc2e8mov [rsi+96], r8
1400bc2ecmov [rbx+104], 0
1400bc2f4mov [rbx+112], 1
1400bc2fcmov [rbx+120], cx
1400bc300mov [rbx+122], 0
1400bc304mov [rbx+128], 0
1400bc30fmov [rsi+128], rdx
1400bc316mov rdx, [rbx+136]
1400bc31dmov [rbx+136], 0
1400bc328mov [rsi+136], rdx
1400bc32fmovzx edx, [rbx+144]
1400bc336mov [rbx+96], eax
1400bc339mov [rsi+144], dl
1400bc33fmov rdx, [rbx+152]
1400bc346mov [rbx+144], 0
1400bc34dmov [rsi+152], rdx
1400bc354mov rdx, [rbx+160]
1400bc35bmov [rbx+100], eax
1400bc35emov [rsi+160], rdx
1400bc365mov rdx, [rbx+168]
1400bc36cmov [rbx+160], 0
1400bc377mov [rsi+168], rdx
1400bc37emov rdx, [rbx+176]
1400bc385mov [rbx+168], 0
1400bc390mov [rsi+176], rdx
1400bc397mov rdx, [rbx+184]
1400bc39emov [rbx+176], 0
1400bc3a9mov [rbx+184], 0
1400bc3b4mov [rsi+184], rdx
1400bc3bbmovups [rbx+8], x0
1400bc3bfmovups [rbx+24], x0
1400bc3c3movups [rbx+40], x0
1400bc3c7add rsp, 40
1400bc3cbpop rbx
1400bc3ccpop rsi
1400bc3cdret
1400bc260
1400bc260std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf(std::basic_filebuf<char, std::char_traits<char>>&&):
1400bc260push rsi
1400bc261push rbx
1400bc262sub rsp, 40
1400bc266mov rbx, rdx
1400bc269mov rsi, rcx
1400bc26ccall std::basic_streambuf<char, std::char_traits<char>>::basic_streambuf(std::basic_streambuf<char, std::char_traits<char>> const&)
1400bc271lea rax, [rip+0xe5a18]
1400bc278mov rdx, [rbx+112]
1400bc27cmov [rsi+64], 0
1400bc284mov rcx, [rbx+104]
1400bc288mov r8, [rbx+96]
1400bc28cmov [rsi], rax
1400bc28fpxor x0, x0
1400bc293mov rax, [rbx+72]
1400bc297mov [rbx+72], 0
1400bc29fmov [rsi+72], rax
1400bc2a3movzx eax, [rbx+80]
1400bc2a7mov [rbx+80], 0
1400bc2abmov [rsi+80], al
1400bc2aemov eax, [rbx+88]
1400bc2b1mov [rsi+112], rdx
1400bc2b5movzx edx, [rbx+120]
1400bc2b9mov [rsi+88], eax
1400bc2bcmov eax, [rbx+92]
1400bc2bfmov [rsi+120], dx
1400bc2c3movzx edx, [rbx+122]
1400bc2c7mov [rsi+104], rcx
1400bc2cbxor ecx, ecx
1400bc2cdmov [rsi+122], dl
1400bc2d0movzx edx, [rbx+123]
1400bc2d4mov [rbx+88], 0
1400bc2dbmov [rsi+123], dl
1400bc2demov rdx, [rbx+128]
1400bc2e5mov [rsi+92], eax
1400bc2e8mov [rsi+96], r8
1400bc2ecmov [rbx+104], 0
1400bc2f4mov [rbx+112], 1
1400bc2fcmov [rbx+120], cx
1400bc300mov [rbx+122], 0
1400bc304mov [rbx+128], 0
1400bc30fmov [rsi+128], rdx
1400bc316mov rdx, [rbx+136]
1400bc31dmov [rbx+136], 0
1400bc328mov [rsi+136], rdx
1400bc32fmovzx edx, [rbx+144]
1400bc336mov [rbx+96], eax
1400bc339mov [rsi+144], dl
1400bc33fmov rdx, [rbx+152]
1400bc346mov [rbx+144], 0
1400bc34dmov [rsi+152], rdx
1400bc354mov rdx, [rbx+160]
1400bc35bmov [rbx+100], eax
1400bc35emov [rsi+160], rdx
1400bc365mov rdx, [rbx+168]
1400bc36cmov [rbx+160], 0
1400bc377mov [rsi+168], rdx
1400bc37emov rdx, [rbx+176]
1400bc385mov [rbx+168], 0
1400bc390mov [rsi+176], rdx
1400bc397mov rdx, [rbx+184]
1400bc39emov [rbx+176], 0
1400bc3a9mov [rbx+184], 0
1400bc3b4mov [rsi+184], rdx
1400bc3bbmovups [rbx+8], x0
1400bc3bfmovups [rbx+24], x0
1400bc3c3movups [rbx+40], x0
1400bc3c7add rsp, 40
1400bc3cbpop rbx
1400bc3ccpop rsi
1400bc3cdret
1400bc260
1400bc3ce
1400bc3ce // align 0x10
1400bc3ce // align 0x10
1400bc3d0
1400bc3d0std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf():
1400bc3d0push rbx
1400bc3d1sub rsp, 48
1400bc3d5movups [rsp+32], x6
1400bc3damov rax, [rip+0xdaebf]
1400bc3e1pxor x6, x6
1400bc3e5add rax, 16
1400bc3e9movq x0, rax
1400bc3eemov [rcx+48], 0
1400bc3f6mov rbx, rcx
1400bc3f9lea rcx, [rcx+56]
1400bc3fdmovups [rcx-56], x0
1400bc401movups [rcx-40], x6
1400bc405movups [rcx-24], x6
1400bc409call std::locale::locale()
1400bc40elea rax, [rip+0xe587b]
1400bc415lea rdx, [rbx+64]
1400bc419mov [rbx+64], 0
1400bc421mov [rbx], rax
1400bc424lea rcx, [rbx+72]
1400bc428call std::__basic_file<char>::__basic_file(long long*)
1400bc42dmov [rbx+120], 0
1400bc434pxor x0, x0
1400bc438mov rcx, [rip+0xdaab1]
1400bc43fmov [rbx+104], 0
1400bc447mov [rbx+112], 4096
1400bc44fmov [rbx+144], 0
1400bc456mov [rbx+168], 0
1400bc461movups [rbx+128], x6
1400bc468movups [rbx+152], x6
1400bc46fmovups [rbx+176], x6
1400bc476movups [rbx+88], x0
1400bc47acall std::locale::id::_M_id() const
1400bc47fmov rdx, rax
1400bc482mov rax, [rbx+56]
1400bc486mov rax, [rax+8]
1400bc48amov rax, [rax+8*rdx]
1400bc48emov [rbx+152], rax
1400bc495movups x6, [rsp+32]
1400bc49aadd rsp, 48
1400bc49epop rbx
1400bc49fret
1400bc3d0
1400bc3d0std::basic_filebuf<char, std::char_traits<char>>::basic_filebuf():
1400bc3d0push rbx
1400bc3d1sub rsp, 48
1400bc3d5movups [rsp+32], x6
1400bc3damov rax, [rip+0xdaebf]
1400bc3e1pxor x6, x6
1400bc3e5add rax, 16
1400bc3e9movq x0, rax
1400bc3eemov [rcx+48], 0
1400bc3f6mov rbx, rcx
1400bc3f9lea rcx, [rcx+56]
1400bc3fdmovups [rcx-56], x0
1400bc401movups [rcx-40], x6
1400bc405movups [rcx-24], x6
1400bc409call std::locale::locale()
1400bc40elea rax, [rip+0xe587b]
1400bc415lea rdx, [rbx+64]
1400bc419mov [rbx+64], 0
1400bc421mov [rbx], rax
1400bc424lea rcx, [rbx+72]
1400bc428call std::__basic_file<char>::__basic_file(long long*)
1400bc42dmov [rbx+120], 0
1400bc434pxor x0, x0
1400bc438mov rcx, [rip+0xdaab1]
1400bc43fmov [rbx+104], 0
1400bc447mov [rbx+112], 4096
1400bc44fmov [rbx+144], 0
1400bc456mov [rbx+168], 0
1400bc461movups [rbx+128], x6
1400bc468movups [rbx+152], x6
1400bc46fmovups [rbx+176], x6
1400bc476movups [rbx+88], x0
1400bc47acall std::locale::id::_M_id() const
1400bc47fmov rdx, rax
1400bc482mov rax, [rbx+56]
1400bc486mov rax, [rax+8]
1400bc48amov rax, [rax+8*rdx]
1400bc48emov [rbx+152], rax
1400bc495movups x6, [rsp+32]
1400bc49aadd rsp, 48
1400bc49epop rbx
1400bc49fret
1400bc3d0
1400bc4a0
1400bc4a0std::basic_filebuf<char, std::char_traits<char>>::~basic_filebuf():
1400bc4a0push rbx
1400bc4a1sub rsp, 32
1400bc4a5lea rax, [rip+0xe57e4]
1400bc4acmov [rcx], rax
1400bc4afmov rbx, rcx
1400bc4b2call std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc4b7lea rcx, [rbx+72]
1400bc4bbcall std::__basic_file<char>::~__basic_file()
1400bc4c0mov rax, [rip+0xdadd9]
1400bc4c7lea rcx, [rbx+56]
1400bc4cbadd rax, 16
1400bc4cfmov [rbx], rax
1400bc4d2call std::locale::~locale()
1400bc4d7mov rcx, rbx
1400bc4daadd rsp, 32
1400bc4depop rbx
1400bc4dfjmp 0x140101ab0
1400bc4e4
1400bc4e4 48 89 c1 e8 a4 57 04 00 e8 8f 59 04 H....W....Y.
1400bc4f0 00 eb c4 ...
1400bc4a0
1400bc4a0std::basic_filebuf<char, std::char_traits<char>>::~basic_filebuf():
1400bc4a0push rbx
1400bc4a1sub rsp, 32
1400bc4a5lea rax, [rip+0xe57e4]
1400bc4acmov [rcx], rax
1400bc4afmov rbx, rcx
1400bc4b2call std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc4b7lea rcx, [rbx+72]
1400bc4bbcall std::__basic_file<char>::~__basic_file()
1400bc4c0mov rax, [rip+0xdadd9]
1400bc4c7lea rcx, [rbx+56]
1400bc4cbadd rax, 16
1400bc4cfmov [rbx], rax
1400bc4d2call std::locale::~locale()
1400bc4d7mov rcx, rbx
1400bc4daadd rsp, 32
1400bc4depop rbx
1400bc4dfjmp 0x140101ab0
1400bc4e4
1400bc4e4 48 89 c1 e8 a4 57 04 00 e8 8f 59 04 H....W....Y.
1400bc4f0 00 eb c4 ...
1400bc4a0
1400bc4f3
1400bc4f3 // align 0x10
1400bc4f3 // align 0x10
1400bc500
1400bc500std::basic_filebuf<char, std::char_traits<char>>::~basic_filebuf():
1400bc500push rbx
1400bc501sub rsp, 32
1400bc505lea rax, [rip+0xe5784]
1400bc50cmov [rcx], rax
1400bc50fmov rbx, rcx
1400bc512call std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc517lea rcx, [rbx+72]
1400bc51bcall std::__basic_file<char>::~__basic_file()
1400bc520mov rax, [rip+0xdad79]
1400bc527lea rcx, [rbx+56]
1400bc52badd rax, 16
1400bc52fmov [rbx], rax
1400bc532add rsp, 32
1400bc536pop rbx
1400bc537jmp 0x1400da7b0
1400bc53c
1400bc53c 48 89 c1 e8 H...
1400bc540 4c 57 04 00 e8 37 59 04 00 eb cc LW...7Y....
1400bc500
1400bc500std::basic_filebuf<char, std::char_traits<char>>::~basic_filebuf():
1400bc500push rbx
1400bc501sub rsp, 32
1400bc505lea rax, [rip+0xe5784]
1400bc50cmov [rcx], rax
1400bc50fmov rbx, rcx
1400bc512call std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc517lea rcx, [rbx+72]
1400bc51bcall std::__basic_file<char>::~__basic_file()
1400bc520mov rax, [rip+0xdad79]
1400bc527lea rcx, [rbx+56]
1400bc52badd rax, 16
1400bc52fmov [rbx], rax
1400bc532add rsp, 32
1400bc536pop rbx
1400bc537jmp 0x1400da7b0
1400bc53c
1400bc53c 48 89 c1 e8 H...
1400bc540 4c 57 04 00 e8 37 59 04 00 eb cc LW...7Y....
1400bc500
1400bc54b
1400bc54b // align 0x10
1400bc54b // align 0x10
1400bc550
1400bc550std::basic_filebuf<char, std::char_traits<char>>::~basic_filebuf():
1400bc550push rbx
1400bc551sub rsp, 32
1400bc555lea rax, [rip+0xe5734]
1400bc55cmov [rcx], rax
1400bc55fmov rbx, rcx
1400bc562call std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc567lea rcx, [rbx+72]
1400bc56bcall std::__basic_file<char>::~__basic_file()
1400bc570mov rax, [rip+0xdad29]
1400bc577lea rcx, [rbx+56]
1400bc57badd rax, 16
1400bc57fmov [rbx], rax
1400bc582add rsp, 32
1400bc586pop rbx
1400bc587jmp 0x1400da7b0
1400bc58c
1400bc58c 48 89 c1 e8 H...
1400bc590 fc 56 04 00 e8 e7 58 04 00 eb cc .V....X....
1400bc550
1400bc550std::basic_filebuf<char, std::char_traits<char>>::~basic_filebuf():
1400bc550push rbx
1400bc551sub rsp, 32
1400bc555lea rax, [rip+0xe5734]
1400bc55cmov [rcx], rax
1400bc55fmov rbx, rcx
1400bc562call std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc567lea rcx, [rbx+72]
1400bc56bcall std::__basic_file<char>::~__basic_file()
1400bc570mov rax, [rip+0xdad29]
1400bc577lea rcx, [rbx+56]
1400bc57badd rax, 16
1400bc57fmov [rbx], rax
1400bc582add rsp, 32
1400bc586pop rbx
1400bc587jmp 0x1400da7b0
1400bc58c
1400bc58c 48 89 c1 e8 H...
1400bc590 fc 56 04 00 e8 e7 58 04 00 eb cc .V....X....
1400bc550
1400bc59b
1400bc59b // align 0x10
1400bc59b // align 0x10
1400bc5a0
1400bc5a0std::basic_filebuf<char, std::char_traits<char>>::operator=(std::basic_filebuf<char, std::char_traits<char>>&&):
1400bc5a0push rsi
1400bc5a1push rbx
1400bc5a2sub rsp, 40
1400bc5a6mov rbx, rdx
1400bc5a9mov rsi, rcx
1400bc5accall std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc5b1mov rdx, rbx
1400bc5b4mov rcx, rsi
1400bc5b7call std::basic_streambuf<char, std::char_traits<char>>::operator=(std::basic_streambuf<char, std::char_traits<char>> const&)
1400bc5bcmov rdx, [rbx+72]
1400bc5c0mov rax, [rsi+72]
1400bc5c4mov [rsi+72], rdx
1400bc5c8movzx edx, [rbx+80]
1400bc5ccmov [rbx+72], rax
1400bc5d0movzx eax, [rsi+80]
1400bc5d4mov [rsi+80], dl
1400bc5d7mov [rbx+80], al
1400bc5damov eax, [rbx+88]
1400bc5ddmov [rbx+88], 0
1400bc5e4mov [rsi+88], eax
1400bc5e7mov eax, [rbx+92]
1400bc5eamov [rsi+92], eax
1400bc5edmov edx, [rbx+96]
1400bc5f0mov [rsi+96], edx
1400bc5f3mov edx, [rbx+100]
1400bc5f6mov [rsi+100], edx
1400bc5f9mov rdx, [rbx+104]
1400bc5fdmov [rbx+104], 0
1400bc605mov [rsi+104], rdx
1400bc609mov rdx, [rbx+112]
1400bc60dmov [rbx+112], 1
1400bc615mov [rsi+112], rdx
1400bc619movzx edx, [rbx+120]
1400bc61dmov [rbx+120], 0
1400bc621mov [rsi+120], dl
1400bc624mov rdx, [rbx+160]
1400bc62bmov [rbx+160], 0
1400bc636mov [rsi+160], rdx
1400bc63dmov rdx, [rbx+168]
1400bc644mov [rbx+168], 0
1400bc64fmov [rsi+168], rdx
1400bc656mov rdx, [rbx+176]
1400bc65dmov [rbx+176], 0
1400bc668movq x0, [rbx+104]
1400bc66dmov [rsi+176], rdx
1400bc674mov rdx, [rbx+184]
1400bc67bmov [rbx+184], 0
1400bc686movddup x1, x0
1400bc68amov [rsi+184], rdx
1400bc691movzx edx, [rbx+121]
1400bc695mov [rbx+121], 0
1400bc699mov [rsi+121], dl
1400bc69cmovzx edx, [rbx+122]
1400bc6a0mov [rbx+122], 0
1400bc6a4mov [rsi+122], dl
1400bc6a7mov rdx, [rbx+128]
1400bc6aemov [rbx+128], 0
1400bc6b9mov [rsi+128], rdx
1400bc6c0mov rdx, [rbx+136]
1400bc6c7mov [rbx+136], 0
1400bc6d2mov [rsi+136], rdx
1400bc6d9movzx edx, [rbx+144]
1400bc6e0mov [rbx+144], 0
1400bc6e7mov [rsi+144], dl
1400bc6edmov [rbx+96], eax
1400bc6f0mov [rbx+100], eax
1400bc6f3mov rax, rsi
1400bc6f6movq [rbx+24], x0
1400bc6fbpxor x0, x0
1400bc6ffmov [rbx+48], 0
1400bc707movups [rbx+8], x1
1400bc70bmovups [rbx+32], x0
1400bc70fadd rsp, 40
1400bc713pop rbx
1400bc714pop rsi
1400bc715ret
1400bc5a0
1400bc5a0std::basic_filebuf<char, std::char_traits<char>>::operator=(std::basic_filebuf<char, std::char_traits<char>>&&):
1400bc5a0push rsi
1400bc5a1push rbx
1400bc5a2sub rsp, 40
1400bc5a6mov rbx, rdx
1400bc5a9mov rsi, rcx
1400bc5accall std::basic_filebuf<char, std::char_traits<char>>::close()
1400bc5b1mov rdx, rbx
1400bc5b4mov rcx, rsi
1400bc5b7call std::basic_streambuf<char, std::char_traits<char>>::operator=(std::basic_streambuf<char, std::char_traits<char>> const&)
1400bc5bcmov rdx, [rbx+72]
1400bc5c0mov rax, [rsi+72]
1400bc5c4mov [rsi+72], rdx
1400bc5c8movzx edx, [rbx+80]
1400bc5ccmov [rbx+72], rax
1400bc5d0movzx eax, [rsi+80]
1400bc5d4mov [rsi+80], dl
1400bc5d7mov [rbx+80], al
1400bc5damov eax, [rbx+88]
1400bc5ddmov [rbx+88], 0
1400bc5e4mov [rsi+88], eax
1400bc5e7mov eax, [rbx+92]
1400bc5eamov [rsi+92], eax
1400bc5edmov edx, [rbx+96]
1400bc5f0mov [rsi+96], edx
1400bc5f3mov edx, [rbx+100]
1400bc5f6mov [rsi+100], edx
1400bc5f9mov rdx, [rbx+104]
1400bc5fdmov [rbx+104], 0
1400bc605mov [rsi+104], rdx
1400bc609mov rdx, [rbx+112]
1400bc60dmov [rbx+112], 1
1400bc615mov [rsi+112], rdx
1400bc619movzx edx, [rbx+120]
1400bc61dmov [rbx+120], 0
1400bc621mov [rsi+120], dl
1400bc624mov rdx, [rbx+160]
1400bc62bmov [rbx+160], 0
1400bc636mov [rsi+160], rdx
1400bc63dmov rdx, [rbx+168]
1400bc644mov [rbx+168], 0
1400bc64fmov [rsi+168], rdx
1400bc656mov rdx, [rbx+176]
1400bc65dmov [rbx+176], 0
1400bc668movq x0, [rbx+104]
1400bc66dmov [rsi+176], rdx
1400bc674mov rdx, [rbx+184]
1400bc67bmov [rbx+184], 0
1400bc686movddup x1, x0
1400bc68amov [rsi+184], rdx
1400bc691movzx edx, [rbx+121]
1400bc695mov [rbx+121], 0
1400bc699mov [rsi+121], dl
1400bc69cmovzx edx, [rbx+122]
1400bc6a0mov [rbx+122], 0
1400bc6a4mov [rsi+122], dl
1400bc6a7mov rdx, [rbx+128]
1400bc6aemov [rbx+128], 0
1400bc6b9mov [rsi+128], rdx
1400bc6c0mov rdx, [rbx+136]
1400bc6c7mov [rbx+136], 0
1400bc6d2mov [rsi+136], rdx
1400bc6d9movzx edx, [rbx+144]
1400bc6e0mov [rbx+144], 0
1400bc6e7mov [rsi+144], dl
1400bc6edmov [rbx+96], eax
1400bc6f0mov [rbx+100], eax
1400bc6f3mov rax, rsi
1400bc6f6movq [rbx+24], x0
1400bc6fbpxor x0, x0
1400bc6ffmov [rbx+48], 0
1400bc707movups [rbx+8], x1
1400bc70bmovups [rbx+32], x0
1400bc70fadd rsp, 40
1400bc713pop rbx
1400bc714pop rsi
1400bc715ret
1400bc5a0
1400bc716
1400bc716 // align 0x10
1400bc716 // align 0x10
1400bc720
1400bc720std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_set_buffer(long long):
1400bc720mov rax, [rcx+104]
1400bc724mov r8l, [rcx+88]
1400bc728movq x1, rax
1400bc72dmovddup x0, x1
1400bc731movups [rcx+8], x0
1400bc735test r8b, 8
1400bc739je 0x1400bc760
1400bc73btest rdx, rdx
1400bc73ejle 0x1400bc760
1400bc740lea rax, [rax+2*rdx]
1400bc744mov [rcx+24], rax
1400bc748
1400bc748loc_1400bc748:
1400bc748xor eax, eax
1400bc74axor edx, edx
1400bc74cmov [rcx+40], rax
1400bc750mov [rcx+32], rax
1400bc754mov [rcx+48], rdx
1400bc758ret
1400bc759
1400bc759 0f 1f 80 00 00 00 00 .......
1400bc760
1400bc760loc_1400bc760:
1400bc760and r8l, 17
1400bc764mov [rcx+24], rax
1400bc768je 0x1400bc748
1400bc76atest rdx, rdx
1400bc76djne 0x1400bc748
1400bc76fmov rdx, [rcx+112]
1400bc773cmp rdx, 1
1400bc777jbe 0x1400bc748
1400bc779lea rdx, [rax+2*rdx-2]
1400bc77emov [rcx+40], rax
1400bc782mov [rcx+32], rax
1400bc786mov [rcx+48], rdx
1400bc78aret
1400bc720
1400bc720std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_set_buffer(long long):
1400bc720mov rax, [rcx+104]
1400bc724mov r8l, [rcx+88]
1400bc728movq x1, rax
1400bc72dmovddup x0, x1
1400bc731movups [rcx+8], x0
1400bc735test r8b, 8
1400bc739je 0x1400bc760
1400bc73btest rdx, rdx
1400bc73ejle 0x1400bc760
1400bc740lea rax, [rax+2*rdx]
1400bc744mov [rcx+24], rax
1400bc748
1400bc748loc_1400bc748:
1400bc748xor eax, eax
1400bc74axor edx, edx
1400bc74cmov [rcx+40], rax
1400bc750mov [rcx+32], rax
1400bc754mov [rcx+48], rdx
1400bc758ret
1400bc759
1400bc759 0f 1f 80 00 00 00 00 .......
1400bc760
1400bc760loc_1400bc760:
1400bc760and r8l, 17
1400bc764mov [rcx+24], rax
1400bc768je 0x1400bc748
1400bc76atest rdx, rdx
1400bc76djne 0x1400bc748
1400bc76fmov rdx, [rcx+112]
1400bc773cmp rdx, 1
1400bc777jbe 0x1400bc748
1400bc779lea rdx, [rax+2*rdx-2]
1400bc77emov [rcx+40], rax
1400bc782mov [rcx+32], rax
1400bc786mov [rcx+48], rdx
1400bc78aret
1400bc720
1400bc78b
1400bc78b // align 0x10
1400bc78b // align 0x10
1400bc790
1400bc790std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&):
1400bc790push rsi
1400bc791push rbx
1400bc792sub rsp, 56
1400bc796mov rbx, rcx
1400bc799mov rcx, [rcx+152]
1400bc7a0mov rsi, rdx
1400bc7a3mov rax, [rcx]
1400bc7a6call [rax+48]
1400bc7a9test al, al
1400bc7abmov rax, [rbx+16]
1400bc7afje 0x1400bc7c0
1400bc7b1sub rax, [rbx+24]
1400bc7b5sar rax, 1
1400bc7b8add rsp, 56
1400bc7bcpop rbx
1400bc7bdpop rsi
1400bc7beret
1400bc7bf
1400bc7bf 90 .
1400bc7c0
1400bc7c0loc_1400bc7c0:
1400bc7c0mov rcx, [rbx+152]
1400bc7c7sub rax, [rbx+8]
1400bc7cbmov rdx, rsi
1400bc7cesar rax, 1
1400bc7d1mov r10, [rcx]
1400bc7d4mov [rsp+32], rax
1400bc7d9mov r9, [rbx+176]
1400bc7e0mov r8, [rbx+160]
1400bc7e7call [r10+56]
1400bc7ebcdqe
1400bc7edadd rax, [rbx+160]
1400bc7f4sub rax, [rbx+184]
1400bc7fbadd rsp, 56
1400bc7ffpop rbx
1400bc800pop rsi
1400bc801ret
1400bc790
1400bc790std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_get_ext_pos(int&):
1400bc790push rsi
1400bc791push rbx
1400bc792sub rsp, 56
1400bc796mov rbx, rcx
1400bc799mov rcx, [rcx+152]
1400bc7a0mov rsi, rdx
1400bc7a3mov rax, [rcx]
1400bc7a6call [rax+48]
1400bc7a9test al, al
1400bc7abmov rax, [rbx+16]
1400bc7afje 0x1400bc7c0
1400bc7b1sub rax, [rbx+24]
1400bc7b5sar rax, 1
1400bc7b8add rsp, 56
1400bc7bcpop rbx
1400bc7bdpop rsi
1400bc7beret
1400bc7bf
1400bc7bf 90 .
1400bc7c0
1400bc7c0loc_1400bc7c0:
1400bc7c0mov rcx, [rbx+152]
1400bc7c7sub rax, [rbx+8]
1400bc7cbmov rdx, rsi
1400bc7cesar rax, 1
1400bc7d1mov r10, [rcx]
1400bc7d4mov [rsp+32], rax
1400bc7d9mov r9, [rbx+176]
1400bc7e0mov r8, [rbx+160]
1400bc7e7call [r10+56]
1400bc7ebcdqe
1400bc7edadd rax, [rbx+160]
1400bc7f4sub rax, [rbx+184]
1400bc7fbadd rsp, 56
1400bc7ffpop rbx
1400bc800pop rsi
1400bc801ret
1400bc790
1400bc802
1400bc802 // align 0x10
1400bc802 // align 0x10
1400bc810
1400bc810std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_create_pback():
1400bc810cmp [rcx+144], 0
1400bc817jne 0x1400bc845
1400bc819movdqu x0, [rcx+16]
1400bc81elea rax, [rcx+124]
1400bc822mov [rcx+144], 1
1400bc829movups [rcx+128], x0
1400bc830movq x0, rax
1400bc835lea rax, [rcx+126]
1400bc839mov [rcx+24], rax
1400bc83dpunpcklqdq x0, x0
1400bc841movups [rcx+8], x0
1400bc845
1400bc845loc_1400bc845:
1400bc845ret
1400bc810
1400bc810std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_create_pback():
1400bc810cmp [rcx+144], 0
1400bc817jne 0x1400bc845
1400bc819movdqu x0, [rcx+16]
1400bc81elea rax, [rcx+124]
1400bc822mov [rcx+144], 1
1400bc829movups [rcx+128], x0
1400bc830movq x0, rax
1400bc835lea rax, [rcx+126]
1400bc839mov [rcx+24], rax
1400bc83dpunpcklqdq x0, x0
1400bc841movups [rcx+8], x0
1400bc845
1400bc845loc_1400bc845:
1400bc845ret
1400bc810
1400bc846
1400bc846 // align 0x10
1400bc846 // align 0x10
1400bc850
1400bc850std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_destroy_pback():
1400bc850cmp [rcx+144], 0
1400bc857je 0x1400bc89c
1400bc859mov rax, [rcx+8]
1400bc85dxor edx, edx
1400bc85fcmp [rcx+16], rax
1400bc863mov [rcx+144], 0
1400bc86amov rax, [rcx+128]
1400bc871setne dl
1400bc874movq x0, [rcx+104]
1400bc879lea rax, [rax+2*rdx]
1400bc87dmov rdx, [rcx+136]
1400bc884movq x1, rax
1400bc889mov [rcx+128], rax
1400bc890mov [rcx+24], rdx
1400bc894punpcklqdq x0, x1
1400bc898movups [rcx+8], x0
1400bc89c
1400bc89cloc_1400bc89c:
1400bc89cret
1400bc850
1400bc850std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_destroy_pback():
1400bc850cmp [rcx+144], 0
1400bc857je 0x1400bc89c
1400bc859mov rax, [rcx+8]
1400bc85dxor edx, edx
1400bc85fcmp [rcx+16], rax
1400bc863mov [rcx+144], 0
1400bc86amov rax, [rcx+128]
1400bc871setne dl
1400bc874movq x0, [rcx+104]
1400bc879lea rax, [rax+2*rdx]
1400bc87dmov rdx, [rcx+136]
1400bc884movq x1, rax
1400bc889mov [rcx+128], rax
1400bc890mov [rcx+24], rdx
1400bc894punpcklqdq x0, x1
1400bc898movups [rcx+8], x0
1400bc89c
1400bc89cloc_1400bc89c:
1400bc89cret
1400bc850
1400bc89d
1400bc89d // align 0x10
1400bc89d // align 0x10
1400bc8a0
1400bc8a0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_terminate_output():
1400bc8a0push r15
1400bc8a2push r14
1400bc8a4push r12
1400bc8a6push rbp
1400bc8a7push rdi
1400bc8a8push rsi
1400bc8a9push rbx
1400bc8aasub rsp, 224
1400bc8b1mov rsi, [rip+0xdadd8]
1400bc8b8mov edi, 1
1400bc8bdmov rax, [rsi]
1400bc8c0mov [rsp+216], rax
1400bc8c8xor eax, eax
1400bc8camov rbx, rcx
1400bc8cdmov rax, [rcx+40]
1400bc8d1cmp [rcx+32], rax
1400bc8d5jae 0x1400bc8ea
1400bc8d7mov rax, [rcx]
1400bc8damov edx, 65535
1400bc8dfcall [rax+104]
1400bc8e2cmp ax, -1
1400bc8e6setne dil
1400bc8ea
1400bc8ealoc_1400bc8ea:
1400bc8eacmp [rbx+122], 0
1400bc8eeje 0x1400bc90c
1400bc8f0mov rcx, [rbx+152]
1400bc8f7test rcx, rcx
1400bc8faje 0x1400bc9d6
1400bc900mov rax, [rcx]
1400bc903call [rax+48]
1400bc906mov esi, eax
1400bc908test al, al
1400bc90aje 0x1400bc940
1400bc90c
1400bc90cloc_1400bc90c:
1400bc90cmov rdx, [rip+0xdad7d]
1400bc913mov rax, [rsp+216]
1400bc91bsub rax, [rdx]
1400bc91ejne 0x1400bc9ea
1400bc924mov eax, edi
1400bc926add rsp, 224
1400bc92dpop rbx
1400bc92epop rsi
1400bc92fpop rdi
1400bc930pop rbp
1400bc931pop r12
1400bc933pop r14
1400bc935pop r15
1400bc937ret
1400bc938
1400bc938 0f 1f 84 00 00 00 00 00 ........
1400bc940
1400bc940loc_1400bc940:
1400bc940test dil, dil
1400bc943je 0x1400bc90c
1400bc945lea rdi, [rsp+80]
1400bc94alea rbp, [rsp+72]
1400bc94f
1400bc94floc_1400bc94f:
1400bc94fmov rcx, [rbx+152]
1400bc956lea r9, [rsp+208]
1400bc95emov r8, rdi
1400bc961lea rdx, [rbx+96]
1400bc965mov rax, [rcx]
1400bc968mov [rsp+32], rbp
1400bc96dcall [rax+24]
1400bc970cmp eax, 2
1400bc973je 0x1400bc990
1400bc975cmp eax, 1
1400bc978jbe 0x1400bc9a0
1400bc97a
1400bc97aloc_1400bc97a:
1400bc97amov rax, [rbx]
1400bc97dmov edx, 65535
1400bc982mov rcx, rbx
1400bc985call [rax+104]
1400bc988cmp ax, -1
1400bc98csetne sil
1400bc990
1400bc990loc_1400bc990:
1400bc990mov edi, esi
1400bc992jmp 0x1400bc90c
1400bc997
1400bc997 66 0f 1f 84 00 00 00 00 00 f........
1400bc9a0
1400bc9a0loc_1400bc9a0:
1400bc9a0mov r8, [rsp+72]
1400bc9a5sub r8, rdi
1400bc9a8test r8, r8
1400bc9abjle 0x1400bc97a
1400bc9admov rdx, rdi
1400bc9b0lea rcx, [rbx+72]
1400bc9b4mov [rsp+48], r8
1400bc9b9mov [rsp+60], eax
1400bc9bdcall std::__basic_file<char>::xsputn(char const*, long long)
1400bc9c2cmp [rsp+48], rax
1400bc9c7jne 0x1400bc990
1400bc9c9test [rsp+60], 1
1400bc9cejne 0x1400bc94f
1400bc9d4jmp 0x1400bc97a
1400bc9d6
1400bc9d6loc_1400bc9d6:
1400bc9d6mov rsi, [rip+0xdacb3]
1400bc9ddmov rax, [rsp+216]
1400bc9e5sub rax, [rsi]
1400bc9e8je 0x1400bc9ef
1400bc9ea
1400bc9ealoc_1400bc9ea:
1400bc9eacall __stack_chk_fail
1400bc9ef
1400bc9efloc_1400bc9ef:
1400bc9efcall std::__throw_bad_cast()
1400bc9f4nop
1400bc8a0
1400bc8a0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_terminate_output():
1400bc8a0push r15
1400bc8a2push r14
1400bc8a4push r12
1400bc8a6push rbp
1400bc8a7push rdi
1400bc8a8push rsi
1400bc8a9push rbx
1400bc8aasub rsp, 224
1400bc8b1mov rsi, [rip+0xdadd8]
1400bc8b8mov edi, 1
1400bc8bdmov rax, [rsi]
1400bc8c0mov [rsp+216], rax
1400bc8c8xor eax, eax
1400bc8camov rbx, rcx
1400bc8cdmov rax, [rcx+40]
1400bc8d1cmp [rcx+32], rax
1400bc8d5jae 0x1400bc8ea
1400bc8d7mov rax, [rcx]
1400bc8damov edx, 65535
1400bc8dfcall [rax+104]
1400bc8e2cmp ax, -1
1400bc8e6setne dil
1400bc8ea
1400bc8ealoc_1400bc8ea:
1400bc8eacmp [rbx+122], 0
1400bc8eeje 0x1400bc90c
1400bc8f0mov rcx, [rbx+152]
1400bc8f7test rcx, rcx
1400bc8faje 0x1400bc9d6
1400bc900mov rax, [rcx]
1400bc903call [rax+48]
1400bc906mov esi, eax
1400bc908test al, al
1400bc90aje 0x1400bc940
1400bc90c
1400bc90cloc_1400bc90c:
1400bc90cmov rdx, [rip+0xdad7d]
1400bc913mov rax, [rsp+216]
1400bc91bsub rax, [rdx]
1400bc91ejne 0x1400bc9ea
1400bc924mov eax, edi
1400bc926add rsp, 224
1400bc92dpop rbx
1400bc92epop rsi
1400bc92fpop rdi
1400bc930pop rbp
1400bc931pop r12
1400bc933pop r14
1400bc935pop r15
1400bc937ret
1400bc938
1400bc938 0f 1f 84 00 00 00 00 00 ........
1400bc940
1400bc940loc_1400bc940:
1400bc940test dil, dil
1400bc943je 0x1400bc90c
1400bc945lea rdi, [rsp+80]
1400bc94alea rbp, [rsp+72]
1400bc94f
1400bc94floc_1400bc94f:
1400bc94fmov rcx, [rbx+152]
1400bc956lea r9, [rsp+208]
1400bc95emov r8, rdi
1400bc961lea rdx, [rbx+96]
1400bc965mov rax, [rcx]
1400bc968mov [rsp+32], rbp
1400bc96dcall [rax+24]
1400bc970cmp eax, 2
1400bc973je 0x1400bc990
1400bc975cmp eax, 1
1400bc978jbe 0x1400bc9a0
1400bc97a
1400bc97aloc_1400bc97a:
1400bc97amov rax, [rbx]
1400bc97dmov edx, 65535
1400bc982mov rcx, rbx
1400bc985call [rax+104]
1400bc988cmp ax, -1
1400bc98csetne sil
1400bc990
1400bc990loc_1400bc990:
1400bc990mov edi, esi
1400bc992jmp 0x1400bc90c
1400bc997
1400bc997 66 0f 1f 84 00 00 00 00 00 f........
1400bc9a0
1400bc9a0loc_1400bc9a0:
1400bc9a0mov r8, [rsp+72]
1400bc9a5sub r8, rdi
1400bc9a8test r8, r8
1400bc9abjle 0x1400bc97a
1400bc9admov rdx, rdi
1400bc9b0lea rcx, [rbx+72]
1400bc9b4mov [rsp+48], r8
1400bc9b9mov [rsp+60], eax
1400bc9bdcall std::__basic_file<char>::xsputn(char const*, long long)
1400bc9c2cmp [rsp+48], rax
1400bc9c7jne 0x1400bc990
1400bc9c9test [rsp+60], 1
1400bc9cejne 0x1400bc94f
1400bc9d4jmp 0x1400bc97a
1400bc9d6
1400bc9d6loc_1400bc9d6:
1400bc9d6mov rsi, [rip+0xdacb3]
1400bc9ddmov rax, [rsp+216]
1400bc9e5sub rax, [rsi]
1400bc9e8je 0x1400bc9ef
1400bc9ea
1400bc9ealoc_1400bc9ea:
1400bc9eacall __stack_chk_fail
1400bc9ef
1400bc9efloc_1400bc9ef:
1400bc9efcall std::__throw_bad_cast()
1400bc9f4nop
1400bc8a0
1400bc9f5
1400bc9f5 // align 0x10
1400bc9f5 // align 0x10
1400bca00
1400bca00std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_convert_to_external(wchar_t*, long long):
1400bca00push rbp
1400bca01push r15
1400bca03push r14
1400bca05push r13
1400bca07push r12
1400bca09push rdi
1400bca0apush rsi
1400bca0bpush rbx
1400bca0csub rsp, 120
1400bca10lea rbp, [rsp+112]
1400bca15mov rdi, rdx
1400bca18mov rdx, [rip+0xdac71]
1400bca1fmov rsi, rcx
1400bca22mov rbx, r8
1400bca25mov rcx, [rdx]
1400bca28mov [rbp-8], rcx
1400bca2cmov rcx, [rsi+152]
1400bca33test rcx, rcx
1400bca36je 0x1400bcb88
1400bca3cmov rax, [rcx]
1400bca3fcall [rax+48]
1400bca42test al, al
1400bca44jne 0x1400bcab8
1400bca46mov rcx, [rsi+152]
1400bca4dmov rax, [rcx]
1400bca50call [rax+64]
1400bca53movsxd rdx, eax
1400bca56imul rdx, rbx
1400bca5alea rax, [rdx+15]
1400bca5eand rax, -16
1400bca62call ___chkstk_ms
1400bca67mov rcx, [rsi+152]
1400bca6emov r10, [rcx]
1400bca71sub rsp, rax
1400bca74lea r12, [rsi+96]
1400bca78lea r14, [rbp-24]
1400bca7cmov r8, rdi
1400bca7flea r15, [rsp+64]
1400bca84lea r13, [rbp-16]
1400bca88mov [rsp+56], r14
1400bca8dadd rdx, r15
1400bca90mov [rsp+40], r15
1400bca95lea r9, [rdi+2*rbx]
1400bca99mov [rsp+48], rdx
1400bca9emov rdx, r12
1400bcaa1mov [rsp+32], r13
1400bcaa6call [r10+16]
1400bcaaacmp eax, 1
1400bcaadjbe 0x1400bcaf8
1400bcaafcmp eax, 3
1400bcab2jne 0x1400bcb73
1400bcab8
1400bcab8loc_1400bcab8:
1400bcab8lea rcx, [rsi+72]
1400bcabcmov r8, rbx
1400bcabfmov rdx, rdi
1400bcac2call std::__basic_file<char>::xsputn(char const*, long long)
1400bcac7
1400bcac7loc_1400bcac7:
1400bcac7mov rdi, [rip+0xdabc2]
1400bcacecmp rax, rbx
1400bcad1sete al
1400bcad4mov rdx, [rbp-8]
1400bcad8sub rdx, [rdi]
1400bcadbjne 0x1400bcb83
1400bcae1lea rsp, [rbp+8]
1400bcae5pop rbx
1400bcae6pop rsi
1400bcae7pop rdi
1400bcae8pop r12
1400bcaeapop r13
1400bcaecpop r14
1400bcaeepop r15
1400bcaf0pop rbp
1400bcaf1ret
1400bcaf2
1400bcaf2 66 0f 1f 44 00 00 f..D..
1400bcaf8
1400bcaf8loc_1400bcaf8:
1400bcaf8mov r10, [rbp-24]
1400bcafcmov rdx, r15
1400bcafflea rcx, [rsi+72]
1400bcb03mov [rbp-44], eax
1400bcb06mov rbx, r10
1400bcb09mov [rbp-40], r10
1400bcb0dsub rbx, r15
1400bcb10mov r8, rbx
1400bcb13call std::__basic_file<char>::xsputn(char const*, long long)
1400bcb18cmp rbx, rax
1400bcb1bjne 0x1400bcac7
1400bcb1dtest [rbp-44], 1
1400bcb21mov r10, [rbp-40]
1400bcb25je 0x1400bcac7
1400bcb27mov rcx, [rsi+152]
1400bcb2emov rdx, r12
1400bcb31mov rax, [rcx]
1400bcb34mov [rsp+56], r14
1400bcb39mov [rsp+48], r10
1400bcb3emov [rsp+40], r15
1400bcb43mov [rsp+32], r13
1400bcb48mov r9, [rsi+40]
1400bcb4cmov r8, [rbp-16]
1400bcb50call [rax+16]
1400bcb53cmp eax, 2
1400bcb56je 0x1400bcb73
1400bcb58mov rbx, [rbp-24]
1400bcb5cmov rdx, r15
1400bcb5flea rcx, [rsi+72]
1400bcb63sub rbx, r15
1400bcb66mov r8, rbx
1400bcb69call std::__basic_file<char>::xsputn(char const*, long long)
1400bcb6ejmp 0x1400bcac7
1400bcb73
1400bcb73loc_1400bcb73:
1400bcb73mov rsi, [rip+0xdab16]
1400bcb7amov rax, [rbp-8]
1400bcb7esub rax, [rsi]
1400bcb81je 0x1400bcb96
1400bcb83
1400bcb83loc_1400bcb83:
1400bcb83call __stack_chk_fail
1400bcb88
1400bcb88loc_1400bcb88:
1400bcb88mov rax, [rbp-8]
1400bcb8csub rax, [rdx]
1400bcb8fjne 0x1400bcb83
1400bcb91call std::__throw_bad_cast()
1400bcb96
1400bcb96loc_1400bcb96:
1400bcb96lea rcx, [rip+0xd4bb3]
1400bcb9dcall std::__throw_ios_failure(char const*)
1400bcba2nop
1400bca00
1400bca00std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_convert_to_external(wchar_t*, long long):
1400bca00push rbp
1400bca01push r15
1400bca03push r14
1400bca05push r13
1400bca07push r12
1400bca09push rdi
1400bca0apush rsi
1400bca0bpush rbx
1400bca0csub rsp, 120
1400bca10lea rbp, [rsp+112]
1400bca15mov rdi, rdx
1400bca18mov rdx, [rip+0xdac71]
1400bca1fmov rsi, rcx
1400bca22mov rbx, r8
1400bca25mov rcx, [rdx]
1400bca28mov [rbp-8], rcx
1400bca2cmov rcx, [rsi+152]
1400bca33test rcx, rcx
1400bca36je 0x1400bcb88
1400bca3cmov rax, [rcx]
1400bca3fcall [rax+48]
1400bca42test al, al
1400bca44jne 0x1400bcab8
1400bca46mov rcx, [rsi+152]
1400bca4dmov rax, [rcx]
1400bca50call [rax+64]
1400bca53movsxd rdx, eax
1400bca56imul rdx, rbx
1400bca5alea rax, [rdx+15]
1400bca5eand rax, -16
1400bca62call ___chkstk_ms
1400bca67mov rcx, [rsi+152]
1400bca6emov r10, [rcx]
1400bca71sub rsp, rax
1400bca74lea r12, [rsi+96]
1400bca78lea r14, [rbp-24]
1400bca7cmov r8, rdi
1400bca7flea r15, [rsp+64]
1400bca84lea r13, [rbp-16]
1400bca88mov [rsp+56], r14
1400bca8dadd rdx, r15
1400bca90mov [rsp+40], r15
1400bca95lea r9, [rdi+2*rbx]
1400bca99mov [rsp+48], rdx
1400bca9emov rdx, r12
1400bcaa1mov [rsp+32], r13
1400bcaa6call [r10+16]
1400bcaaacmp eax, 1
1400bcaadjbe 0x1400bcaf8
1400bcaafcmp eax, 3
1400bcab2jne 0x1400bcb73
1400bcab8
1400bcab8loc_1400bcab8:
1400bcab8lea rcx, [rsi+72]
1400bcabcmov r8, rbx
1400bcabfmov rdx, rdi
1400bcac2call std::__basic_file<char>::xsputn(char const*, long long)
1400bcac7
1400bcac7loc_1400bcac7:
1400bcac7mov rdi, [rip+0xdabc2]
1400bcacecmp rax, rbx
1400bcad1sete al
1400bcad4mov rdx, [rbp-8]
1400bcad8sub rdx, [rdi]
1400bcadbjne 0x1400bcb83
1400bcae1lea rsp, [rbp+8]
1400bcae5pop rbx
1400bcae6pop rsi
1400bcae7pop rdi
1400bcae8pop r12
1400bcaeapop r13
1400bcaecpop r14
1400bcaeepop r15
1400bcaf0pop rbp
1400bcaf1ret
1400bcaf2
1400bcaf2 66 0f 1f 44 00 00 f..D..
1400bcaf8
1400bcaf8loc_1400bcaf8:
1400bcaf8mov r10, [rbp-24]
1400bcafcmov rdx, r15
1400bcafflea rcx, [rsi+72]
1400bcb03mov [rbp-44], eax
1400bcb06mov rbx, r10
1400bcb09mov [rbp-40], r10
1400bcb0dsub rbx, r15
1400bcb10mov r8, rbx
1400bcb13call std::__basic_file<char>::xsputn(char const*, long long)
1400bcb18cmp rbx, rax
1400bcb1bjne 0x1400bcac7
1400bcb1dtest [rbp-44], 1
1400bcb21mov r10, [rbp-40]
1400bcb25je 0x1400bcac7
1400bcb27mov rcx, [rsi+152]
1400bcb2emov rdx, r12
1400bcb31mov rax, [rcx]
1400bcb34mov [rsp+56], r14
1400bcb39mov [rsp+48], r10
1400bcb3emov [rsp+40], r15
1400bcb43mov [rsp+32], r13
1400bcb48mov r9, [rsi+40]
1400bcb4cmov r8, [rbp-16]
1400bcb50call [rax+16]
1400bcb53cmp eax, 2
1400bcb56je 0x1400bcb73
1400bcb58mov rbx, [rbp-24]
1400bcb5cmov rdx, r15
1400bcb5flea rcx, [rsi+72]
1400bcb63sub rbx, r15
1400bcb66mov r8, rbx
1400bcb69call std::__basic_file<char>::xsputn(char const*, long long)
1400bcb6ejmp 0x1400bcac7
1400bcb73
1400bcb73loc_1400bcb73:
1400bcb73mov rsi, [rip+0xdab16]
1400bcb7amov rax, [rbp-8]
1400bcb7esub rax, [rsi]
1400bcb81je 0x1400bcb96
1400bcb83
1400bcb83loc_1400bcb83:
1400bcb83call __stack_chk_fail
1400bcb88
1400bcb88loc_1400bcb88:
1400bcb88mov rax, [rbp-8]
1400bcb8csub rax, [rdx]
1400bcb8fjne 0x1400bcb83
1400bcb91call std::__throw_bad_cast()
1400bcb96
1400bcb96loc_1400bcb96:
1400bcb96lea rcx, [rip+0xd4bb3]
1400bcb9dcall std::__throw_ios_failure(char const*)
1400bcba2nop
1400bca00
1400bcba3
1400bcba3 // align 0x10
1400bcba3 // align 0x10
1400bcbb0
1400bcbb0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_destroy_internal_buffer():
1400bcbb0push rbx
1400bcbb1sub rsp, 32
1400bcbb5mov rbx, rcx
1400bcbb8cmp [rcx+120], 0
1400bcbbcje 0x1400bcbd8
1400bcbbemov rcx, [rcx+104]
1400bcbc2test rcx, rcx
1400bcbc5je 0x1400bcbcc
1400bcbc7call operator delete[](void*)
1400bcbcc
1400bcbccloc_1400bcbcc:
1400bcbccmov [rbx+104], 0
1400bcbd4mov [rbx+120], 0
1400bcbd8
1400bcbd8loc_1400bcbd8:
1400bcbd8mov rcx, [rbx+160]
1400bcbdftest rcx, rcx
1400bcbe2je 0x1400bcbe9
1400bcbe4call operator delete[](void*)
1400bcbe9
1400bcbe9loc_1400bcbe9:
1400bcbe9mov [rbx+160], 0
1400bcbf4pxor x0, x0
1400bcbf8mov [rbx+168], 0
1400bcc03movups [rbx+176], x0
1400bcc0aadd rsp, 32
1400bcc0epop rbx
1400bcc0fret
1400bcbb0
1400bcbb0std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_destroy_internal_buffer():
1400bcbb0push rbx
1400bcbb1sub rsp, 32
1400bcbb5mov rbx, rcx
1400bcbb8cmp [rcx+120], 0
1400bcbbcje 0x1400bcbd8
1400bcbbemov rcx, [rcx+104]
1400bcbc2test rcx, rcx
1400bcbc5je 0x1400bcbcc
1400bcbc7call operator delete[](void*)
1400bcbcc
1400bcbccloc_1400bcbcc:
1400bcbccmov [rbx+104], 0
1400bcbd4mov [rbx+120], 0
1400bcbd8
1400bcbd8loc_1400bcbd8:
1400bcbd8mov rcx, [rbx+160]
1400bcbdftest rcx, rcx
1400bcbe2je 0x1400bcbe9
1400bcbe4call operator delete[](void*)
1400bcbe9
1400bcbe9loc_1400bcbe9:
1400bcbe9mov [rbx+160], 0
1400bcbf4pxor x0, x0
1400bcbf8mov [rbx+168], 0
1400bcc03movups [rbx+176], x0
1400bcc0aadd rsp, 32
1400bcc0epop rbx
1400bcc0fret
1400bcbb0
1400bcc10
1400bcc10std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_allocate_internal_buffer():
1400bcc10sub rsp, 40
1400bcc14mov rdx, rcx
1400bcc17cmp [rcx+120], 0
1400bcc1bjne 0x1400bcc24
1400bcc1dcmp [rcx+104], 0
1400bcc22je 0x1400bcc30
1400bcc24
1400bcc24loc_1400bcc24:
1400bcc24add rsp, 40
1400bcc28ret
1400bcc29
1400bcc29 0f 1f 80 00 00 00 00 .......
1400bcc30
1400bcc30loc_1400bcc30:
1400bcc30mov rax, 0x3ffffffffffffffc
1400bcc3amov rcx, [rcx+112]
1400bcc3ecmp rax, rcx
1400bcc41jb 0x1400bcc62
1400bcc43add rcx, rcx
1400bcc46mov [rsp+48], rdx
1400bcc4bcall operator new[](unsigned long long)
1400bcc50mov rdx, [rsp+48]
1400bcc55mov [rdx+104], rax
1400bcc59mov [rdx+120], 1
1400bcc5dadd rsp, 40
1400bcc61ret
1400bcc62
1400bcc62loc_1400bcc62:
1400bcc62call __cxa_throw_bad_array_new_length
1400bcc67nop
1400bcc10
1400bcc10std::basic_filebuf<wchar_t, std::char_traits<wchar_t>>::_M_allocate_internal_buffer():
1400bcc10sub rsp, 40
1400bcc14mov rdx, rcx
1400bcc17cmp [rcx+120], 0
1400bcc1bjne 0x1400bcc24
1400bcc1dcmp [rcx+104], 0
1400bcc22je 0x1400bcc30
1400bcc24
1400bcc24loc_1400bcc24:
1400bcc24add rsp, 40
1400bcc28ret
1400bcc29
1400bcc29 0f 1f 80 00 00 00 00 .......
1400bcc30
1400bcc30loc_1400bcc30:
1400bcc30mov rax, 0x3ffffffffffffffc
1400bcc3amov rcx, [rcx+112]
1400bcc3ecmp rax, rcx
1400bcc41jb 0x1400bcc62
1400bcc43add rcx, rcx
1400bcc46mov [rsp+48], rdx
1400bcc4bcall operator new[](unsigned long long)
1400bcc50mov rdx, [rsp+48]
1400bcc55mov [rdx+104], rax
1400bcc59mov [rdx+120], 1
1400bcc5dadd rsp, 40
1400bcc61ret
1400bcc62
1400bcc62loc_1400bcc62:
1400bcc62call __cxa_throw_bad_array_new_length
1400bcc67nop
1400bcc10
Loading..