File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140075cd0
140075cd0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, bool) const:
140075cd0push rbp
140075cd1push r15
140075cd3push r14
140075cd5push r13
140075cd7push r12
140075cd9push rdi
140075cdapush rsi
140075cdbpush rbx
140075cdcsub rsp, 184
140075ce3lea rbp, [rsp+176]
140075cebmov r11, [rip+0x12199e]
140075cf2mov rsi, [r8]
140075cf5mov rdi, [r8+8]
140075cf9mov ebx, [rbp+120]
140075cfcmov r14, [r11]
140075cffmov [rbp-8], r14
140075d03mov r14l, [r9+24]
140075d07mov rax, rdx
140075d0amov r13, rcx
140075d0dmov edx, [rbp+112]
140075d10test r14b, 1
140075d14jne 0x140075d80
140075d16movsx edx, dl
140075d19movzx ebx, bl
140075d1cmov [rbp-48], rsi
140075d20lea rcx, [rbp-32]
140075d24mov [rbp-40], rdi
140075d28lea r8, [rbp-48]
140075d2cmov [rsp+32], edx
140075d30mov rdx, rax
140075d33mov [rsp+40], ebx
140075d37call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const
140075d3cmov rax, rdi
140075d3fmovzx edx, [rbp-24]
140075d43mov rsi, [rbp-32]
140075d47xor al, al
140075d49or rax, rdx
140075d4cmov rdi, rax
140075d4f
140075d4floc_140075d4f:
140075d4fmov [r13+8], rdi
140075d53mov rdi, [rip+0x121936]
140075d5amov [r13], rsi
140075d5emov rax, [rbp-8]
140075d62sub rax, [rdi]
140075d65jne 0x140075f4b
140075d6bmov rax, r13
140075d6elea rsp, [rbp+8]
140075d72pop rbx
140075d73pop rsi
140075d74pop rdi
140075d75pop r12
140075d77pop r13
140075d79pop r14
140075d7bpop r15
140075d7dpop rbp
140075d7eret
140075d7f
140075d7f 90 .
140075d80
140075d80loc_140075d80:
140075d80lea rcx, [r9+208]
140075d87mov [rbp-96], edx
140075d8amov [rbp-88], r9
140075d8ecall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140075d93test bl, bl
140075d95mov r9, [rbp-88]
140075d99mov edx, [rbp-96]
140075d9cjne 0x140075e80
140075da2mov r11, [rax+56]
140075da6mov r12, [rax+64]
140075daa
140075daaloc_140075daa:
140075daamov r8, [r9+16]
140075daemovsxd r12, r12l
140075db1mov rbx, rsi
140075db4mov r10l, edi
140075db7cmp r12, r8
140075dbajge 0x140075e90
140075dc0sub r8, r12
140075dc3mov [rbp-112], r9
140075dc7lea rax, [r8+15]
140075dcbmov [rbp-97], dil
140075dcfand rax, -16
140075dd3mov [rbp-96], r11
140075dd7call ___chkstk_ms
140075ddcsub rsp, rax
140075ddfmovsx edx, dl
140075de2mov [rbp-88], r8
140075de6and r14l, 176
140075dedlea rcx, [rsp+48]
140075df2mov [rbp-120], rcx
140075df6call memset
140075dfbmov r9, [rbp-112]
140075dffcmp r14l, 32
140075e03movsxd r15, [rbp-88]
140075e07mov r11, [rbp-96]
140075e0bmovzx r10l, [rbp-97]
140075e10mov [r9+16], 0
140075e18je 0x140075ee0
140075e1etest r10b, r10b
140075e21jne 0x140075e57
140075e23mov rax, [rsi]
140075e26mov [rbp-88], r11
140075e2amov r8, r15
140075e2dmov rcx, rsi
140075e30mov rdx, [rbp-120]
140075e34call [rax+96]
140075e37cmp r15, rax
140075e3ajne 0x140075f38
140075e40mov rax, [rsi]
140075e43mov rdx, [rbp-88]
140075e47mov r8, r12
140075e4amov rcx, rsi
140075e4dcall [rax+96]
140075e50cmp r12, rax
140075e53setne r10b
140075e57
140075e57loc_140075e57:
140075e57movzx edx, r10b
140075e5bmov rax, rdi
140075e5emov [rbp-64], rbx
140075e62mov rsi, rbx
140075e65mov [rbp-56], rdx
140075e69movzx edx, [rbp-56]
140075e6dxor al, al
140075e6for rax, rdx
140075e72mov rdi, rax
140075e75jmp 0x140075d4f
140075e7a
140075e7a 66 0f 1f 44 00 00 f..D..
140075e80
140075e80loc_140075e80:
140075e80mov r11, [rax+40]
140075e84mov r12, [rax+48]
140075e88jmp 0x140075daa
140075e8d
140075e8d 0f 1f 00 ...
140075e90
140075e90loc_140075e90:
140075e90mov [r9+16], 0
140075e98test dil, dil
140075e9bjne 0x140075eb3
140075e9dmov rax, [rsi]
140075ea0mov r8, r12
140075ea3mov rdx, r11
140075ea6mov rcx, rsi
140075ea9call [rax+96]
140075eaccmp r12, rax
140075eafsetne r10b
140075eb3
140075eb3loc_140075eb3:
140075eb3movzx edx, r10b
140075eb7mov rax, rdi
140075ebamov [rbp-80], rbx
140075ebemov rsi, rbx
140075ec1mov [rbp-72], rdx
140075ec5movzx edx, [rbp-72]
140075ec9xor al, al
140075ecbor rax, rdx
140075ecemov rdi, rax
140075ed1jmp 0x140075d4f
140075ed6
140075ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140075ee0
140075ee0loc_140075ee0:
140075ee0test r10b, r10b
140075ee3jne 0x140075f10
140075ee5mov rax, [rsi]
140075ee8mov r8, r12
140075eebmov rdx, r11
140075eeemov rcx, rsi
140075ef1call [rax+96]
140075ef4cmp r12, rax
140075ef7jne 0x140075f43
140075ef9mov rax, [rsi]
140075efcmov rdx, [rbp-120]
140075f00mov r8, r15
140075f03mov rcx, rsi
140075f06call [rax+96]
140075f09cmp rax, r15
140075f0csetne r10b
140075f10
140075f10loc_140075f10:
140075f10movzx edx, r10b
140075f14mov rax, rdi
140075f17mov [rbp-48], rbx
140075f1bmov rsi, rbx
140075f1emov [rbp-40], rdx
140075f22movzx edx, [rbp-40]
140075f26xor al, al
140075f28or rax, rdx
140075f2bmov rdi, rax
140075f2ejmp 0x140075d4f
140075f33
140075f33 0f 1f 44 00 00 ..D..
140075f38
140075f38loc_140075f38:
140075f38mov r10l, 1
140075f3ejmp 0x140075e57
140075f43
140075f43loc_140075f43:
140075f43mov r10l, 1
140075f49jmp 0x140075f10
140075f4b
140075f4bloc_140075f4b:
140075f4bcall __stack_chk_fail
140075f50nop
140075cd0
140075cd0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, bool) const:
140075cd0push rbp
140075cd1push r15
140075cd3push r14
140075cd5push r13
140075cd7push r12
140075cd9push rdi
140075cdapush rsi
140075cdbpush rbx
140075cdcsub rsp, 184
140075ce3lea rbp, [rsp+176]
140075cebmov r11, [rip+0x12199e]
140075cf2mov rsi, [r8]
140075cf5mov rdi, [r8+8]
140075cf9mov ebx, [rbp+120]
140075cfcmov r14, [r11]
140075cffmov [rbp-8], r14
140075d03mov r14l, [r9+24]
140075d07mov rax, rdx
140075d0amov r13, rcx
140075d0dmov edx, [rbp+112]
140075d10test r14b, 1
140075d14jne 0x140075d80
140075d16movsx edx, dl
140075d19movzx ebx, bl
140075d1cmov [rbp-48], rsi
140075d20lea rcx, [rbp-32]
140075d24mov [rbp-40], rdi
140075d28lea r8, [rbp-48]
140075d2cmov [rsp+32], edx
140075d30mov rdx, rax
140075d33mov [rsp+40], ebx
140075d37call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const
140075d3cmov rax, rdi
140075d3fmovzx edx, [rbp-24]
140075d43mov rsi, [rbp-32]
140075d47xor al, al
140075d49or rax, rdx
140075d4cmov rdi, rax
140075d4f
140075d4floc_140075d4f:
140075d4fmov [r13+8], rdi
140075d53mov rdi, [rip+0x121936]
140075d5amov [r13], rsi
140075d5emov rax, [rbp-8]
140075d62sub rax, [rdi]
140075d65jne 0x140075f4b
140075d6bmov rax, r13
140075d6elea rsp, [rbp+8]
140075d72pop rbx
140075d73pop rsi
140075d74pop rdi
140075d75pop r12
140075d77pop r13
140075d79pop r14
140075d7bpop r15
140075d7dpop rbp
140075d7eret
140075d7f
140075d7f 90 .
140075d80
140075d80loc_140075d80:
140075d80lea rcx, [r9+208]
140075d87mov [rbp-96], edx
140075d8amov [rbp-88], r9
140075d8ecall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140075d93test bl, bl
140075d95mov r9, [rbp-88]
140075d99mov edx, [rbp-96]
140075d9cjne 0x140075e80
140075da2mov r11, [rax+56]
140075da6mov r12, [rax+64]
140075daa
140075daaloc_140075daa:
140075daamov r8, [r9+16]
140075daemovsxd r12, r12l
140075db1mov rbx, rsi
140075db4mov r10l, edi
140075db7cmp r12, r8
140075dbajge 0x140075e90
140075dc0sub r8, r12
140075dc3mov [rbp-112], r9
140075dc7lea rax, [r8+15]
140075dcbmov [rbp-97], dil
140075dcfand rax, -16
140075dd3mov [rbp-96], r11
140075dd7call ___chkstk_ms
140075ddcsub rsp, rax
140075ddfmovsx edx, dl
140075de2mov [rbp-88], r8
140075de6and r14l, 176
140075dedlea rcx, [rsp+48]
140075df2mov [rbp-120], rcx
140075df6call memset
140075dfbmov r9, [rbp-112]
140075dffcmp r14l, 32
140075e03movsxd r15, [rbp-88]
140075e07mov r11, [rbp-96]
140075e0bmovzx r10l, [rbp-97]
140075e10mov [r9+16], 0
140075e18je 0x140075ee0
140075e1etest r10b, r10b
140075e21jne 0x140075e57
140075e23mov rax, [rsi]
140075e26mov [rbp-88], r11
140075e2amov r8, r15
140075e2dmov rcx, rsi
140075e30mov rdx, [rbp-120]
140075e34call [rax+96]
140075e37cmp r15, rax
140075e3ajne 0x140075f38
140075e40mov rax, [rsi]
140075e43mov rdx, [rbp-88]
140075e47mov r8, r12
140075e4amov rcx, rsi
140075e4dcall [rax+96]
140075e50cmp r12, rax
140075e53setne r10b
140075e57
140075e57loc_140075e57:
140075e57movzx edx, r10b
140075e5bmov rax, rdi
140075e5emov [rbp-64], rbx
140075e62mov rsi, rbx
140075e65mov [rbp-56], rdx
140075e69movzx edx, [rbp-56]
140075e6dxor al, al
140075e6for rax, rdx
140075e72mov rdi, rax
140075e75jmp 0x140075d4f
140075e7a
140075e7a 66 0f 1f 44 00 00 f..D..
140075e80
140075e80loc_140075e80:
140075e80mov r11, [rax+40]
140075e84mov r12, [rax+48]
140075e88jmp 0x140075daa
140075e8d
140075e8d 0f 1f 00 ...
140075e90
140075e90loc_140075e90:
140075e90mov [r9+16], 0
140075e98test dil, dil
140075e9bjne 0x140075eb3
140075e9dmov rax, [rsi]
140075ea0mov r8, r12
140075ea3mov rdx, r11
140075ea6mov rcx, rsi
140075ea9call [rax+96]
140075eaccmp r12, rax
140075eafsetne r10b
140075eb3
140075eb3loc_140075eb3:
140075eb3movzx edx, r10b
140075eb7mov rax, rdi
140075ebamov [rbp-80], rbx
140075ebemov rsi, rbx
140075ec1mov [rbp-72], rdx
140075ec5movzx edx, [rbp-72]
140075ec9xor al, al
140075ecbor rax, rdx
140075ecemov rdi, rax
140075ed1jmp 0x140075d4f
140075ed6
140075ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140075ee0
140075ee0loc_140075ee0:
140075ee0test r10b, r10b
140075ee3jne 0x140075f10
140075ee5mov rax, [rsi]
140075ee8mov r8, r12
140075eebmov rdx, r11
140075eeemov rcx, rsi
140075ef1call [rax+96]
140075ef4cmp r12, rax
140075ef7jne 0x140075f43
140075ef9mov rax, [rsi]
140075efcmov rdx, [rbp-120]
140075f00mov r8, r15
140075f03mov rcx, rsi
140075f06call [rax+96]
140075f09cmp rax, r15
140075f0csetne r10b
140075f10
140075f10loc_140075f10:
140075f10movzx edx, r10b
140075f14mov rax, rdi
140075f17mov [rbp-48], rbx
140075f1bmov rsi, rbx
140075f1emov [rbp-40], rdx
140075f22movzx edx, [rbp-40]
140075f26xor al, al
140075f28or rax, rdx
140075f2bmov rdi, rax
140075f2ejmp 0x140075d4f
140075f33
140075f33 0f 1f 44 00 00 ..D..
140075f38
140075f38loc_140075f38:
140075f38mov r10l, 1
140075f3ejmp 0x140075e57
140075f43
140075f43loc_140075f43:
140075f43mov r10l, 1
140075f49jmp 0x140075f10
140075f4b
140075f4bloc_140075f4b:
140075f4bcall __stack_chk_fail
140075f50nop
140075cd0
140075f51
140075f51 // align 0x10
140075f51 // align 0x10
140075f60
140075f60std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, double) const:
140075f60push rbx
140075f61sub rsp, 96
140075f65mov r10, [r8]
140075f68mov r11, [r8+8]
140075f6cmovsd_xmm x0, [rsp+152]
140075f75mov rbx, rcx
140075f78mov rcx, [rip+0x121711]
140075f7flea r8, [rsp+64]
140075f84mov rax, [rcx]
140075f87mov [rsp+88], rax
140075f8cxor eax, eax
140075f8emovsx eax, [rsp+144]
140075f96mov [rsp+40], 0
140075f9emov rcx, rbx
140075fa1movsd_xmm [rsp+48], x0
140075fa7mov [rsp+32], eax
140075fabmov [rsp+64], r10
140075fb0mov [rsp+72], r11
140075fb5call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, double) const
140075fbamov rdx, [rip+0x1216cf]
140075fc1mov rax, [rsp+88]
140075fc6sub rax, [rdx]
140075fc9jne 0x140075fd4
140075fcbmov rax, rbx
140075fceadd rsp, 96
140075fd2pop rbx
140075fd3ret
140075fd4
140075fd4loc_140075fd4:
140075fd4call __stack_chk_fail
140075fd9nop
140075f60
140075f60std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, double) const:
140075f60push rbx
140075f61sub rsp, 96
140075f65mov r10, [r8]
140075f68mov r11, [r8+8]
140075f6cmovsd_xmm x0, [rsp+152]
140075f75mov rbx, rcx
140075f78mov rcx, [rip+0x121711]
140075f7flea r8, [rsp+64]
140075f84mov rax, [rcx]
140075f87mov [rsp+88], rax
140075f8cxor eax, eax
140075f8emovsx eax, [rsp+144]
140075f96mov [rsp+40], 0
140075f9emov rcx, rbx
140075fa1movsd_xmm [rsp+48], x0
140075fa7mov [rsp+32], eax
140075fabmov [rsp+64], r10
140075fb0mov [rsp+72], r11
140075fb5call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, double) const
140075fbamov rdx, [rip+0x1216cf]
140075fc1mov rax, [rsp+88]
140075fc6sub rax, [rdx]
140075fc9jne 0x140075fd4
140075fcbmov rax, rbx
140075fceadd rsp, 96
140075fd2pop rbx
140075fd3ret
140075fd4
140075fd4loc_140075fd4:
140075fd4call __stack_chk_fail
140075fd9nop
140075f60
140075fda
140075fda // align 0x10
140075fda // align 0x10
140075fe0
140075fe0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long double) const:
140075fe0push rbx
140075fe1sub rsp, 112
140075fe5mov rax, [rsp+168]
140075fedmov r10, [r8]
140075ff0mov r11, [r8+8]
140075ff4fld [rax]
140075ff6mov rbx, rcx
140075ff9mov rcx, [rip+0x121690]
140076000lea r8, [rsp+80]
140076005mov rax, [rcx]
140076008mov [rsp+104], rax
14007600dxor eax, eax
14007600flea rax, [rsp+64]
140076014mov rcx, rbx
140076017mov [rsp+80], r10
14007601cmov [rsp+48], rax
140076021movsx eax, [rsp+160]
140076029mov [rsp+40], 76
140076031mov [rsp+32], eax
140076035mov [rsp+88], r11
14007603afstp [rsp+64]
14007603ecall std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<long double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, long double) const
140076043mov rdx, [rip+0x121646]
14007604amov rax, [rsp+104]
14007604fsub rax, [rdx]
140076052jne 0x14007605d
140076054mov rax, rbx
140076057add rsp, 112
14007605bpop rbx
14007605cret
14007605d
14007605dloc_14007605d:
14007605dcall __stack_chk_fail
140076062nop
140075fe0
140075fe0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long double) const:
140075fe0push rbx
140075fe1sub rsp, 112
140075fe5mov rax, [rsp+168]
140075fedmov r10, [r8]
140075ff0mov r11, [r8+8]
140075ff4fld [rax]
140075ff6mov rbx, rcx
140075ff9mov rcx, [rip+0x121690]
140076000lea r8, [rsp+80]
140076005mov rax, [rcx]
140076008mov [rsp+104], rax
14007600dxor eax, eax
14007600flea rax, [rsp+64]
140076014mov rcx, rbx
140076017mov [rsp+80], r10
14007601cmov [rsp+48], rax
140076021movsx eax, [rsp+160]
140076029mov [rsp+40], 76
140076031mov [rsp+32], eax
140076035mov [rsp+88], r11
14007603afstp [rsp+64]
14007603ecall std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_float<long double>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, char, long double) const
140076043mov rdx, [rip+0x121646]
14007604amov rax, [rsp+104]
14007604fsub rax, [rdx]
140076052jne 0x14007605d
140076054mov rax, rbx
140076057add rsp, 112
14007605bpop rbx
14007605cret
14007605d
14007605dloc_14007605d:
14007605dcall __stack_chk_fail
140076062nop
140075fe0
140076063
140076063 // align 0x10
140076063 // align 0x10
140076070
140076070std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140076070push rbx
140076071sub rsp, 80
140076075mov r10, [r8]
140076078mov r11, [r8+8]
14007607cmov rbx, rcx
14007607fmov rcx, [rip+0x12160a]
140076086lea r8, [rsp+48]
14007608bmov rax, [rcx]
14007608emov [rsp+72], rax
140076093xor eax, eax
140076095mov eax, [rsp+136]
14007609cmov rcx, rbx
14007609fmov [rsp+48], r10
1400760a4mov [rsp+56], r11
1400760a9mov [rsp+40], eax
1400760admovsx eax, [rsp+128]
1400760b5mov [rsp+32], eax
1400760b9call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const
1400760bemov rdx, [rip+0x1215cb]
1400760c5mov rax, [rsp+72]
1400760casub rax, [rdx]
1400760cdjne 0x1400760d8
1400760cfmov rax, rbx
1400760d2add rsp, 80
1400760d6pop rbx
1400760d7ret
1400760d8
1400760d8loc_1400760d8:
1400760d8call __stack_chk_fail
1400760ddnop
140076070
140076070std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const:
140076070push rbx
140076071sub rsp, 80
140076075mov r10, [r8]
140076078mov r11, [r8+8]
14007607cmov rbx, rcx
14007607fmov rcx, [rip+0x12160a]
140076086lea r8, [rsp+48]
14007608bmov rax, [rcx]
14007608emov [rsp+72], rax
140076093xor eax, eax
140076095mov eax, [rsp+136]
14007609cmov rcx, rbx
14007609fmov [rsp+48], r10
1400760a4mov [rsp+56], r11
1400760a9mov [rsp+40], eax
1400760admovsx eax, [rsp+128]
1400760b5mov [rsp+32], eax
1400760b9call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long) const
1400760bemov rdx, [rip+0x1215cb]
1400760c5mov rax, [rsp+72]
1400760casub rax, [rdx]
1400760cdjne 0x1400760d8
1400760cfmov rax, rbx
1400760d2add rsp, 80
1400760d6pop rbx
1400760d7ret
1400760d8
1400760d8loc_1400760d8:
1400760d8call __stack_chk_fail
1400760ddnop
140076070
1400760de
1400760de // align 0x10
1400760de // align 0x10
1400760e0
1400760e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
1400760e0push rbx
1400760e1sub rsp, 80
1400760e5mov r10, [r8]
1400760e8mov r11, [r8+8]
1400760ecmov rbx, rcx
1400760efmov rcx, [rip+0x12159a]
1400760f6lea r8, [rsp+48]
1400760fbmov rax, [rcx]
1400760femov [rsp+72], rax
140076103xor eax, eax
140076105mov eax, [rsp+136]
14007610cmov rcx, rbx
14007610fmov [rsp+48], r10
140076114mov [rsp+56], r11
140076119mov [rsp+40], eax
14007611dmovsx eax, [rsp+128]
140076125mov [rsp+32], eax
140076129call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const
14007612emov rdx, [rip+0x12155b]
140076135mov rax, [rsp+72]
14007613asub rax, [rdx]
14007613djne 0x140076148
14007613fmov rax, rbx
140076142add rsp, 80
140076146pop rbx
140076147ret
140076148
140076148loc_140076148:
140076148call __stack_chk_fail
14007614dnop
1400760e0
1400760e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const:
1400760e0push rbx
1400760e1sub rsp, 80
1400760e5mov r10, [r8]
1400760e8mov r11, [r8+8]
1400760ecmov rbx, rcx
1400760efmov rcx, [rip+0x12159a]
1400760f6lea r8, [rsp+48]
1400760fbmov rax, [rcx]
1400760femov [rsp+72], rax
140076103xor eax, eax
140076105mov eax, [rsp+136]
14007610cmov rcx, rbx
14007610fmov [rsp+48], r10
140076114mov [rsp+56], r11
140076119mov [rsp+40], eax
14007611dmovsx eax, [rsp+128]
140076125mov [rsp+32], eax
140076129call std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long) const
14007612emov rdx, [rip+0x12155b]
140076135mov rax, [rsp+72]
14007613asub rax, [rdx]
14007613djne 0x140076148
14007613fmov rax, rbx
140076142add rsp, 80
140076146pop rbx
140076147ret
140076148
140076148loc_140076148:
140076148call __stack_chk_fail
14007614dnop
1400760e0
14007614e
14007614e // align 0x10
14007614e // align 0x10
140076150
140076150std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140076150push rbx
140076151sub rsp, 80
140076155mov r10, [r8]
140076158mov r11, [r8+8]
14007615cmov rbx, rcx
14007615fmov rcx, [rip+0x12152a]
140076166lea r8, [rsp+48]
14007616bmov rax, [rcx]
14007616emov [rsp+72], rax
140076173xor eax, eax
140076175mov rax, [rsp+136]
14007617dmov rcx, rbx
140076180mov [rsp+48], r10
140076185mov [rsp+56], r11
14007618amov [rsp+40], rax
14007618fmovsx eax, [rsp+128]
140076197mov [rsp+32], eax
14007619bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const
1400761a0mov rdx, [rip+0x1214e9]
1400761a7mov rax, [rsp+72]
1400761acsub rax, [rdx]
1400761afjne 0x1400761ba
1400761b1mov rax, rbx
1400761b4add rsp, 80
1400761b8pop rbx
1400761b9ret
1400761ba
1400761baloc_1400761ba:
1400761bacall __stack_chk_fail
1400761bfnop
140076150
140076150std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const:
140076150push rbx
140076151sub rsp, 80
140076155mov r10, [r8]
140076158mov r11, [r8+8]
14007615cmov rbx, rcx
14007615fmov rcx, [rip+0x12152a]
140076166lea r8, [rsp+48]
14007616bmov rax, [rcx]
14007616emov [rsp+72], rax
140076173xor eax, eax
140076175mov rax, [rsp+136]
14007617dmov rcx, rbx
140076180mov [rsp+48], r10
140076185mov [rsp+56], r11
14007618amov [rsp+40], rax
14007618fmovsx eax, [rsp+128]
140076197mov [rsp+32], eax
14007619bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, long long) const
1400761a0mov rdx, [rip+0x1214e9]
1400761a7mov rax, [rsp+72]
1400761acsub rax, [rdx]
1400761afjne 0x1400761ba
1400761b1mov rax, rbx
1400761b4add rsp, 80
1400761b8pop rbx
1400761b9ret
1400761ba
1400761baloc_1400761ba:
1400761bacall __stack_chk_fail
1400761bfnop
140076150
1400761c0
1400761c0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
1400761c0push rbx
1400761c1sub rsp, 80
1400761c5mov r10, [r8]
1400761c8mov r11, [r8+8]
1400761ccmov rbx, rcx
1400761cfmov rcx, [rip+0x1214ba]
1400761d6lea r8, [rsp+48]
1400761dbmov rax, [rcx]
1400761demov [rsp+72], rax
1400761e3xor eax, eax
1400761e5mov rax, [rsp+136]
1400761edmov rcx, rbx
1400761f0mov [rsp+48], r10
1400761f5mov [rsp+56], r11
1400761famov [rsp+40], rax
1400761ffmovsx eax, [rsp+128]
140076207mov [rsp+32], eax
14007620bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const
140076210mov rdx, [rip+0x121479]
140076217mov rax, [rsp+72]
14007621csub rax, [rdx]
14007621fjne 0x14007622a
140076221mov rax, rbx
140076224add rsp, 80
140076228pop rbx
140076229ret
14007622a
14007622aloc_14007622a:
14007622acall __stack_chk_fail
14007622fnop
1400761c0
1400761c0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::do_put(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const:
1400761c0push rbx
1400761c1sub rsp, 80
1400761c5mov r10, [r8]
1400761c8mov r11, [r8+8]
1400761ccmov rbx, rcx
1400761cfmov rcx, [rip+0x1214ba]
1400761d6lea r8, [rsp+48]
1400761dbmov rax, [rcx]
1400761demov [rsp+72], rax
1400761e3xor eax, eax
1400761e5mov rax, [rsp+136]
1400761edmov rcx, rbx
1400761f0mov [rsp+48], r10
1400761f5mov [rsp+56], r11
1400761famov [rsp+40], rax
1400761ffmovsx eax, [rsp+128]
140076207mov [rsp+32], eax
14007620bcall std::ostreambuf_iterator<char, std::char_traits<char>> std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_insert_int<unsigned long long>(std::ostreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, char, unsigned long long) const
140076210mov rdx, [rip+0x121479]
140076217mov rax, [rsp+72]
14007621csub rax, [rdx]
14007621fjne 0x14007622a
140076221mov rax, rbx
140076224add rsp, 80
140076228pop rbx
140076229ret
14007622a
14007622aloc_14007622a:
14007622acall __stack_chk_fail
14007622fnop
1400761c0
140076230
140076230std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const:
140076230sub rsp, 56
140076234mov r10, [rsp+120]
140076239mov rax, [rsp+112]
14007623emov rcx, rdx
140076241movzx edx, r9w
140076245movsxd r9, [r10]
140076248mov [rsp+32], rax
14007624dlea r9, [rax+2*r9]
140076251mov [rsp+40], r9
140076256mov r9, r8
140076259mov r8, rcx
14007625cmov rcx, [rsp+104]
140076261call wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
140076266mov rcx, [rsp+120]
14007626bsub rax, [rsp+104]
140076270sar rax, 1
140076273mov [rcx], eax
140076275add rsp, 56
140076279ret
140076230
140076230std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const:
140076230sub rsp, 56
140076234mov r10, [rsp+120]
140076239mov rax, [rsp+112]
14007623emov rcx, rdx
140076241movzx edx, r9w
140076245movsxd r9, [r10]
140076248mov [rsp+32], rax
14007624dlea r9, [rax+2*r9]
140076251mov [rsp+40], r9
140076256mov r9, r8
140076259mov r8, rcx
14007625cmov rcx, [rsp+104]
140076261call wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
140076266mov rcx, [rsp+120]
14007626bsub rax, [rsp+104]
140076270sar rax, 1
140076273mov [rcx], eax
140076275add rsp, 56
140076279ret
140076230
14007627a
14007627a // align 0x10
14007627a // align 0x10
140076280
140076280std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const:
140076280push rbp
140076281push r15
140076283push r14
140076285push r13
140076287push r12
140076289push rdi
14007628apush rsi
14007628bpush rbx
14007628csub rsp, 136
140076293lea rbp, [rsp+128]
14007629bmov rax, [r8+8]
14007629fmov rdi, [r8]
1400762a2mov r15l, [rbp+120]
1400762a6mov [rbp-32], rax
1400762aamov rsi, rcx
1400762admov eax, [rbp+112]
1400762b0mov rbx, r9
1400762b3mov rcx, [rip+0x1213d6]
1400762bamov [rbp-48], rdx
1400762bemov [rbp-52], eax
1400762c1mov rax, [rcx]
1400762c4mov [rbp-8], rax
1400762c8xor eax, eax
1400762calea rcx, [rip+0x8fe5f]
1400762d1call std::locale::id::_M_id() const
1400762d6mov r14, rax
1400762d9mov rax, [rbx+208]
1400762e0mov rax, [rax+24]
1400762e4lea r13, [rax+8*r14]
1400762e8mov r12, [r13]
1400762ectest r12, r12
1400762efje 0x140076538
1400762f5
1400762f5loc_1400762f5:
1400762f5mov r14l, [rbx+24]
1400762f9lea rax, [r12+76]
1400762fesub rsp, 48
140076302mov edx, r15l
140076305mov [rbp-24], rax
140076309lea r10, [rsp+64]
14007630emov eax, r14l
140076311and eax, 74
140076314cmp eax, 64
140076317mov [rbp-56], eax
14007631asetne r13b
14007631ecmp eax, 8
140076321setne al
140076324and r13l, eax
140076327test r15l, r15l
14007632ajg 0x140076335
14007632cneg edx
14007632etest r13b, r13b
140076331cmove edx, r15l
140076335
140076335loc_140076335:
140076335movzx eax, r13b
140076339mov [rbp-40], r10
14007633dlea rcx, [r10+40]
140076341mov r9l, r14l
140076344mov [rsp+32], eax
140076348mov r8, [rbp-24]
14007634ccall int std::__int_to_char<wchar_t, unsigned long>(wchar_t*, unsigned long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076351mov edx, 20
140076356mov r10, [rbp-40]
14007635asub edx, eax
14007635cmov [rbp-12], eax
14007635fmovsxd rdx, edx
140076362lea rdx, [r10+2*rdx]
140076366cmp [r12+32], 0
14007636cjne 0x140076480
140076372test r13b, r13b
140076375je 0x1400764e6
14007637b
14007637bloc_14007637b:
14007637btest r15l, r15l
14007637ejs 0x140076460
140076384and r14l, 2048
14007638bjne 0x1400763f0
14007638d
14007638dloc_14007638d:
14007638dmov r8, [rbx+16]
140076391movsxd r12, eax
140076394cmp r12, r8
140076397jl 0x14007640f
140076399
140076399loc_140076399:
140076399mov rax, [rbp-32]
14007639dmov [rbx+16], 0
1400763a5mov ebx, eax
1400763a7test al, al
1400763a9jne 0x1400763c2
1400763abmov rax, [rdi]
1400763aemov r8, r12
1400763b1mov rcx, rdi
1400763b4call [rax+96]
1400763b7cmp rax, r12
1400763bamov eax, 1
1400763bfcmovne ebx, eax
1400763c2
1400763c2loc_1400763c2:
1400763c2mov [rsi], rdi
1400763c5mov rdi, [rip+0x1212c4]
1400763ccmov [rsi+8], bl
1400763cfmov rax, [rbp-8]
1400763d3sub rax, [rdi]
1400763d6jne 0x140076607
1400763dcmov rax, rsi
1400763dflea rsp, [rbp+8]
1400763e3pop rbx
1400763e4pop rsi
1400763e5pop rdi
1400763e6pop r12
1400763e8pop r13
1400763eapop r14
1400763ecpop r15
1400763eepop rbp
1400763efret
1400763f0
1400763f0loc_1400763f0:
1400763f0movzx ecx, [r12+78]
1400763f6add eax, 1
1400763f9mov r8, [rbx+16]
1400763fdsub rdx, 2
140076401movsxd r12, eax
140076404mov [rbp-12], eax
140076407mov [rdx], cx
14007640acmp r12, r8
14007640djge 0x140076399
14007640f
14007640floc_14007640f:
14007640flea rax, [r8+r8+15]
140076414and rax, -16
140076418call ___chkstk_ms
14007641dsub rsp, rax
140076420lea rcx, [rbp-12]
140076424movzx eax, [rbp-52]
140076428mov r9, rbx
14007642blea r13, [rsp+64]
140076430mov [rsp+40], rdx
140076435mov [rsp+48], rcx
14007643amov edx, eax
14007643cmov [rsp+32], r13
140076441mov rcx, [rbp-48]
140076445call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
14007644amovsxd r12, [rbp-12]
14007644emov rdx, r13
140076451jmp 0x140076399
140076456
140076456 66 2e 0f 1f 84 00 00 00 00 00 f.........
140076460
140076460loc_140076460:
140076460movzx ecx, [r12+76]
140076466add eax, 1
140076469sub rdx, 2
14007646dmov [rbp-12], eax
140076470mov [rdx], cx
140076473jmp 0x14007638d
140076478
140076478 0f 1f 84 00 00 00 00 00 ........
140076480
140076480loc_140076480:
140076480add eax, 1
140076483cdqe
140076485lea rax, [4*rax+15]
14007648dand rax, -16
140076491call ___chkstk_ms
140076496movzx r9l, [r12+74]
14007649cmov r8, [r12+24]
1400764a1sub rsp, rax
1400764a4lea rcx, [rbp-12]
1400764a8mov rax, [r12+16]
1400764adlea r10, [rsp+68]
1400764b2mov [rsp+48], rdx
1400764b7mov [rsp+56], rcx
1400764bcmov rdx, rax
1400764bfmov [rsp+40], r10
1400764c4mov [rbp-40], r10
1400764c8mov [rsp+32], rbx
1400764cdmov rcx, [rbp-48]
1400764d1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
1400764d6mov eax, [rbp-12]
1400764d9mov rdx, [rbp-40]
1400764ddtest r13b, r13b
1400764e0jne 0x14007637b
1400764e6
1400764e6loc_1400764e6:
1400764e6test r14l, 512
1400764edje 0x14007638d
1400764f3test r15l, r15l
1400764f6je 0x14007638d
1400764fccmp [rbp-56], 64
140076500je 0x1400765cd
140076506mov rcx, [rbp-24]
14007650ashr r14l, 14
14007650eadd eax, 2
140076511sub rdx, 4
140076515and r14l, 1
140076519movzx ecx, [rcx+2*r14+4]
14007651fmov [rbp-12], eax
140076522mov [rdx+2], cx
140076526movzx ecx, [r12+84]
14007652cmov [rdx], cx
14007652fjmp 0x14007638d
140076534
140076534 0f 1f 40 00 ..@.
140076538
140076538loc_140076538:
140076538lea rax, [rbx+208]
14007653fmov ecx, 208
140076544mov [rbp-24], rax
140076548call operator new(unsigned long long)
14007654dlea rcx, [rip+0x12c0ac]
140076554mov [rax+32], 0
140076558mov r12, rax
14007655blea rdx, [rbx+208]
140076562mov [rax], rcx
140076565mov rcx, rax
140076568mov [rax+8], 0
14007656fmov [rax+16], 0
140076577mov [rax+24], 0
14007657fmov [rax+40], 0
140076587mov [rax+48], 0
14007658fmov [rax+56], 0
140076597mov [rax+64], 0
14007659fmov [rax+72], 0
1400765a6mov [rax+200], 0
1400765adcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
1400765b2mov rcx, [rbx+208]
1400765b9mov rdx, r12
1400765bcmov r8, r14
1400765bfcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
1400765c4mov r12, [r13]
1400765c8jmp 0x1400762f5
1400765cd
1400765cdloc_1400765cd:
1400765cdmovzx ecx, [r12+84]
1400765d3add eax, 1
1400765d6sub rdx, 2
1400765damov [rbp-12], eax
1400765ddmov [rdx], cx
1400765e0jmp 0x14007638d
1400765e5
1400765e5 48 89 c1 e8 a3 b6 08 00 49 8b 04 H.......I..
1400765f0 24 4c 89 e1 ff 50 08 $L...P.
1400765f7
1400765f7loc_1400765f7:
1400765f7mov rsi, [rip+0x121092]
1400765femov rax, [rbp-8]
140076602sub rax, [rsi]
140076605je 0x140076616
140076607
140076607loc_140076607:
140076607call __stack_chk_fail
14007660cmov rcx, rax
14007660fcall __cxa_begin_catch
140076614jmp 0x1400765f7
140076616
140076616loc_140076616:
140076616call __cxa_rethrow
14007661bmov rbx, rax
14007661ecall __cxa_end_catch
140076623mov rsi, [rip+0x121066]
14007662amov rax, [rbp-8]
14007662esub rax, [rsi]
140076631jne 0x140076607
140076633mov rcx, rbx
140076636call _Unwind_Resume
14007663bnop
140076280
140076280std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const:
140076280push rbp
140076281push r15
140076283push r14
140076285push r13
140076287push r12
140076289push rdi
14007628apush rsi
14007628bpush rbx
14007628csub rsp, 136
140076293lea rbp, [rsp+128]
14007629bmov rax, [r8+8]
14007629fmov rdi, [r8]
1400762a2mov r15l, [rbp+120]
1400762a6mov [rbp-32], rax
1400762aamov rsi, rcx
1400762admov eax, [rbp+112]
1400762b0mov rbx, r9
1400762b3mov rcx, [rip+0x1213d6]
1400762bamov [rbp-48], rdx
1400762bemov [rbp-52], eax
1400762c1mov rax, [rcx]
1400762c4mov [rbp-8], rax
1400762c8xor eax, eax
1400762calea rcx, [rip+0x8fe5f]
1400762d1call std::locale::id::_M_id() const
1400762d6mov r14, rax
1400762d9mov rax, [rbx+208]
1400762e0mov rax, [rax+24]
1400762e4lea r13, [rax+8*r14]
1400762e8mov r12, [r13]
1400762ectest r12, r12
1400762efje 0x140076538
1400762f5
1400762f5loc_1400762f5:
1400762f5mov r14l, [rbx+24]
1400762f9lea rax, [r12+76]
1400762fesub rsp, 48
140076302mov edx, r15l
140076305mov [rbp-24], rax
140076309lea r10, [rsp+64]
14007630emov eax, r14l
140076311and eax, 74
140076314cmp eax, 64
140076317mov [rbp-56], eax
14007631asetne r13b
14007631ecmp eax, 8
140076321setne al
140076324and r13l, eax
140076327test r15l, r15l
14007632ajg 0x140076335
14007632cneg edx
14007632etest r13b, r13b
140076331cmove edx, r15l
140076335
140076335loc_140076335:
140076335movzx eax, r13b
140076339mov [rbp-40], r10
14007633dlea rcx, [r10+40]
140076341mov r9l, r14l
140076344mov [rsp+32], eax
140076348mov r8, [rbp-24]
14007634ccall int std::__int_to_char<wchar_t, unsigned long>(wchar_t*, unsigned long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076351mov edx, 20
140076356mov r10, [rbp-40]
14007635asub edx, eax
14007635cmov [rbp-12], eax
14007635fmovsxd rdx, edx
140076362lea rdx, [r10+2*rdx]
140076366cmp [r12+32], 0
14007636cjne 0x140076480
140076372test r13b, r13b
140076375je 0x1400764e6
14007637b
14007637bloc_14007637b:
14007637btest r15l, r15l
14007637ejs 0x140076460
140076384and r14l, 2048
14007638bjne 0x1400763f0
14007638d
14007638dloc_14007638d:
14007638dmov r8, [rbx+16]
140076391movsxd r12, eax
140076394cmp r12, r8
140076397jl 0x14007640f
140076399
140076399loc_140076399:
140076399mov rax, [rbp-32]
14007639dmov [rbx+16], 0
1400763a5mov ebx, eax
1400763a7test al, al
1400763a9jne 0x1400763c2
1400763abmov rax, [rdi]
1400763aemov r8, r12
1400763b1mov rcx, rdi
1400763b4call [rax+96]
1400763b7cmp rax, r12
1400763bamov eax, 1
1400763bfcmovne ebx, eax
1400763c2
1400763c2loc_1400763c2:
1400763c2mov [rsi], rdi
1400763c5mov rdi, [rip+0x1212c4]
1400763ccmov [rsi+8], bl
1400763cfmov rax, [rbp-8]
1400763d3sub rax, [rdi]
1400763d6jne 0x140076607
1400763dcmov rax, rsi
1400763dflea rsp, [rbp+8]
1400763e3pop rbx
1400763e4pop rsi
1400763e5pop rdi
1400763e6pop r12
1400763e8pop r13
1400763eapop r14
1400763ecpop r15
1400763eepop rbp
1400763efret
1400763f0
1400763f0loc_1400763f0:
1400763f0movzx ecx, [r12+78]
1400763f6add eax, 1
1400763f9mov r8, [rbx+16]
1400763fdsub rdx, 2
140076401movsxd r12, eax
140076404mov [rbp-12], eax
140076407mov [rdx], cx
14007640acmp r12, r8
14007640djge 0x140076399
14007640f
14007640floc_14007640f:
14007640flea rax, [r8+r8+15]
140076414and rax, -16
140076418call ___chkstk_ms
14007641dsub rsp, rax
140076420lea rcx, [rbp-12]
140076424movzx eax, [rbp-52]
140076428mov r9, rbx
14007642blea r13, [rsp+64]
140076430mov [rsp+40], rdx
140076435mov [rsp+48], rcx
14007643amov edx, eax
14007643cmov [rsp+32], r13
140076441mov rcx, [rbp-48]
140076445call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
14007644amovsxd r12, [rbp-12]
14007644emov rdx, r13
140076451jmp 0x140076399
140076456
140076456 66 2e 0f 1f 84 00 00 00 00 00 f.........
140076460
140076460loc_140076460:
140076460movzx ecx, [r12+76]
140076466add eax, 1
140076469sub rdx, 2
14007646dmov [rbp-12], eax
140076470mov [rdx], cx
140076473jmp 0x14007638d
140076478
140076478 0f 1f 84 00 00 00 00 00 ........
140076480
140076480loc_140076480:
140076480add eax, 1
140076483cdqe
140076485lea rax, [4*rax+15]
14007648dand rax, -16
140076491call ___chkstk_ms
140076496movzx r9l, [r12+74]
14007649cmov r8, [r12+24]
1400764a1sub rsp, rax
1400764a4lea rcx, [rbp-12]
1400764a8mov rax, [r12+16]
1400764adlea r10, [rsp+68]
1400764b2mov [rsp+48], rdx
1400764b7mov [rsp+56], rcx
1400764bcmov rdx, rax
1400764bfmov [rsp+40], r10
1400764c4mov [rbp-40], r10
1400764c8mov [rsp+32], rbx
1400764cdmov rcx, [rbp-48]
1400764d1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
1400764d6mov eax, [rbp-12]
1400764d9mov rdx, [rbp-40]
1400764ddtest r13b, r13b
1400764e0jne 0x14007637b
1400764e6
1400764e6loc_1400764e6:
1400764e6test r14l, 512
1400764edje 0x14007638d
1400764f3test r15l, r15l
1400764f6je 0x14007638d
1400764fccmp [rbp-56], 64
140076500je 0x1400765cd
140076506mov rcx, [rbp-24]
14007650ashr r14l, 14
14007650eadd eax, 2
140076511sub rdx, 4
140076515and r14l, 1
140076519movzx ecx, [rcx+2*r14+4]
14007651fmov [rbp-12], eax
140076522mov [rdx+2], cx
140076526movzx ecx, [r12+84]
14007652cmov [rdx], cx
14007652fjmp 0x14007638d
140076534
140076534 0f 1f 40 00 ..@.
140076538
140076538loc_140076538:
140076538lea rax, [rbx+208]
14007653fmov ecx, 208
140076544mov [rbp-24], rax
140076548call operator new(unsigned long long)
14007654dlea rcx, [rip+0x12c0ac]
140076554mov [rax+32], 0
140076558mov r12, rax
14007655blea rdx, [rbx+208]
140076562mov [rax], rcx
140076565mov rcx, rax
140076568mov [rax+8], 0
14007656fmov [rax+16], 0
140076577mov [rax+24], 0
14007657fmov [rax+40], 0
140076587mov [rax+48], 0
14007658fmov [rax+56], 0
140076597mov [rax+64], 0
14007659fmov [rax+72], 0
1400765a6mov [rax+200], 0
1400765adcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
1400765b2mov rcx, [rbx+208]
1400765b9mov rdx, r12
1400765bcmov r8, r14
1400765bfcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
1400765c4mov r12, [r13]
1400765c8jmp 0x1400762f5
1400765cd
1400765cdloc_1400765cd:
1400765cdmovzx ecx, [r12+84]
1400765d3add eax, 1
1400765d6sub rdx, 2
1400765damov [rbp-12], eax
1400765ddmov [rdx], cx
1400765e0jmp 0x14007638d
1400765e5
1400765e5 48 89 c1 e8 a3 b6 08 00 49 8b 04 H.......I..
1400765f0 24 4c 89 e1 ff 50 08 $L...P.
1400765f7
1400765f7loc_1400765f7:
1400765f7mov rsi, [rip+0x121092]
1400765femov rax, [rbp-8]
140076602sub rax, [rsi]
140076605je 0x140076616
140076607
140076607loc_140076607:
140076607call __stack_chk_fail
14007660cmov rcx, rax
14007660fcall __cxa_begin_catch
140076614jmp 0x1400765f7
140076616
140076616loc_140076616:
140076616call __cxa_rethrow
14007661bmov rbx, rax
14007661ecall __cxa_end_catch
140076623mov rsi, [rip+0x121066]
14007662amov rax, [rbp-8]
14007662esub rax, [rsi]
140076631jne 0x140076607
140076633mov rcx, rbx
140076636call _Unwind_Resume
14007663bnop
140076280
14007663c
14007663c // align 0x10
14007663c // align 0x10
140076640
140076640std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long) const:
140076640push rbp
140076641push r15
140076643push r14
140076645push r13
140076647push r12
140076649push rdi
14007664apush rsi
14007664bpush rbx
14007664csub rsp, 136
140076653lea rbp, [rsp+128]
14007665bmov eax, [rbp+112]
14007665emov rdi, [r8]
140076661mov r15, [r8+8]
140076665mov rsi, rcx
140076668mov rcx, [rip+0x121021]
14007666fmov [rbp-36], eax
140076672mov rbx, r9
140076675mov [rbp-32], rdx
140076679mov rax, [rcx]
14007667cmov [rbp-8], rax
140076680xor eax, eax
140076682lea rcx, [rip+0x8faa7]
140076689call std::locale::id::_M_id() const
14007668emov r14, rax
140076691mov rax, [rbx+208]
140076698mov rax, [rax+24]
14007669clea r13, [rax+8*r14]
1400766a0mov r10, [r13]
1400766a4test r10, r10
1400766a7je 0x140076890
1400766ad
1400766adloc_1400766ad:
1400766admov r12l, [rbx+24]
1400766b1sub rsp, 48
1400766b5lea r8, [r10+76]
1400766b9mov [rbp-24], r10
1400766bdmov [rbp-48], r8
1400766c1lea rcx, [rsp+104]
1400766c6mov r13l, r12l
1400766c9mov r9l, r12l
1400766ccand r13l, 74
1400766d0cmp r13l, 64
1400766d4setne r11b
1400766d8cmp r13l, 8
1400766dcsetne al
1400766dfand r11l, eax
1400766e2movzx eax, r11b
1400766e6mov [rsp+32], eax
1400766eamov edx, [rbp+120]
1400766edmov r14l, eax
1400766f0call int std::__int_to_char<wchar_t, unsigned long>(wchar_t*, unsigned long, wchar_t const*, std::_Ios_Fmtflags, bool)
1400766f5mov edx, 20
1400766famov r10, [rbp-24]
1400766fesub edx, eax
140076700mov [rbp-12], eax
140076703movsxd rdx, edx
140076706lea rdx, [rsp+2*rdx+64]
14007670bcmp [r10+32], 0
140076710jne 0x140076780
140076712test r14b, r14b
140076715je 0x1400767eb
14007671b
14007671bloc_14007671b:
14007671bmov r8, [rbx+16]
14007671fmovsxd r12, eax
140076722cmp r12, r8
140076725jl 0x140076840
14007672b
14007672bloc_14007672b:
14007672bmov [rbx+16], 0
140076733mov ebx, r15l
140076736test r15b, r15b
140076739jne 0x140076752
14007673bmov rax, [rdi]
14007673emov r8, r12
140076741mov rcx, rdi
140076744call [rax+96]
140076747cmp rax, r12
14007674amov eax, 1
14007674fcmovne ebx, eax
140076752
140076752loc_140076752:
140076752mov [rsi], rdi
140076755mov rdi, [rip+0x120f34]
14007675cmov [rsi+8], bl
14007675fmov rax, [rbp-8]
140076763sub rax, [rdi]
140076766jne 0x14007695e
14007676cmov rax, rsi
14007676flea rsp, [rbp+8]
140076773pop rbx
140076774pop rsi
140076775pop rdi
140076776pop r12
140076778pop r13
14007677apop r14
14007677cpop r15
14007677epop rbp
14007677fret
140076780
140076780loc_140076780:
140076780add eax, 1
140076783cdqe
140076785lea rax, [4*rax+15]
14007678dand rax, -16
140076791call ___chkstk_ms
140076796movzx r9l, [r10+74]
14007679bmov r8, [r10+24]
14007679fsub rsp, rax
1400767a2lea rcx, [rbp-12]
1400767a6mov rax, [r10+16]
1400767aamov [rbp-56], r10
1400767aelea r11, [rsp+68]
1400767b3mov [rsp+48], rdx
1400767b8mov [rsp+56], rcx
1400767bdmov rdx, rax
1400767c0mov [rsp+40], r11
1400767c5mov [rbp-24], r11
1400767c9mov [rsp+32], rbx
1400767cemov rcx, [rbp-32]
1400767d2call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
1400767d7mov eax, [rbp-12]
1400767damov rdx, [rbp-24]
1400767demov r10, [rbp-56]
1400767e2test r14b, r14b
1400767e5jne 0x14007671b
1400767eb
1400767ebloc_1400767eb:
1400767ebtest r12l, 512
1400767f2je 0x14007671b
1400767f8mov ecx, [rbp+120]
1400767fbtest ecx, ecx
1400767fdje 0x14007671b
140076803cmp r13l, 64
140076807je 0x140076925
14007680dmov rcx, [rbp-48]
140076811shr r12l, 14
140076815add eax, 2
140076818sub rdx, 4
14007681cand r12l, 1
140076820movzx ecx, [rcx+2*r12+4]
140076826mov [rbp-12], eax
140076829mov [rdx+2], cx
14007682dmovzx ecx, [r10+84]
140076832mov [rdx], cx
140076835jmp 0x14007671b
14007683a
14007683a 66 0f 1f 44 00 00 f..D..
140076840
140076840loc_140076840:
140076840lea rax, [r8+r8+15]
140076845and rax, -16
140076849call ___chkstk_ms
14007684esub rsp, rax
140076851lea rcx, [rbp-12]
140076855movzx eax, [rbp-36]
140076859mov r9, rbx
14007685clea r13, [rsp+64]
140076861mov [rsp+40], rdx
140076866mov [rsp+48], rcx
14007686bmov edx, eax
14007686dmov [rsp+32], r13
140076872mov rcx, [rbp-32]
140076876call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
14007687bmovsxd r12, [rbp-12]
14007687fmov rdx, r13
140076882jmp 0x14007672b
140076887
140076887 66 0f 1f 84 00 00 00 00 00 f........
140076890
140076890loc_140076890:
140076890lea rax, [rbx+208]
140076897mov ecx, 208
14007689cmov [rbp-24], rax
1400768a0call operator new(unsigned long long)
1400768a5lea rcx, [rip+0x12bd54]
1400768acmov [rax+32], 0
1400768b0mov r12, rax
1400768b3lea rdx, [rbx+208]
1400768bamov [rax], rcx
1400768bdmov rcx, rax
1400768c0mov [rax+8], 0
1400768c7mov [rax+16], 0
1400768cfmov [rax+24], 0
1400768d7mov [rax+40], 0
1400768dfmov [rax+48], 0
1400768e7mov [rax+56], 0
1400768efmov [rax+64], 0
1400768f7mov [rax+72], 0
1400768femov [rax+200], 0
140076905call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
14007690amov rcx, [rbx+208]
140076911mov r8, r14
140076914mov rdx, r12
140076917call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007691cmov r10, [r13]
140076920jmp 0x1400766ad
140076925
140076925loc_140076925:
140076925movzx ecx, [r10+84]
14007692aadd eax, 1
14007692dsub rdx, 2
140076931mov [rbp-12], eax
140076934mov [rdx], cx
140076937jmp 0x14007671b
14007693c
14007693c 48 89 c1 e8 H...
140076940 4c b3 08 00 49 8b 04 24 4c 89 e1 ff 50 08 L...I..$L...P.
14007694e
14007694eloc_14007694e:
14007694emov rsi, [rip+0x120d3b]
140076955mov rax, [rbp-8]
140076959sub rax, [rsi]
14007695cje 0x14007696d
14007695e
14007695eloc_14007695e:
14007695ecall __stack_chk_fail
140076963mov rcx, rax
140076966call __cxa_begin_catch
14007696bjmp 0x14007694e
14007696d
14007696dloc_14007696d:
14007696dcall __cxa_rethrow
140076972mov rbx, rax
140076975call __cxa_end_catch
14007697amov rsi, [rip+0x120d0f]
140076981mov rax, [rbp-8]
140076985sub rax, [rsi]
140076988jne 0x14007695e
14007698amov rcx, rbx
14007698dcall _Unwind_Resume
140076992nop
140076640
140076640std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long) const:
140076640push rbp
140076641push r15
140076643push r14
140076645push r13
140076647push r12
140076649push rdi
14007664apush rsi
14007664bpush rbx
14007664csub rsp, 136
140076653lea rbp, [rsp+128]
14007665bmov eax, [rbp+112]
14007665emov rdi, [r8]
140076661mov r15, [r8+8]
140076665mov rsi, rcx
140076668mov rcx, [rip+0x121021]
14007666fmov [rbp-36], eax
140076672mov rbx, r9
140076675mov [rbp-32], rdx
140076679mov rax, [rcx]
14007667cmov [rbp-8], rax
140076680xor eax, eax
140076682lea rcx, [rip+0x8faa7]
140076689call std::locale::id::_M_id() const
14007668emov r14, rax
140076691mov rax, [rbx+208]
140076698mov rax, [rax+24]
14007669clea r13, [rax+8*r14]
1400766a0mov r10, [r13]
1400766a4test r10, r10
1400766a7je 0x140076890
1400766ad
1400766adloc_1400766ad:
1400766admov r12l, [rbx+24]
1400766b1sub rsp, 48
1400766b5lea r8, [r10+76]
1400766b9mov [rbp-24], r10
1400766bdmov [rbp-48], r8
1400766c1lea rcx, [rsp+104]
1400766c6mov r13l, r12l
1400766c9mov r9l, r12l
1400766ccand r13l, 74
1400766d0cmp r13l, 64
1400766d4setne r11b
1400766d8cmp r13l, 8
1400766dcsetne al
1400766dfand r11l, eax
1400766e2movzx eax, r11b
1400766e6mov [rsp+32], eax
1400766eamov edx, [rbp+120]
1400766edmov r14l, eax
1400766f0call int std::__int_to_char<wchar_t, unsigned long>(wchar_t*, unsigned long, wchar_t const*, std::_Ios_Fmtflags, bool)
1400766f5mov edx, 20
1400766famov r10, [rbp-24]
1400766fesub edx, eax
140076700mov [rbp-12], eax
140076703movsxd rdx, edx
140076706lea rdx, [rsp+2*rdx+64]
14007670bcmp [r10+32], 0
140076710jne 0x140076780
140076712test r14b, r14b
140076715je 0x1400767eb
14007671b
14007671bloc_14007671b:
14007671bmov r8, [rbx+16]
14007671fmovsxd r12, eax
140076722cmp r12, r8
140076725jl 0x140076840
14007672b
14007672bloc_14007672b:
14007672bmov [rbx+16], 0
140076733mov ebx, r15l
140076736test r15b, r15b
140076739jne 0x140076752
14007673bmov rax, [rdi]
14007673emov r8, r12
140076741mov rcx, rdi
140076744call [rax+96]
140076747cmp rax, r12
14007674amov eax, 1
14007674fcmovne ebx, eax
140076752
140076752loc_140076752:
140076752mov [rsi], rdi
140076755mov rdi, [rip+0x120f34]
14007675cmov [rsi+8], bl
14007675fmov rax, [rbp-8]
140076763sub rax, [rdi]
140076766jne 0x14007695e
14007676cmov rax, rsi
14007676flea rsp, [rbp+8]
140076773pop rbx
140076774pop rsi
140076775pop rdi
140076776pop r12
140076778pop r13
14007677apop r14
14007677cpop r15
14007677epop rbp
14007677fret
140076780
140076780loc_140076780:
140076780add eax, 1
140076783cdqe
140076785lea rax, [4*rax+15]
14007678dand rax, -16
140076791call ___chkstk_ms
140076796movzx r9l, [r10+74]
14007679bmov r8, [r10+24]
14007679fsub rsp, rax
1400767a2lea rcx, [rbp-12]
1400767a6mov rax, [r10+16]
1400767aamov [rbp-56], r10
1400767aelea r11, [rsp+68]
1400767b3mov [rsp+48], rdx
1400767b8mov [rsp+56], rcx
1400767bdmov rdx, rax
1400767c0mov [rsp+40], r11
1400767c5mov [rbp-24], r11
1400767c9mov [rsp+32], rbx
1400767cemov rcx, [rbp-32]
1400767d2call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
1400767d7mov eax, [rbp-12]
1400767damov rdx, [rbp-24]
1400767demov r10, [rbp-56]
1400767e2test r14b, r14b
1400767e5jne 0x14007671b
1400767eb
1400767ebloc_1400767eb:
1400767ebtest r12l, 512
1400767f2je 0x14007671b
1400767f8mov ecx, [rbp+120]
1400767fbtest ecx, ecx
1400767fdje 0x14007671b
140076803cmp r13l, 64
140076807je 0x140076925
14007680dmov rcx, [rbp-48]
140076811shr r12l, 14
140076815add eax, 2
140076818sub rdx, 4
14007681cand r12l, 1
140076820movzx ecx, [rcx+2*r12+4]
140076826mov [rbp-12], eax
140076829mov [rdx+2], cx
14007682dmovzx ecx, [r10+84]
140076832mov [rdx], cx
140076835jmp 0x14007671b
14007683a
14007683a 66 0f 1f 44 00 00 f..D..
140076840
140076840loc_140076840:
140076840lea rax, [r8+r8+15]
140076845and rax, -16
140076849call ___chkstk_ms
14007684esub rsp, rax
140076851lea rcx, [rbp-12]
140076855movzx eax, [rbp-36]
140076859mov r9, rbx
14007685clea r13, [rsp+64]
140076861mov [rsp+40], rdx
140076866mov [rsp+48], rcx
14007686bmov edx, eax
14007686dmov [rsp+32], r13
140076872mov rcx, [rbp-32]
140076876call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
14007687bmovsxd r12, [rbp-12]
14007687fmov rdx, r13
140076882jmp 0x14007672b
140076887
140076887 66 0f 1f 84 00 00 00 00 00 f........
140076890
140076890loc_140076890:
140076890lea rax, [rbx+208]
140076897mov ecx, 208
14007689cmov [rbp-24], rax
1400768a0call operator new(unsigned long long)
1400768a5lea rcx, [rip+0x12bd54]
1400768acmov [rax+32], 0
1400768b0mov r12, rax
1400768b3lea rdx, [rbx+208]
1400768bamov [rax], rcx
1400768bdmov rcx, rax
1400768c0mov [rax+8], 0
1400768c7mov [rax+16], 0
1400768cfmov [rax+24], 0
1400768d7mov [rax+40], 0
1400768dfmov [rax+48], 0
1400768e7mov [rax+56], 0
1400768efmov [rax+64], 0
1400768f7mov [rax+72], 0
1400768femov [rax+200], 0
140076905call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
14007690amov rcx, [rbx+208]
140076911mov r8, r14
140076914mov rdx, r12
140076917call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007691cmov r10, [r13]
140076920jmp 0x1400766ad
140076925
140076925loc_140076925:
140076925movzx ecx, [r10+84]
14007692aadd eax, 1
14007692dsub rdx, 2
140076931mov [rbp-12], eax
140076934mov [rdx], cx
140076937jmp 0x14007671b
14007693c
14007693c 48 89 c1 e8 H...
140076940 4c b3 08 00 49 8b 04 24 4c 89 e1 ff 50 08 L...I..$L...P.
14007694e
14007694eloc_14007694e:
14007694emov rsi, [rip+0x120d3b]
140076955mov rax, [rbp-8]
140076959sub rax, [rsi]
14007695cje 0x14007696d
14007695e
14007695eloc_14007695e:
14007695ecall __stack_chk_fail
140076963mov rcx, rax
140076966call __cxa_begin_catch
14007696bjmp 0x14007694e
14007696d
14007696dloc_14007696d:
14007696dcall __cxa_rethrow
140076972mov rbx, rax
140076975call __cxa_end_catch
14007697amov rsi, [rip+0x120d0f]
140076981mov rax, [rbp-8]
140076985sub rax, [rsi]
140076988jne 0x14007695e
14007698amov rcx, rbx
14007698dcall _Unwind_Resume
140076992nop
140076640
140076993
140076993 // align 0x10
140076993 // align 0x10
1400769a0
1400769a0std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long long) const:
1400769a0push rbp
1400769a1push r15
1400769a3push r14
1400769a5push r13
1400769a7push r12
1400769a9push rdi
1400769aapush rsi
1400769abpush rbx
1400769acsub rsp, 136
1400769b3lea rbp, [rsp+128]
1400769bbmov rax, [r8+8]
1400769bfmov rdi, [r8]
1400769c2mov r15, [rbp+120]
1400769c6mov [rbp-32], rax
1400769camov rsi, rcx
1400769cdmov eax, [rbp+112]
1400769d0mov rbx, r9
1400769d3mov rcx, [rip+0x120cb6]
1400769damov [rbp-48], rdx
1400769demov [rbp-52], eax
1400769e1mov rax, [rcx]
1400769e4mov [rbp-8], rax
1400769e8xor eax, eax
1400769ealea rcx, [rip+0x8f73f]
1400769f1call std::locale::id::_M_id() const
1400769f6mov r14, rax
1400769f9mov rax, [rbx+208]
140076a00mov rax, [rax+24]
140076a04lea r13, [rax+8*r14]
140076a08mov r12, [r13]
140076a0ctest r12, r12
140076a0fje 0x140076c58
140076a15
140076a15loc_140076a15:
140076a15mov r14l, [rbx+24]
140076a19lea rax, [r12+76]
140076a1esub rsp, 80
140076a22mov rdx, r15
140076a25mov [rbp-24], rax
140076a29lea r10, [rsp+64]
140076a2emov eax, r14l
140076a31and eax, 74
140076a34cmp eax, 64
140076a37mov [rbp-56], eax
140076a3asetne r13b
140076a3ecmp eax, 8
140076a41setne al
140076a44and r13l, eax
140076a47test r15, r15
140076a4ajg 0x140076a56
140076a4cneg rdx
140076a4ftest r13b, r13b
140076a52cmove rdx, r15
140076a56
140076a56loc_140076a56:
140076a56movzx eax, r13b
140076a5amov [rbp-40], r10
140076a5elea rcx, [r10+80]
140076a62mov r9l, r14l
140076a65mov [rsp+32], eax
140076a69mov r8, [rbp-24]
140076a6dcall int std::__int_to_char<wchar_t, unsigned long long>(wchar_t*, unsigned long long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076a72mov edx, 40
140076a77mov r10, [rbp-40]
140076a7bsub edx, eax
140076a7dmov [rbp-12], eax
140076a80movsxd rdx, edx
140076a83lea rdx, [r10+2*rdx]
140076a87cmp [r12+32], 0
140076a8djne 0x140076ba0
140076a93test r13b, r13b
140076a96je 0x140076c06
140076a9c
140076a9cloc_140076a9c:
140076a9ctest r15, r15
140076a9fjs 0x140076b80
140076aa5and r14l, 2048
140076aacjne 0x140076b18
140076aae
140076aaeloc_140076aae:
140076aaemov r8, [rbx+16]
140076ab2movsxd r12, eax
140076ab5cmp r12, r8
140076ab8jl 0x140076b37
140076aba
140076abaloc_140076aba:
140076abamov rax, [rbp-32]
140076abemov [rbx+16], 0
140076ac6mov ebx, eax
140076ac8test al, al
140076acajne 0x140076ae3
140076accmov rax, [rdi]
140076acfmov r8, r12
140076ad2mov rcx, rdi
140076ad5call [rax+96]
140076ad8cmp rax, r12
140076adbmov eax, 1
140076ae0cmovne ebx, eax
140076ae3
140076ae3loc_140076ae3:
140076ae3mov [rsi], rdi
140076ae6mov rdi, [rip+0x120ba3]
140076aedmov [rsi+8], bl
140076af0mov rax, [rbp-8]
140076af4sub rax, [rdi]
140076af7jne 0x140076d27
140076afdmov rax, rsi
140076b00lea rsp, [rbp+8]
140076b04pop rbx
140076b05pop rsi
140076b06pop rdi
140076b07pop r12
140076b09pop r13
140076b0bpop r14
140076b0dpop r15
140076b0fpop rbp
140076b10ret
140076b11
140076b11 0f 1f 80 00 00 00 00 .......
140076b18
140076b18loc_140076b18:
140076b18movzx ecx, [r12+78]
140076b1eadd eax, 1
140076b21mov r8, [rbx+16]
140076b25sub rdx, 2
140076b29movsxd r12, eax
140076b2cmov [rbp-12], eax
140076b2fmov [rdx], cx
140076b32cmp r12, r8
140076b35jge 0x140076aba
140076b37
140076b37loc_140076b37:
140076b37lea rax, [r8+r8+15]
140076b3cand rax, -16
140076b40call ___chkstk_ms
140076b45sub rsp, rax
140076b48lea rcx, [rbp-12]
140076b4cmovzx eax, [rbp-52]
140076b50mov r9, rbx
140076b53lea r13, [rsp+64]
140076b58mov [rsp+40], rdx
140076b5dmov [rsp+48], rcx
140076b62mov edx, eax
140076b64mov [rsp+32], r13
140076b69mov rcx, [rbp-48]
140076b6dcall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
140076b72movsxd r12, [rbp-12]
140076b76mov rdx, r13
140076b79jmp 0x140076aba
140076b7e
140076b7e 66 90 f.
140076b80
140076b80loc_140076b80:
140076b80movzx ecx, [r12+76]
140076b86add eax, 1
140076b89sub rdx, 2
140076b8dmov [rbp-12], eax
140076b90mov [rdx], cx
140076b93jmp 0x140076aae
140076b98
140076b98 0f 1f 84 00 00 00 00 00 ........
140076ba0
140076ba0loc_140076ba0:
140076ba0add eax, 1
140076ba3cdqe
140076ba5lea rax, [4*rax+15]
140076badand rax, -16
140076bb1call ___chkstk_ms
140076bb6movzx r9l, [r12+74]
140076bbcmov r8, [r12+24]
140076bc1sub rsp, rax
140076bc4lea rcx, [rbp-12]
140076bc8mov rax, [r12+16]
140076bcdlea r10, [rsp+68]
140076bd2mov [rsp+48], rdx
140076bd7mov [rsp+56], rcx
140076bdcmov rdx, rax
140076bdfmov [rsp+40], r10
140076be4mov [rbp-40], r10
140076be8mov [rsp+32], rbx
140076bedmov rcx, [rbp-48]
140076bf1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
140076bf6mov eax, [rbp-12]
140076bf9mov rdx, [rbp-40]
140076bfdtest r13b, r13b
140076c00jne 0x140076a9c
140076c06
140076c06loc_140076c06:
140076c06test r14l, 512
140076c0dje 0x140076aae
140076c13test r15, r15
140076c16je 0x140076aae
140076c1ccmp [rbp-56], 64
140076c20je 0x140076ced
140076c26mov rcx, [rbp-24]
140076c2ashr r14l, 14
140076c2eadd eax, 2
140076c31sub rdx, 4
140076c35and r14l, 1
140076c39movzx ecx, [rcx+2*r14+4]
140076c3fmov [rbp-12], eax
140076c42mov [rdx+2], cx
140076c46movzx ecx, [r12+84]
140076c4cmov [rdx], cx
140076c4fjmp 0x140076aae
140076c54
140076c54 0f 1f 40 00 ..@.
140076c58
140076c58loc_140076c58:
140076c58lea rax, [rbx+208]
140076c5fmov ecx, 208
140076c64mov [rbp-24], rax
140076c68call operator new(unsigned long long)
140076c6dlea rcx, [rip+0x12b98c]
140076c74mov [rax+32], 0
140076c78mov r12, rax
140076c7blea rdx, [rbx+208]
140076c82mov [rax], rcx
140076c85mov rcx, rax
140076c88mov [rax+8], 0
140076c8fmov [rax+16], 0
140076c97mov [rax+24], 0
140076c9fmov [rax+40], 0
140076ca7mov [rax+48], 0
140076cafmov [rax+56], 0
140076cb7mov [rax+64], 0
140076cbfmov [rax+72], 0
140076cc6mov [rax+200], 0
140076ccdcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
140076cd2mov rcx, [rbx+208]
140076cd9mov rdx, r12
140076cdcmov r8, r14
140076cdfcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140076ce4mov r12, [r13]
140076ce8jmp 0x140076a15
140076ced
140076cedloc_140076ced:
140076cedmovzx ecx, [r12+84]
140076cf3add eax, 1
140076cf6sub rdx, 2
140076cfamov [rbp-12], eax
140076cfdmov [rdx], cx
140076d00jmp 0x140076aae
140076d05
140076d05 48 89 c1 e8 83 af 08 00 49 8b 04 H.......I..
140076d10 24 4c 89 e1 ff 50 08 $L...P.
140076d17
140076d17loc_140076d17:
140076d17mov rsi, [rip+0x120972]
140076d1emov rax, [rbp-8]
140076d22sub rax, [rsi]
140076d25je 0x140076d36
140076d27
140076d27loc_140076d27:
140076d27call __stack_chk_fail
140076d2cmov rcx, rax
140076d2fcall __cxa_begin_catch
140076d34jmp 0x140076d17
140076d36
140076d36loc_140076d36:
140076d36call __cxa_rethrow
140076d3bmov rbx, rax
140076d3ecall __cxa_end_catch
140076d43mov rsi, [rip+0x120946]
140076d4amov rax, [rbp-8]
140076d4esub rax, [rsi]
140076d51jne 0x140076d27
140076d53mov rcx, rbx
140076d56call _Unwind_Resume
140076d5bnop
1400769a0
1400769a0std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long long) const:
1400769a0push rbp
1400769a1push r15
1400769a3push r14
1400769a5push r13
1400769a7push r12
1400769a9push rdi
1400769aapush rsi
1400769abpush rbx
1400769acsub rsp, 136
1400769b3lea rbp, [rsp+128]
1400769bbmov rax, [r8+8]
1400769bfmov rdi, [r8]
1400769c2mov r15, [rbp+120]
1400769c6mov [rbp-32], rax
1400769camov rsi, rcx
1400769cdmov eax, [rbp+112]
1400769d0mov rbx, r9
1400769d3mov rcx, [rip+0x120cb6]
1400769damov [rbp-48], rdx
1400769demov [rbp-52], eax
1400769e1mov rax, [rcx]
1400769e4mov [rbp-8], rax
1400769e8xor eax, eax
1400769ealea rcx, [rip+0x8f73f]
1400769f1call std::locale::id::_M_id() const
1400769f6mov r14, rax
1400769f9mov rax, [rbx+208]
140076a00mov rax, [rax+24]
140076a04lea r13, [rax+8*r14]
140076a08mov r12, [r13]
140076a0ctest r12, r12
140076a0fje 0x140076c58
140076a15
140076a15loc_140076a15:
140076a15mov r14l, [rbx+24]
140076a19lea rax, [r12+76]
140076a1esub rsp, 80
140076a22mov rdx, r15
140076a25mov [rbp-24], rax
140076a29lea r10, [rsp+64]
140076a2emov eax, r14l
140076a31and eax, 74
140076a34cmp eax, 64
140076a37mov [rbp-56], eax
140076a3asetne r13b
140076a3ecmp eax, 8
140076a41setne al
140076a44and r13l, eax
140076a47test r15, r15
140076a4ajg 0x140076a56
140076a4cneg rdx
140076a4ftest r13b, r13b
140076a52cmove rdx, r15
140076a56
140076a56loc_140076a56:
140076a56movzx eax, r13b
140076a5amov [rbp-40], r10
140076a5elea rcx, [r10+80]
140076a62mov r9l, r14l
140076a65mov [rsp+32], eax
140076a69mov r8, [rbp-24]
140076a6dcall int std::__int_to_char<wchar_t, unsigned long long>(wchar_t*, unsigned long long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076a72mov edx, 40
140076a77mov r10, [rbp-40]
140076a7bsub edx, eax
140076a7dmov [rbp-12], eax
140076a80movsxd rdx, edx
140076a83lea rdx, [r10+2*rdx]
140076a87cmp [r12+32], 0
140076a8djne 0x140076ba0
140076a93test r13b, r13b
140076a96je 0x140076c06
140076a9c
140076a9cloc_140076a9c:
140076a9ctest r15, r15
140076a9fjs 0x140076b80
140076aa5and r14l, 2048
140076aacjne 0x140076b18
140076aae
140076aaeloc_140076aae:
140076aaemov r8, [rbx+16]
140076ab2movsxd r12, eax
140076ab5cmp r12, r8
140076ab8jl 0x140076b37
140076aba
140076abaloc_140076aba:
140076abamov rax, [rbp-32]
140076abemov [rbx+16], 0
140076ac6mov ebx, eax
140076ac8test al, al
140076acajne 0x140076ae3
140076accmov rax, [rdi]
140076acfmov r8, r12
140076ad2mov rcx, rdi
140076ad5call [rax+96]
140076ad8cmp rax, r12
140076adbmov eax, 1
140076ae0cmovne ebx, eax
140076ae3
140076ae3loc_140076ae3:
140076ae3mov [rsi], rdi
140076ae6mov rdi, [rip+0x120ba3]
140076aedmov [rsi+8], bl
140076af0mov rax, [rbp-8]
140076af4sub rax, [rdi]
140076af7jne 0x140076d27
140076afdmov rax, rsi
140076b00lea rsp, [rbp+8]
140076b04pop rbx
140076b05pop rsi
140076b06pop rdi
140076b07pop r12
140076b09pop r13
140076b0bpop r14
140076b0dpop r15
140076b0fpop rbp
140076b10ret
140076b11
140076b11 0f 1f 80 00 00 00 00 .......
140076b18
140076b18loc_140076b18:
140076b18movzx ecx, [r12+78]
140076b1eadd eax, 1
140076b21mov r8, [rbx+16]
140076b25sub rdx, 2
140076b29movsxd r12, eax
140076b2cmov [rbp-12], eax
140076b2fmov [rdx], cx
140076b32cmp r12, r8
140076b35jge 0x140076aba
140076b37
140076b37loc_140076b37:
140076b37lea rax, [r8+r8+15]
140076b3cand rax, -16
140076b40call ___chkstk_ms
140076b45sub rsp, rax
140076b48lea rcx, [rbp-12]
140076b4cmovzx eax, [rbp-52]
140076b50mov r9, rbx
140076b53lea r13, [rsp+64]
140076b58mov [rsp+40], rdx
140076b5dmov [rsp+48], rcx
140076b62mov edx, eax
140076b64mov [rsp+32], r13
140076b69mov rcx, [rbp-48]
140076b6dcall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
140076b72movsxd r12, [rbp-12]
140076b76mov rdx, r13
140076b79jmp 0x140076aba
140076b7e
140076b7e 66 90 f.
140076b80
140076b80loc_140076b80:
140076b80movzx ecx, [r12+76]
140076b86add eax, 1
140076b89sub rdx, 2
140076b8dmov [rbp-12], eax
140076b90mov [rdx], cx
140076b93jmp 0x140076aae
140076b98
140076b98 0f 1f 84 00 00 00 00 00 ........
140076ba0
140076ba0loc_140076ba0:
140076ba0add eax, 1
140076ba3cdqe
140076ba5lea rax, [4*rax+15]
140076badand rax, -16
140076bb1call ___chkstk_ms
140076bb6movzx r9l, [r12+74]
140076bbcmov r8, [r12+24]
140076bc1sub rsp, rax
140076bc4lea rcx, [rbp-12]
140076bc8mov rax, [r12+16]
140076bcdlea r10, [rsp+68]
140076bd2mov [rsp+48], rdx
140076bd7mov [rsp+56], rcx
140076bdcmov rdx, rax
140076bdfmov [rsp+40], r10
140076be4mov [rbp-40], r10
140076be8mov [rsp+32], rbx
140076bedmov rcx, [rbp-48]
140076bf1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
140076bf6mov eax, [rbp-12]
140076bf9mov rdx, [rbp-40]
140076bfdtest r13b, r13b
140076c00jne 0x140076a9c
140076c06
140076c06loc_140076c06:
140076c06test r14l, 512
140076c0dje 0x140076aae
140076c13test r15, r15
140076c16je 0x140076aae
140076c1ccmp [rbp-56], 64
140076c20je 0x140076ced
140076c26mov rcx, [rbp-24]
140076c2ashr r14l, 14
140076c2eadd eax, 2
140076c31sub rdx, 4
140076c35and r14l, 1
140076c39movzx ecx, [rcx+2*r14+4]
140076c3fmov [rbp-12], eax
140076c42mov [rdx+2], cx
140076c46movzx ecx, [r12+84]
140076c4cmov [rdx], cx
140076c4fjmp 0x140076aae
140076c54
140076c54 0f 1f 40 00 ..@.
140076c58
140076c58loc_140076c58:
140076c58lea rax, [rbx+208]
140076c5fmov ecx, 208
140076c64mov [rbp-24], rax
140076c68call operator new(unsigned long long)
140076c6dlea rcx, [rip+0x12b98c]
140076c74mov [rax+32], 0
140076c78mov r12, rax
140076c7blea rdx, [rbx+208]
140076c82mov [rax], rcx
140076c85mov rcx, rax
140076c88mov [rax+8], 0
140076c8fmov [rax+16], 0
140076c97mov [rax+24], 0
140076c9fmov [rax+40], 0
140076ca7mov [rax+48], 0
140076cafmov [rax+56], 0
140076cb7mov [rax+64], 0
140076cbfmov [rax+72], 0
140076cc6mov [rax+200], 0
140076ccdcall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
140076cd2mov rcx, [rbx+208]
140076cd9mov rdx, r12
140076cdcmov r8, r14
140076cdfcall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140076ce4mov r12, [r13]
140076ce8jmp 0x140076a15
140076ced
140076cedloc_140076ced:
140076cedmovzx ecx, [r12+84]
140076cf3add eax, 1
140076cf6sub rdx, 2
140076cfamov [rbp-12], eax
140076cfdmov [rdx], cx
140076d00jmp 0x140076aae
140076d05
140076d05 48 89 c1 e8 83 af 08 00 49 8b 04 H.......I..
140076d10 24 4c 89 e1 ff 50 08 $L...P.
140076d17
140076d17loc_140076d17:
140076d17mov rsi, [rip+0x120972]
140076d1emov rax, [rbp-8]
140076d22sub rax, [rsi]
140076d25je 0x140076d36
140076d27
140076d27loc_140076d27:
140076d27call __stack_chk_fail
140076d2cmov rcx, rax
140076d2fcall __cxa_begin_catch
140076d34jmp 0x140076d17
140076d36
140076d36loc_140076d36:
140076d36call __cxa_rethrow
140076d3bmov rbx, rax
140076d3ecall __cxa_end_catch
140076d43mov rsi, [rip+0x120946]
140076d4amov rax, [rbp-8]
140076d4esub rax, [rsi]
140076d51jne 0x140076d27
140076d53mov rcx, rbx
140076d56call _Unwind_Resume
140076d5bnop
1400769a0
140076d5c
140076d5c // align 0x10
140076d5c // align 0x10
140076d60
140076d60std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<unsigned long long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long long) const:
140076d60push rbp
140076d61push r15
140076d63push r14
140076d65push r13
140076d67push r12
140076d69push rdi
140076d6apush rsi
140076d6bpush rbx
140076d6csub rsp, 136
140076d73lea rbp, [rsp+128]
140076d7bmov eax, [rbp+112]
140076d7emov rdi, [r8]
140076d81mov r15, [r8+8]
140076d85mov rsi, rcx
140076d88mov rcx, [rip+0x120901]
140076d8fmov [rbp-36], eax
140076d92mov rbx, r9
140076d95mov [rbp-32], rdx
140076d99mov rax, [rcx]
140076d9cmov [rbp-8], rax
140076da0xor eax, eax
140076da2lea rcx, [rip+0x8f387]
140076da9call std::locale::id::_M_id() const
140076daemov r14, rax
140076db1mov rax, [rbx+208]
140076db8mov rax, [rax+24]
140076dbclea r13, [rax+8*r14]
140076dc0mov r10, [r13]
140076dc4test r10, r10
140076dc7je 0x140076fb0
140076dcd
140076dcdloc_140076dcd:
140076dcdmov r12l, [rbx+24]
140076dd1sub rsp, 80
140076dd5lea r8, [r10+76]
140076dd9mov [rbp-24], r10
140076dddmov [rbp-48], r8
140076de1lea rcx, [rsp+144]
140076de9mov r13l, r12l
140076decmov r9l, r12l
140076defand r13l, 74
140076df3cmp r13l, 64
140076df7setne r11b
140076dfbcmp r13l, 8
140076dffsetne al
140076e02and r11l, eax
140076e05movzx eax, r11b
140076e09mov [rsp+32], eax
140076e0dmov rdx, [rbp+120]
140076e11mov r14l, eax
140076e14call int std::__int_to_char<wchar_t, unsigned long long>(wchar_t*, unsigned long long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076e19mov edx, 40
140076e1emov r10, [rbp-24]
140076e22sub edx, eax
140076e24mov [rbp-12], eax
140076e27movsxd rdx, edx
140076e2alea rdx, [rsp+2*rdx+64]
140076e2fcmp [r10+32], 0
140076e34jne 0x140076ea8
140076e36test r14b, r14b
140076e39je 0x140076f13
140076e3f
140076e3floc_140076e3f:
140076e3fmov r8, [rbx+16]
140076e43movsxd r12, eax
140076e46cmp r12, r8
140076e49jl 0x140076f68
140076e4f
140076e4floc_140076e4f:
140076e4fmov [rbx+16], 0
140076e57mov ebx, r15l
140076e5atest r15b, r15b
140076e5djne 0x140076e76
140076e5fmov rax, [rdi]
140076e62mov r8, r12
140076e65mov rcx, rdi
140076e68call [rax+96]
140076e6bcmp rax, r12
140076e6emov eax, 1
140076e73cmovne ebx, eax
140076e76
140076e76loc_140076e76:
140076e76mov [rsi], rdi
140076e79mov rdi, [rip+0x120810]
140076e80mov [rsi+8], bl
140076e83mov rax, [rbp-8]
140076e87sub rax, [rdi]
140076e8ajne 0x14007707e
140076e90mov rax, rsi
140076e93lea rsp, [rbp+8]
140076e97pop rbx
140076e98pop rsi
140076e99pop rdi
140076e9apop r12
140076e9cpop r13
140076e9epop r14
140076ea0pop r15
140076ea2pop rbp
140076ea3ret
140076ea4
140076ea4 0f 1f 40 00 ..@.
140076ea8
140076ea8loc_140076ea8:
140076ea8add eax, 1
140076eabcdqe
140076eadlea rax, [4*rax+15]
140076eb5and rax, -16
140076eb9call ___chkstk_ms
140076ebemovzx r9l, [r10+74]
140076ec3mov r8, [r10+24]
140076ec7sub rsp, rax
140076ecalea rcx, [rbp-12]
140076ecemov rax, [r10+16]
140076ed2mov [rbp-56], r10
140076ed6lea r11, [rsp+68]
140076edbmov [rsp+48], rdx
140076ee0mov [rsp+56], rcx
140076ee5mov rdx, rax
140076ee8mov [rsp+40], r11
140076eedmov [rbp-24], r11
140076ef1mov [rsp+32], rbx
140076ef6mov rcx, [rbp-32]
140076efacall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
140076effmov eax, [rbp-12]
140076f02mov rdx, [rbp-24]
140076f06mov r10, [rbp-56]
140076f0atest r14b, r14b
140076f0djne 0x140076e3f
140076f13
140076f13loc_140076f13:
140076f13test r12l, 512
140076f1aje 0x140076e3f
140076f20cmp [rbp+120], 0
140076f25je 0x140076e3f
140076f2bcmp r13l, 64
140076f2fje 0x140077045
140076f35mov rcx, [rbp-48]
140076f39shr r12l, 14
140076f3dadd eax, 2
140076f40sub rdx, 4
140076f44and r12l, 1
140076f48movzx ecx, [rcx+2*r12+4]
140076f4emov [rbp-12], eax
140076f51mov [rdx+2], cx
140076f55movzx ecx, [r10+84]
140076f5amov [rdx], cx
140076f5djmp 0x140076e3f
140076f62
140076f62 66 0f 1f 44 00 00 f..D..
140076f68
140076f68loc_140076f68:
140076f68lea rax, [r8+r8+15]
140076f6dand rax, -16
140076f71call ___chkstk_ms
140076f76sub rsp, rax
140076f79lea rcx, [rbp-12]
140076f7dmovzx eax, [rbp-36]
140076f81mov r9, rbx
140076f84lea r13, [rsp+64]
140076f89mov [rsp+40], rdx
140076f8emov [rsp+48], rcx
140076f93mov edx, eax
140076f95mov [rsp+32], r13
140076f9amov rcx, [rbp-32]
140076f9ecall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
140076fa3movsxd r12, [rbp-12]
140076fa7mov rdx, r13
140076faajmp 0x140076e4f
140076faf
140076faf 90 .
140076fb0
140076fb0loc_140076fb0:
140076fb0lea rax, [rbx+208]
140076fb7mov ecx, 208
140076fbcmov [rbp-24], rax
140076fc0call operator new(unsigned long long)
140076fc5lea rcx, [rip+0x12b634]
140076fccmov [rax+32], 0
140076fd0mov r12, rax
140076fd3lea rdx, [rbx+208]
140076fdamov [rax], rcx
140076fddmov rcx, rax
140076fe0mov [rax+8], 0
140076fe7mov [rax+16], 0
140076fefmov [rax+24], 0
140076ff7mov [rax+40], 0
140076fffmov [rax+48], 0
140077007mov [rax+56], 0
14007700fmov [rax+64], 0
140077017mov [rax+72], 0
14007701emov [rax+200], 0
140077025call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
14007702amov rcx, [rbx+208]
140077031mov r8, r14
140077034mov rdx, r12
140077037call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007703cmov r10, [r13]
140077040jmp 0x140076dcd
140077045
140077045loc_140077045:
140077045movzx ecx, [r10+84]
14007704aadd eax, 1
14007704dsub rdx, 2
140077051mov [rbp-12], eax
140077054mov [rdx], cx
140077057jmp 0x140076e3f
14007705c
14007705c 48 89 c1 e8 H...
140077060 2c ac 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ,...I..$L...P.
14007706e
14007706eloc_14007706e:
14007706emov rsi, [rip+0x12061b]
140077075mov rax, [rbp-8]
140077079sub rax, [rsi]
14007707cje 0x14007708d
14007707e
14007707eloc_14007707e:
14007707ecall __stack_chk_fail
140077083mov rcx, rax
140077086call __cxa_begin_catch
14007708bjmp 0x14007706e
14007708d
14007708dloc_14007708d:
14007708dcall __cxa_rethrow
140077092mov rbx, rax
140077095call __cxa_end_catch
14007709amov rsi, [rip+0x1205ef]
1400770a1mov rax, [rbp-8]
1400770a5sub rax, [rsi]
1400770a8jne 0x14007707e
1400770aamov rcx, rbx
1400770adcall _Unwind_Resume
1400770b2nop
140076d60
140076d60std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<unsigned long long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long long) const:
140076d60push rbp
140076d61push r15
140076d63push r14
140076d65push r13
140076d67push r12
140076d69push rdi
140076d6apush rsi
140076d6bpush rbx
140076d6csub rsp, 136
140076d73lea rbp, [rsp+128]
140076d7bmov eax, [rbp+112]
140076d7emov rdi, [r8]
140076d81mov r15, [r8+8]
140076d85mov rsi, rcx
140076d88mov rcx, [rip+0x120901]
140076d8fmov [rbp-36], eax
140076d92mov rbx, r9
140076d95mov [rbp-32], rdx
140076d99mov rax, [rcx]
140076d9cmov [rbp-8], rax
140076da0xor eax, eax
140076da2lea rcx, [rip+0x8f387]
140076da9call std::locale::id::_M_id() const
140076daemov r14, rax
140076db1mov rax, [rbx+208]
140076db8mov rax, [rax+24]
140076dbclea r13, [rax+8*r14]
140076dc0mov r10, [r13]
140076dc4test r10, r10
140076dc7je 0x140076fb0
140076dcd
140076dcdloc_140076dcd:
140076dcdmov r12l, [rbx+24]
140076dd1sub rsp, 80
140076dd5lea r8, [r10+76]
140076dd9mov [rbp-24], r10
140076dddmov [rbp-48], r8
140076de1lea rcx, [rsp+144]
140076de9mov r13l, r12l
140076decmov r9l, r12l
140076defand r13l, 74
140076df3cmp r13l, 64
140076df7setne r11b
140076dfbcmp r13l, 8
140076dffsetne al
140076e02and r11l, eax
140076e05movzx eax, r11b
140076e09mov [rsp+32], eax
140076e0dmov rdx, [rbp+120]
140076e11mov r14l, eax
140076e14call int std::__int_to_char<wchar_t, unsigned long long>(wchar_t*, unsigned long long, wchar_t const*, std::_Ios_Fmtflags, bool)
140076e19mov edx, 40
140076e1emov r10, [rbp-24]
140076e22sub edx, eax
140076e24mov [rbp-12], eax
140076e27movsxd rdx, edx
140076e2alea rdx, [rsp+2*rdx+64]
140076e2fcmp [r10+32], 0
140076e34jne 0x140076ea8
140076e36test r14b, r14b
140076e39je 0x140076f13
140076e3f
140076e3floc_140076e3f:
140076e3fmov r8, [rbx+16]
140076e43movsxd r12, eax
140076e46cmp r12, r8
140076e49jl 0x140076f68
140076e4f
140076e4floc_140076e4f:
140076e4fmov [rbx+16], 0
140076e57mov ebx, r15l
140076e5atest r15b, r15b
140076e5djne 0x140076e76
140076e5fmov rax, [rdi]
140076e62mov r8, r12
140076e65mov rcx, rdi
140076e68call [rax+96]
140076e6bcmp rax, r12
140076e6emov eax, 1
140076e73cmovne ebx, eax
140076e76
140076e76loc_140076e76:
140076e76mov [rsi], rdi
140076e79mov rdi, [rip+0x120810]
140076e80mov [rsi+8], bl
140076e83mov rax, [rbp-8]
140076e87sub rax, [rdi]
140076e8ajne 0x14007707e
140076e90mov rax, rsi
140076e93lea rsp, [rbp+8]
140076e97pop rbx
140076e98pop rsi
140076e99pop rdi
140076e9apop r12
140076e9cpop r13
140076e9epop r14
140076ea0pop r15
140076ea2pop rbp
140076ea3ret
140076ea4
140076ea4 0f 1f 40 00 ..@.
140076ea8
140076ea8loc_140076ea8:
140076ea8add eax, 1
140076eabcdqe
140076eadlea rax, [4*rax+15]
140076eb5and rax, -16
140076eb9call ___chkstk_ms
140076ebemovzx r9l, [r10+74]
140076ec3mov r8, [r10+24]
140076ec7sub rsp, rax
140076ecalea rcx, [rbp-12]
140076ecemov rax, [r10+16]
140076ed2mov [rbp-56], r10
140076ed6lea r11, [rsp+68]
140076edbmov [rsp+48], rdx
140076ee0mov [rsp+56], rcx
140076ee5mov rdx, rax
140076ee8mov [rsp+40], r11
140076eedmov [rbp-24], r11
140076ef1mov [rsp+32], rbx
140076ef6mov rcx, [rbp-32]
140076efacall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_int(char const*, unsigned long long, wchar_t, std::ios_base&, wchar_t*, wchar_t*, int&) const
140076effmov eax, [rbp-12]
140076f02mov rdx, [rbp-24]
140076f06mov r10, [rbp-56]
140076f0atest r14b, r14b
140076f0djne 0x140076e3f
140076f13
140076f13loc_140076f13:
140076f13test r12l, 512
140076f1aje 0x140076e3f
140076f20cmp [rbp+120], 0
140076f25je 0x140076e3f
140076f2bcmp r13l, 64
140076f2fje 0x140077045
140076f35mov rcx, [rbp-48]
140076f39shr r12l, 14
140076f3dadd eax, 2
140076f40sub rdx, 4
140076f44and r12l, 1
140076f48movzx ecx, [rcx+2*r12+4]
140076f4emov [rbp-12], eax
140076f51mov [rdx+2], cx
140076f55movzx ecx, [r10+84]
140076f5amov [rdx], cx
140076f5djmp 0x140076e3f
140076f62
140076f62 66 0f 1f 44 00 00 f..D..
140076f68
140076f68loc_140076f68:
140076f68lea rax, [r8+r8+15]
140076f6dand rax, -16
140076f71call ___chkstk_ms
140076f76sub rsp, rax
140076f79lea rcx, [rbp-12]
140076f7dmovzx eax, [rbp-36]
140076f81mov r9, rbx
140076f84lea r13, [rsp+64]
140076f89mov [rsp+40], rdx
140076f8emov [rsp+48], rcx
140076f93mov edx, eax
140076f95mov [rsp+32], r13
140076f9amov rcx, [rbp-32]
140076f9ecall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
140076fa3movsxd r12, [rbp-12]
140076fa7mov rdx, r13
140076faajmp 0x140076e4f
140076faf
140076faf 90 .
140076fb0
140076fb0loc_140076fb0:
140076fb0lea rax, [rbx+208]
140076fb7mov ecx, 208
140076fbcmov [rbp-24], rax
140076fc0call operator new(unsigned long long)
140076fc5lea rcx, [rip+0x12b634]
140076fccmov [rax+32], 0
140076fd0mov r12, rax
140076fd3lea rdx, [rbx+208]
140076fdamov [rax], rcx
140076fddmov rcx, rax
140076fe0mov [rax+8], 0
140076fe7mov [rax+16], 0
140076fefmov [rax+24], 0
140076ff7mov [rax+40], 0
140076fffmov [rax+48], 0
140077007mov [rax+56], 0
14007700fmov [rax+64], 0
140077017mov [rax+72], 0
14007701emov [rax+200], 0
140077025call std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
14007702amov rcx, [rbx+208]
140077031mov r8, r14
140077034mov rdx, r12
140077037call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007703cmov r10, [r13]
140077040jmp 0x140076dcd
140077045
140077045loc_140077045:
140077045movzx ecx, [r10+84]
14007704aadd eax, 1
14007704dsub rdx, 2
140077051mov [rbp-12], eax
140077054mov [rdx], cx
140077057jmp 0x140076e3f
14007705c
14007705c 48 89 c1 e8 H...
140077060 2c ac 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ,...I..$L...P.
14007706e
14007706eloc_14007706e:
14007706emov rsi, [rip+0x12061b]
140077075mov rax, [rbp-8]
140077079sub rax, [rsi]
14007707cje 0x14007708d
14007707e
14007707eloc_14007707e:
14007707ecall __stack_chk_fail
140077083mov rcx, rax
140077086call __cxa_begin_catch
14007708bjmp 0x14007706e
14007708d
14007708dloc_14007708d:
14007708dcall __cxa_rethrow
140077092mov rbx, rax
140077095call __cxa_end_catch
14007709amov rsi, [rip+0x1205ef]
1400770a1mov rax, [rbp-8]
1400770a5sub rax, [rsi]
1400770a8jne 0x14007707e
1400770aamov rcx, rbx
1400770adcall _Unwind_Resume
1400770b2nop
140076d60
1400770b3
1400770b3 // align 0x10
1400770b3 // align 0x10
1400770c0
1400770c0std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_float(char const*, unsigned long long, wchar_t, wchar_t const*, wchar_t*, wchar_t*, int&) const:
1400770c0push rsi
1400770c1push rbx
1400770c2sub rsp, 72
1400770c6mov rcx, [rsp+144]
1400770cemov rbx, [rsp+152]
1400770d6mov rax, rdx
1400770d9movzx edx, r9w
1400770ddcmp [rsp+128], 0
1400770e6je 0x140077170
1400770ecmov rsi, [rsp+128]
1400770f4mov [rsp+32], rcx
1400770f9sub rsi, rcx
1400770fcsar rsi, 1
1400770ffmovsxd r9, esi
140077102lea r9, [rcx+2*r9]
140077106mov rcx, [rsp+136]
14007710emov [rsp+40], r9
140077113mov r9, r8
140077116mov r8, rax
140077119call wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
14007711emov r8l, [rbx]
140077121mov r9, rax
140077124sub r9, [rsp+136]
14007712cmov rcx, rax
14007712fxor eax, eax
140077131sub r8l, esi
140077134sar r9, 1
140077137movsxd r8, r8l
14007713atest r8, r8
14007713djne 0x140077150
14007713f
14007713floc_14007713f:
14007713fadd eax, r9l
140077142mov [rbx], eax
140077144add rsp, 72
140077148pop rbx
140077149pop rsi
14007714aret
14007714b
14007714b 0f 1f 44 00 00 ..D..
140077150
140077150loc_140077150:
140077150mov rdx, [rsp+128]
140077158add r8, r8
14007715bmov [rsp+56], r9
140077160call memcpy
140077165mov eax, [rbx]
140077167mov r9, [rsp+56]
14007716csub eax, esi
14007716ejmp 0x14007713f
140077170
140077170loc_140077170:
140077170movsxd r9, [rbx]
140077173mov [rsp+32], rcx
140077178lea r9, [rcx+2*r9]
14007717cmov rcx, [rsp+136]
140077184mov [rsp+40], r9
140077189mov r9, r8
14007718cmov r8, rax
14007718fcall wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
140077194sub rax, [rsp+136]
14007719csar rax, 1
14007719fmov [rbx], eax
1400771a1add rsp, 72
1400771a5pop rbx
1400771a6pop rsi
1400771a7ret
1400770c0
1400770c0std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_float(char const*, unsigned long long, wchar_t, wchar_t const*, wchar_t*, wchar_t*, int&) const:
1400770c0push rsi
1400770c1push rbx
1400770c2sub rsp, 72
1400770c6mov rcx, [rsp+144]
1400770cemov rbx, [rsp+152]
1400770d6mov rax, rdx
1400770d9movzx edx, r9w
1400770ddcmp [rsp+128], 0
1400770e6je 0x140077170
1400770ecmov rsi, [rsp+128]
1400770f4mov [rsp+32], rcx
1400770f9sub rsi, rcx
1400770fcsar rsi, 1
1400770ffmovsxd r9, esi
140077102lea r9, [rcx+2*r9]
140077106mov rcx, [rsp+136]
14007710emov [rsp+40], r9
140077113mov r9, r8
140077116mov r8, rax
140077119call wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
14007711emov r8l, [rbx]
140077121mov r9, rax
140077124sub r9, [rsp+136]
14007712cmov rcx, rax
14007712fxor eax, eax
140077131sub r8l, esi
140077134sar r9, 1
140077137movsxd r8, r8l
14007713atest r8, r8
14007713djne 0x140077150
14007713f
14007713floc_14007713f:
14007713fadd eax, r9l
140077142mov [rbx], eax
140077144add rsp, 72
140077148pop rbx
140077149pop rsi
14007714aret
14007714b
14007714b 0f 1f 44 00 00 ..D..
140077150
140077150loc_140077150:
140077150mov rdx, [rsp+128]
140077158add r8, r8
14007715bmov [rsp+56], r9
140077160call memcpy
140077165mov eax, [rbx]
140077167mov r9, [rsp+56]
14007716csub eax, esi
14007716ejmp 0x14007713f
140077170
140077170loc_140077170:
140077170movsxd r9, [rbx]
140077173mov [rsp+32], rcx
140077178lea r9, [rcx+2*r9]
14007717cmov rcx, [rsp+136]
140077184mov [rsp+40], r9
140077189mov r9, r8
14007718cmov r8, rax
14007718fcall wchar_t* std::__add_grouping<wchar_t>(wchar_t*, wchar_t, char const*, unsigned long long, wchar_t const*, wchar_t const*)
140077194sub rax, [rsp+136]
14007719csar rax, 1
14007719fmov [rbx], eax
1400771a1add rsp, 72
1400771a5pop rbx
1400771a6pop rsi
1400771a7ret
1400770c0
1400771a8
1400771a8 // align 0x10
1400771a8 // align 0x10
1400771b0
1400771b0std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_float<double>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, char, double) const:
1400771b0push rbp
1400771b1push r15
1400771b3push r14
1400771b5push r13
1400771b7push r12
1400771b9push rdi
1400771bapush rsi
1400771bbpush rbx
1400771bcsub rsp, 168
1400771c3lea rbp, [rsp+160]
1400771cbmov rdi, [rip+0x1204be]
1400771d2mov rax, [r8+8]
1400771d6mov r13, [r8]
1400771d9mov r15l, [rbp+120]
1400771ddmov [rbp-56], rcx
1400771e1mov rbx, r9
1400771e4mov rcx, [rdi]
1400771e7mov [rbp-8], rcx
1400771eblea rcx, [rip+0x8ef3e]
1400771f2mov [rbp-64], rax
1400771f6mov eax, [rbp+112]
1400771f9mov [rbp-72], rdx
1400771fdmov [rbp-88], eax
140077200call std::locale::id::_M_id() const
140077205mov r14, rax
140077208mov rax, [rbx+208]
14007720fmov rax, [rax+24]
140077213lea r12, [rax+8*r14]
140077217mov rdi, [r12]
14007721btest rdi, rdi
14007721eje 0x1400775e0
140077224
140077224loc_140077224:
140077224mov r12, [rbx+8]
140077228mov eax, 6
14007722dmovsx r8l, r15b
140077231mov rcx, rbx
140077234lea rdx, [rbp-32]
140077238test r12, r12
14007723bcmovs r12, rax
14007723fcall std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140077244mov eax, [rbx+24]
140077247sub rsp, 48
14007724blea rsi, [rsp+64]
140077250not eax
140077252test eax, 260
140077257je 0x140077500
14007725dcall std::locale::facet::_S_get_c_locale()
140077262lea r9, [rbp-32]
140077266mov rdx, rsi
140077269lea rcx, [rbp-40]
14007726dmov [rbp-40], rax
140077271movsd_xmm x0, [rbp+128]
140077279mov r8l, 45
14007727fmov [rsp+32], r12
140077284movsd_xmm [rsp+40], x0
14007728acall std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007728fmov [rbp-44], eax
140077292cmp eax, 44
140077295jg 0x1400773b8
14007729b
14007729bloc_14007729b:
14007729bmov rcx, [rip+0x11faae]
1400772a2call std::locale::id::_M_id() const
1400772a7mov rdx, rax
1400772aamov rax, [rbx+208]
1400772b1mov rax, [rax+8]
1400772b5mov rcx, [rax+8*rdx]
1400772b9test rcx, rcx
1400772bcje 0x140077690
1400772c2movsxd rdx, [rbp-44]
1400772c6lea rax, [rdx+rdx+15]
1400772cband rax, -16
1400772cfcall ___chkstk_ms
1400772d4sub rsp, rax
1400772d7mov rax, [rcx]
1400772dalea r8, [rsi+rdx]
1400772demov rdx, rsi
1400772e1lea r12, [rsp+64]
1400772e6mov r9, r12
1400772e9mov r14, r12
1400772eccall [rax+88]
1400772efmovsxd r8, [rbp-44]
1400772f3movzx r9l, [rdi+32]
1400772f8mov r15, r8
1400772fbtest r8, r8
1400772feje 0x140077410
140077304mov edx, 46
140077309mov rcx, rsi
14007730cmov [rbp-81], r9b
140077310mov [rbp-80], r8
140077314call memchr
140077319mov r8, [rbp-80]
14007731dmovzx r9l, [rbp-81]
140077322test rax, rax
140077325mov rdx, rax
140077328je 0x140077590
14007732emovzx eax, [rdi+72]
140077332sub rdx, rsi
140077335lea rdx, [r12+2*rdx]
140077339mov [rdx], ax
14007733ctest r9b, r9b
14007733fjne 0x14007741b
140077345
140077345loc_140077345:
140077345mov rcx, [rbx+16]
140077349mov rsi, r8
14007734ccmp r8, rcx
14007734fjl 0x1400774b8
140077355
140077355loc_140077355:
140077355mov rax, [rbp-64]
140077359mov [rbx+16], 0
140077361mov ebx, eax
140077363test al, al
140077365jne 0x140077382
140077367mov rax, [r13]
14007736bmov r8, rsi
14007736emov rdx, r14
140077371mov rcx, r13
140077374call [rax+96]
140077377cmp rax, rsi
14007737amov eax, 1
14007737fcmovne ebx, eax
140077382
140077382loc_140077382:
140077382mov rax, [rbp-56]
140077386mov rdi, [rip+0x120303]
14007738dmov [rax], r13
140077390mov [rax+8], bl
140077393mov rax, [rbp-8]
140077397sub rax, [rdi]
14007739ajne 0x14007768b
1400773a0mov rax, [rbp-56]
1400773a4lea rsp, [rbp+8]
1400773a8pop rbx
1400773a9pop rsi
1400773aapop rdi
1400773abpop r12
1400773adpop r13
1400773afpop r14
1400773b1pop r15
1400773b3pop rbp
1400773b4ret
1400773b5
1400773b5 0f 1f 00 ...
1400773b8
1400773b8loc_1400773b8:
1400773b8lea r8l, [rax+1]
1400773bcmovsxd rax, r8l
1400773bfmov [rbp-80], r8l
1400773c3add rax, 15
1400773c7and rax, -16
1400773cbcall ___chkstk_ms
1400773d0sub rsp, rax
1400773d3call std::locale::facet::_S_get_c_locale()
1400773d8lea rsi, [rsp+64]
1400773ddlea r9, [rbp-32]
1400773e1movsd_xmm x2, [rbp+128]
1400773e9mov [rbp-40], rax
1400773edmov rdx, rsi
1400773f0lea rcx, [rbp-40]
1400773f4mov [rsp+32], r12
1400773f9movsd_xmm [rsp+40], x2
1400773ffmov r8l, [rbp-80]
140077403call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077408mov [rbp-44], eax
14007740bjmp 0x14007729b
140077410
140077410loc_140077410:
140077410test r9b, r9b
140077413je 0x140077345
140077419xor edx, edx
14007741b
14007741bloc_14007741b:
14007741blea rax, [4*r8+15]
140077423and rax, -16
140077427call ___chkstk_ms
14007742cmovzx ecx, [rsi]
14007742fsub ecx, 43
140077432sub rsp, rax
140077435and ecx, 253
14007743blea rax, [rsp+64]
140077440jne 0x1400775d0
140077446movzx ecx, [r12]
14007744blea esi, [r15-1]
14007744flea r14, [r12+2]
140077454mov r15l, 1
14007745amov [rbp-44], esi
14007745dlea r10, [rax+2]
140077461mov [rax], cx
140077464
140077464loc_140077464:
140077464mov rcx, [rdi+16]
140077468lea r11, [rbp-44]
14007746cmov r8, [rdi+24]
140077470mov [rbp-80], rax
140077474movzx r9l, [rdi+74]
140077479mov [rsp+48], r14
14007747emov [rsp+32], rdx
140077483mov rdx, rcx
140077486mov [rsp+56], r11
14007748bmov [rsp+40], r10
140077490mov rcx, [rbp-72]
140077494call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_float(char const*, unsigned long long, wchar_t, wchar_t const*, wchar_t*, wchar_t*, int&) const
140077499add r15l, [rbp-44]
14007749dmov rcx, [rbx+16]
1400774a1movsxd r8, r15l
1400774a4mov [rbp-44], r15l
1400774a8mov r14, [rbp-80]
1400774acmov rsi, r8
1400774afcmp r8, rcx
1400774b2jge 0x140077355
1400774b8
1400774b8loc_1400774b8:
1400774b8lea rax, [rcx+rcx+15]
1400774bdand rax, -16
1400774c1call ___chkstk_ms
1400774c6movzx edx, [rbp-88]
1400774casub rsp, rax
1400774cdlea rax, [rbp-44]
1400774d1mov r8, rcx
1400774d4mov r9, rbx
1400774d7lea rdi, [rsp+64]
1400774dcmov [rsp+40], r14
1400774e1mov [rsp+48], rax
1400774e6mov r14, rdi
1400774e9mov [rsp+32], rdi
1400774eemov rcx, [rbp-72]
1400774f2call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
1400774f7movsxd rsi, [rbp-44]
1400774fbjmp 0x140077355
140077500
140077500loc_140077500:
140077500call std::locale::facet::_S_get_c_locale()
140077505lea r9, [rbp-32]
140077509mov rdx, rsi
14007750clea rcx, [rbp-40]
140077510mov [rbp-40], rax
140077514movsd_xmm x1, [rbp+128]
14007751cmov r8l, 45
140077522movsd_xmm [rsp+32], x1
140077528call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007752dmov [rbp-44], eax
140077530cmp eax, 44
140077533jle 0x14007729b
140077539lea r15l, [rax+1]
14007753dmovsxd rax, r15l
140077540add rax, 15
140077544and rax, -16
140077548call ___chkstk_ms
14007754dsub rsp, rax
140077550call std::locale::facet::_S_get_c_locale()
140077555lea r9, [rbp-32]
140077559mov r8l, r15l
14007755clea rcx, [rbp-40]
140077560mov [rbp-40], rax
140077564movsd_xmm x3, [rbp+128]
14007756clea rsi, [rsp+64]
140077571mov rdx, rsi
140077574movsd_xmm [rsp+32], x3
14007757acall std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007757fmov [rbp-44], eax
140077582jmp 0x14007729b
140077587
140077587 66 0f 1f 84 00 00 00 00 00 f........
140077590
140077590loc_140077590:
140077590test r9b, r9b
140077593je 0x140077345
140077599cmp r15l, 2
14007759djle 0x14007741b
1400775a3movzx eax, [rsi+1]
1400775a7cmp al, 57
1400775a9jg 0x140077345
1400775afmovzx ecx, [rsi+2]
1400775b3sub ecx, 48
1400775b6cmp cl, 9
1400775b9ja 0x140077345
1400775bfcmp al, 47
1400775c1jle 0x140077345
1400775c7jmp 0x14007741b
1400775cc
1400775cc 0f 1f 40 00 ..@.
1400775d0
1400775d0loc_1400775d0:
1400775d0mov r10, rax
1400775d3xor r15l, r15l
1400775d6jmp 0x140077464
1400775db
1400775db 0f 1f 44 00 00 ..D..
1400775e0
1400775e0loc_1400775e0:
1400775e0mov ecx, 208
1400775e5call operator new(unsigned long long)
1400775eamov rsi, rax
1400775edmov [rax+8], 0
1400775f4lea rax, [rip+0x12b005]
1400775fblea rdx, [rbx+208]
140077602mov [rsi], rax
140077605mov rcx, rsi
140077608mov [rsi+16], 0
140077610mov [rsi+24], 0
140077618mov [rsi+32], 0
14007761cmov [rsi+40], 0
140077624mov [rsi+48], 0
14007762cmov [rsi+56], 0
140077634mov [rsi+64], 0
14007763cmov [rsi+72], 0
140077643mov [rsi+200], 0
14007764acall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
14007764fmov rcx, [rbx+208]
140077656mov r8, r14
140077659mov rdx, rsi
14007765ccall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140077661mov rdi, [r12]
140077665jmp 0x140077224
14007766a
14007766a 48 89 c1 e8 1e a6 H.....
140077670 08 00 48 8b 06 48 89 f1 ff 50 08 ..H..H...P.
14007767b
14007767bloc_14007767b:
14007767bmov rdi, [rip+0x12000e]
140077682mov rax, [rbp-8]
140077686sub rax, [rdi]
140077689je 0x1400776af
14007768b
14007768bloc_14007768b:
14007768bcall __stack_chk_fail
140077690
140077690loc_140077690:
140077690mov rdi, [rip+0x11fff9]
140077697mov rax, [rbp-8]
14007769bsub rax, [rdi]
14007769ejne 0x14007768b
1400776a0call std::__throw_bad_cast()
1400776a5mov rcx, rax
1400776a8call __cxa_begin_catch
1400776adjmp 0x14007767b
1400776af
1400776afloc_1400776af:
1400776afcall __cxa_rethrow
1400776b4mov rbx, rax
1400776b7call __cxa_end_catch
1400776bcmov rdi, [rip+0x11ffcd]
1400776c3mov rax, [rbp-8]
1400776c7sub rax, [rdi]
1400776cajne 0x14007768b
1400776ccmov rcx, rbx
1400776cfcall _Unwind_Resume
1400776d4nop
1400771b0
1400771b0std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_float<double>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, char, double) const:
1400771b0push rbp
1400771b1push r15
1400771b3push r14
1400771b5push r13
1400771b7push r12
1400771b9push rdi
1400771bapush rsi
1400771bbpush rbx
1400771bcsub rsp, 168
1400771c3lea rbp, [rsp+160]
1400771cbmov rdi, [rip+0x1204be]
1400771d2mov rax, [r8+8]
1400771d6mov r13, [r8]
1400771d9mov r15l, [rbp+120]
1400771ddmov [rbp-56], rcx
1400771e1mov rbx, r9
1400771e4mov rcx, [rdi]
1400771e7mov [rbp-8], rcx
1400771eblea rcx, [rip+0x8ef3e]
1400771f2mov [rbp-64], rax
1400771f6mov eax, [rbp+112]
1400771f9mov [rbp-72], rdx
1400771fdmov [rbp-88], eax
140077200call std::locale::id::_M_id() const
140077205mov r14, rax
140077208mov rax, [rbx+208]
14007720fmov rax, [rax+24]
140077213lea r12, [rax+8*r14]
140077217mov rdi, [r12]
14007721btest rdi, rdi
14007721eje 0x1400775e0
140077224
140077224loc_140077224:
140077224mov r12, [rbx+8]
140077228mov eax, 6
14007722dmovsx r8l, r15b
140077231mov rcx, rbx
140077234lea rdx, [rbp-32]
140077238test r12, r12
14007723bcmovs r12, rax
14007723fcall std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140077244mov eax, [rbx+24]
140077247sub rsp, 48
14007724blea rsi, [rsp+64]
140077250not eax
140077252test eax, 260
140077257je 0x140077500
14007725dcall std::locale::facet::_S_get_c_locale()
140077262lea r9, [rbp-32]
140077266mov rdx, rsi
140077269lea rcx, [rbp-40]
14007726dmov [rbp-40], rax
140077271movsd_xmm x0, [rbp+128]
140077279mov r8l, 45
14007727fmov [rsp+32], r12
140077284movsd_xmm [rsp+40], x0
14007728acall std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007728fmov [rbp-44], eax
140077292cmp eax, 44
140077295jg 0x1400773b8
14007729b
14007729bloc_14007729b:
14007729bmov rcx, [rip+0x11faae]
1400772a2call std::locale::id::_M_id() const
1400772a7mov rdx, rax
1400772aamov rax, [rbx+208]
1400772b1mov rax, [rax+8]
1400772b5mov rcx, [rax+8*rdx]
1400772b9test rcx, rcx
1400772bcje 0x140077690
1400772c2movsxd rdx, [rbp-44]
1400772c6lea rax, [rdx+rdx+15]
1400772cband rax, -16
1400772cfcall ___chkstk_ms
1400772d4sub rsp, rax
1400772d7mov rax, [rcx]
1400772dalea r8, [rsi+rdx]
1400772demov rdx, rsi
1400772e1lea r12, [rsp+64]
1400772e6mov r9, r12
1400772e9mov r14, r12
1400772eccall [rax+88]
1400772efmovsxd r8, [rbp-44]
1400772f3movzx r9l, [rdi+32]
1400772f8mov r15, r8
1400772fbtest r8, r8
1400772feje 0x140077410
140077304mov edx, 46
140077309mov rcx, rsi
14007730cmov [rbp-81], r9b
140077310mov [rbp-80], r8
140077314call memchr
140077319mov r8, [rbp-80]
14007731dmovzx r9l, [rbp-81]
140077322test rax, rax
140077325mov rdx, rax
140077328je 0x140077590
14007732emovzx eax, [rdi+72]
140077332sub rdx, rsi
140077335lea rdx, [r12+2*rdx]
140077339mov [rdx], ax
14007733ctest r9b, r9b
14007733fjne 0x14007741b
140077345
140077345loc_140077345:
140077345mov rcx, [rbx+16]
140077349mov rsi, r8
14007734ccmp r8, rcx
14007734fjl 0x1400774b8
140077355
140077355loc_140077355:
140077355mov rax, [rbp-64]
140077359mov [rbx+16], 0
140077361mov ebx, eax
140077363test al, al
140077365jne 0x140077382
140077367mov rax, [r13]
14007736bmov r8, rsi
14007736emov rdx, r14
140077371mov rcx, r13
140077374call [rax+96]
140077377cmp rax, rsi
14007737amov eax, 1
14007737fcmovne ebx, eax
140077382
140077382loc_140077382:
140077382mov rax, [rbp-56]
140077386mov rdi, [rip+0x120303]
14007738dmov [rax], r13
140077390mov [rax+8], bl
140077393mov rax, [rbp-8]
140077397sub rax, [rdi]
14007739ajne 0x14007768b
1400773a0mov rax, [rbp-56]
1400773a4lea rsp, [rbp+8]
1400773a8pop rbx
1400773a9pop rsi
1400773aapop rdi
1400773abpop r12
1400773adpop r13
1400773afpop r14
1400773b1pop r15
1400773b3pop rbp
1400773b4ret
1400773b5
1400773b5 0f 1f 00 ...
1400773b8
1400773b8loc_1400773b8:
1400773b8lea r8l, [rax+1]
1400773bcmovsxd rax, r8l
1400773bfmov [rbp-80], r8l
1400773c3add rax, 15
1400773c7and rax, -16
1400773cbcall ___chkstk_ms
1400773d0sub rsp, rax
1400773d3call std::locale::facet::_S_get_c_locale()
1400773d8lea rsi, [rsp+64]
1400773ddlea r9, [rbp-32]
1400773e1movsd_xmm x2, [rbp+128]
1400773e9mov [rbp-40], rax
1400773edmov rdx, rsi
1400773f0lea rcx, [rbp-40]
1400773f4mov [rsp+32], r12
1400773f9movsd_xmm [rsp+40], x2
1400773ffmov r8l, [rbp-80]
140077403call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077408mov [rbp-44], eax
14007740bjmp 0x14007729b
140077410
140077410loc_140077410:
140077410test r9b, r9b
140077413je 0x140077345
140077419xor edx, edx
14007741b
14007741bloc_14007741b:
14007741blea rax, [4*r8+15]
140077423and rax, -16
140077427call ___chkstk_ms
14007742cmovzx ecx, [rsi]
14007742fsub ecx, 43
140077432sub rsp, rax
140077435and ecx, 253
14007743blea rax, [rsp+64]
140077440jne 0x1400775d0
140077446movzx ecx, [r12]
14007744blea esi, [r15-1]
14007744flea r14, [r12+2]
140077454mov r15l, 1
14007745amov [rbp-44], esi
14007745dlea r10, [rax+2]
140077461mov [rax], cx
140077464
140077464loc_140077464:
140077464mov rcx, [rdi+16]
140077468lea r11, [rbp-44]
14007746cmov r8, [rdi+24]
140077470mov [rbp-80], rax
140077474movzx r9l, [rdi+74]
140077479mov [rsp+48], r14
14007747emov [rsp+32], rdx
140077483mov rdx, rcx
140077486mov [rsp+56], r11
14007748bmov [rsp+40], r10
140077490mov rcx, [rbp-72]
140077494call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_float(char const*, unsigned long long, wchar_t, wchar_t const*, wchar_t*, wchar_t*, int&) const
140077499add r15l, [rbp-44]
14007749dmov rcx, [rbx+16]
1400774a1movsxd r8, r15l
1400774a4mov [rbp-44], r15l
1400774a8mov r14, [rbp-80]
1400774acmov rsi, r8
1400774afcmp r8, rcx
1400774b2jge 0x140077355
1400774b8
1400774b8loc_1400774b8:
1400774b8lea rax, [rcx+rcx+15]
1400774bdand rax, -16
1400774c1call ___chkstk_ms
1400774c6movzx edx, [rbp-88]
1400774casub rsp, rax
1400774cdlea rax, [rbp-44]
1400774d1mov r8, rcx
1400774d4mov r9, rbx
1400774d7lea rdi, [rsp+64]
1400774dcmov [rsp+40], r14
1400774e1mov [rsp+48], rax
1400774e6mov r14, rdi
1400774e9mov [rsp+32], rdi
1400774eemov rcx, [rbp-72]
1400774f2call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
1400774f7movsxd rsi, [rbp-44]
1400774fbjmp 0x140077355
140077500
140077500loc_140077500:
140077500call std::locale::facet::_S_get_c_locale()
140077505lea r9, [rbp-32]
140077509mov rdx, rsi
14007750clea rcx, [rbp-40]
140077510mov [rbp-40], rax
140077514movsd_xmm x1, [rbp+128]
14007751cmov r8l, 45
140077522movsd_xmm [rsp+32], x1
140077528call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007752dmov [rbp-44], eax
140077530cmp eax, 44
140077533jle 0x14007729b
140077539lea r15l, [rax+1]
14007753dmovsxd rax, r15l
140077540add rax, 15
140077544and rax, -16
140077548call ___chkstk_ms
14007754dsub rsp, rax
140077550call std::locale::facet::_S_get_c_locale()
140077555lea r9, [rbp-32]
140077559mov r8l, r15l
14007755clea rcx, [rbp-40]
140077560mov [rbp-40], rax
140077564movsd_xmm x3, [rbp+128]
14007756clea rsi, [rsp+64]
140077571mov rdx, rsi
140077574movsd_xmm [rsp+32], x3
14007757acall std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007757fmov [rbp-44], eax
140077582jmp 0x14007729b
140077587
140077587 66 0f 1f 84 00 00 00 00 00 f........
140077590
140077590loc_140077590:
140077590test r9b, r9b
140077593je 0x140077345
140077599cmp r15l, 2
14007759djle 0x14007741b
1400775a3movzx eax, [rsi+1]
1400775a7cmp al, 57
1400775a9jg 0x140077345
1400775afmovzx ecx, [rsi+2]
1400775b3sub ecx, 48
1400775b6cmp cl, 9
1400775b9ja 0x140077345
1400775bfcmp al, 47
1400775c1jle 0x140077345
1400775c7jmp 0x14007741b
1400775cc
1400775cc 0f 1f 40 00 ..@.
1400775d0
1400775d0loc_1400775d0:
1400775d0mov r10, rax
1400775d3xor r15l, r15l
1400775d6jmp 0x140077464
1400775db
1400775db 0f 1f 44 00 00 ..D..
1400775e0
1400775e0loc_1400775e0:
1400775e0mov ecx, 208
1400775e5call operator new(unsigned long long)
1400775eamov rsi, rax
1400775edmov [rax+8], 0
1400775f4lea rax, [rip+0x12b005]
1400775fblea rdx, [rbx+208]
140077602mov [rsi], rax
140077605mov rcx, rsi
140077608mov [rsi+16], 0
140077610mov [rsi+24], 0
140077618mov [rsi+32], 0
14007761cmov [rsi+40], 0
140077624mov [rsi+48], 0
14007762cmov [rsi+56], 0
140077634mov [rsi+64], 0
14007763cmov [rsi+72], 0
140077643mov [rsi+200], 0
14007764acall std::__numpunct_cache<wchar_t>::_M_cache(std::locale const&)
14007764fmov rcx, [rbx+208]
140077656mov r8, r14
140077659mov rdx, rsi
14007765ccall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140077661mov rdi, [r12]
140077665jmp 0x140077224
14007766a
14007766a 48 89 c1 e8 1e a6 H.....
140077670 08 00 48 8b 06 48 89 f1 ff 50 08 ..H..H...P.
14007767b
14007767bloc_14007767b:
14007767bmov rdi, [rip+0x12000e]
140077682mov rax, [rbp-8]
140077686sub rax, [rdi]
140077689je 0x1400776af
14007768b
14007768bloc_14007768b:
14007768bcall __stack_chk_fail
140077690
140077690loc_140077690:
140077690mov rdi, [rip+0x11fff9]
140077697mov rax, [rbp-8]
14007769bsub rax, [rdi]
14007769ejne 0x14007768b
1400776a0call std::__throw_bad_cast()
1400776a5mov rcx, rax
1400776a8call __cxa_begin_catch
1400776adjmp 0x14007767b
1400776af
1400776afloc_1400776af:
1400776afcall __cxa_rethrow
1400776b4mov rbx, rax
1400776b7call __cxa_end_catch
1400776bcmov rdi, [rip+0x11ffcd]
1400776c3mov rax, [rbp-8]
1400776c7sub rax, [rdi]
1400776cajne 0x14007768b
1400776ccmov rcx, rbx
1400776cfcall _Unwind_Resume
1400776d4nop
1400771b0
1400776d5
1400776d5 // align 0x10
1400776d5 // align 0x10
1400776e0
1400776e0std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_float<long double>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, char, long double) const:
1400776e0push rbp
1400776e1push r15
1400776e3push r14
1400776e5push r13
1400776e7push r12
1400776e9push rdi
1400776eapush rsi
1400776ebpush rbx
1400776ecsub rsp, 200
1400776f3lea rbp, [rsp+192]
1400776fbmov rdi, [rip+0x11ff8e]
140077702mov rax, [r8+8]
140077706mov esi, [rbp+120]
140077709mov r12, [r8]
14007770cmov [rbp-104], rax
140077710mov eax, [rbp+112]
140077713mov rbx, r9
140077716mov [rbp-80], rcx
14007771amov rcx, [rdi]
14007771dmov [rbp-8], rcx
140077721lea rcx, [r9+208]
140077728mov [rbp-116], eax
14007772bmov rax, [rbp+128]
140077732mov [rbp-112], rdx
140077736fld [rax]
140077738fstp [rbp-96]
14007773bcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
140077740mov rdi, [rbx+8]
140077744movsx r8l, sil
140077748mov rcx, rbx
14007774bmov [rbp-72], rax
14007774flea rdx, [rbp-32]
140077753mov eax, 6
140077758test rdi, rdi
14007775bcmovs rdi, rax
14007775fcall std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140077764mov eax, [rbx+24]
140077767sub rsp, 64
14007776blea rsi, [rsp+64]
140077770not eax
140077772test eax, 260
140077777je 0x140077a20
14007777dcall std::locale::facet::_S_get_c_locale()
140077782fld [rbp-96]
140077785lea r15, [rbp-64]
140077789lea r9, [rbp-32]
14007778dmov [rbp-40], rax
140077791mov r8l, 54
140077797lea rcx, [rbp-40]
14007779bmov rdx, rsi
14007779efstp [rbp-64]
1400777a1mov [rsp+40], r15
1400777a6mov [rsp+32], rdi
1400777abcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400777b0mov [rbp-44], eax
1400777b3cmp eax, 53
1400777b6jg 0x1400778d8
1400777bc
1400777bcloc_1400777bc:
1400777bcmov rcx, [rip+0x11f58d]
1400777c3call std::locale::id::_M_id() const
1400777c8mov rdx, rax
1400777cbmov rax, [rbx+208]
1400777d2mov rax, [rax+8]
1400777d6mov rcx, [rax+8*rdx]
1400777datest rcx, rcx
1400777ddje 0x140077af3
1400777e3movsxd rdx, [rbp-44]
1400777e7lea rax, [rdx+rdx+15]
1400777ecand rax, -16
1400777f0call ___chkstk_ms
1400777f5sub rsp, rax
1400777f8mov rax, [rcx]
1400777fblea r8, [rsi+rdx]
1400777ffmov rdx, rsi
140077802lea rdi, [rsp+64]
140077807mov r9, rdi
14007780amov r13, rdi
14007780dcall [rax+88]
140077810movsxd r8, [rbp-44]
140077814mov rax, [rbp-72]
140077818mov r14, r8
14007781bmovzx r15l, [rax+32]
140077820test r8, r8
140077823je 0x140077930
140077829mov edx, 46
14007782emov rcx, rsi
140077831mov [rbp-96], r8
140077835call memchr
14007783amov r8, [rbp-96]
14007783etest rax, rax
140077841mov rdx, rax
140077844je 0x140077aa8
14007784amov rax, [rbp-72]
14007784esub rdx, rsi
140077851lea rdx, [rdi+2*rdx]
140077855movzx eax, [rax+72]
140077859mov [rdx], ax
14007785ctest r15b, r15b
14007785fjne 0x14007793b
140077865
140077865loc_140077865:
140077865mov rcx, [rbx+16]
140077869mov rsi, r8
14007786ccmp r8, rcx
14007786fjl 0x1400779d1
140077875
140077875loc_140077875:
140077875mov rax, [rbp-104]
140077879mov [rbx+16], 0
140077881mov ebx, eax
140077883test al, al
140077885jne 0x1400778a2
140077887mov rax, [r12]
14007788bmov r8, rsi
14007788emov rdx, r13
140077891mov rcx, r12
140077894call [rax+96]
140077897cmp rax, rsi
14007789amov eax, 1
14007789fcmovne ebx, eax
1400778a2
1400778a2loc_1400778a2:
1400778a2mov rax, [rbp-80]
1400778a6mov rdi, [rip+0x11fde3]
1400778admov [rax], r12
1400778b0mov [rax+8], bl
1400778b3mov rax, [rbp-8]
1400778b7sub rax, [rdi]
1400778bajne 0x140077b03
1400778c0mov rax, [rbp-80]
1400778c4lea rsp, [rbp+8]
1400778c8pop rbx
1400778c9pop rsi
1400778capop rdi
1400778cbpop r12
1400778cdpop r13
1400778cfpop r14
1400778d1pop r15
1400778d3pop rbp
1400778d4ret
1400778d5
1400778d5 0f 1f 00 ...
1400778d8
1400778d8loc_1400778d8:
1400778d8lea r8l, [rax+1]
1400778dcmovsxd rax, r8l
1400778dfmov [rbp-120], r8l
1400778e3add rax, 15
1400778e7and rax, -16
1400778ebcall ___chkstk_ms
1400778f0sub rsp, rax
1400778f3call std::locale::facet::_S_get_c_locale()
1400778f8fld [rbp-96]
1400778fblea r9, [rbp-32]
1400778fflea rcx, [rbp-40]
140077903mov [rbp-40], rax
140077907lea rsi, [rsp+64]
14007790cmov rdx, rsi
14007790ffstp [rbp-64]
140077912mov [rsp+40], r15
140077917mov [rsp+32], rdi
14007791cmov r8l, [rbp-120]
140077920call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077925mov [rbp-44], eax
140077928jmp 0x1400777bc
14007792d
14007792d 0f 1f 00 ...
140077930
140077930loc_140077930:
140077930test r15b, r15b
140077933je 0x140077865
140077939xor edx, edx
14007793b
14007793bloc_14007793b:
14007793blea rax, [4*r8+15]
140077943and rax, -16
140077947call ___chkstk_ms
14007794csub rsp, rax
14007794fmovzx eax, [rsi]
140077952lea r15, [rsp+64]
140077957sub eax, 43
14007795atest al, 253
14007795cjne 0x140077ae8
140077962movzx eax, [rdi]
140077965lea esi, [r14-1]
140077969lea r13, [rdi+2]
14007796dmov r14l, 1
140077973mov [rbp-44], esi
140077976lea rcx, [r15+2]
14007797amov [r15], ax
14007797e
14007797eloc_14007797e:
14007797emov rax, [rbp-72]
140077982lea r10, [rbp-44]
140077986mov r8, [rax+24]
14007798amovzx r9l, [rax+74]
14007798fmov rax, [rax+16]
140077993mov [rsp+48], r13
140077998mov r13, r15
14007799bmov [rsp+32], rdx
1400779a0mov [rsp+56], r10
1400779a5mov rdx, rax
1400779a8mov [rsp+40], rcx
1400779admov rcx, [rbp-112]
1400779b1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_float(char const*, unsigned long long, wchar_t, wchar_t const*, wchar_t*, wchar_t*, int&) const
1400779b6add r14l, [rbp-44]
1400779bamov rcx, [rbx+16]
1400779bemovsxd r8, r14l
1400779c1mov [rbp-44], r14l
1400779c5mov rsi, r8
1400779c8cmp r8, rcx
1400779cbjge 0x140077875
1400779d1
1400779d1loc_1400779d1:
1400779d1lea rax, [rcx+rcx+15]
1400779d6and rax, -16
1400779dacall ___chkstk_ms
1400779dfmovzx edx, [rbp-116]
1400779e3sub rsp, rax
1400779e6lea rax, [rbp-44]
1400779eamov r8, rcx
1400779edmov r9, rbx
1400779f0lea rdi, [rsp+64]
1400779f5mov [rsp+40], r13
1400779famov [rsp+48], rax
1400779ffmov r13, rdi
140077a02mov [rsp+32], rdi
140077a07mov rcx, [rbp-112]
140077a0bcall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
140077a10movsxd rsi, [rbp-44]
140077a14jmp 0x140077875
140077a19
140077a19 0f 1f 80 00 00 00 00 .......
140077a20
140077a20loc_140077a20:
140077a20call std::locale::facet::_S_get_c_locale()
140077a25fld [rbp-96]
140077a28lea r14, [rbp-64]
140077a2clea r9, [rbp-32]
140077a30mov [rbp-40], rax
140077a34mov r8l, 54
140077a3alea rcx, [rbp-40]
140077a3emov rdx, rsi
140077a41fstp [rbp-64]
140077a44mov [rsp+32], r14
140077a49call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077a4emov [rbp-44], eax
140077a51cmp eax, 53
140077a54jle 0x1400777bc
140077a5alea r15l, [rax+1]
140077a5emovsxd rax, r15l
140077a61add rax, 15
140077a65and rax, -16
140077a69call ___chkstk_ms
140077a6esub rsp, rax
140077a71call std::locale::facet::_S_get_c_locale()
140077a76fld [rbp-96]
140077a79lea rsi, [rsp+64]
140077a7emov r8l, r15l
140077a81mov [rbp-40], rax
140077a85lea r9, [rbp-32]
140077a89lea rcx, [rbp-40]
140077a8dmov rdx, rsi
140077a90fstp [rbp-64]
140077a93mov [rsp+32], r14
140077a98call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077a9dmov [rbp-44], eax
140077aa0jmp 0x1400777bc
140077aa5
140077aa5 0f 1f 00 ...
140077aa8
140077aa8loc_140077aa8:
140077aa8test r15b, r15b
140077aabje 0x140077865
140077ab1cmp r14l, 2
140077ab5jle 0x14007793b
140077abbmovzx eax, [rsi+1]
140077abfcmp al, 57
140077ac1jg 0x140077865
140077ac7movzx ecx, [rsi+2]
140077acbsub ecx, 48
140077acecmp cl, 9
140077ad1ja 0x140077865
140077ad7cmp al, 47
140077ad9jle 0x140077865
140077adfjmp 0x14007793b
140077ae4
140077ae4 0f 1f 40 00 ..@.
140077ae8
140077ae8loc_140077ae8:
140077ae8mov rcx, r15
140077aebxor r14l, r14l
140077aeejmp 0x14007797e
140077af3
140077af3loc_140077af3:
140077af3mov rbx, [rip+0x11fb96]
140077afamov rax, [rbp-8]
140077afesub rax, [rbx]
140077b01je 0x140077b08
140077b03
140077b03loc_140077b03:
140077b03call __stack_chk_fail
140077b08
140077b08loc_140077b08:
140077b08call std::__throw_bad_cast()
140077b0dnop
1400776e0
1400776e0std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_float<long double>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, char, long double) const:
1400776e0push rbp
1400776e1push r15
1400776e3push r14
1400776e5push r13
1400776e7push r12
1400776e9push rdi
1400776eapush rsi
1400776ebpush rbx
1400776ecsub rsp, 200
1400776f3lea rbp, [rsp+192]
1400776fbmov rdi, [rip+0x11ff8e]
140077702mov rax, [r8+8]
140077706mov esi, [rbp+120]
140077709mov r12, [r8]
14007770cmov [rbp-104], rax
140077710mov eax, [rbp+112]
140077713mov rbx, r9
140077716mov [rbp-80], rcx
14007771amov rcx, [rdi]
14007771dmov [rbp-8], rcx
140077721lea rcx, [r9+208]
140077728mov [rbp-116], eax
14007772bmov rax, [rbp+128]
140077732mov [rbp-112], rdx
140077736fld [rax]
140077738fstp [rbp-96]
14007773bcall _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
140077740mov rdi, [rbx+8]
140077744movsx r8l, sil
140077748mov rcx, rbx
14007774bmov [rbp-72], rax
14007774flea rdx, [rbp-32]
140077753mov eax, 6
140077758test rdi, rdi
14007775bcmovs rdi, rax
14007775fcall std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140077764mov eax, [rbx+24]
140077767sub rsp, 64
14007776blea rsi, [rsp+64]
140077770not eax
140077772test eax, 260
140077777je 0x140077a20
14007777dcall std::locale::facet::_S_get_c_locale()
140077782fld [rbp-96]
140077785lea r15, [rbp-64]
140077789lea r9, [rbp-32]
14007778dmov [rbp-40], rax
140077791mov r8l, 54
140077797lea rcx, [rbp-40]
14007779bmov rdx, rsi
14007779efstp [rbp-64]
1400777a1mov [rsp+40], r15
1400777a6mov [rsp+32], rdi
1400777abcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400777b0mov [rbp-44], eax
1400777b3cmp eax, 53
1400777b6jg 0x1400778d8
1400777bc
1400777bcloc_1400777bc:
1400777bcmov rcx, [rip+0x11f58d]
1400777c3call std::locale::id::_M_id() const
1400777c8mov rdx, rax
1400777cbmov rax, [rbx+208]
1400777d2mov rax, [rax+8]
1400777d6mov rcx, [rax+8*rdx]
1400777datest rcx, rcx
1400777ddje 0x140077af3
1400777e3movsxd rdx, [rbp-44]
1400777e7lea rax, [rdx+rdx+15]
1400777ecand rax, -16
1400777f0call ___chkstk_ms
1400777f5sub rsp, rax
1400777f8mov rax, [rcx]
1400777fblea r8, [rsi+rdx]
1400777ffmov rdx, rsi
140077802lea rdi, [rsp+64]
140077807mov r9, rdi
14007780amov r13, rdi
14007780dcall [rax+88]
140077810movsxd r8, [rbp-44]
140077814mov rax, [rbp-72]
140077818mov r14, r8
14007781bmovzx r15l, [rax+32]
140077820test r8, r8
140077823je 0x140077930
140077829mov edx, 46
14007782emov rcx, rsi
140077831mov [rbp-96], r8
140077835call memchr
14007783amov r8, [rbp-96]
14007783etest rax, rax
140077841mov rdx, rax
140077844je 0x140077aa8
14007784amov rax, [rbp-72]
14007784esub rdx, rsi
140077851lea rdx, [rdi+2*rdx]
140077855movzx eax, [rax+72]
140077859mov [rdx], ax
14007785ctest r15b, r15b
14007785fjne 0x14007793b
140077865
140077865loc_140077865:
140077865mov rcx, [rbx+16]
140077869mov rsi, r8
14007786ccmp r8, rcx
14007786fjl 0x1400779d1
140077875
140077875loc_140077875:
140077875mov rax, [rbp-104]
140077879mov [rbx+16], 0
140077881mov ebx, eax
140077883test al, al
140077885jne 0x1400778a2
140077887mov rax, [r12]
14007788bmov r8, rsi
14007788emov rdx, r13
140077891mov rcx, r12
140077894call [rax+96]
140077897cmp rax, rsi
14007789amov eax, 1
14007789fcmovne ebx, eax
1400778a2
1400778a2loc_1400778a2:
1400778a2mov rax, [rbp-80]
1400778a6mov rdi, [rip+0x11fde3]
1400778admov [rax], r12
1400778b0mov [rax+8], bl
1400778b3mov rax, [rbp-8]
1400778b7sub rax, [rdi]
1400778bajne 0x140077b03
1400778c0mov rax, [rbp-80]
1400778c4lea rsp, [rbp+8]
1400778c8pop rbx
1400778c9pop rsi
1400778capop rdi
1400778cbpop r12
1400778cdpop r13
1400778cfpop r14
1400778d1pop r15
1400778d3pop rbp
1400778d4ret
1400778d5
1400778d5 0f 1f 00 ...
1400778d8
1400778d8loc_1400778d8:
1400778d8lea r8l, [rax+1]
1400778dcmovsxd rax, r8l
1400778dfmov [rbp-120], r8l
1400778e3add rax, 15
1400778e7and rax, -16
1400778ebcall ___chkstk_ms
1400778f0sub rsp, rax
1400778f3call std::locale::facet::_S_get_c_locale()
1400778f8fld [rbp-96]
1400778fblea r9, [rbp-32]
1400778fflea rcx, [rbp-40]
140077903mov [rbp-40], rax
140077907lea rsi, [rsp+64]
14007790cmov rdx, rsi
14007790ffstp [rbp-64]
140077912mov [rsp+40], r15
140077917mov [rsp+32], rdi
14007791cmov r8l, [rbp-120]
140077920call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077925mov [rbp-44], eax
140077928jmp 0x1400777bc
14007792d
14007792d 0f 1f 00 ...
140077930
140077930loc_140077930:
140077930test r15b, r15b
140077933je 0x140077865
140077939xor edx, edx
14007793b
14007793bloc_14007793b:
14007793blea rax, [4*r8+15]
140077943and rax, -16
140077947call ___chkstk_ms
14007794csub rsp, rax
14007794fmovzx eax, [rsi]
140077952lea r15, [rsp+64]
140077957sub eax, 43
14007795atest al, 253
14007795cjne 0x140077ae8
140077962movzx eax, [rdi]
140077965lea esi, [r14-1]
140077969lea r13, [rdi+2]
14007796dmov r14l, 1
140077973mov [rbp-44], esi
140077976lea rcx, [r15+2]
14007797amov [r15], ax
14007797e
14007797eloc_14007797e:
14007797emov rax, [rbp-72]
140077982lea r10, [rbp-44]
140077986mov r8, [rax+24]
14007798amovzx r9l, [rax+74]
14007798fmov rax, [rax+16]
140077993mov [rsp+48], r13
140077998mov r13, r15
14007799bmov [rsp+32], rdx
1400779a0mov [rsp+56], r10
1400779a5mov rdx, rax
1400779a8mov [rsp+40], rcx
1400779admov rcx, [rbp-112]
1400779b1call std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_group_float(char const*, unsigned long long, wchar_t, wchar_t const*, wchar_t*, wchar_t*, int&) const
1400779b6add r14l, [rbp-44]
1400779bamov rcx, [rbx+16]
1400779bemovsxd r8, r14l
1400779c1mov [rbp-44], r14l
1400779c5mov rsi, r8
1400779c8cmp r8, rcx
1400779cbjge 0x140077875
1400779d1
1400779d1loc_1400779d1:
1400779d1lea rax, [rcx+rcx+15]
1400779d6and rax, -16
1400779dacall ___chkstk_ms
1400779dfmovzx edx, [rbp-116]
1400779e3sub rsp, rax
1400779e6lea rax, [rbp-44]
1400779eamov r8, rcx
1400779edmov r9, rbx
1400779f0lea rdi, [rsp+64]
1400779f5mov [rsp+40], r13
1400779famov [rsp+48], rax
1400779ffmov r13, rdi
140077a02mov [rsp+32], rdi
140077a07mov rcx, [rbp-112]
140077a0bcall std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_pad(wchar_t, long long, std::ios_base&, wchar_t*, wchar_t const*, int&) const
140077a10movsxd rsi, [rbp-44]
140077a14jmp 0x140077875
140077a19
140077a19 0f 1f 80 00 00 00 00 .......
140077a20
140077a20loc_140077a20:
140077a20call std::locale::facet::_S_get_c_locale()
140077a25fld [rbp-96]
140077a28lea r14, [rbp-64]
140077a2clea r9, [rbp-32]
140077a30mov [rbp-40], rax
140077a34mov r8l, 54
140077a3alea rcx, [rbp-40]
140077a3emov rdx, rsi
140077a41fstp [rbp-64]
140077a44mov [rsp+32], r14
140077a49call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077a4emov [rbp-44], eax
140077a51cmp eax, 53
140077a54jle 0x1400777bc
140077a5alea r15l, [rax+1]
140077a5emovsxd rax, r15l
140077a61add rax, 15
140077a65and rax, -16
140077a69call ___chkstk_ms
140077a6esub rsp, rax
140077a71call std::locale::facet::_S_get_c_locale()
140077a76fld [rbp-96]
140077a79lea rsi, [rsp+64]
140077a7emov r8l, r15l
140077a81mov [rbp-40], rax
140077a85lea r9, [rbp-32]
140077a89lea rcx, [rbp-40]
140077a8dmov rdx, rsi
140077a90fstp [rbp-64]
140077a93mov [rsp+32], r14
140077a98call std::__convert_from_v(int* const&, char*, int, char const*, ...)
140077a9dmov [rbp-44], eax
140077aa0jmp 0x1400777bc
140077aa5
140077aa5 0f 1f 00 ...
140077aa8
140077aa8loc_140077aa8:
140077aa8test r15b, r15b
140077aabje 0x140077865
140077ab1cmp r14l, 2
140077ab5jle 0x14007793b
140077abbmovzx eax, [rsi+1]
140077abfcmp al, 57
140077ac1jg 0x140077865
140077ac7movzx ecx, [rsi+2]
140077acbsub ecx, 48
140077acecmp cl, 9
140077ad1ja 0x140077865
140077ad7cmp al, 47
140077ad9jle 0x140077865
140077adfjmp 0x14007793b
140077ae4
140077ae4 0f 1f 40 00 ..@.
140077ae8
140077ae8loc_140077ae8:
140077ae8mov rcx, r15
140077aebxor r14l, r14l
140077aeejmp 0x14007797e
140077af3
140077af3loc_140077af3:
140077af3mov rbx, [rip+0x11fb96]
140077afamov rax, [rbp-8]
140077afesub rax, [rbx]
140077b01je 0x140077b08
140077b03
140077b03loc_140077b03:
140077b03call __stack_chk_fail
140077b08
140077b08loc_140077b08:
140077b08call std::__throw_bad_cast()
140077b0dnop
1400776e0
140077b0e
140077b0e // align 0x10
140077b0e // align 0x10
140077b10
140077b10std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, void const*) const:
140077b10push rbx
140077b11sub rsp, 80
140077b15mov r10, [r8]
140077b18mov r11, [r8+8]
140077b1cmov rbx, rcx
140077b1fmov rcx, [rip+0x11fb6a]
140077b26lea r8, [rsp+48]
140077b2bmov rax, [rcx]
140077b2emov [rsp+72], rax
140077b33xor eax, eax
140077b35mov rcx, [rsp+136]
140077b3dmov rax, [rdx]
140077b40mov [rsp+48], r10
140077b45mov [rsp+56], r11
140077b4amov [rsp+40], rcx
140077b4fmovzx ecx, [rsp+128]
140077b57mov [rsp+32], ecx
140077b5bmov rcx, rbx
140077b5ecall [rax+72]
140077b61mov rdx, [rip+0x11fb28]
140077b68mov rax, [rsp+72]
140077b6dsub rax, [rdx]
140077b70jne 0x140077b7b
140077b72mov rax, rbx
140077b75add rsp, 80
140077b79pop rbx
140077b7aret
140077b7b
140077b7bloc_140077b7b:
140077b7bcall __stack_chk_fail
140077b80nop
140077b10
140077b10std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, void const*) const:
140077b10push rbx
140077b11sub rsp, 80
140077b15mov r10, [r8]
140077b18mov r11, [r8+8]
140077b1cmov rbx, rcx
140077b1fmov rcx, [rip+0x11fb6a]
140077b26lea r8, [rsp+48]
140077b2bmov rax, [rcx]
140077b2emov [rsp+72], rax
140077b33xor eax, eax
140077b35mov rcx, [rsp+136]
140077b3dmov rax, [rdx]
140077b40mov [rsp+48], r10
140077b45mov [rsp+56], r11
140077b4amov [rsp+40], rcx
140077b4fmovzx ecx, [rsp+128]
140077b57mov [rsp+32], ecx
140077b5bmov rcx, rbx
140077b5ecall [rax+72]
140077b61mov rdx, [rip+0x11fb28]
140077b68mov rax, [rsp+72]
140077b6dsub rax, [rdx]
140077b70jne 0x140077b7b
140077b72mov rax, rbx
140077b75add rsp, 80
140077b79pop rbx
140077b7aret
140077b7b
140077b7bloc_140077b7b:
140077b7bcall __stack_chk_fail
140077b80nop
140077b10
140077b81
140077b81 // align 0x10
140077b81 // align 0x10
140077b90
140077b90std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, bool) const:
140077b90push rbx
140077b91sub rsp, 80
140077b95mov r10, [r8]
140077b98mov r11, [r8+8]
140077b9cmov rbx, rcx
140077b9fmov rcx, [rip+0x11faea]
140077ba6lea r8, [rsp+48]
140077babmov rax, [rcx]
140077baemov [rsp+72], rax
140077bb3xor eax, eax
140077bb5movzx ecx, [rsp+136]
140077bbdmov rax, [rdx]
140077bc0mov [rsp+48], r10
140077bc5mov [rsp+56], r11
140077bcamov [rsp+40], ecx
140077bcemovzx ecx, [rsp+128]
140077bd6mov [rsp+32], ecx
140077bdamov rcx, rbx
140077bddcall [rax+16]
140077be0mov rdx, [rip+0x11faa9]
140077be7mov rax, [rsp+72]
140077becsub rax, [rdx]
140077befjne 0x140077bfa
140077bf1mov rax, rbx
140077bf4add rsp, 80
140077bf8pop rbx
140077bf9ret
140077bfa
140077bfaloc_140077bfa:
140077bfacall __stack_chk_fail
140077bffnop
140077b90
140077b90std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, bool) const:
140077b90push rbx
140077b91sub rsp, 80
140077b95mov r10, [r8]
140077b98mov r11, [r8+8]
140077b9cmov rbx, rcx
140077b9fmov rcx, [rip+0x11faea]
140077ba6lea r8, [rsp+48]
140077babmov rax, [rcx]
140077baemov [rsp+72], rax
140077bb3xor eax, eax
140077bb5movzx ecx, [rsp+136]
140077bbdmov rax, [rdx]
140077bc0mov [rsp+48], r10
140077bc5mov [rsp+56], r11
140077bcamov [rsp+40], ecx
140077bcemovzx ecx, [rsp+128]
140077bd6mov [rsp+32], ecx
140077bdamov rcx, rbx
140077bddcall [rax+16]
140077be0mov rdx, [rip+0x11faa9]
140077be7mov rax, [rsp+72]
140077becsub rax, [rdx]
140077befjne 0x140077bfa
140077bf1mov rax, rbx
140077bf4add rsp, 80
140077bf8pop rbx
140077bf9ret
140077bfa
140077bfaloc_140077bfa:
140077bfacall __stack_chk_fail
140077bffnop
140077b90
140077c00
140077c00std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, double) const:
140077c00push rbx
140077c01sub rsp, 80
140077c05mov r10, [r8]
140077c08mov r11, [r8+8]
140077c0cmovsd_xmm x0, [rsp+136]
140077c15mov rbx, rcx
140077c18mov rcx, [rip+0x11fa71]
140077c1flea r8, [rsp+48]
140077c24mov rax, [rcx]
140077c27mov [rsp+72], rax
140077c2cxor eax, eax
140077c2emov rax, [rdx]
140077c31movzx ecx, [rsp+128]
140077c39mov [rsp+48], r10
140077c3emov [rsp+56], r11
140077c43mov [rsp+32], ecx
140077c47mov rcx, rbx
140077c4amovsd_xmm [rsp+40], x0
140077c50call [rax+56]
140077c53mov rdx, [rip+0x11fa36]
140077c5amov rax, [rsp+72]
140077c5fsub rax, [rdx]
140077c62jne 0x140077c6d
140077c64mov rax, rbx
140077c67add rsp, 80
140077c6bpop rbx
140077c6cret
140077c6d
140077c6dloc_140077c6d:
140077c6dcall __stack_chk_fail
140077c72nop
140077c00
140077c00std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, double) const:
140077c00push rbx
140077c01sub rsp, 80
140077c05mov r10, [r8]
140077c08mov r11, [r8+8]
140077c0cmovsd_xmm x0, [rsp+136]
140077c15mov rbx, rcx
140077c18mov rcx, [rip+0x11fa71]
140077c1flea r8, [rsp+48]
140077c24mov rax, [rcx]
140077c27mov [rsp+72], rax
140077c2cxor eax, eax
140077c2emov rax, [rdx]
140077c31movzx ecx, [rsp+128]
140077c39mov [rsp+48], r10
140077c3emov [rsp+56], r11
140077c43mov [rsp+32], ecx
140077c47mov rcx, rbx
140077c4amovsd_xmm [rsp+40], x0
140077c50call [rax+56]
140077c53mov rdx, [rip+0x11fa36]
140077c5amov rax, [rsp+72]
140077c5fsub rax, [rdx]
140077c62jne 0x140077c6d
140077c64mov rax, rbx
140077c67add rsp, 80
140077c6bpop rbx
140077c6cret
140077c6d
140077c6dloc_140077c6d:
140077c6dcall __stack_chk_fail
140077c72nop
140077c00
140077c73
140077c73 // align 0x10
140077c73 // align 0x10
140077c80
140077c80std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long double) const:
140077c80push rbx
140077c81sub rsp, 96
140077c85mov rax, [rsp+152]
140077c8dmov r10, [r8]
140077c90mov r11, [r8+8]
140077c94fld [rax]
140077c96mov rbx, rcx
140077c99mov rcx, [rip+0x11f9f0]
140077ca0lea r8, [rsp+64]
140077ca5mov rax, [rcx]
140077ca8mov [rsp+88], rax
140077cadxor eax, eax
140077caflea rcx, [rsp+48]
140077cb4mov rax, [rdx]
140077cb7mov [rsp+64], r10
140077cbcmov [rsp+40], rcx
140077cc1movzx ecx, [rsp+144]
140077cc9mov [rsp+72], r11
140077ccemov [rsp+32], ecx
140077cd2mov rcx, rbx
140077cd5fstp [rsp+48]
140077cd9call [rax+64]
140077cdcmov rdx, [rip+0x11f9ad]
140077ce3mov rax, [rsp+88]
140077ce8sub rax, [rdx]
140077cebjne 0x140077cf6
140077cedmov rax, rbx
140077cf0add rsp, 96
140077cf4pop rbx
140077cf5ret
140077cf6
140077cf6loc_140077cf6:
140077cf6call __stack_chk_fail
140077cfbnop
140077c80
140077c80std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long double) const:
140077c80push rbx
140077c81sub rsp, 96
140077c85mov rax, [rsp+152]
140077c8dmov r10, [r8]
140077c90mov r11, [r8+8]
140077c94fld [rax]
140077c96mov rbx, rcx
140077c99mov rcx, [rip+0x11f9f0]
140077ca0lea r8, [rsp+64]
140077ca5mov rax, [rcx]
140077ca8mov [rsp+88], rax
140077cadxor eax, eax
140077caflea rcx, [rsp+48]
140077cb4mov rax, [rdx]
140077cb7mov [rsp+64], r10
140077cbcmov [rsp+40], rcx
140077cc1movzx ecx, [rsp+144]
140077cc9mov [rsp+72], r11
140077ccemov [rsp+32], ecx
140077cd2mov rcx, rbx
140077cd5fstp [rsp+48]
140077cd9call [rax+64]
140077cdcmov rdx, [rip+0x11f9ad]
140077ce3mov rax, [rsp+88]
140077ce8sub rax, [rdx]
140077cebjne 0x140077cf6
140077cedmov rax, rbx
140077cf0add rsp, 96
140077cf4pop rbx
140077cf5ret
140077cf6
140077cf6loc_140077cf6:
140077cf6call __stack_chk_fail
140077cfbnop
140077c80
140077cfc
140077cfc // align 0x10
140077cfc // align 0x10
140077d00
140077d00std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const:
140077d00push rsi
140077d01push rbx
140077d02sub rsp, 88
140077d06mov rsi, [rip+0x11f983]
140077d0dmov r10, [r8]
140077d10mov r11, [r8+8]
140077d14mov r8l, [rsp+152]
140077d1cmov rax, [rsi]
140077d1fmov [rsp+72], rax
140077d24mov rax, [rdx]
140077d27mov rbx, rcx
140077d2amovzx ecx, [rsp+144]
140077d32lea rsi, [rip+1719]
140077d39mov rax, [rax+24]
140077d3dmov [rsp+40], r8l
140077d42lea r8, [rsp+48]
140077d47mov [rsp+32], ecx
140077d4bmov rcx, rbx
140077d4emov [rsp+48], r10
140077d53mov [rsp+56], r11
140077d58cmp rax, rsi
140077d5bjne 0x140077d80
140077d5dcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const
140077d62
140077d62loc_140077d62:
140077d62mov rcx, [rip+0x11f927]
140077d69mov rax, [rsp+72]
140077d6esub rax, [rcx]
140077d71jne 0x140077d84
140077d73mov rax, rbx
140077d76add rsp, 88
140077d7apop rbx
140077d7bpop rsi
140077d7cret
140077d7d
140077d7d 0f 1f 00 ...
140077d80
140077d80loc_140077d80:
140077d80call rax
140077d82jmp 0x140077d62
140077d84
140077d84loc_140077d84:
140077d84call __stack_chk_fail
140077d89nop
140077d00
140077d00std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const:
140077d00push rsi
140077d01push rbx
140077d02sub rsp, 88
140077d06mov rsi, [rip+0x11f983]
140077d0dmov r10, [r8]
140077d10mov r11, [r8+8]
140077d14mov r8l, [rsp+152]
140077d1cmov rax, [rsi]
140077d1fmov [rsp+72], rax
140077d24mov rax, [rdx]
140077d27mov rbx, rcx
140077d2amovzx ecx, [rsp+144]
140077d32lea rsi, [rip+1719]
140077d39mov rax, [rax+24]
140077d3dmov [rsp+40], r8l
140077d42lea r8, [rsp+48]
140077d47mov [rsp+32], ecx
140077d4bmov rcx, rbx
140077d4emov [rsp+48], r10
140077d53mov [rsp+56], r11
140077d58cmp rax, rsi
140077d5bjne 0x140077d80
140077d5dcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long) const
140077d62
140077d62loc_140077d62:
140077d62mov rcx, [rip+0x11f927]
140077d69mov rax, [rsp+72]
140077d6esub rax, [rcx]
140077d71jne 0x140077d84
140077d73mov rax, rbx
140077d76add rsp, 88
140077d7apop rbx
140077d7bpop rsi
140077d7cret
140077d7d
140077d7d 0f 1f 00 ...
140077d80
140077d80loc_140077d80:
140077d80call rax
140077d82jmp 0x140077d62
140077d84
140077d84loc_140077d84:
140077d84call __stack_chk_fail
140077d89nop
140077d00
140077d8a
140077d8a // align 0x10
140077d8a // align 0x10
140077d90
140077d90std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long) const:
140077d90push rsi
140077d91push rbx
140077d92sub rsp, 88
140077d96mov rsi, [rip+0x11f8f3]
140077d9dmov r10, [r8]
140077da0mov r11, [r8+8]
140077da4mov r8l, [rsp+152]
140077dacmov rax, [rsi]
140077dafmov [rsp+72], rax
140077db4mov rax, [rdx]
140077db7mov rbx, rcx
140077dbamovzx ecx, [rsp+144]
140077dc2lea rsi, [rip+1687]
140077dc9mov rax, [rax+32]
140077dcdmov [rsp+40], r8l
140077dd2lea r8, [rsp+48]
140077dd7mov [rsp+32], ecx
140077ddbmov rcx, rbx
140077ddemov [rsp+48], r10
140077de3mov [rsp+56], r11
140077de8cmp rax, rsi
140077debjne 0x140077e10
140077dedcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long) const
140077df2
140077df2loc_140077df2:
140077df2mov rcx, [rip+0x11f897]
140077df9mov rax, [rsp+72]
140077dfesub rax, [rcx]
140077e01jne 0x140077e14
140077e03mov rax, rbx
140077e06add rsp, 88
140077e0apop rbx
140077e0bpop rsi
140077e0cret
140077e0d
140077e0d 0f 1f 00 ...
140077e10
140077e10loc_140077e10:
140077e10call rax
140077e12jmp 0x140077df2
140077e14
140077e14loc_140077e14:
140077e14call __stack_chk_fail
140077e19nop
140077d90
140077d90std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long) const:
140077d90push rsi
140077d91push rbx
140077d92sub rsp, 88
140077d96mov rsi, [rip+0x11f8f3]
140077d9dmov r10, [r8]
140077da0mov r11, [r8+8]
140077da4mov r8l, [rsp+152]
140077dacmov rax, [rsi]
140077dafmov [rsp+72], rax
140077db4mov rax, [rdx]
140077db7mov rbx, rcx
140077dbamovzx ecx, [rsp+144]
140077dc2lea rsi, [rip+1687]
140077dc9mov rax, [rax+32]
140077dcdmov [rsp+40], r8l
140077dd2lea r8, [rsp+48]
140077dd7mov [rsp+32], ecx
140077ddbmov rcx, rbx
140077ddemov [rsp+48], r10
140077de3mov [rsp+56], r11
140077de8cmp rax, rsi
140077debjne 0x140077e10
140077dedcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<unsigned long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, unsigned long) const
140077df2
140077df2loc_140077df2:
140077df2mov rcx, [rip+0x11f897]
140077df9mov rax, [rsp+72]
140077dfesub rax, [rcx]
140077e01jne 0x140077e14
140077e03mov rax, rbx
140077e06add rsp, 88
140077e0apop rbx
140077e0bpop rsi
140077e0cret
140077e0d
140077e0d 0f 1f 00 ...
140077e10
140077e10loc_140077e10:
140077e10call rax
140077e12jmp 0x140077df2
140077e14
140077e14loc_140077e14:
140077e14call __stack_chk_fail
140077e19nop
140077d90
140077e1a
140077e1a // align 0x10
140077e1a // align 0x10
140077e20
140077e20std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long long) const:
140077e20push rsi
140077e21push rbx
140077e22sub rsp, 88
140077e26mov rsi, [rip+0x11f863]
140077e2dmov r10, [r8]
140077e30mov r11, [r8+8]
140077e34mov r8, [rsp+152]
140077e3cmov rax, [rsi]
140077e3fmov [rsp+72], rax
140077e44mov rax, [rdx]
140077e47mov rbx, rcx
140077e4amovzx ecx, [rsp+144]
140077e52lea rsi, [rip+1655]
140077e59mov rax, [rax+40]
140077e5dmov [rsp+40], r8
140077e62lea r8, [rsp+48]
140077e67mov [rsp+32], ecx
140077e6bmov rcx, rbx
140077e6emov [rsp+48], r10
140077e73mov [rsp+56], r11
140077e78cmp rax, rsi
140077e7bjne 0x140077ea0
140077e7dcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long long) const
140077e82
140077e82loc_140077e82:
140077e82mov rcx, [rip+0x11f807]
140077e89mov rax, [rsp+72]
140077e8esub rax, [rcx]
140077e91jne 0x140077ea4
140077e93mov rax, rbx
140077e96add rsp, 88
140077e9apop rbx
140077e9bpop rsi
140077e9cret
140077e9d
140077e9d 0f 1f 00 ...
140077ea0
140077ea0loc_140077ea0:
140077ea0call rax
140077ea2jmp 0x140077e82
140077ea4
140077ea4loc_140077ea4:
140077ea4call __stack_chk_fail
140077ea9nop
140077e20
140077e20std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::put(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long long) const:
140077e20push rsi
140077e21push rbx
140077e22sub rsp, 88
140077e26mov rsi, [rip+0x11f863]
140077e2dmov r10, [r8]
140077e30mov r11, [r8+8]
140077e34mov r8, [rsp+152]
140077e3cmov rax, [rsi]
140077e3fmov [rsp+72], rax
140077e44mov rax, [rdx]
140077e47mov rbx, rcx
140077e4amovzx ecx, [rsp+144]
140077e52lea rsi, [rip+1655]
140077e59mov rax, [rax+40]
140077e5dmov [rsp+40], r8
140077e62lea r8, [rsp+48]
140077e67mov [rsp+32], ecx
140077e6bmov rcx, rbx
140077e6emov [rsp+48], r10
140077e73mov [rsp+56], r11
140077e78cmp rax, rsi
140077e7bjne 0x140077ea0
140077e7dcall std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_put<wchar_t, std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_insert_int<long long>(std::ostreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, wchar_t, long long) const
140077e82
140077e82loc_140077e82:
140077e82mov rcx, [rip+0x11f807]
140077e89mov rax, [rsp+72]
140077e8esub rax, [rcx]
140077e91jne 0x140077ea4
140077e93mov rax, rbx
140077e96add rsp, 88
140077e9apop rbx
140077e9bpop rsi
140077e9cret
140077e9d
140077e9d 0f 1f 00 ...
140077ea0
140077ea0loc_140077ea0:
140077ea0call rax
140077ea2jmp 0x140077e82
140077ea4
140077ea4loc_140077ea4:
140077ea4call __stack_chk_fail
140077ea9nop
140077e20
Loading..