File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140072ff0
140072ff0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, bool&) const:
140072ff0push r15
140072ff2push r14
140072ff4push r13
140072ff6push r12
140072ff8push rbp
140072ff9push rdi
140072ffapush rsi
140072ffbpush rbx
140072ffcsub rsp, 232
140073003mov rsi, [rip+0x124686]
14007300amov r10, [r8]
14007300dmov r11, [r8+8]
140073011mov rax, [r9]
140073014mov rdi, [rsp+352]
14007301cmov r8, [rsi]
14007301fmov [rsp+216], r8
140073027xor r8l, r8l
14007302amov [rsp+64], rcx
14007302fmov rbx, rdx
140073032mov rcx, [rsp+336]
14007303amov rdx, [r9+8]
14007303emov r9, [rsp+344]
140073046mov [rsp+192], r10
14007304emov [rsp+200], r11
140073056mov [rsp+176], rax
14007305emov [rsp+184], rdx
140073066mov [rsp+80], r9
14007306bmov [rsp+72], rdi
140073070test [rcx+24], 1
140073074jne 0x140073160
14007307amov [rsp+128], rax
140073082lea rax, [rsp+212]
14007308alea r8, [rsp+144]
140073092mov [rsp+48], rax
140073097mov [rsp+40], r9
14007309clea r9, [rsp+128]
1400730a4mov [rsp+32], rcx
1400730a9lea rcx, [rsp+160]
1400730b1mov [rsp+136], rdx
1400730b9mov rdx, rbx
1400730bcmov [rsp+212], -1
1400730c7mov [rsp+144], r10
1400730cfmov [rsp+152], r11
1400730d7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
1400730dcmov rdx, [rsp+168]
1400730e4mov eax, [rsp+212]
1400730ebmov rbx, [rsp+160]
1400730f3mov r12l, edx
1400730f6cmp eax, 1
1400730f9ja 0x1400732d0
1400730ffmov [rdi], al
140073101and [rdi], 1
140073104
140073104loc_140073104:
140073104mov [rsp+192], rbx
14007310cmov rax, [rsp+64]
140073111mov [rsp+200], r12w
14007311amov rcx, [rip+0x12456f]
140073121movdqu x0, [rsp+192]
14007312amovups [rax], x0
14007312dmov rax, [rsp+216]
140073135sub rax, [rcx]
140073138jne 0x1400735c9
14007313emov rax, [rsp+64]
140073143add rsp, 232
14007314apop rbx
14007314bpop rsi
14007314cpop rdi
14007314dpop rbp
14007314epop r12
140073150pop r13
140073152pop r14
140073154pop r15
140073156ret
140073157
140073157 66 0f 1f 84 00 00 00 00 00 f........
140073160
140073160loc_140073160:
140073160add rcx, 208
140073167mov rbx, [rsp+192]
14007316fmovzx r12l, [rsp+200]
140073178mov r15, [rsp+176]
140073180call _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
140073185mov rdx, [rax+64]
140073189mov r14, rax
14007318cmov rax, [rax+48]
140073190mov rcx, rdx
140073193or rcx, rax
140073196je 0x14007345a
14007319ctest rdx, rdx
14007319fmov r10l, r12l
1400731a2mov r8, r14
1400731a5mov esi, 1
1400731aasete r9b
1400731aetest rax, rax
1400731b1mov rax, r15
1400731b4sete r11b
1400731b8xor ebp, ebp
1400731bamov r15l, r9l
1400731bdmov r9, rax
1400731c0cmp [rsp+184], -1
1400731c9mov r14, rbp
1400731ccmov ebp, 1
1400731d1sete r12b
1400731d5nop [rax+rax]
1400731e0
1400731e0loc_1400731e0:
1400731e0cmp r10w, -1
1400731e5sete dil
1400731e9test rbx, rbx
1400731ecsetne r13b
1400731f0and r13b, dil
1400731f3jne 0x1400733d0
1400731f9mov r13l, edi
1400731fc
1400731fcloc_1400731fc:
1400731fctest r9, r9
1400731ffsetne dl
140073202and dl, r12b
140073205jne 0x140073350
14007320bmov edx, r12l
14007320ecmp dl, r13b
140073211je 0x140073380
140073217
140073217loc_140073217:
140073217test rbx, rbx
14007321aje 0x140073225
14007321ctest dil, dil
14007321fjne 0x140073400
140073225
140073225loc_140073225:
140073225mov eax, r10l
140073228
140073228loc_140073228:
140073228test r15b, r15b
14007322bjne 0x14007323a
14007322dmov rdx, [r8+56]
140073231cmp [rdx+2*r14], ax
140073236sete sil
14007323a
14007323aloc_14007323a:
14007323amov edx, esi
14007323cxor edx, 1
14007323ftest dl, r11b
140073242jne 0x140073478
140073248test r11b, r11b
14007324bjne 0x14007325a
14007324dmov rdx, [r8+40]
140073251cmp [rdx+2*r14], ax
140073256sete bpl
14007325a
14007325aloc_14007325a:
14007325amov edi, ebp
14007325cxor edi, 1
14007325fand dil, r15b
140073262jne 0x140073448
140073268mov r13l, esi
14007326bor r13b, bpl
14007326eje 0x140073498
140073274mov rax, [rbx+16]
140073278add r14, 1
14007327ccmp rax, [rbx+24]
140073280jae 0x140073420
140073286add rax, 2
14007328amov [rbx+16], rax
14007328e
14007328eloc_14007328e:
14007328etest sil, sil
140073291je 0x140073330
140073297cmp r14, [r8+64]
14007329bsetae r15b
14007329ftest bpl, bpl
1400732a2jne 0x140073333
1400732a8mov eax, r15l
1400732abmov r11l, esi
1400732ae
1400732aeloc_1400732ae:
1400732aemov r10l, -1
1400732b4test al, al
1400732b6je 0x1400731e0
1400732bcmov edx, edi
1400732bemov r12l, r10l
1400732c1mov edi, ebp
1400732c3mov rbp, r14
1400732c6mov r14, r8
1400732c9jmp 0x140073390
1400732ce
1400732ce 66 90 f.
1400732d0
1400732d0loc_1400732d0:
1400732d0mov rax, [rsp+72]
1400732d5mov rsi, [rsp+80]
1400732damov [rsp+200], dx
1400732e2lea rcx, [rsp+192]
1400732ealea rdx, [rsp+176]
1400732f2mov [rsp+192], rbx
1400732famov [rax], 1
1400732fdmov [rsi], 4
140073303call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140073308mov rbx, [rsp+192]
140073310movzx r12l, [rsp+200]
140073319test al, al
14007331bje 0x140073104
140073321or [rsi], 2
140073324jmp 0x140073104
140073329
140073329 0f 1f 80 00 00 00 00 .......
140073330
140073330loc_140073330:
140073330mov r15l, r13l
140073333
140073333loc_140073333:
140073333cmp r14, [r8+48]
140073337mov ebp, r13l
14007333asetae r11b
14007333emov eax, r11l
140073341and eax, r15l
140073344jmp 0x1400732ae
140073349
140073349 0f 1f 80 00 00 00 00 .......
140073350
140073350loc_140073350:
140073350mov rax, [r9+16]
140073354cmp rax, [r9+24]
140073358jae 0x1400734a8
14007335emovzx eax, [rax]
140073361
140073361loc_140073361:
140073361cmp ax, -1
140073365mov eax, 0
14007336acmovne edx, eax
14007336dcmove r9, rax
140073371cmp dl, r13b
140073374jne 0x140073217
14007337anop [rax+rax]
140073380
140073380loc_140073380:
140073380mov edi, ebp
140073382mov r12l, r10l
140073385mov rbp, r14
140073388mov edx, 1
14007338dmov r14, r8
140073390
140073390loc_140073390:
140073390test sil, sil
140073393je 0x14007339f
140073395cmp [r14+64], rbp
140073399je 0x140073570
14007339f
14007339floc_14007339f:
14007339ftest dil, dil
1400733a2je 0x1400733b3
1400733a4
1400733a4loc_1400733a4:
1400733a4cmp [r14+48], rbp
1400733a8jne 0x1400733b3
1400733aatest rbp, rbp
1400733adjne 0x1400735bf
1400733b3
1400733b3loc_1400733b3:
1400733b3mov rax, [rsp+72]
1400733b8mov [rax], 0
1400733bbmov eax, 6
1400733c0test dl, dl
1400733c2jne 0x140073467
1400733c8jmp 0x140073462
1400733cd
1400733cd 0f 1f 00 ...
1400733d0
1400733d0loc_1400733d0:
1400733d0mov rax, [rbx+16]
1400733d4cmp rax, [rbx+24]
1400733d8jae 0x1400734f0
1400733demovzx eax, [rax]
1400733e1
1400733e1loc_1400733e1:
1400733e1cmp ax, -1
1400733e5mov eax, 0
1400733eacmove rbx, rax
1400733eecmovne r13l, eax
1400733f2jmp 0x1400731fc
1400733f7
1400733f7 66 0f 1f 84 00 00 00 00 00 f........
140073400
140073400loc_140073400:
140073400mov rax, [rbx+16]
140073404cmp rax, [rbx+24]
140073408jae 0x140073530
14007340emovzx eax, [rax]
140073411
140073411loc_140073411:
140073411xor ecx, ecx
140073413cmp ax, -1
140073417cmove rbx, rcx
14007341bjmp 0x140073228
140073420
140073420loc_140073420:
140073420mov rax, [rbx]
140073423mov [rsp+96], r8
140073428mov rcx, rbx
14007342bmov [rsp+88], r9
140073430call [rax+80]
140073433mov r8, [rsp+96]
140073438mov r9, [rsp+88]
14007343djmp 0x14007328e
140073442
140073442 66 0f 1f 44 00 00 f..D..
140073448
140073448loc_140073448:
140073448mov r12l, r10l
14007344btest sil, sil
14007344eje 0x14007345a
140073450cmp r14, [r8+64]
140073454je 0x1400735aa
14007345a
14007345aloc_14007345a:
14007345amov rax, [rsp+72]
14007345fmov [rax], 0
140073462
140073462loc_140073462:
140073462mov eax, 4
140073467
140073467loc_140073467:
140073467mov rcx, [rsp+80]
14007346cmov [rcx], eax
14007346ejmp 0x140073104
140073473
140073473 0f 1f 44 00 00 ..D..
140073478
140073478loc_140073478:
140073478test bpl, bpl
14007347bmov r12l, r10l
14007347emov rbp, r14
140073481mov edx, 0
140073486mov r14, r8
140073489jne 0x1400733a4
14007348fjmp 0x14007345a
140073491
140073491 0f 1f 80 00 00 00 00 .......
140073498
140073498loc_140073498:
140073498mov rax, [rsp+72]
14007349dmov r12l, r10l
1400734a0mov [rax], 0
1400734a3jmp 0x140073462
1400734a5
1400734a5 0f 1f 00 ...
1400734a8
1400734a8loc_1400734a8:
1400734a8mov rax, [r9]
1400734abmov [rsp+120], r8
1400734b0mov rcx, r9
1400734b3mov [rsp+112], r10l
1400734b8mov [rsp+108], r11b
1400734bdmov [rsp+96], dl
1400734c1mov [rsp+88], r9
1400734c6call [rax+72]
1400734c9mov r8, [rsp+120]
1400734cemov r10l, [rsp+112]
1400734d3movzx r11l, [rsp+108]
1400734d9movzx edx, [rsp+96]
1400734demov r9, [rsp+88]
1400734e3jmp 0x140073361
1400734e8
1400734e8 0f 1f 84 00 00 00 00 00 ........
1400734f0
1400734f0loc_1400734f0:
1400734f0mov rax, [rbx]
1400734f3mov [rsp+112], r8
1400734f8mov rcx, rbx
1400734fbmov [rsp+108], r10l
140073500mov [rsp+96], r9
140073505mov [rsp+88], r11b
14007350acall [rax+72]
14007350dmov r8, [rsp+112]
140073512mov r10l, [rsp+108]
140073517mov r9, [rsp+96]
14007351cmovzx r11l, [rsp+88]
140073522jmp 0x1400733e1
140073527
140073527 66 0f 1f 84 00 00 00 00 00 f........
140073530
140073530loc_140073530:
140073530mov rax, [rbx]
140073533mov [rsp+112], r8
140073538mov rcx, rbx
14007353bmov [rsp+108], r10l
140073540mov [rsp+96], r9
140073545mov [rsp+88], r11b
14007354acall [rax+72]
14007354dmov r8, [rsp+112]
140073552mov r10l, [rsp+108]
140073557mov r9, [rsp+96]
14007355cmovzx r11l, [rsp+88]
140073562jmp 0x140073411
140073567
140073567 66 0f 1f 84 00 00 00 00 00 f........
140073570
140073570loc_140073570:
140073570test rbp, rbp
140073573je 0x1400733b3
140073579mov rax, [rsp+72]
14007357emov [rax], 0
140073581test dil, dil
140073584je 0x1400735a0
140073586mov eax, 4
14007358bcmp [r14+48], rbp
14007358fje 0x140073467
140073595nop [rax+rax]
1400735a0
1400735a0loc_1400735a0:
1400735a0movzx eax, dl
1400735a3add eax, eax
1400735a5jmp 0x140073467
1400735aa
1400735aaloc_1400735aa:
1400735aatest r14, r14
1400735adje 0x14007345a
1400735b3mov rax, [rsp+72]
1400735b8xor edx, edx
1400735bamov [rax], 0
1400735bdjmp 0x1400735a0
1400735bf
1400735bfloc_1400735bf:
1400735bfmov rax, [rsp+72]
1400735c4mov [rax], 1
1400735c7jmp 0x1400735a0
1400735c9
1400735c9loc_1400735c9:
1400735c9call __stack_chk_fail
1400735cenop
140072ff0
140072ff0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, bool&) const:
140072ff0push r15
140072ff2push r14
140072ff4push r13
140072ff6push r12
140072ff8push rbp
140072ff9push rdi
140072ffapush rsi
140072ffbpush rbx
140072ffcsub rsp, 232
140073003mov rsi, [rip+0x124686]
14007300amov r10, [r8]
14007300dmov r11, [r8+8]
140073011mov rax, [r9]
140073014mov rdi, [rsp+352]
14007301cmov r8, [rsi]
14007301fmov [rsp+216], r8
140073027xor r8l, r8l
14007302amov [rsp+64], rcx
14007302fmov rbx, rdx
140073032mov rcx, [rsp+336]
14007303amov rdx, [r9+8]
14007303emov r9, [rsp+344]
140073046mov [rsp+192], r10
14007304emov [rsp+200], r11
140073056mov [rsp+176], rax
14007305emov [rsp+184], rdx
140073066mov [rsp+80], r9
14007306bmov [rsp+72], rdi
140073070test [rcx+24], 1
140073074jne 0x140073160
14007307amov [rsp+128], rax
140073082lea rax, [rsp+212]
14007308alea r8, [rsp+144]
140073092mov [rsp+48], rax
140073097mov [rsp+40], r9
14007309clea r9, [rsp+128]
1400730a4mov [rsp+32], rcx
1400730a9lea rcx, [rsp+160]
1400730b1mov [rsp+136], rdx
1400730b9mov rdx, rbx
1400730bcmov [rsp+212], -1
1400730c7mov [rsp+144], r10
1400730cfmov [rsp+152], r11
1400730d7call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
1400730dcmov rdx, [rsp+168]
1400730e4mov eax, [rsp+212]
1400730ebmov rbx, [rsp+160]
1400730f3mov r12l, edx
1400730f6cmp eax, 1
1400730f9ja 0x1400732d0
1400730ffmov [rdi], al
140073101and [rdi], 1
140073104
140073104loc_140073104:
140073104mov [rsp+192], rbx
14007310cmov rax, [rsp+64]
140073111mov [rsp+200], r12w
14007311amov rcx, [rip+0x12456f]
140073121movdqu x0, [rsp+192]
14007312amovups [rax], x0
14007312dmov rax, [rsp+216]
140073135sub rax, [rcx]
140073138jne 0x1400735c9
14007313emov rax, [rsp+64]
140073143add rsp, 232
14007314apop rbx
14007314bpop rsi
14007314cpop rdi
14007314dpop rbp
14007314epop r12
140073150pop r13
140073152pop r14
140073154pop r15
140073156ret
140073157
140073157 66 0f 1f 84 00 00 00 00 00 f........
140073160
140073160loc_140073160:
140073160add rcx, 208
140073167mov rbx, [rsp+192]
14007316fmovzx r12l, [rsp+200]
140073178mov r15, [rsp+176]
140073180call _ZNKSt11__use_cacheISt16__numpunct_cacheIwEEclERKSt6locale.isra.0
140073185mov rdx, [rax+64]
140073189mov r14, rax
14007318cmov rax, [rax+48]
140073190mov rcx, rdx
140073193or rcx, rax
140073196je 0x14007345a
14007319ctest rdx, rdx
14007319fmov r10l, r12l
1400731a2mov r8, r14
1400731a5mov esi, 1
1400731aasete r9b
1400731aetest rax, rax
1400731b1mov rax, r15
1400731b4sete r11b
1400731b8xor ebp, ebp
1400731bamov r15l, r9l
1400731bdmov r9, rax
1400731c0cmp [rsp+184], -1
1400731c9mov r14, rbp
1400731ccmov ebp, 1
1400731d1sete r12b
1400731d5nop [rax+rax]
1400731e0
1400731e0loc_1400731e0:
1400731e0cmp r10w, -1
1400731e5sete dil
1400731e9test rbx, rbx
1400731ecsetne r13b
1400731f0and r13b, dil
1400731f3jne 0x1400733d0
1400731f9mov r13l, edi
1400731fc
1400731fcloc_1400731fc:
1400731fctest r9, r9
1400731ffsetne dl
140073202and dl, r12b
140073205jne 0x140073350
14007320bmov edx, r12l
14007320ecmp dl, r13b
140073211je 0x140073380
140073217
140073217loc_140073217:
140073217test rbx, rbx
14007321aje 0x140073225
14007321ctest dil, dil
14007321fjne 0x140073400
140073225
140073225loc_140073225:
140073225mov eax, r10l
140073228
140073228loc_140073228:
140073228test r15b, r15b
14007322bjne 0x14007323a
14007322dmov rdx, [r8+56]
140073231cmp [rdx+2*r14], ax
140073236sete sil
14007323a
14007323aloc_14007323a:
14007323amov edx, esi
14007323cxor edx, 1
14007323ftest dl, r11b
140073242jne 0x140073478
140073248test r11b, r11b
14007324bjne 0x14007325a
14007324dmov rdx, [r8+40]
140073251cmp [rdx+2*r14], ax
140073256sete bpl
14007325a
14007325aloc_14007325a:
14007325amov edi, ebp
14007325cxor edi, 1
14007325fand dil, r15b
140073262jne 0x140073448
140073268mov r13l, esi
14007326bor r13b, bpl
14007326eje 0x140073498
140073274mov rax, [rbx+16]
140073278add r14, 1
14007327ccmp rax, [rbx+24]
140073280jae 0x140073420
140073286add rax, 2
14007328amov [rbx+16], rax
14007328e
14007328eloc_14007328e:
14007328etest sil, sil
140073291je 0x140073330
140073297cmp r14, [r8+64]
14007329bsetae r15b
14007329ftest bpl, bpl
1400732a2jne 0x140073333
1400732a8mov eax, r15l
1400732abmov r11l, esi
1400732ae
1400732aeloc_1400732ae:
1400732aemov r10l, -1
1400732b4test al, al
1400732b6je 0x1400731e0
1400732bcmov edx, edi
1400732bemov r12l, r10l
1400732c1mov edi, ebp
1400732c3mov rbp, r14
1400732c6mov r14, r8
1400732c9jmp 0x140073390
1400732ce
1400732ce 66 90 f.
1400732d0
1400732d0loc_1400732d0:
1400732d0mov rax, [rsp+72]
1400732d5mov rsi, [rsp+80]
1400732damov [rsp+200], dx
1400732e2lea rcx, [rsp+192]
1400732ealea rdx, [rsp+176]
1400732f2mov [rsp+192], rbx
1400732famov [rax], 1
1400732fdmov [rsi], 4
140073303call std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>::equal(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> const&) const
140073308mov rbx, [rsp+192]
140073310movzx r12l, [rsp+200]
140073319test al, al
14007331bje 0x140073104
140073321or [rsi], 2
140073324jmp 0x140073104
140073329
140073329 0f 1f 80 00 00 00 00 .......
140073330
140073330loc_140073330:
140073330mov r15l, r13l
140073333
140073333loc_140073333:
140073333cmp r14, [r8+48]
140073337mov ebp, r13l
14007333asetae r11b
14007333emov eax, r11l
140073341and eax, r15l
140073344jmp 0x1400732ae
140073349
140073349 0f 1f 80 00 00 00 00 .......
140073350
140073350loc_140073350:
140073350mov rax, [r9+16]
140073354cmp rax, [r9+24]
140073358jae 0x1400734a8
14007335emovzx eax, [rax]
140073361
140073361loc_140073361:
140073361cmp ax, -1
140073365mov eax, 0
14007336acmovne edx, eax
14007336dcmove r9, rax
140073371cmp dl, r13b
140073374jne 0x140073217
14007337anop [rax+rax]
140073380
140073380loc_140073380:
140073380mov edi, ebp
140073382mov r12l, r10l
140073385mov rbp, r14
140073388mov edx, 1
14007338dmov r14, r8
140073390
140073390loc_140073390:
140073390test sil, sil
140073393je 0x14007339f
140073395cmp [r14+64], rbp
140073399je 0x140073570
14007339f
14007339floc_14007339f:
14007339ftest dil, dil
1400733a2je 0x1400733b3
1400733a4
1400733a4loc_1400733a4:
1400733a4cmp [r14+48], rbp
1400733a8jne 0x1400733b3
1400733aatest rbp, rbp
1400733adjne 0x1400735bf
1400733b3
1400733b3loc_1400733b3:
1400733b3mov rax, [rsp+72]
1400733b8mov [rax], 0
1400733bbmov eax, 6
1400733c0test dl, dl
1400733c2jne 0x140073467
1400733c8jmp 0x140073462
1400733cd
1400733cd 0f 1f 00 ...
1400733d0
1400733d0loc_1400733d0:
1400733d0mov rax, [rbx+16]
1400733d4cmp rax, [rbx+24]
1400733d8jae 0x1400734f0
1400733demovzx eax, [rax]
1400733e1
1400733e1loc_1400733e1:
1400733e1cmp ax, -1
1400733e5mov eax, 0
1400733eacmove rbx, rax
1400733eecmovne r13l, eax
1400733f2jmp 0x1400731fc
1400733f7
1400733f7 66 0f 1f 84 00 00 00 00 00 f........
140073400
140073400loc_140073400:
140073400mov rax, [rbx+16]
140073404cmp rax, [rbx+24]
140073408jae 0x140073530
14007340emovzx eax, [rax]
140073411
140073411loc_140073411:
140073411xor ecx, ecx
140073413cmp ax, -1
140073417cmove rbx, rcx
14007341bjmp 0x140073228
140073420
140073420loc_140073420:
140073420mov rax, [rbx]
140073423mov [rsp+96], r8
140073428mov rcx, rbx
14007342bmov [rsp+88], r9
140073430call [rax+80]
140073433mov r8, [rsp+96]
140073438mov r9, [rsp+88]
14007343djmp 0x14007328e
140073442
140073442 66 0f 1f 44 00 00 f..D..
140073448
140073448loc_140073448:
140073448mov r12l, r10l
14007344btest sil, sil
14007344eje 0x14007345a
140073450cmp r14, [r8+64]
140073454je 0x1400735aa
14007345a
14007345aloc_14007345a:
14007345amov rax, [rsp+72]
14007345fmov [rax], 0
140073462
140073462loc_140073462:
140073462mov eax, 4
140073467
140073467loc_140073467:
140073467mov rcx, [rsp+80]
14007346cmov [rcx], eax
14007346ejmp 0x140073104
140073473
140073473 0f 1f 44 00 00 ..D..
140073478
140073478loc_140073478:
140073478test bpl, bpl
14007347bmov r12l, r10l
14007347emov rbp, r14
140073481mov edx, 0
140073486mov r14, r8
140073489jne 0x1400733a4
14007348fjmp 0x14007345a
140073491
140073491 0f 1f 80 00 00 00 00 .......
140073498
140073498loc_140073498:
140073498mov rax, [rsp+72]
14007349dmov r12l, r10l
1400734a0mov [rax], 0
1400734a3jmp 0x140073462
1400734a5
1400734a5 0f 1f 00 ...
1400734a8
1400734a8loc_1400734a8:
1400734a8mov rax, [r9]
1400734abmov [rsp+120], r8
1400734b0mov rcx, r9
1400734b3mov [rsp+112], r10l
1400734b8mov [rsp+108], r11b
1400734bdmov [rsp+96], dl
1400734c1mov [rsp+88], r9
1400734c6call [rax+72]
1400734c9mov r8, [rsp+120]
1400734cemov r10l, [rsp+112]
1400734d3movzx r11l, [rsp+108]
1400734d9movzx edx, [rsp+96]
1400734demov r9, [rsp+88]
1400734e3jmp 0x140073361
1400734e8
1400734e8 0f 1f 84 00 00 00 00 00 ........
1400734f0
1400734f0loc_1400734f0:
1400734f0mov rax, [rbx]
1400734f3mov [rsp+112], r8
1400734f8mov rcx, rbx
1400734fbmov [rsp+108], r10l
140073500mov [rsp+96], r9
140073505mov [rsp+88], r11b
14007350acall [rax+72]
14007350dmov r8, [rsp+112]
140073512mov r10l, [rsp+108]
140073517mov r9, [rsp+96]
14007351cmovzx r11l, [rsp+88]
140073522jmp 0x1400733e1
140073527
140073527 66 0f 1f 84 00 00 00 00 00 f........
140073530
140073530loc_140073530:
140073530mov rax, [rbx]
140073533mov [rsp+112], r8
140073538mov rcx, rbx
14007353bmov [rsp+108], r10l
140073540mov [rsp+96], r9
140073545mov [rsp+88], r11b
14007354acall [rax+72]
14007354dmov r8, [rsp+112]
140073552mov r10l, [rsp+108]
140073557mov r9, [rsp+96]
14007355cmovzx r11l, [rsp+88]
140073562jmp 0x140073411
140073567
140073567 66 0f 1f 84 00 00 00 00 00 f........
140073570
140073570loc_140073570:
140073570test rbp, rbp
140073573je 0x1400733b3
140073579mov rax, [rsp+72]
14007357emov [rax], 0
140073581test dil, dil
140073584je 0x1400735a0
140073586mov eax, 4
14007358bcmp [r14+48], rbp
14007358fje 0x140073467
140073595nop [rax+rax]
1400735a0
1400735a0loc_1400735a0:
1400735a0movzx eax, dl
1400735a3add eax, eax
1400735a5jmp 0x140073467
1400735aa
1400735aaloc_1400735aa:
1400735aatest r14, r14
1400735adje 0x14007345a
1400735b3mov rax, [rsp+72]
1400735b8xor edx, edx
1400735bamov [rax], 0
1400735bdjmp 0x1400735a0
1400735bf
1400735bfloc_1400735bf:
1400735bfmov rax, [rsp+72]
1400735c4mov [rax], 1
1400735c7jmp 0x1400735a0
1400735c9
1400735c9loc_1400735c9:
1400735c9call __stack_chk_fail
1400735cenop
140072ff0
1400735cf
1400735cf // align 0x10
1400735cf // align 0x10
1400735d0
1400735d0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, double&) const:
1400735d0push r15
1400735d2push r14
1400735d4push r13
1400735d6push r12
1400735d8push rbp
1400735d9push rdi
1400735dapush rsi
1400735dbpush rbx
1400735dcsub rsp, 184
1400735e3mov rsi, [r8]
1400735e6mov rdi, [r8+8]
1400735eamov rax, [rsp+304]
1400735f2mov r12, [r9]
1400735f5mov r15, [r9+8]
1400735f9mov rbp, [rsp+288]
140073601mov rbx, [rsp+296]
140073609mov [rsp+72], rcx
14007360emov rcx, [rip+0x12407b]
140073615lea r14, [rsp+152]
14007361dmov [rsp+80], rdx
140073622xor edx, edx
140073624mov r8, [rcx]
140073627mov [rsp+168], r8
14007362flea r8, [rsp+160]
140073637xor ecx, ecx
140073639mov [rsp+88], rax
14007363ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073643mov edx, 32
140073648mov rcx, r14
14007364bmov [rsp+152], rax
140073653call std::string::reserve(unsigned long long)
140073658mov [rsp+48], r14
14007365dmov rdx, [rsp+80]
140073662lea r9, [rsp+96]
140073667lea rcx, [rsp+128]
14007366fmov [rsp+40], rbx
140073674lea r8, [rsp+112]
140073679mov [rsp+32], rbp
14007367emov [rsp+112], rsi
140073683mov [rsp+120], rdi
140073688mov [rsp+96], r12
14007368dmov [rsp+104], r15
140073692call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073697mov rbp, [rsp+128]
14007369fmov r14, [rsp+136]
1400736a7mov [rsp+80], rbp
1400736accall std::locale::facet::_S_get_c_locale()
1400736b1mov rdx, [rsp+88]
1400736b6mov rcx, [rsp+152]
1400736bemov r8, rbx
1400736c1lea r9, [rsp+160]
1400736c9mov [rsp+160], rax
1400736d1call void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)
1400736d6cmp r14w, -1
1400736dbsete dl
1400736detest rbp, rbp
1400736e1setne al
1400736e4and al, dl
1400736e6mov r8l, eax
1400736e9jne 0x1400737a0
1400736ef
1400736efloc_1400736ef:
1400736efcmp r15w, -1
1400736f4sete al
1400736f7mov ecx, eax
1400736f9test r12, r12
1400736fcje 0x140073702
1400736fetest al, al
140073700jne 0x140073780
140073702
140073702loc_140073702:
140073702cmp cl, dl
140073704jne 0x140073709
140073706or [rbx], 2
140073709
140073709loc_140073709:
140073709mov rax, [rsp+72]
14007370emov rsi, [rsp+80]
140073713mov di, r14w
140073717mov rcx, [rsp+152]
14007371fmov [rax], rsi
140073722mov [rax+8], rdi
140073726mov eax, -1
14007372block xadd [rcx-8], eax
140073730test eax, eax
140073732jle 0x140073768
140073734
140073734loc_140073734:
140073734mov rdi, [rip+0x123f55]
14007373bmov rax, [rsp+168]
140073743sub rax, [rdi]
140073746jne 0x14007382f
14007374cmov rax, [rsp+72]
140073751add rsp, 184
140073758pop rbx
140073759pop rsi
14007375apop rdi
14007375bpop rbp
14007375cpop r12
14007375epop r13
140073760pop r14
140073762pop r15
140073764ret
140073765
140073765 0f 1f 00 ...
140073768
140073768loc_140073768:
140073768sub rcx, 24
14007376clea rdx, [rsp+160]
140073774call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073779jmp 0x140073734
14007377b
14007377b 0f 1f 44 00 00 ..D..
140073780
140073780loc_140073780:
140073780mov rax, [r12+16]
140073785cmp rax, [r12+24]
14007378ajae 0x1400737d0
14007378cmovzx eax, [rax]
14007378f
14007378floc_14007378f:
14007378fcmp ax, -1
140073793sete cl
140073796jmp 0x140073702
14007379b
14007379b 0f 1f 44 00 00 ..D..
1400737a0
1400737a0loc_1400737a0:
1400737a0mov rax, [rbp+16]
1400737a4cmp rax, [rbp+24]
1400737a8jae 0x1400737e8
1400737aamovzx eax, [rax]
1400737ad
1400737adloc_1400737ad:
1400737adxor edx, edx
1400737afcmp ax, -1
1400737b3mov eax, 0
1400737b8cmovne rax, rbp
1400737bccmove edx, r8l
1400737c0mov [rsp+80], rax
1400737c5jmp 0x1400736ef
1400737ca
1400737ca 66 0f 1f 44 00 00 f..D..
1400737d0
1400737d0loc_1400737d0:
1400737d0mov rax, [r12]
1400737d4mov [rsp+88], dl
1400737d8mov rcx, r12
1400737dbcall [rax+72]
1400737demovzx edx, [rsp+88]
1400737e3jmp 0x14007378f
1400737e5
1400737e5 0f 1f 00 ...
1400737e8
1400737e8loc_1400737e8:
1400737e8mov rax, [rbp]
1400737ecmov [rsp+80], r8b
1400737f1mov rcx, rbp
1400737f4call [rax+72]
1400737f7movzx r8l, [rsp+80]
1400737fdjmp 0x1400737ad
1400737ff
1400737ff 48 H
140073800 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073810 00 00 48 8d 48 e8 e8 55 3f 02 00 48 8b 3d 6e 3e ..H.H..U?..H.=n>
140073820 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
14007382f
14007382floc_14007382f:
14007382fcall __stack_chk_fail
140073834mov rcx, rbx
140073837call _Unwind_Resume
14007383cnop
1400735d0
1400735d0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, double&) const:
1400735d0push r15
1400735d2push r14
1400735d4push r13
1400735d6push r12
1400735d8push rbp
1400735d9push rdi
1400735dapush rsi
1400735dbpush rbx
1400735dcsub rsp, 184
1400735e3mov rsi, [r8]
1400735e6mov rdi, [r8+8]
1400735eamov rax, [rsp+304]
1400735f2mov r12, [r9]
1400735f5mov r15, [r9+8]
1400735f9mov rbp, [rsp+288]
140073601mov rbx, [rsp+296]
140073609mov [rsp+72], rcx
14007360emov rcx, [rip+0x12407b]
140073615lea r14, [rsp+152]
14007361dmov [rsp+80], rdx
140073622xor edx, edx
140073624mov r8, [rcx]
140073627mov [rsp+168], r8
14007362flea r8, [rsp+160]
140073637xor ecx, ecx
140073639mov [rsp+88], rax
14007363ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073643mov edx, 32
140073648mov rcx, r14
14007364bmov [rsp+152], rax
140073653call std::string::reserve(unsigned long long)
140073658mov [rsp+48], r14
14007365dmov rdx, [rsp+80]
140073662lea r9, [rsp+96]
140073667lea rcx, [rsp+128]
14007366fmov [rsp+40], rbx
140073674lea r8, [rsp+112]
140073679mov [rsp+32], rbp
14007367emov [rsp+112], rsi
140073683mov [rsp+120], rdi
140073688mov [rsp+96], r12
14007368dmov [rsp+104], r15
140073692call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073697mov rbp, [rsp+128]
14007369fmov r14, [rsp+136]
1400736a7mov [rsp+80], rbp
1400736accall std::locale::facet::_S_get_c_locale()
1400736b1mov rdx, [rsp+88]
1400736b6mov rcx, [rsp+152]
1400736bemov r8, rbx
1400736c1lea r9, [rsp+160]
1400736c9mov [rsp+160], rax
1400736d1call void std::__convert_to_v<double>(char const*, double&, std::_Ios_Iostate&, int* const&)
1400736d6cmp r14w, -1
1400736dbsete dl
1400736detest rbp, rbp
1400736e1setne al
1400736e4and al, dl
1400736e6mov r8l, eax
1400736e9jne 0x1400737a0
1400736ef
1400736efloc_1400736ef:
1400736efcmp r15w, -1
1400736f4sete al
1400736f7mov ecx, eax
1400736f9test r12, r12
1400736fcje 0x140073702
1400736fetest al, al
140073700jne 0x140073780
140073702
140073702loc_140073702:
140073702cmp cl, dl
140073704jne 0x140073709
140073706or [rbx], 2
140073709
140073709loc_140073709:
140073709mov rax, [rsp+72]
14007370emov rsi, [rsp+80]
140073713mov di, r14w
140073717mov rcx, [rsp+152]
14007371fmov [rax], rsi
140073722mov [rax+8], rdi
140073726mov eax, -1
14007372block xadd [rcx-8], eax
140073730test eax, eax
140073732jle 0x140073768
140073734
140073734loc_140073734:
140073734mov rdi, [rip+0x123f55]
14007373bmov rax, [rsp+168]
140073743sub rax, [rdi]
140073746jne 0x14007382f
14007374cmov rax, [rsp+72]
140073751add rsp, 184
140073758pop rbx
140073759pop rsi
14007375apop rdi
14007375bpop rbp
14007375cpop r12
14007375epop r13
140073760pop r14
140073762pop r15
140073764ret
140073765
140073765 0f 1f 00 ...
140073768
140073768loc_140073768:
140073768sub rcx, 24
14007376clea rdx, [rsp+160]
140073774call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073779jmp 0x140073734
14007377b
14007377b 0f 1f 44 00 00 ..D..
140073780
140073780loc_140073780:
140073780mov rax, [r12+16]
140073785cmp rax, [r12+24]
14007378ajae 0x1400737d0
14007378cmovzx eax, [rax]
14007378f
14007378floc_14007378f:
14007378fcmp ax, -1
140073793sete cl
140073796jmp 0x140073702
14007379b
14007379b 0f 1f 44 00 00 ..D..
1400737a0
1400737a0loc_1400737a0:
1400737a0mov rax, [rbp+16]
1400737a4cmp rax, [rbp+24]
1400737a8jae 0x1400737e8
1400737aamovzx eax, [rax]
1400737ad
1400737adloc_1400737ad:
1400737adxor edx, edx
1400737afcmp ax, -1
1400737b3mov eax, 0
1400737b8cmovne rax, rbp
1400737bccmove edx, r8l
1400737c0mov [rsp+80], rax
1400737c5jmp 0x1400736ef
1400737ca
1400737ca 66 0f 1f 44 00 00 f..D..
1400737d0
1400737d0loc_1400737d0:
1400737d0mov rax, [r12]
1400737d4mov [rsp+88], dl
1400737d8mov rcx, r12
1400737dbcall [rax+72]
1400737demovzx edx, [rsp+88]
1400737e3jmp 0x14007378f
1400737e5
1400737e5 0f 1f 00 ...
1400737e8
1400737e8loc_1400737e8:
1400737e8mov rax, [rbp]
1400737ecmov [rsp+80], r8b
1400737f1mov rcx, rbp
1400737f4call [rax+72]
1400737f7movzx r8l, [rsp+80]
1400737fdjmp 0x1400737ad
1400737ff
1400737ff 48 H
140073800 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073810 00 00 48 8d 48 e8 e8 55 3f 02 00 48 8b 3d 6e 3e ..H.H..U?..H.=n>
140073820 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
14007382f
14007382floc_14007382f:
14007382fcall __stack_chk_fail
140073834mov rcx, rbx
140073837call _Unwind_Resume
14007383cnop
1400735d0
14007383d
14007383d // align 0x10
14007383d // align 0x10
140073840
140073840std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140073840push r15
140073842push r14
140073844push r13
140073846push r12
140073848push rbp
140073849push rdi
14007384apush rsi
14007384bpush rbx
14007384csub rsp, 184
140073853mov rsi, [r8]
140073856mov rdi, [r8+8]
14007385amov rax, [rsp+304]
140073862mov r12, [r9]
140073865mov r15, [r9+8]
140073869mov rbp, [rsp+288]
140073871mov rbx, [rsp+296]
140073879mov [rsp+72], rcx
14007387emov rcx, [rip+0x123e0b]
140073885lea r14, [rsp+152]
14007388dmov [rsp+80], rdx
140073892xor edx, edx
140073894mov r8, [rcx]
140073897mov [rsp+168], r8
14007389flea r8, [rsp+160]
1400738a7xor ecx, ecx
1400738a9mov [rsp+88], rax
1400738aecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400738b3mov edx, 32
1400738b8mov rcx, r14
1400738bbmov [rsp+152], rax
1400738c3call std::string::reserve(unsigned long long)
1400738c8mov [rsp+48], r14
1400738cdmov rdx, [rsp+80]
1400738d2lea r9, [rsp+96]
1400738d7lea rcx, [rsp+128]
1400738dfmov [rsp+40], rbx
1400738e4lea r8, [rsp+112]
1400738e9mov [rsp+32], rbp
1400738eemov [rsp+112], rsi
1400738f3mov [rsp+120], rdi
1400738f8mov [rsp+96], r12
1400738fdmov [rsp+104], r15
140073902call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073907mov rbp, [rsp+128]
14007390fmov r14, [rsp+136]
140073917mov [rsp+80], rbp
14007391ccall std::locale::facet::_S_get_c_locale()
140073921mov rdx, [rsp+88]
140073926mov rcx, [rsp+152]
14007392emov r8, rbx
140073931lea r9, [rsp+160]
140073939mov [rsp+160], rax
140073941call void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140073946cmp r14w, -1
14007394bsete dl
14007394etest rbp, rbp
140073951setne al
140073954and al, dl
140073956mov r8l, eax
140073959jne 0x140073a10
14007395f
14007395floc_14007395f:
14007395fcmp r15w, -1
140073964sete al
140073967mov ecx, eax
140073969test r12, r12
14007396cje 0x140073972
14007396etest al, al
140073970jne 0x1400739f0
140073972
140073972loc_140073972:
140073972cmp cl, dl
140073974jne 0x140073979
140073976or [rbx], 2
140073979
140073979loc_140073979:
140073979mov rax, [rsp+72]
14007397emov rsi, [rsp+80]
140073983mov di, r14w
140073987mov rcx, [rsp+152]
14007398fmov [rax], rsi
140073992mov [rax+8], rdi
140073996mov eax, -1
14007399block xadd [rcx-8], eax
1400739a0test eax, eax
1400739a2jle 0x1400739d8
1400739a4
1400739a4loc_1400739a4:
1400739a4mov rdi, [rip+0x123ce5]
1400739abmov rax, [rsp+168]
1400739b3sub rax, [rdi]
1400739b6jne 0x140073a9f
1400739bcmov rax, [rsp+72]
1400739c1add rsp, 184
1400739c8pop rbx
1400739c9pop rsi
1400739capop rdi
1400739cbpop rbp
1400739ccpop r12
1400739cepop r13
1400739d0pop r14
1400739d2pop r15
1400739d4ret
1400739d5
1400739d5 0f 1f 00 ...
1400739d8
1400739d8loc_1400739d8:
1400739d8sub rcx, 24
1400739dclea rdx, [rsp+160]
1400739e4call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400739e9jmp 0x1400739a4
1400739eb
1400739eb 0f 1f 44 00 00 ..D..
1400739f0
1400739f0loc_1400739f0:
1400739f0mov rax, [r12+16]
1400739f5cmp rax, [r12+24]
1400739fajae 0x140073a40
1400739fcmovzx eax, [rax]
1400739ff
1400739ffloc_1400739ff:
1400739ffcmp ax, -1
140073a03sete cl
140073a06jmp 0x140073972
140073a0b
140073a0b 0f 1f 44 00 00 ..D..
140073a10
140073a10loc_140073a10:
140073a10mov rax, [rbp+16]
140073a14cmp rax, [rbp+24]
140073a18jae 0x140073a58
140073a1amovzx eax, [rax]
140073a1d
140073a1dloc_140073a1d:
140073a1dxor edx, edx
140073a1fcmp ax, -1
140073a23mov eax, 0
140073a28cmovne rax, rbp
140073a2ccmove edx, r8l
140073a30mov [rsp+80], rax
140073a35jmp 0x14007395f
140073a3a
140073a3a 66 0f 1f 44 00 00 f..D..
140073a40
140073a40loc_140073a40:
140073a40mov rax, [r12]
140073a44mov [rsp+88], dl
140073a48mov rcx, r12
140073a4bcall [rax+72]
140073a4emovzx edx, [rsp+88]
140073a53jmp 0x1400739ff
140073a55
140073a55 0f 1f 00 ...
140073a58
140073a58loc_140073a58:
140073a58mov rax, [rbp]
140073a5cmov [rsp+80], r8b
140073a61mov rcx, rbp
140073a64call [rax+72]
140073a67movzx r8l, [rsp+80]
140073a6djmp 0x140073a1d
140073a6f
140073a6f 48 H
140073a70 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073a80 00 00 48 8d 48 e8 e8 e5 3c 02 00 48 8b 3d fe 3b ..H.H...<..H.=.;
140073a90 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073a9f
140073a9floc_140073a9f:
140073a9fcall __stack_chk_fail
140073aa4mov rcx, rbx
140073aa7call _Unwind_Resume
140073aacnop
140073840
140073840std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long double&) const:
140073840push r15
140073842push r14
140073844push r13
140073846push r12
140073848push rbp
140073849push rdi
14007384apush rsi
14007384bpush rbx
14007384csub rsp, 184
140073853mov rsi, [r8]
140073856mov rdi, [r8+8]
14007385amov rax, [rsp+304]
140073862mov r12, [r9]
140073865mov r15, [r9+8]
140073869mov rbp, [rsp+288]
140073871mov rbx, [rsp+296]
140073879mov [rsp+72], rcx
14007387emov rcx, [rip+0x123e0b]
140073885lea r14, [rsp+152]
14007388dmov [rsp+80], rdx
140073892xor edx, edx
140073894mov r8, [rcx]
140073897mov [rsp+168], r8
14007389flea r8, [rsp+160]
1400738a7xor ecx, ecx
1400738a9mov [rsp+88], rax
1400738aecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400738b3mov edx, 32
1400738b8mov rcx, r14
1400738bbmov [rsp+152], rax
1400738c3call std::string::reserve(unsigned long long)
1400738c8mov [rsp+48], r14
1400738cdmov rdx, [rsp+80]
1400738d2lea r9, [rsp+96]
1400738d7lea rcx, [rsp+128]
1400738dfmov [rsp+40], rbx
1400738e4lea r8, [rsp+112]
1400738e9mov [rsp+32], rbp
1400738eemov [rsp+112], rsi
1400738f3mov [rsp+120], rdi
1400738f8mov [rsp+96], r12
1400738fdmov [rsp+104], r15
140073902call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073907mov rbp, [rsp+128]
14007390fmov r14, [rsp+136]
140073917mov [rsp+80], rbp
14007391ccall std::locale::facet::_S_get_c_locale()
140073921mov rdx, [rsp+88]
140073926mov rcx, [rsp+152]
14007392emov r8, rbx
140073931lea r9, [rsp+160]
140073939mov [rsp+160], rax
140073941call void std::__convert_to_v<long double>(char const*, long double&, std::_Ios_Iostate&, int* const&)
140073946cmp r14w, -1
14007394bsete dl
14007394etest rbp, rbp
140073951setne al
140073954and al, dl
140073956mov r8l, eax
140073959jne 0x140073a10
14007395f
14007395floc_14007395f:
14007395fcmp r15w, -1
140073964sete al
140073967mov ecx, eax
140073969test r12, r12
14007396cje 0x140073972
14007396etest al, al
140073970jne 0x1400739f0
140073972
140073972loc_140073972:
140073972cmp cl, dl
140073974jne 0x140073979
140073976or [rbx], 2
140073979
140073979loc_140073979:
140073979mov rax, [rsp+72]
14007397emov rsi, [rsp+80]
140073983mov di, r14w
140073987mov rcx, [rsp+152]
14007398fmov [rax], rsi
140073992mov [rax+8], rdi
140073996mov eax, -1
14007399block xadd [rcx-8], eax
1400739a0test eax, eax
1400739a2jle 0x1400739d8
1400739a4
1400739a4loc_1400739a4:
1400739a4mov rdi, [rip+0x123ce5]
1400739abmov rax, [rsp+168]
1400739b3sub rax, [rdi]
1400739b6jne 0x140073a9f
1400739bcmov rax, [rsp+72]
1400739c1add rsp, 184
1400739c8pop rbx
1400739c9pop rsi
1400739capop rdi
1400739cbpop rbp
1400739ccpop r12
1400739cepop r13
1400739d0pop r14
1400739d2pop r15
1400739d4ret
1400739d5
1400739d5 0f 1f 00 ...
1400739d8
1400739d8loc_1400739d8:
1400739d8sub rcx, 24
1400739dclea rdx, [rsp+160]
1400739e4call std::string::_Rep::_M_destroy(std::allocator<char> const&)
1400739e9jmp 0x1400739a4
1400739eb
1400739eb 0f 1f 44 00 00 ..D..
1400739f0
1400739f0loc_1400739f0:
1400739f0mov rax, [r12+16]
1400739f5cmp rax, [r12+24]
1400739fajae 0x140073a40
1400739fcmovzx eax, [rax]
1400739ff
1400739ffloc_1400739ff:
1400739ffcmp ax, -1
140073a03sete cl
140073a06jmp 0x140073972
140073a0b
140073a0b 0f 1f 44 00 00 ..D..
140073a10
140073a10loc_140073a10:
140073a10mov rax, [rbp+16]
140073a14cmp rax, [rbp+24]
140073a18jae 0x140073a58
140073a1amovzx eax, [rax]
140073a1d
140073a1dloc_140073a1d:
140073a1dxor edx, edx
140073a1fcmp ax, -1
140073a23mov eax, 0
140073a28cmovne rax, rbp
140073a2ccmove edx, r8l
140073a30mov [rsp+80], rax
140073a35jmp 0x14007395f
140073a3a
140073a3a 66 0f 1f 44 00 00 f..D..
140073a40
140073a40loc_140073a40:
140073a40mov rax, [r12]
140073a44mov [rsp+88], dl
140073a48mov rcx, r12
140073a4bcall [rax+72]
140073a4emovzx edx, [rsp+88]
140073a53jmp 0x1400739ff
140073a55
140073a55 0f 1f 00 ...
140073a58
140073a58loc_140073a58:
140073a58mov rax, [rbp]
140073a5cmov [rsp+80], r8b
140073a61mov rcx, rbp
140073a64call [rax+72]
140073a67movzx r8l, [rsp+80]
140073a6djmp 0x140073a1d
140073a6f
140073a6f 48 H
140073a70 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073a80 00 00 48 8d 48 e8 e8 e5 3c 02 00 48 8b 3d fe 3b ..H.H...<..H.=.;
140073a90 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073a9f
140073a9floc_140073a9f:
140073a9fcall __stack_chk_fail
140073aa4mov rcx, rbx
140073aa7call _Unwind_Resume
140073aacnop
140073840
140073aad
140073aad // align 0x10
140073aad // align 0x10
140073ab0
140073ab0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, float&) const:
140073ab0push r15
140073ab2push r14
140073ab4push r13
140073ab6push r12
140073ab8push rbp
140073ab9push rdi
140073abapush rsi
140073abbpush rbx
140073abcsub rsp, 184
140073ac3mov rsi, [r8]
140073ac6mov rdi, [r8+8]
140073acamov rax, [rsp+304]
140073ad2mov r12, [r9]
140073ad5mov r15, [r9+8]
140073ad9mov rbp, [rsp+288]
140073ae1mov rbx, [rsp+296]
140073ae9mov [rsp+72], rcx
140073aeemov rcx, [rip+0x123b9b]
140073af5lea r14, [rsp+152]
140073afdmov [rsp+80], rdx
140073b02xor edx, edx
140073b04mov r8, [rcx]
140073b07mov [rsp+168], r8
140073b0flea r8, [rsp+160]
140073b17xor ecx, ecx
140073b19mov [rsp+88], rax
140073b1ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073b23mov edx, 32
140073b28mov rcx, r14
140073b2bmov [rsp+152], rax
140073b33call std::string::reserve(unsigned long long)
140073b38mov [rsp+48], r14
140073b3dmov rdx, [rsp+80]
140073b42lea r9, [rsp+96]
140073b47lea rcx, [rsp+128]
140073b4fmov [rsp+40], rbx
140073b54lea r8, [rsp+112]
140073b59mov [rsp+32], rbp
140073b5emov [rsp+112], rsi
140073b63mov [rsp+120], rdi
140073b68mov [rsp+96], r12
140073b6dmov [rsp+104], r15
140073b72call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073b77mov rbp, [rsp+128]
140073b7fmov r14, [rsp+136]
140073b87mov [rsp+80], rbp
140073b8ccall std::locale::facet::_S_get_c_locale()
140073b91mov rdx, [rsp+88]
140073b96mov rcx, [rsp+152]
140073b9emov r8, rbx
140073ba1lea r9, [rsp+160]
140073ba9mov [rsp+160], rax
140073bb1call void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)
140073bb6cmp r14w, -1
140073bbbsete dl
140073bbetest rbp, rbp
140073bc1setne al
140073bc4and al, dl
140073bc6mov r8l, eax
140073bc9jne 0x140073c80
140073bcf
140073bcfloc_140073bcf:
140073bcfcmp r15w, -1
140073bd4sete al
140073bd7mov ecx, eax
140073bd9test r12, r12
140073bdcje 0x140073be2
140073bdetest al, al
140073be0jne 0x140073c60
140073be2
140073be2loc_140073be2:
140073be2cmp cl, dl
140073be4jne 0x140073be9
140073be6or [rbx], 2
140073be9
140073be9loc_140073be9:
140073be9mov rax, [rsp+72]
140073beemov rsi, [rsp+80]
140073bf3mov di, r14w
140073bf7mov rcx, [rsp+152]
140073bffmov [rax], rsi
140073c02mov [rax+8], rdi
140073c06mov eax, -1
140073c0block xadd [rcx-8], eax
140073c10test eax, eax
140073c12jle 0x140073c48
140073c14
140073c14loc_140073c14:
140073c14mov rdi, [rip+0x123a75]
140073c1bmov rax, [rsp+168]
140073c23sub rax, [rdi]
140073c26jne 0x140073d0f
140073c2cmov rax, [rsp+72]
140073c31add rsp, 184
140073c38pop rbx
140073c39pop rsi
140073c3apop rdi
140073c3bpop rbp
140073c3cpop r12
140073c3epop r13
140073c40pop r14
140073c42pop r15
140073c44ret
140073c45
140073c45 0f 1f 00 ...
140073c48
140073c48loc_140073c48:
140073c48sub rcx, 24
140073c4clea rdx, [rsp+160]
140073c54call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073c59jmp 0x140073c14
140073c5b
140073c5b 0f 1f 44 00 00 ..D..
140073c60
140073c60loc_140073c60:
140073c60mov rax, [r12+16]
140073c65cmp rax, [r12+24]
140073c6ajae 0x140073cb0
140073c6cmovzx eax, [rax]
140073c6f
140073c6floc_140073c6f:
140073c6fcmp ax, -1
140073c73sete cl
140073c76jmp 0x140073be2
140073c7b
140073c7b 0f 1f 44 00 00 ..D..
140073c80
140073c80loc_140073c80:
140073c80mov rax, [rbp+16]
140073c84cmp rax, [rbp+24]
140073c88jae 0x140073cc8
140073c8amovzx eax, [rax]
140073c8d
140073c8dloc_140073c8d:
140073c8dxor edx, edx
140073c8fcmp ax, -1
140073c93mov eax, 0
140073c98cmovne rax, rbp
140073c9ccmove edx, r8l
140073ca0mov [rsp+80], rax
140073ca5jmp 0x140073bcf
140073caa
140073caa 66 0f 1f 44 00 00 f..D..
140073cb0
140073cb0loc_140073cb0:
140073cb0mov rax, [r12]
140073cb4mov [rsp+88], dl
140073cb8mov rcx, r12
140073cbbcall [rax+72]
140073cbemovzx edx, [rsp+88]
140073cc3jmp 0x140073c6f
140073cc5
140073cc5 0f 1f 00 ...
140073cc8
140073cc8loc_140073cc8:
140073cc8mov rax, [rbp]
140073cccmov [rsp+80], r8b
140073cd1mov rcx, rbp
140073cd4call [rax+72]
140073cd7movzx r8l, [rsp+80]
140073cddjmp 0x140073c8d
140073cdf
140073cdf 48 H
140073ce0 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073cf0 00 00 48 8d 48 e8 e8 75 3a 02 00 48 8b 3d 8e 39 ..H.H..u:..H.=.9
140073d00 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073d0f
140073d0floc_140073d0f:
140073d0fcall __stack_chk_fail
140073d14mov rcx, rbx
140073d17call _Unwind_Resume
140073d1cnop
140073ab0
140073ab0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, float&) const:
140073ab0push r15
140073ab2push r14
140073ab4push r13
140073ab6push r12
140073ab8push rbp
140073ab9push rdi
140073abapush rsi
140073abbpush rbx
140073abcsub rsp, 184
140073ac3mov rsi, [r8]
140073ac6mov rdi, [r8+8]
140073acamov rax, [rsp+304]
140073ad2mov r12, [r9]
140073ad5mov r15, [r9+8]
140073ad9mov rbp, [rsp+288]
140073ae1mov rbx, [rsp+296]
140073ae9mov [rsp+72], rcx
140073aeemov rcx, [rip+0x123b9b]
140073af5lea r14, [rsp+152]
140073afdmov [rsp+80], rdx
140073b02xor edx, edx
140073b04mov r8, [rcx]
140073b07mov [rsp+168], r8
140073b0flea r8, [rsp+160]
140073b17xor ecx, ecx
140073b19mov [rsp+88], rax
140073b1ecall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
140073b23mov edx, 32
140073b28mov rcx, r14
140073b2bmov [rsp+152], rax
140073b33call std::string::reserve(unsigned long long)
140073b38mov [rsp+48], r14
140073b3dmov rdx, [rsp+80]
140073b42lea r9, [rsp+96]
140073b47lea rcx, [rsp+128]
140073b4fmov [rsp+40], rbx
140073b54lea r8, [rsp+112]
140073b59mov [rsp+32], rbp
140073b5emov [rsp+112], rsi
140073b63mov [rsp+120], rdi
140073b68mov [rsp+96], r12
140073b6dmov [rsp+104], r15
140073b72call std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_float(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, std::string&) const
140073b77mov rbp, [rsp+128]
140073b7fmov r14, [rsp+136]
140073b87mov [rsp+80], rbp
140073b8ccall std::locale::facet::_S_get_c_locale()
140073b91mov rdx, [rsp+88]
140073b96mov rcx, [rsp+152]
140073b9emov r8, rbx
140073ba1lea r9, [rsp+160]
140073ba9mov [rsp+160], rax
140073bb1call void std::__convert_to_v<float>(char const*, float&, std::_Ios_Iostate&, int* const&)
140073bb6cmp r14w, -1
140073bbbsete dl
140073bbetest rbp, rbp
140073bc1setne al
140073bc4and al, dl
140073bc6mov r8l, eax
140073bc9jne 0x140073c80
140073bcf
140073bcfloc_140073bcf:
140073bcfcmp r15w, -1
140073bd4sete al
140073bd7mov ecx, eax
140073bd9test r12, r12
140073bdcje 0x140073be2
140073bdetest al, al
140073be0jne 0x140073c60
140073be2
140073be2loc_140073be2:
140073be2cmp cl, dl
140073be4jne 0x140073be9
140073be6or [rbx], 2
140073be9
140073be9loc_140073be9:
140073be9mov rax, [rsp+72]
140073beemov rsi, [rsp+80]
140073bf3mov di, r14w
140073bf7mov rcx, [rsp+152]
140073bffmov [rax], rsi
140073c02mov [rax+8], rdi
140073c06mov eax, -1
140073c0block xadd [rcx-8], eax
140073c10test eax, eax
140073c12jle 0x140073c48
140073c14
140073c14loc_140073c14:
140073c14mov rdi, [rip+0x123a75]
140073c1bmov rax, [rsp+168]
140073c23sub rax, [rdi]
140073c26jne 0x140073d0f
140073c2cmov rax, [rsp+72]
140073c31add rsp, 184
140073c38pop rbx
140073c39pop rsi
140073c3apop rdi
140073c3bpop rbp
140073c3cpop r12
140073c3epop r13
140073c40pop r14
140073c42pop r15
140073c44ret
140073c45
140073c45 0f 1f 00 ...
140073c48
140073c48loc_140073c48:
140073c48sub rcx, 24
140073c4clea rdx, [rsp+160]
140073c54call std::string::_Rep::_M_destroy(std::allocator<char> const&)
140073c59jmp 0x140073c14
140073c5b
140073c5b 0f 1f 44 00 00 ..D..
140073c60
140073c60loc_140073c60:
140073c60mov rax, [r12+16]
140073c65cmp rax, [r12+24]
140073c6ajae 0x140073cb0
140073c6cmovzx eax, [rax]
140073c6f
140073c6floc_140073c6f:
140073c6fcmp ax, -1
140073c73sete cl
140073c76jmp 0x140073be2
140073c7b
140073c7b 0f 1f 44 00 00 ..D..
140073c80
140073c80loc_140073c80:
140073c80mov rax, [rbp+16]
140073c84cmp rax, [rbp+24]
140073c88jae 0x140073cc8
140073c8amovzx eax, [rax]
140073c8d
140073c8dloc_140073c8d:
140073c8dxor edx, edx
140073c8fcmp ax, -1
140073c93mov eax, 0
140073c98cmovne rax, rbp
140073c9ccmove edx, r8l
140073ca0mov [rsp+80], rax
140073ca5jmp 0x140073bcf
140073caa
140073caa 66 0f 1f 44 00 00 f..D..
140073cb0
140073cb0loc_140073cb0:
140073cb0mov rax, [r12]
140073cb4mov [rsp+88], dl
140073cb8mov rcx, r12
140073cbbcall [rax+72]
140073cbemovzx edx, [rsp+88]
140073cc3jmp 0x140073c6f
140073cc5
140073cc5 0f 1f 00 ...
140073cc8
140073cc8loc_140073cc8:
140073cc8mov rax, [rbp]
140073cccmov [rsp+80], r8b
140073cd1mov rcx, rbp
140073cd4call [rax+72]
140073cd7movzx r8l, [rsp+80]
140073cddjmp 0x140073c8d
140073cdf
140073cdf 48 H
140073ce0 89 c3 48 8b 84 24 98 00 00 00 48 8d 94 24 a0 00 ..H..$....H..$..
140073cf0 00 00 48 8d 48 e8 e8 75 3a 02 00 48 8b 3d 8e 39 ..H.H..u:..H.=.9
140073d00 12 00 48 8b 84 24 a8 00 00 00 48 2b 07 74 05 ..H..$....H+.t.
140073d0f
140073d0floc_140073d0f:
140073d0fcall __stack_chk_fail
140073d14mov rcx, rbx
140073d17call _Unwind_Resume
140073d1cnop
140073ab0
140073d1d
140073d1d // align 0x10
140073d1d // align 0x10
140073d20
140073d20std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
140073d20push rbx
140073d21sub rsp, 112
140073d25mov r10, [r8]
140073d28mov r11, [r8+8]
140073d2cmov r8, [r9]
140073d2fmov r9, [r9+8]
140073d33mov rbx, rcx
140073d36mov rcx, [rip+0x123953]
140073d3dmov rax, [rcx]
140073d40mov [rsp+104], rax
140073d45xor eax, eax
140073d47mov rax, [rsp+176]
140073d4fmov [rsp+64], r8
140073d54mov rcx, rbx
140073d57mov [rsp+72], r9
140073d5clea r8, [rsp+80]
140073d61lea r9, [rsp+64]
140073d66mov [rsp+48], rax
140073d6bmov rax, [rsp+168]
140073d73mov [rsp+80], r10
140073d78mov [rsp+40], rax
140073d7dmov rax, [rsp+160]
140073d85mov [rsp+88], r11
140073d8amov [rsp+32], rax
140073d8fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const
140073d94mov rdx, [rip+0x1238f5]
140073d9bmov rax, [rsp+104]
140073da0sub rax, [rdx]
140073da3jne 0x140073dae
140073da5mov rax, rbx
140073da8add rsp, 112
140073dacpop rbx
140073dadret
140073dae
140073daeloc_140073dae:
140073daecall __stack_chk_fail
140073db3nop
140073d20
140073d20std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const:
140073d20push rbx
140073d21sub rsp, 112
140073d25mov r10, [r8]
140073d28mov r11, [r8+8]
140073d2cmov r8, [r9]
140073d2fmov r9, [r9+8]
140073d33mov rbx, rcx
140073d36mov rcx, [rip+0x123953]
140073d3dmov rax, [rcx]
140073d40mov [rsp+104], rax
140073d45xor eax, eax
140073d47mov rax, [rsp+176]
140073d4fmov [rsp+64], r8
140073d54mov rcx, rbx
140073d57mov [rsp+72], r9
140073d5clea r8, [rsp+80]
140073d61lea r9, [rsp+64]
140073d66mov [rsp+48], rax
140073d6bmov rax, [rsp+168]
140073d73mov [rsp+80], r10
140073d78mov [rsp+40], rax
140073d7dmov rax, [rsp+160]
140073d85mov [rsp+88], r11
140073d8amov [rsp+32], rax
140073d8fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned int>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned int&) const
140073d94mov rdx, [rip+0x1238f5]
140073d9bmov rax, [rsp+104]
140073da0sub rax, [rdx]
140073da3jne 0x140073dae
140073da5mov rax, rbx
140073da8add rsp, 112
140073dacpop rbx
140073dadret
140073dae
140073daeloc_140073dae:
140073daecall __stack_chk_fail
140073db3nop
140073d20
140073db4
140073db4 // align 0x10
140073db4 // align 0x10
140073dc0
140073dc0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140073dc0push rbx
140073dc1sub rsp, 112
140073dc5mov r10, [r8]
140073dc8mov r11, [r8+8]
140073dccmov r8, [r9]
140073dcfmov r9, [r9+8]
140073dd3mov rbx, rcx
140073dd6mov rcx, [rip+0x1238b3]
140073dddmov rax, [rcx]
140073de0mov [rsp+104], rax
140073de5xor eax, eax
140073de7mov rax, [rsp+176]
140073defmov [rsp+64], r8
140073df4mov rcx, rbx
140073df7mov [rsp+72], r9
140073dfclea r8, [rsp+80]
140073e01lea r9, [rsp+64]
140073e06mov [rsp+48], rax
140073e0bmov rax, [rsp+168]
140073e13mov [rsp+80], r10
140073e18mov [rsp+40], rax
140073e1dmov rax, [rsp+160]
140073e25mov [rsp+88], r11
140073e2amov [rsp+32], rax
140073e2fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
140073e34mov rdx, [rip+0x123855]
140073e3bmov rax, [rsp+104]
140073e40sub rax, [rdx]
140073e43jne 0x140073e4e
140073e45mov rax, rbx
140073e48add rsp, 112
140073e4cpop rbx
140073e4dret
140073e4e
140073e4eloc_140073e4e:
140073e4ecall __stack_chk_fail
140073e53nop
140073dc0
140073dc0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const:
140073dc0push rbx
140073dc1sub rsp, 112
140073dc5mov r10, [r8]
140073dc8mov r11, [r8+8]
140073dccmov r8, [r9]
140073dcfmov r9, [r9+8]
140073dd3mov rbx, rcx
140073dd6mov rcx, [rip+0x1238b3]
140073dddmov rax, [rcx]
140073de0mov [rsp+104], rax
140073de5xor eax, eax
140073de7mov rax, [rsp+176]
140073defmov [rsp+64], r8
140073df4mov rcx, rbx
140073df7mov [rsp+72], r9
140073dfclea r8, [rsp+80]
140073e01lea r9, [rsp+64]
140073e06mov [rsp+48], rax
140073e0bmov rax, [rsp+168]
140073e13mov [rsp+80], r10
140073e18mov [rsp+40], rax
140073e1dmov rax, [rsp+160]
140073e25mov [rsp+88], r11
140073e2amov [rsp+32], rax
140073e2fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long&) const
140073e34mov rdx, [rip+0x123855]
140073e3bmov rax, [rsp+104]
140073e40sub rax, [rdx]
140073e43jne 0x140073e4e
140073e45mov rax, rbx
140073e48add rsp, 112
140073e4cpop rbx
140073e4dret
140073e4e
140073e4eloc_140073e4e:
140073e4ecall __stack_chk_fail
140073e53nop
140073dc0
140073e54
140073e54 // align 0x10
140073e54 // align 0x10
140073e60
140073e60std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const:
140073e60push rbx
140073e61sub rsp, 112
140073e65mov r10, [r8]
140073e68mov r11, [r8+8]
140073e6cmov r8, [r9]
140073e6fmov r9, [r9+8]
140073e73mov rbx, rcx
140073e76mov rcx, [rip+0x123813]
140073e7dmov rax, [rcx]
140073e80mov [rsp+104], rax
140073e85xor eax, eax
140073e87mov rax, [rsp+176]
140073e8fmov [rsp+64], r8
140073e94mov rcx, rbx
140073e97mov [rsp+72], r9
140073e9clea r8, [rsp+80]
140073ea1lea r9, [rsp+64]
140073ea6mov [rsp+48], rax
140073eabmov rax, [rsp+168]
140073eb3mov [rsp+80], r10
140073eb8mov [rsp+40], rax
140073ebdmov rax, [rsp+160]
140073ec5mov [rsp+88], r11
140073ecamov [rsp+32], rax
140073ecfcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const
140073ed4mov rdx, [rip+0x1237b5]
140073edbmov rax, [rsp+104]
140073ee0sub rax, [rdx]
140073ee3jne 0x140073eee
140073ee5mov rax, rbx
140073ee8add rsp, 112
140073eecpop rbx
140073eedret
140073eee
140073eeeloc_140073eee:
140073eeecall __stack_chk_fail
140073ef3nop
140073e60
140073e60std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const:
140073e60push rbx
140073e61sub rsp, 112
140073e65mov r10, [r8]
140073e68mov r11, [r8+8]
140073e6cmov r8, [r9]
140073e6fmov r9, [r9+8]
140073e73mov rbx, rcx
140073e76mov rcx, [rip+0x123813]
140073e7dmov rax, [rcx]
140073e80mov [rsp+104], rax
140073e85xor eax, eax
140073e87mov rax, [rsp+176]
140073e8fmov [rsp+64], r8
140073e94mov rcx, rbx
140073e97mov [rsp+72], r9
140073e9clea r8, [rsp+80]
140073ea1lea r9, [rsp+64]
140073ea6mov [rsp+48], rax
140073eabmov rax, [rsp+168]
140073eb3mov [rsp+80], r10
140073eb8mov [rsp+40], rax
140073ebdmov rax, [rsp+160]
140073ec5mov [rsp+88], r11
140073ecamov [rsp+32], rax
140073ecfcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long&) const
140073ed4mov rdx, [rip+0x1237b5]
140073edbmov rax, [rsp+104]
140073ee0sub rax, [rdx]
140073ee3jne 0x140073eee
140073ee5mov rax, rbx
140073ee8add rsp, 112
140073eecpop rbx
140073eedret
140073eee
140073eeeloc_140073eee:
140073eeecall __stack_chk_fail
140073ef3nop
140073e60
140073ef4
140073ef4 // align 0x10
140073ef4 // align 0x10
140073f00
140073f00std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
140073f00push rbx
140073f01sub rsp, 112
140073f05mov r10, [r8]
140073f08mov r11, [r8+8]
140073f0cmov r8, [r9]
140073f0fmov r9, [r9+8]
140073f13mov rbx, rcx
140073f16mov rcx, [rip+0x123773]
140073f1dmov rax, [rcx]
140073f20mov [rsp+104], rax
140073f25xor eax, eax
140073f27mov rax, [rsp+176]
140073f2fmov [rsp+64], r8
140073f34mov rcx, rbx
140073f37mov [rsp+72], r9
140073f3clea r8, [rsp+80]
140073f41lea r9, [rsp+64]
140073f46mov [rsp+48], rax
140073f4bmov rax, [rsp+168]
140073f53mov [rsp+80], r10
140073f58mov [rsp+40], rax
140073f5dmov rax, [rsp+160]
140073f65mov [rsp+88], r11
140073f6amov [rsp+32], rax
140073f6fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned short>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const
140073f74mov rdx, [rip+0x123715]
140073f7bmov rax, [rsp+104]
140073f80sub rax, [rdx]
140073f83jne 0x140073f8e
140073f85mov rax, rbx
140073f88add rsp, 112
140073f8cpop rbx
140073f8dret
140073f8e
140073f8eloc_140073f8e:
140073f8ecall __stack_chk_fail
140073f93nop
140073f00
140073f00std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const:
140073f00push rbx
140073f01sub rsp, 112
140073f05mov r10, [r8]
140073f08mov r11, [r8+8]
140073f0cmov r8, [r9]
140073f0fmov r9, [r9+8]
140073f13mov rbx, rcx
140073f16mov rcx, [rip+0x123773]
140073f1dmov rax, [rcx]
140073f20mov [rsp+104], rax
140073f25xor eax, eax
140073f27mov rax, [rsp+176]
140073f2fmov [rsp+64], r8
140073f34mov rcx, rbx
140073f37mov [rsp+72], r9
140073f3clea r8, [rsp+80]
140073f41lea r9, [rsp+64]
140073f46mov [rsp+48], rax
140073f4bmov rax, [rsp+168]
140073f53mov [rsp+80], r10
140073f58mov [rsp+40], rax
140073f5dmov rax, [rsp+160]
140073f65mov [rsp+88], r11
140073f6amov [rsp+32], rax
140073f6fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned short>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned short&) const
140073f74mov rdx, [rip+0x123715]
140073f7bmov rax, [rsp+104]
140073f80sub rax, [rdx]
140073f83jne 0x140073f8e
140073f85mov rax, rbx
140073f88add rsp, 112
140073f8cpop rbx
140073f8dret
140073f8e
140073f8eloc_140073f8e:
140073f8ecall __stack_chk_fail
140073f93nop
140073f00
140073f94
140073f94 // align 0x10
140073f94 // align 0x10
140073fa0
140073fa0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
140073fa0push rbx
140073fa1sub rsp, 112
140073fa5mov r10, [r8]
140073fa8mov r11, [r8+8]
140073facmov r8, [r9]
140073fafmov r9, [r9+8]
140073fb3mov rbx, rcx
140073fb6mov rcx, [rip+0x1236d3]
140073fbdmov rax, [rcx]
140073fc0mov [rsp+104], rax
140073fc5xor eax, eax
140073fc7mov rax, [rsp+176]
140073fcfmov [rsp+64], r8
140073fd4mov rcx, rbx
140073fd7mov [rsp+72], r9
140073fdclea r8, [rsp+80]
140073fe1lea r9, [rsp+64]
140073fe6mov [rsp+48], rax
140073febmov rax, [rsp+168]
140073ff3mov [rsp+80], r10
140073ff8mov [rsp+40], rax
140073ffdmov rax, [rsp+160]
140074005mov [rsp+88], r11
14007400amov [rsp+32], rax
14007400fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const
140074014mov rdx, [rip+0x123675]
14007401bmov rax, [rsp+104]
140074020sub rax, [rdx]
140074023jne 0x14007402e
140074025mov rax, rbx
140074028add rsp, 112
14007402cpop rbx
14007402dret
14007402e
14007402eloc_14007402e:
14007402ecall __stack_chk_fail
140074033nop
140073fa0
140073fa0std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const:
140073fa0push rbx
140073fa1sub rsp, 112
140073fa5mov r10, [r8]
140073fa8mov r11, [r8+8]
140073facmov r8, [r9]
140073fafmov r9, [r9+8]
140073fb3mov rbx, rcx
140073fb6mov rcx, [rip+0x1236d3]
140073fbdmov rax, [rcx]
140073fc0mov [rsp+104], rax
140073fc5xor eax, eax
140073fc7mov rax, [rsp+176]
140073fcfmov [rsp+64], r8
140073fd4mov rcx, rbx
140073fd7mov [rsp+72], r9
140073fdclea r8, [rsp+80]
140073fe1lea r9, [rsp+64]
140073fe6mov [rsp+48], rax
140073febmov rax, [rsp+168]
140073ff3mov [rsp+80], r10
140073ff8mov [rsp+40], rax
140073ffdmov rax, [rsp+160]
140074005mov [rsp+88], r11
14007400amov [rsp+32], rax
14007400fcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, long long&) const
140074014mov rdx, [rip+0x123675]
14007401bmov rax, [rsp+104]
140074020sub rax, [rdx]
140074023jne 0x14007402e
140074025mov rax, rbx
140074028add rsp, 112
14007402cpop rbx
14007402dret
14007402e
14007402eloc_14007402e:
14007402ecall __stack_chk_fail
140074033nop
140073fa0
140074034
140074034 // align 0x10
140074034 // align 0x10
140074040
140074040std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
140074040push rbx
140074041sub rsp, 112
140074045mov r10, [r8]
140074048mov r11, [r8+8]
14007404cmov r8, [r9]
14007404fmov r9, [r9+8]
140074053mov rbx, rcx
140074056mov rcx, [rip+0x123633]
14007405dmov rax, [rcx]
140074060mov [rsp+104], rax
140074065xor eax, eax
140074067mov rax, [rsp+176]
14007406fmov [rsp+64], r8
140074074mov rcx, rbx
140074077mov [rsp+72], r9
14007407clea r8, [rsp+80]
140074081lea r9, [rsp+64]
140074086mov [rsp+48], rax
14007408bmov rax, [rsp+168]
140074093mov [rsp+80], r10
140074098mov [rsp+40], rax
14007409dmov rax, [rsp+160]
1400740a5mov [rsp+88], r11
1400740aamov [rsp+32], rax
1400740afcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const
1400740b4mov rdx, [rip+0x1235d5]
1400740bbmov rax, [rsp+104]
1400740c0sub rax, [rdx]
1400740c3jne 0x1400740ce
1400740c5mov rax, rbx
1400740c8add rsp, 112
1400740ccpop rbx
1400740cdret
1400740ce
1400740celoc_1400740ce:
1400740cecall __stack_chk_fail
1400740d3nop
140074040
140074040std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::do_get(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const:
140074040push rbx
140074041sub rsp, 112
140074045mov r10, [r8]
140074048mov r11, [r8+8]
14007404cmov r8, [r9]
14007404fmov r9, [r9+8]
140074053mov rbx, rcx
140074056mov rcx, [rip+0x123633]
14007405dmov rax, [rcx]
140074060mov [rsp+104], rax
140074065xor eax, eax
140074067mov rax, [rsp+176]
14007406fmov [rsp+64], r8
140074074mov rcx, rbx
140074077mov [rsp+72], r9
14007407clea r8, [rsp+80]
140074081lea r9, [rsp+64]
140074086mov [rsp+48], rax
14007408bmov rax, [rsp+168]
140074093mov [rsp+80], r10
140074098mov [rsp+40], rax
14007409dmov rax, [rsp+160]
1400740a5mov [rsp+88], r11
1400740aamov [rsp+32], rax
1400740afcall std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>> std::num_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::_M_extract_int<unsigned long long>(std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>, std::ios_base&, std::_Ios_Iostate&, unsigned long long&) const
1400740b4mov rdx, [rip+0x1235d5]
1400740bbmov rax, [rsp+104]
1400740c0sub rax, [rdx]
1400740c3jne 0x1400740ce
1400740c5mov rax, rbx
1400740c8add rsp, 112
1400740ccpop rbx
1400740cdret
1400740ce
1400740celoc_1400740ce:
1400740cecall __stack_chk_fail
1400740d3nop
140074040
1400740d4
1400740d4 // align 0x10
1400740d4 // align 0x10
1400740e0
1400740e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const:
1400740e0sub rsp, 56
1400740e4mov rax, [rsp+120]
1400740e9mov rcx, [rsp+112]
1400740eemovsxd rax, [rax]
1400740f1add rax, rcx
1400740f4mov [rsp+32], rcx
1400740f9mov r10, rdx
1400740fcmov rcx, [rsp+104]
140074101mov [rsp+40], rax
140074106movsx edx, r9b
14007410amov r9, r8
14007410dmov r8, r10
140074110call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074115mov rdx, [rsp+120]
14007411asub rax, [rsp+104]
14007411fmov [rdx], eax
140074121add rsp, 56
140074125ret
1400740e0
1400740e0std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const:
1400740e0sub rsp, 56
1400740e4mov rax, [rsp+120]
1400740e9mov rcx, [rsp+112]
1400740eemovsxd rax, [rax]
1400740f1add rax, rcx
1400740f4mov [rsp+32], rcx
1400740f9mov r10, rdx
1400740fcmov rcx, [rsp+104]
140074101mov [rsp+40], rax
140074106movsx edx, r9b
14007410amov r9, r8
14007410dmov r8, r10
140074110call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074115mov rdx, [rsp+120]
14007411asub rax, [rsp+104]
14007411fmov [rdx], eax
140074121add rsp, 56
140074125ret
1400740e0
140074126
140074126 // align 0x10
140074126 // align 0x10
140074130
140074130std::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:
140074130push rbp
140074131push r15
140074133push r14
140074135push r13
140074137push r12
140074139push rdi
14007413apush rsi
14007413bpush rbx
14007413csub rsp, 120
140074140lea rbp, [rsp+112]
140074145mov rbx, [rip+0x123544]
14007414cmov eax, [rbp+112]
14007414fmov r14, [r8]
140074152mov r15, [r8+8]
140074156mov edi, [rbp+120]
140074159mov r13, rcx
14007415cmov rsi, r9
14007415fmov [rbp-40], rdx
140074163mov rcx, [rbx]
140074166mov [rbp-8], rcx
14007416alea rcx, [r9+208]
140074171mov [rbp-44], eax
140074174call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074179mov r10l, [rsi+24]
14007417dsub rsp, 32
140074181mov edx, edi
140074183mov r12, rax
140074186lea r8, [rax+74]
14007418alea r11, [rsp+64]
14007418fmov eax, r10l
140074192and eax, 74
140074195cmp eax, 64
140074198mov [rbp-48], eax
14007419bsetne bl
14007419ecmp eax, 8
1400741a1setne al
1400741a4and ebx, eax
1400741a6test edi, edi
1400741a8jg 0x1400741b1
1400741aaneg edx
1400741actest bl, bl
1400741aecmove edx, edi
1400741b1
1400741b1loc_1400741b1:
1400741b1movzx eax, bl
1400741b4mov [rbp-32], r11
1400741b8lea rcx, [r11+20]
1400741bcmov r9l, r10l
1400741bfmov [rsp+32], eax
1400741c3mov [rbp-24], r10l
1400741c7call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
1400741ccmov edx, 20
1400741d1mov r10l, [rbp-24]
1400741d5sub edx, eax
1400741d7mov [rbp-12], eax
1400741damovsxd rdx, edx
1400741ddadd rdx, [rbp-32]
1400741e1cmp [r12+32], 0
1400741e7jne 0x1400742f0
1400741edtest bl, bl
1400741efje 0x14007435a
1400741f5
1400741f5loc_1400741f5:
1400741f5test edi, edi
1400741f7js 0x1400742d8
1400741fdand r10l, 2048
140074204jne 0x140074270
140074206
140074206loc_140074206:
140074206mov r8, [rsi+16]
14007420amovsxd rbx, eax
14007420dcmp rbx, r8
140074210jl 0x14007428e
140074212
140074212loc_140074212:
140074212mov [rsi+16], 0
14007421amov esi, r15l
14007421dtest r15b, r15b
140074220jne 0x140074239
140074222mov rax, [r14]
140074225mov r8, rbx
140074228mov rcx, r14
14007422bcall [rax+96]
14007422ecmp rax, rbx
140074231mov eax, 1
140074236cmovne esi, eax
140074239
140074239loc_140074239:
140074239mov rdi, [rip+0x123450]
140074240mov [r13], r14
140074244mov [r13+8], sil
140074248mov rax, [rbp-8]
14007424csub rax, [rdi]
14007424fjne 0x1400743b4
140074255mov rax, r13
140074258lea rsp, [rbp+8]
14007425cpop rbx
14007425dpop rsi
14007425epop rdi
14007425fpop r12
140074261pop r13
140074263pop r14
140074265pop r15
140074267pop rbp
140074268ret
140074269
140074269 0f 1f 80 00 00 00 00 .......
140074270
140074270loc_140074270:
140074270add eax, 1
140074273movzx ecx, [r12+75]
140074279mov r8, [rsi+16]
14007427dsub rdx, 1
140074281movsxd rbx, eax
140074284mov [rbp-12], eax
140074287mov [rdx], cl
140074289cmp rbx, r8
14007428cjge 0x140074212
14007428e
14007428eloc_14007428e:
14007428elea rax, [r8+15]
140074292and rax, -16
140074296call ___chkstk_ms
14007429bsub rsp, rax
14007429elea rcx, [rbp-12]
1400742a2movsx eax, [rbp-44]
1400742a6mov r9, rsi
1400742a9lea rdi, [rsp+64]
1400742aemov [rsp+40], rdx
1400742b3mov [rsp+48], rcx
1400742b8mov edx, eax
1400742bamov [rsp+32], rdi
1400742bfmov rcx, [rbp-40]
1400742c3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400742c8movsxd rbx, [rbp-12]
1400742ccmov rdx, rdi
1400742cfjmp 0x140074212
1400742d4
1400742d4 0f 1f 40 00 ..@.
1400742d8
1400742d8loc_1400742d8:
1400742d8movzx ecx, [r12+74]
1400742deadd eax, 1
1400742e1sub rdx, 1
1400742e5mov [rbp-12], eax
1400742e8mov [rdx], cl
1400742eajmp 0x140074206
1400742ef
1400742ef 90 .
1400742f0
1400742f0loc_1400742f0:
1400742f0add eax, 1
1400742f3mov [rbp-32], r10l
1400742f7cdqe
1400742f9lea rax, [rax+rax+15]
1400742feand rax, -16
140074302call ___chkstk_ms
140074307movsx r9l, [r12+73]
14007430dmov r8, [r12+24]
140074312sub rsp, rax
140074315lea rcx, [rbp-12]
140074319mov rax, [r12+16]
14007431elea r11, [rsp+66]
140074323mov [rsp+48], rdx
140074328mov [rsp+56], rcx
14007432dmov rdx, rax
140074330mov [rsp+40], r11
140074335mov [rbp-24], r11
140074339mov [rsp+32], rsi
14007433emov rcx, [rbp-40]
140074342call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074347mov eax, [rbp-12]
14007434amov rdx, [rbp-24]
14007434emov r10l, [rbp-32]
140074352test bl, bl
140074354jne 0x1400741f5
14007435a
14007435aloc_14007435a:
14007435atest r10l, 512
140074361je 0x140074206
140074367test edi, edi
140074369je 0x140074206
14007436fcmp [rbp-48], 64
140074373je 0x14007439d
140074375shr r10l, 14
140074379add eax, 2
14007437csub rdx, 2
140074380and r10l, 1
140074384movzx ecx, [r12+r10+76]
14007438amov [rbp-12], eax
14007438dmov [rdx+1], cl
140074390movzx ecx, [r12+78]
140074396mov [rdx], cl
140074398jmp 0x140074206
14007439d
14007439dloc_14007439d:
14007439dmovzx ecx, [r12+78]
1400743a3add eax, 1
1400743a6sub rdx, 1
1400743aamov [rbp-12], eax
1400743admov [rdx], cl
1400743afjmp 0x140074206
1400743b4
1400743b4loc_1400743b4:
1400743b4call __stack_chk_fail
1400743b9nop
140074130
140074130std::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:
140074130push rbp
140074131push r15
140074133push r14
140074135push r13
140074137push r12
140074139push rdi
14007413apush rsi
14007413bpush rbx
14007413csub rsp, 120
140074140lea rbp, [rsp+112]
140074145mov rbx, [rip+0x123544]
14007414cmov eax, [rbp+112]
14007414fmov r14, [r8]
140074152mov r15, [r8+8]
140074156mov edi, [rbp+120]
140074159mov r13, rcx
14007415cmov rsi, r9
14007415fmov [rbp-40], rdx
140074163mov rcx, [rbx]
140074166mov [rbp-8], rcx
14007416alea rcx, [r9+208]
140074171mov [rbp-44], eax
140074174call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074179mov r10l, [rsi+24]
14007417dsub rsp, 32
140074181mov edx, edi
140074183mov r12, rax
140074186lea r8, [rax+74]
14007418alea r11, [rsp+64]
14007418fmov eax, r10l
140074192and eax, 74
140074195cmp eax, 64
140074198mov [rbp-48], eax
14007419bsetne bl
14007419ecmp eax, 8
1400741a1setne al
1400741a4and ebx, eax
1400741a6test edi, edi
1400741a8jg 0x1400741b1
1400741aaneg edx
1400741actest bl, bl
1400741aecmove edx, edi
1400741b1
1400741b1loc_1400741b1:
1400741b1movzx eax, bl
1400741b4mov [rbp-32], r11
1400741b8lea rcx, [r11+20]
1400741bcmov r9l, r10l
1400741bfmov [rsp+32], eax
1400741c3mov [rbp-24], r10l
1400741c7call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
1400741ccmov edx, 20
1400741d1mov r10l, [rbp-24]
1400741d5sub edx, eax
1400741d7mov [rbp-12], eax
1400741damovsxd rdx, edx
1400741ddadd rdx, [rbp-32]
1400741e1cmp [r12+32], 0
1400741e7jne 0x1400742f0
1400741edtest bl, bl
1400741efje 0x14007435a
1400741f5
1400741f5loc_1400741f5:
1400741f5test edi, edi
1400741f7js 0x1400742d8
1400741fdand r10l, 2048
140074204jne 0x140074270
140074206
140074206loc_140074206:
140074206mov r8, [rsi+16]
14007420amovsxd rbx, eax
14007420dcmp rbx, r8
140074210jl 0x14007428e
140074212
140074212loc_140074212:
140074212mov [rsi+16], 0
14007421amov esi, r15l
14007421dtest r15b, r15b
140074220jne 0x140074239
140074222mov rax, [r14]
140074225mov r8, rbx
140074228mov rcx, r14
14007422bcall [rax+96]
14007422ecmp rax, rbx
140074231mov eax, 1
140074236cmovne esi, eax
140074239
140074239loc_140074239:
140074239mov rdi, [rip+0x123450]
140074240mov [r13], r14
140074244mov [r13+8], sil
140074248mov rax, [rbp-8]
14007424csub rax, [rdi]
14007424fjne 0x1400743b4
140074255mov rax, r13
140074258lea rsp, [rbp+8]
14007425cpop rbx
14007425dpop rsi
14007425epop rdi
14007425fpop r12
140074261pop r13
140074263pop r14
140074265pop r15
140074267pop rbp
140074268ret
140074269
140074269 0f 1f 80 00 00 00 00 .......
140074270
140074270loc_140074270:
140074270add eax, 1
140074273movzx ecx, [r12+75]
140074279mov r8, [rsi+16]
14007427dsub rdx, 1
140074281movsxd rbx, eax
140074284mov [rbp-12], eax
140074287mov [rdx], cl
140074289cmp rbx, r8
14007428cjge 0x140074212
14007428e
14007428eloc_14007428e:
14007428elea rax, [r8+15]
140074292and rax, -16
140074296call ___chkstk_ms
14007429bsub rsp, rax
14007429elea rcx, [rbp-12]
1400742a2movsx eax, [rbp-44]
1400742a6mov r9, rsi
1400742a9lea rdi, [rsp+64]
1400742aemov [rsp+40], rdx
1400742b3mov [rsp+48], rcx
1400742b8mov edx, eax
1400742bamov [rsp+32], rdi
1400742bfmov rcx, [rbp-40]
1400742c3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400742c8movsxd rbx, [rbp-12]
1400742ccmov rdx, rdi
1400742cfjmp 0x140074212
1400742d4
1400742d4 0f 1f 40 00 ..@.
1400742d8
1400742d8loc_1400742d8:
1400742d8movzx ecx, [r12+74]
1400742deadd eax, 1
1400742e1sub rdx, 1
1400742e5mov [rbp-12], eax
1400742e8mov [rdx], cl
1400742eajmp 0x140074206
1400742ef
1400742ef 90 .
1400742f0
1400742f0loc_1400742f0:
1400742f0add eax, 1
1400742f3mov [rbp-32], r10l
1400742f7cdqe
1400742f9lea rax, [rax+rax+15]
1400742feand rax, -16
140074302call ___chkstk_ms
140074307movsx r9l, [r12+73]
14007430dmov r8, [r12+24]
140074312sub rsp, rax
140074315lea rcx, [rbp-12]
140074319mov rax, [r12+16]
14007431elea r11, [rsp+66]
140074323mov [rsp+48], rdx
140074328mov [rsp+56], rcx
14007432dmov rdx, rax
140074330mov [rsp+40], r11
140074335mov [rbp-24], r11
140074339mov [rsp+32], rsi
14007433emov rcx, [rbp-40]
140074342call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074347mov eax, [rbp-12]
14007434amov rdx, [rbp-24]
14007434emov r10l, [rbp-32]
140074352test bl, bl
140074354jne 0x1400741f5
14007435a
14007435aloc_14007435a:
14007435atest r10l, 512
140074361je 0x140074206
140074367test edi, edi
140074369je 0x140074206
14007436fcmp [rbp-48], 64
140074373je 0x14007439d
140074375shr r10l, 14
140074379add eax, 2
14007437csub rdx, 2
140074380and r10l, 1
140074384movzx ecx, [r12+r10+76]
14007438amov [rbp-12], eax
14007438dmov [rdx+1], cl
140074390movzx ecx, [r12+78]
140074396mov [rdx], cl
140074398jmp 0x140074206
14007439d
14007439dloc_14007439d:
14007439dmovzx ecx, [r12+78]
1400743a3add eax, 1
1400743a6sub rdx, 1
1400743aamov [rbp-12], eax
1400743admov [rdx], cl
1400743afjmp 0x140074206
1400743b4
1400743b4loc_1400743b4:
1400743b4call __stack_chk_fail
1400743b9nop
140074130
1400743ba
1400743ba // align 0x10
1400743ba // align 0x10
1400743c0
1400743c0std::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:
1400743c0push rbp
1400743c1push r15
1400743c3push r14
1400743c5push r13
1400743c7push r12
1400743c9push rdi
1400743capush rsi
1400743cbpush rbx
1400743ccsub rsp, 136
1400743d3lea rbp, [rsp+128]
1400743dbmov eax, [rbp+112]
1400743demov rdi, [r8]
1400743e1mov r15, [r8+8]
1400743e5mov rsi, rcx
1400743e8mov rcx, [rip+0x1232a1]
1400743efmov [rbp-36], eax
1400743f2mov rbx, r9
1400743f5mov [rbp-32], rdx
1400743f9mov rax, [rcx]
1400743fcmov [rbp-8], rax
140074400xor eax, eax
140074402lea rcx, [rip+0x91d17]
140074409call std::locale::id::_M_id() const
14007440emov r14, rax
140074411mov rax, [rbx+208]
140074418mov rax, [rax+24]
14007441clea r13, [rax+8*r14]
140074420mov r10, [r13]
140074424test r10, r10
140074427je 0x140074600
14007442d
14007442dloc_14007442d:
14007442dmov r12l, [rbx+24]
140074431sub rsp, 32
140074435lea r8, [r10+74]
140074439mov [rbp-24], r10
14007443dmov [rbp-48], r8
140074441lea rcx, [rsp+84]
140074446mov r13l, r12l
140074449mov r9l, r12l
14007444cand r13l, 74
140074450cmp r13l, 64
140074454setne r11b
140074458cmp r13l, 8
14007445csetne al
14007445fand r11l, eax
140074462movzx eax, r11b
140074466mov [rsp+32], eax
14007446amov edx, [rbp+120]
14007446dmov r14l, eax
140074470call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
140074475mov edx, 20
14007447amov r10, [rbp-24]
14007447esub edx, eax
140074480mov [rbp-12], eax
140074483movsxd rdx, edx
140074486lea rdx, [rsp+rdx+64]
14007448bcmp [r10+32], 0
140074490jne 0x140074500
140074492test r14b, r14b
140074495je 0x140074568
14007449b
14007449bloc_14007449b:
14007449bmov r8, [rbx+16]
14007449fmovsxd r12, eax
1400744a2cmp r12, r8
1400744a5jl 0x1400745b8
1400744ab
1400744abloc_1400744ab:
1400744abmov [rbx+16], 0
1400744b3mov ebx, r15l
1400744b6test r15b, r15b
1400744b9jne 0x1400744d2
1400744bbmov rax, [rdi]
1400744bemov r8, r12
1400744c1mov rcx, rdi
1400744c4call [rax+96]
1400744c7cmp rax, r12
1400744camov eax, 1
1400744cfcmovne ebx, eax
1400744d2
1400744d2loc_1400744d2:
1400744d2mov [rsi], rdi
1400744d5mov rdi, [rip+0x1231b4]
1400744dcmov [rsi+8], bl
1400744dfmov rax, [rbp-8]
1400744e3sub rax, [rdi]
1400744e6jne 0x1400746ce
1400744ecmov rax, rsi
1400744eflea rsp, [rbp+8]
1400744f3pop rbx
1400744f4pop rsi
1400744f5pop rdi
1400744f6pop r12
1400744f8pop r13
1400744fapop r14
1400744fcpop r15
1400744fepop rbp
1400744ffret
140074500
140074500loc_140074500:
140074500add eax, 1
140074503cdqe
140074505lea rax, [rax+rax+15]
14007450aand rax, -16
14007450ecall ___chkstk_ms
140074513movsx r9l, [r10+73]
140074518mov r8, [r10+24]
14007451csub rsp, rax
14007451flea rcx, [rbp-12]
140074523mov rax, [r10+16]
140074527mov [rbp-56], r10
14007452blea r11, [rsp+66]
140074530mov [rsp+48], rdx
140074535mov [rsp+56], rcx
14007453amov rdx, rax
14007453dmov [rsp+40], r11
140074542mov [rbp-24], r11
140074546mov [rsp+32], rbx
14007454bmov rcx, [rbp-32]
14007454fcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074554mov eax, [rbp-12]
140074557mov rdx, [rbp-24]
14007455bmov r10, [rbp-56]
14007455ftest r14b, r14b
140074562jne 0x14007449b
140074568
140074568loc_140074568:
140074568test r12l, 512
14007456fje 0x14007449b
140074575mov ecx, [rbp+120]
140074578test ecx, ecx
14007457aje 0x14007449b
140074580cmp r13l, 64
140074584je 0x140074696
14007458amov rcx, [rbp-48]
14007458eshr r12l, 14
140074592add eax, 2
140074595sub rdx, 2
140074599and r12l, 1
14007459dmovzx ecx, [rcx+r12+2]
1400745a3mov [rbp-12], eax
1400745a6mov [rdx+1], cl
1400745a9movzx ecx, [r10+78]
1400745aemov [rdx], cl
1400745b0jmp 0x14007449b
1400745b5
1400745b5 0f 1f 00 ...
1400745b8
1400745b8loc_1400745b8:
1400745b8lea rax, [r8+15]
1400745bcand rax, -16
1400745c0call ___chkstk_ms
1400745c5sub rsp, rax
1400745c8lea rcx, [rbp-12]
1400745ccmovsx eax, [rbp-36]
1400745d0mov r9, rbx
1400745d3lea r13, [rsp+64]
1400745d8mov [rsp+40], rdx
1400745ddmov [rsp+48], rcx
1400745e2mov edx, eax
1400745e4mov [rsp+32], r13
1400745e9mov rcx, [rbp-32]
1400745edcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400745f2movsxd r12, [rbp-12]
1400745f6mov rdx, r13
1400745f9jmp 0x1400744ab
1400745fe
1400745fe 66 90 f.
140074600
140074600loc_140074600:
140074600lea rax, [rbx+208]
140074607mov ecx, 144
14007460cmov [rbp-24], rax
140074610call operator new(unsigned long long)
140074615lea rcx, [rip+0x12dfc4]
14007461cxor r8l, r8l
14007461fmov [rax+8], 0
140074626lea rdx, [rbx+208]
14007462dmov [rax], rcx
140074630mov rcx, rax
140074633mov r12, rax
140074636mov [rax+16], 0
14007463emov [rax+24], 0
140074646mov [rax+32], 0
14007464amov [rax+40], 0
140074652mov [rax+48], 0
14007465amov [rax+56], 0
140074662mov [rax+64], 0
14007466amov [rax+72], r8w
14007466fmov [rax+136], 0
140074676call std::__numpunct_cache<char>::_M_cache(std::locale const&)
14007467bmov rcx, [rbx+208]
140074682mov r8, r14
140074685mov rdx, r12
140074688call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007468dmov r10, [r13]
140074691jmp 0x14007442d
140074696
140074696loc_140074696:
140074696movzx ecx, [r10+78]
14007469badd eax, 1
14007469esub rdx, 1
1400746a2mov [rbp-12], eax
1400746a5mov [rdx], cl
1400746a7jmp 0x14007449b
1400746ac
1400746ac 48 89 c1 e8 H...
1400746b0 dc d5 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ....I..$L...P.
1400746be
1400746beloc_1400746be:
1400746bemov rsi, [rip+0x122fcb]
1400746c5mov rax, [rbp-8]
1400746c9sub rax, [rsi]
1400746ccje 0x1400746dd
1400746ce
1400746celoc_1400746ce:
1400746cecall __stack_chk_fail
1400746d3mov rcx, rax
1400746d6call __cxa_begin_catch
1400746dbjmp 0x1400746be
1400746dd
1400746ddloc_1400746dd:
1400746ddcall __cxa_rethrow
1400746e2mov rbx, rax
1400746e5call __cxa_end_catch
1400746eamov rsi, [rip+0x122f9f]
1400746f1mov rax, [rbp-8]
1400746f5sub rax, [rsi]
1400746f8jne 0x1400746ce
1400746famov rcx, rbx
1400746fdcall _Unwind_Resume
140074702nop
1400743c0
1400743c0std::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:
1400743c0push rbp
1400743c1push r15
1400743c3push r14
1400743c5push r13
1400743c7push r12
1400743c9push rdi
1400743capush rsi
1400743cbpush rbx
1400743ccsub rsp, 136
1400743d3lea rbp, [rsp+128]
1400743dbmov eax, [rbp+112]
1400743demov rdi, [r8]
1400743e1mov r15, [r8+8]
1400743e5mov rsi, rcx
1400743e8mov rcx, [rip+0x1232a1]
1400743efmov [rbp-36], eax
1400743f2mov rbx, r9
1400743f5mov [rbp-32], rdx
1400743f9mov rax, [rcx]
1400743fcmov [rbp-8], rax
140074400xor eax, eax
140074402lea rcx, [rip+0x91d17]
140074409call std::locale::id::_M_id() const
14007440emov r14, rax
140074411mov rax, [rbx+208]
140074418mov rax, [rax+24]
14007441clea r13, [rax+8*r14]
140074420mov r10, [r13]
140074424test r10, r10
140074427je 0x140074600
14007442d
14007442dloc_14007442d:
14007442dmov r12l, [rbx+24]
140074431sub rsp, 32
140074435lea r8, [r10+74]
140074439mov [rbp-24], r10
14007443dmov [rbp-48], r8
140074441lea rcx, [rsp+84]
140074446mov r13l, r12l
140074449mov r9l, r12l
14007444cand r13l, 74
140074450cmp r13l, 64
140074454setne r11b
140074458cmp r13l, 8
14007445csetne al
14007445fand r11l, eax
140074462movzx eax, r11b
140074466mov [rsp+32], eax
14007446amov edx, [rbp+120]
14007446dmov r14l, eax
140074470call int std::__int_to_char<char, unsigned long>(char*, unsigned long, char const*, std::_Ios_Fmtflags, bool)
140074475mov edx, 20
14007447amov r10, [rbp-24]
14007447esub edx, eax
140074480mov [rbp-12], eax
140074483movsxd rdx, edx
140074486lea rdx, [rsp+rdx+64]
14007448bcmp [r10+32], 0
140074490jne 0x140074500
140074492test r14b, r14b
140074495je 0x140074568
14007449b
14007449bloc_14007449b:
14007449bmov r8, [rbx+16]
14007449fmovsxd r12, eax
1400744a2cmp r12, r8
1400744a5jl 0x1400745b8
1400744ab
1400744abloc_1400744ab:
1400744abmov [rbx+16], 0
1400744b3mov ebx, r15l
1400744b6test r15b, r15b
1400744b9jne 0x1400744d2
1400744bbmov rax, [rdi]
1400744bemov r8, r12
1400744c1mov rcx, rdi
1400744c4call [rax+96]
1400744c7cmp rax, r12
1400744camov eax, 1
1400744cfcmovne ebx, eax
1400744d2
1400744d2loc_1400744d2:
1400744d2mov [rsi], rdi
1400744d5mov rdi, [rip+0x1231b4]
1400744dcmov [rsi+8], bl
1400744dfmov rax, [rbp-8]
1400744e3sub rax, [rdi]
1400744e6jne 0x1400746ce
1400744ecmov rax, rsi
1400744eflea rsp, [rbp+8]
1400744f3pop rbx
1400744f4pop rsi
1400744f5pop rdi
1400744f6pop r12
1400744f8pop r13
1400744fapop r14
1400744fcpop r15
1400744fepop rbp
1400744ffret
140074500
140074500loc_140074500:
140074500add eax, 1
140074503cdqe
140074505lea rax, [rax+rax+15]
14007450aand rax, -16
14007450ecall ___chkstk_ms
140074513movsx r9l, [r10+73]
140074518mov r8, [r10+24]
14007451csub rsp, rax
14007451flea rcx, [rbp-12]
140074523mov rax, [r10+16]
140074527mov [rbp-56], r10
14007452blea r11, [rsp+66]
140074530mov [rsp+48], rdx
140074535mov [rsp+56], rcx
14007453amov rdx, rax
14007453dmov [rsp+40], r11
140074542mov [rbp-24], r11
140074546mov [rsp+32], rbx
14007454bmov rcx, [rbp-32]
14007454fcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074554mov eax, [rbp-12]
140074557mov rdx, [rbp-24]
14007455bmov r10, [rbp-56]
14007455ftest r14b, r14b
140074562jne 0x14007449b
140074568
140074568loc_140074568:
140074568test r12l, 512
14007456fje 0x14007449b
140074575mov ecx, [rbp+120]
140074578test ecx, ecx
14007457aje 0x14007449b
140074580cmp r13l, 64
140074584je 0x140074696
14007458amov rcx, [rbp-48]
14007458eshr r12l, 14
140074592add eax, 2
140074595sub rdx, 2
140074599and r12l, 1
14007459dmovzx ecx, [rcx+r12+2]
1400745a3mov [rbp-12], eax
1400745a6mov [rdx+1], cl
1400745a9movzx ecx, [r10+78]
1400745aemov [rdx], cl
1400745b0jmp 0x14007449b
1400745b5
1400745b5 0f 1f 00 ...
1400745b8
1400745b8loc_1400745b8:
1400745b8lea rax, [r8+15]
1400745bcand rax, -16
1400745c0call ___chkstk_ms
1400745c5sub rsp, rax
1400745c8lea rcx, [rbp-12]
1400745ccmovsx eax, [rbp-36]
1400745d0mov r9, rbx
1400745d3lea r13, [rsp+64]
1400745d8mov [rsp+40], rdx
1400745ddmov [rsp+48], rcx
1400745e2mov edx, eax
1400745e4mov [rsp+32], r13
1400745e9mov rcx, [rbp-32]
1400745edcall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400745f2movsxd r12, [rbp-12]
1400745f6mov rdx, r13
1400745f9jmp 0x1400744ab
1400745fe
1400745fe 66 90 f.
140074600
140074600loc_140074600:
140074600lea rax, [rbx+208]
140074607mov ecx, 144
14007460cmov [rbp-24], rax
140074610call operator new(unsigned long long)
140074615lea rcx, [rip+0x12dfc4]
14007461cxor r8l, r8l
14007461fmov [rax+8], 0
140074626lea rdx, [rbx+208]
14007462dmov [rax], rcx
140074630mov rcx, rax
140074633mov r12, rax
140074636mov [rax+16], 0
14007463emov [rax+24], 0
140074646mov [rax+32], 0
14007464amov [rax+40], 0
140074652mov [rax+48], 0
14007465amov [rax+56], 0
140074662mov [rax+64], 0
14007466amov [rax+72], r8w
14007466fmov [rax+136], 0
140074676call std::__numpunct_cache<char>::_M_cache(std::locale const&)
14007467bmov rcx, [rbx+208]
140074682mov r8, r14
140074685mov rdx, r12
140074688call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14007468dmov r10, [r13]
140074691jmp 0x14007442d
140074696
140074696loc_140074696:
140074696movzx ecx, [r10+78]
14007469badd eax, 1
14007469esub rdx, 1
1400746a2mov [rbp-12], eax
1400746a5mov [rdx], cl
1400746a7jmp 0x14007449b
1400746ac
1400746ac 48 89 c1 e8 H...
1400746b0 dc d5 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ....I..$L...P.
1400746be
1400746beloc_1400746be:
1400746bemov rsi, [rip+0x122fcb]
1400746c5mov rax, [rbp-8]
1400746c9sub rax, [rsi]
1400746ccje 0x1400746dd
1400746ce
1400746celoc_1400746ce:
1400746cecall __stack_chk_fail
1400746d3mov rcx, rax
1400746d6call __cxa_begin_catch
1400746dbjmp 0x1400746be
1400746dd
1400746ddloc_1400746dd:
1400746ddcall __cxa_rethrow
1400746e2mov rbx, rax
1400746e5call __cxa_end_catch
1400746eamov rsi, [rip+0x122f9f]
1400746f1mov rax, [rbp-8]
1400746f5sub rax, [rsi]
1400746f8jne 0x1400746ce
1400746famov rcx, rbx
1400746fdcall _Unwind_Resume
140074702nop
1400743c0
140074703
140074703 // align 0x10
140074703 // align 0x10
140074710
140074710std::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:
140074710push rbp
140074711push r15
140074713push r14
140074715push r13
140074717push r12
140074719push rdi
14007471apush rsi
14007471bpush rbx
14007471csub rsp, 120
140074720lea rbp, [rsp+112]
140074725mov rbx, [rip+0x122f64]
14007472cmov eax, [rbp+112]
14007472fmov r14, [r8]
140074732mov r15, [r8+8]
140074736mov rdi, [rbp+120]
14007473amov r13, rcx
14007473dmov rsi, r9
140074740mov [rbp-40], rdx
140074744mov rcx, [rbx]
140074747mov [rbp-8], rcx
14007474blea rcx, [r9+208]
140074752mov [rbp-44], eax
140074755call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
14007475amov r10l, [rsi+24]
14007475esub rsp, 48
140074762mov rdx, rdi
140074765mov r12, rax
140074768lea r8, [rax+74]
14007476clea r11, [rsp+64]
140074771mov eax, r10l
140074774and eax, 74
140074777cmp eax, 64
14007477amov [rbp-48], eax
14007477dsetne bl
140074780cmp eax, 8
140074783setne al
140074786and ebx, eax
140074788test rdi, rdi
14007478bjg 0x140074796
14007478dneg rdx
140074790test bl, bl
140074792cmove rdx, rdi
140074796
140074796loc_140074796:
140074796movzx eax, bl
140074799mov [rbp-32], r11
14007479dlea rcx, [r11+40]
1400747a1mov r9l, r10l
1400747a4mov [rsp+32], eax
1400747a8mov [rbp-24], r10l
1400747accall int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
1400747b1mov edx, 40
1400747b6mov r10l, [rbp-24]
1400747basub edx, eax
1400747bcmov [rbp-12], eax
1400747bfmovsxd rdx, edx
1400747c2add rdx, [rbp-32]
1400747c6cmp [r12+32], 0
1400747ccjne 0x1400748d0
1400747d2test bl, bl
1400747d4je 0x14007493a
1400747da
1400747daloc_1400747da:
1400747datest rdi, rdi
1400747ddjs 0x1400748b8
1400747e3and r10l, 2048
1400747eajne 0x140074850
1400747ec
1400747ecloc_1400747ec:
1400747ecmov r8, [rsi+16]
1400747f0movsxd rbx, eax
1400747f3cmp rbx, r8
1400747f6jl 0x14007486e
1400747f8
1400747f8loc_1400747f8:
1400747f8mov [rsi+16], 0
140074800mov esi, r15l
140074803test r15b, r15b
140074806jne 0x14007481f
140074808mov rax, [r14]
14007480bmov r8, rbx
14007480emov rcx, r14
140074811call [rax+96]
140074814cmp rax, rbx
140074817mov eax, 1
14007481ccmovne esi, eax
14007481f
14007481floc_14007481f:
14007481fmov rdi, [rip+0x122e6a]
140074826mov [r13], r14
14007482amov [r13+8], sil
14007482emov rax, [rbp-8]
140074832sub rax, [rdi]
140074835jne 0x140074995
14007483bmov rax, r13
14007483elea rsp, [rbp+8]
140074842pop rbx
140074843pop rsi
140074844pop rdi
140074845pop r12
140074847pop r13
140074849pop r14
14007484bpop r15
14007484dpop rbp
14007484eret
14007484f
14007484f 90 .
140074850
140074850loc_140074850:
140074850add eax, 1
140074853movzx ecx, [r12+75]
140074859mov r8, [rsi+16]
14007485dsub rdx, 1
140074861movsxd rbx, eax
140074864mov [rbp-12], eax
140074867mov [rdx], cl
140074869cmp rbx, r8
14007486cjge 0x1400747f8
14007486e
14007486eloc_14007486e:
14007486elea rax, [r8+15]
140074872and rax, -16
140074876call ___chkstk_ms
14007487bsub rsp, rax
14007487elea rcx, [rbp-12]
140074882movsx eax, [rbp-44]
140074886mov r9, rsi
140074889lea rdi, [rsp+64]
14007488emov [rsp+40], rdx
140074893mov [rsp+48], rcx
140074898mov edx, eax
14007489amov [rsp+32], rdi
14007489fmov rcx, [rbp-40]
1400748a3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400748a8movsxd rbx, [rbp-12]
1400748acmov rdx, rdi
1400748afjmp 0x1400747f8
1400748b4
1400748b4 0f 1f 40 00 ..@.
1400748b8
1400748b8loc_1400748b8:
1400748b8movzx ecx, [r12+74]
1400748beadd eax, 1
1400748c1sub rdx, 1
1400748c5mov [rbp-12], eax
1400748c8mov [rdx], cl
1400748cajmp 0x1400747ec
1400748cf
1400748cf 90 .
1400748d0
1400748d0loc_1400748d0:
1400748d0add eax, 1
1400748d3mov [rbp-32], r10l
1400748d7cdqe
1400748d9lea rax, [rax+rax+15]
1400748deand rax, -16
1400748e2call ___chkstk_ms
1400748e7movsx r9l, [r12+73]
1400748edmov r8, [r12+24]
1400748f2sub rsp, rax
1400748f5lea rcx, [rbp-12]
1400748f9mov rax, [r12+16]
1400748felea r11, [rsp+66]
140074903mov [rsp+48], rdx
140074908mov [rsp+56], rcx
14007490dmov rdx, rax
140074910mov [rsp+40], r11
140074915mov [rbp-24], r11
140074919mov [rsp+32], rsi
14007491emov rcx, [rbp-40]
140074922call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074927mov eax, [rbp-12]
14007492amov rdx, [rbp-24]
14007492emov r10l, [rbp-32]
140074932test bl, bl
140074934jne 0x1400747da
14007493a
14007493aloc_14007493a:
14007493atest r10l, 512
140074941je 0x1400747ec
140074947test rdi, rdi
14007494aje 0x1400747ec
140074950cmp [rbp-48], 64
140074954je 0x14007497e
140074956shr r10l, 14
14007495aadd eax, 2
14007495dsub rdx, 2
140074961and r10l, 1
140074965movzx ecx, [r12+r10+76]
14007496bmov [rbp-12], eax
14007496emov [rdx+1], cl
140074971movzx ecx, [r12+78]
140074977mov [rdx], cl
140074979jmp 0x1400747ec
14007497e
14007497eloc_14007497e:
14007497emovzx ecx, [r12+78]
140074984add eax, 1
140074987sub rdx, 1
14007498bmov [rbp-12], eax
14007498emov [rdx], cl
140074990jmp 0x1400747ec
140074995
140074995loc_140074995:
140074995call __stack_chk_fail
14007499anop
140074710
140074710std::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:
140074710push rbp
140074711push r15
140074713push r14
140074715push r13
140074717push r12
140074719push rdi
14007471apush rsi
14007471bpush rbx
14007471csub rsp, 120
140074720lea rbp, [rsp+112]
140074725mov rbx, [rip+0x122f64]
14007472cmov eax, [rbp+112]
14007472fmov r14, [r8]
140074732mov r15, [r8+8]
140074736mov rdi, [rbp+120]
14007473amov r13, rcx
14007473dmov rsi, r9
140074740mov [rbp-40], rdx
140074744mov rcx, [rbx]
140074747mov [rbp-8], rcx
14007474blea rcx, [r9+208]
140074752mov [rbp-44], eax
140074755call _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
14007475amov r10l, [rsi+24]
14007475esub rsp, 48
140074762mov rdx, rdi
140074765mov r12, rax
140074768lea r8, [rax+74]
14007476clea r11, [rsp+64]
140074771mov eax, r10l
140074774and eax, 74
140074777cmp eax, 64
14007477amov [rbp-48], eax
14007477dsetne bl
140074780cmp eax, 8
140074783setne al
140074786and ebx, eax
140074788test rdi, rdi
14007478bjg 0x140074796
14007478dneg rdx
140074790test bl, bl
140074792cmove rdx, rdi
140074796
140074796loc_140074796:
140074796movzx eax, bl
140074799mov [rbp-32], r11
14007479dlea rcx, [r11+40]
1400747a1mov r9l, r10l
1400747a4mov [rsp+32], eax
1400747a8mov [rbp-24], r10l
1400747accall int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
1400747b1mov edx, 40
1400747b6mov r10l, [rbp-24]
1400747basub edx, eax
1400747bcmov [rbp-12], eax
1400747bfmovsxd rdx, edx
1400747c2add rdx, [rbp-32]
1400747c6cmp [r12+32], 0
1400747ccjne 0x1400748d0
1400747d2test bl, bl
1400747d4je 0x14007493a
1400747da
1400747daloc_1400747da:
1400747datest rdi, rdi
1400747ddjs 0x1400748b8
1400747e3and r10l, 2048
1400747eajne 0x140074850
1400747ec
1400747ecloc_1400747ec:
1400747ecmov r8, [rsi+16]
1400747f0movsxd rbx, eax
1400747f3cmp rbx, r8
1400747f6jl 0x14007486e
1400747f8
1400747f8loc_1400747f8:
1400747f8mov [rsi+16], 0
140074800mov esi, r15l
140074803test r15b, r15b
140074806jne 0x14007481f
140074808mov rax, [r14]
14007480bmov r8, rbx
14007480emov rcx, r14
140074811call [rax+96]
140074814cmp rax, rbx
140074817mov eax, 1
14007481ccmovne esi, eax
14007481f
14007481floc_14007481f:
14007481fmov rdi, [rip+0x122e6a]
140074826mov [r13], r14
14007482amov [r13+8], sil
14007482emov rax, [rbp-8]
140074832sub rax, [rdi]
140074835jne 0x140074995
14007483bmov rax, r13
14007483elea rsp, [rbp+8]
140074842pop rbx
140074843pop rsi
140074844pop rdi
140074845pop r12
140074847pop r13
140074849pop r14
14007484bpop r15
14007484dpop rbp
14007484eret
14007484f
14007484f 90 .
140074850
140074850loc_140074850:
140074850add eax, 1
140074853movzx ecx, [r12+75]
140074859mov r8, [rsi+16]
14007485dsub rdx, 1
140074861movsxd rbx, eax
140074864mov [rbp-12], eax
140074867mov [rdx], cl
140074869cmp rbx, r8
14007486cjge 0x1400747f8
14007486e
14007486eloc_14007486e:
14007486elea rax, [r8+15]
140074872and rax, -16
140074876call ___chkstk_ms
14007487bsub rsp, rax
14007487elea rcx, [rbp-12]
140074882movsx eax, [rbp-44]
140074886mov r9, rsi
140074889lea rdi, [rsp+64]
14007488emov [rsp+40], rdx
140074893mov [rsp+48], rcx
140074898mov edx, eax
14007489amov [rsp+32], rdi
14007489fmov rcx, [rbp-40]
1400748a3call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
1400748a8movsxd rbx, [rbp-12]
1400748acmov rdx, rdi
1400748afjmp 0x1400747f8
1400748b4
1400748b4 0f 1f 40 00 ..@.
1400748b8
1400748b8loc_1400748b8:
1400748b8movzx ecx, [r12+74]
1400748beadd eax, 1
1400748c1sub rdx, 1
1400748c5mov [rbp-12], eax
1400748c8mov [rdx], cl
1400748cajmp 0x1400747ec
1400748cf
1400748cf 90 .
1400748d0
1400748d0loc_1400748d0:
1400748d0add eax, 1
1400748d3mov [rbp-32], r10l
1400748d7cdqe
1400748d9lea rax, [rax+rax+15]
1400748deand rax, -16
1400748e2call ___chkstk_ms
1400748e7movsx r9l, [r12+73]
1400748edmov r8, [r12+24]
1400748f2sub rsp, rax
1400748f5lea rcx, [rbp-12]
1400748f9mov rax, [r12+16]
1400748felea r11, [rsp+66]
140074903mov [rsp+48], rdx
140074908mov [rsp+56], rcx
14007490dmov rdx, rax
140074910mov [rsp+40], r11
140074915mov [rbp-24], r11
140074919mov [rsp+32], rsi
14007491emov rcx, [rbp-40]
140074922call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074927mov eax, [rbp-12]
14007492amov rdx, [rbp-24]
14007492emov r10l, [rbp-32]
140074932test bl, bl
140074934jne 0x1400747da
14007493a
14007493aloc_14007493a:
14007493atest r10l, 512
140074941je 0x1400747ec
140074947test rdi, rdi
14007494aje 0x1400747ec
140074950cmp [rbp-48], 64
140074954je 0x14007497e
140074956shr r10l, 14
14007495aadd eax, 2
14007495dsub rdx, 2
140074961and r10l, 1
140074965movzx ecx, [r12+r10+76]
14007496bmov [rbp-12], eax
14007496emov [rdx+1], cl
140074971movzx ecx, [r12+78]
140074977mov [rdx], cl
140074979jmp 0x1400747ec
14007497e
14007497eloc_14007497e:
14007497emovzx ecx, [r12+78]
140074984add eax, 1
140074987sub rdx, 1
14007498bmov [rbp-12], eax
14007498emov [rdx], cl
140074990jmp 0x1400747ec
140074995
140074995loc_140074995:
140074995call __stack_chk_fail
14007499anop
140074710
14007499b
14007499b // align 0x10
14007499b // align 0x10
1400749a0
1400749a0std::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:
1400749a0push rbp
1400749a1push r15
1400749a3push r14
1400749a5push r13
1400749a7push r12
1400749a9push rdi
1400749aapush rsi
1400749abpush rbx
1400749acsub rsp, 136
1400749b3lea rbp, [rsp+128]
1400749bbmov eax, [rbp+112]
1400749bemov rdi, [r8]
1400749c1mov r15, [r8+8]
1400749c5mov rsi, rcx
1400749c8mov rcx, [rip+0x122cc1]
1400749cfmov [rbp-36], eax
1400749d2mov rbx, r9
1400749d5mov [rbp-32], rdx
1400749d9mov rax, [rcx]
1400749dcmov [rbp-8], rax
1400749e0xor eax, eax
1400749e2lea rcx, [rip+0x91737]
1400749e9call std::locale::id::_M_id() const
1400749eemov r14, rax
1400749f1mov rax, [rbx+208]
1400749f8mov rax, [rax+24]
1400749fclea r13, [rax+8*r14]
140074a00mov r10, [r13]
140074a04test r10, r10
140074a07je 0x140074bf0
140074a0d
140074a0dloc_140074a0d:
140074a0dmov r12l, [rbx+24]
140074a11sub rsp, 48
140074a15lea r8, [r10+74]
140074a19mov [rbp-24], r10
140074a1dmov [rbp-48], r8
140074a21lea rcx, [rsp+104]
140074a26mov r13l, r12l
140074a29mov r9l, r12l
140074a2cand r13l, 74
140074a30cmp r13l, 64
140074a34setne r11b
140074a38cmp r13l, 8
140074a3csetne al
140074a3fand r11l, eax
140074a42movzx eax, r11b
140074a46mov [rsp+32], eax
140074a4amov rdx, [rbp+120]
140074a4emov r14l, eax
140074a51call int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
140074a56mov edx, 40
140074a5bmov r10, [rbp-24]
140074a5fsub edx, eax
140074a61mov [rbp-12], eax
140074a64movsxd rdx, edx
140074a67lea rdx, [rsp+rdx+64]
140074a6ccmp [r10+32], 0
140074a71jne 0x140074ae8
140074a73test r14b, r14b
140074a76je 0x140074b50
140074a7c
140074a7cloc_140074a7c:
140074a7cmov r8, [rbx+16]
140074a80movsxd r12, eax
140074a83cmp r12, r8
140074a86jl 0x140074ba0
140074a8c
140074a8cloc_140074a8c:
140074a8cmov [rbx+16], 0
140074a94mov ebx, r15l
140074a97test r15b, r15b
140074a9ajne 0x140074ab3
140074a9cmov rax, [rdi]
140074a9fmov r8, r12
140074aa2mov rcx, rdi
140074aa5call [rax+96]
140074aa8cmp rax, r12
140074aabmov eax, 1
140074ab0cmovne ebx, eax
140074ab3
140074ab3loc_140074ab3:
140074ab3mov [rsi], rdi
140074ab6mov rdi, [rip+0x122bd3]
140074abdmov [rsi+8], bl
140074ac0mov rax, [rbp-8]
140074ac4sub rax, [rdi]
140074ac7jne 0x140074cc0
140074acdmov rax, rsi
140074ad0lea rsp, [rbp+8]
140074ad4pop rbx
140074ad5pop rsi
140074ad6pop rdi
140074ad7pop r12
140074ad9pop r13
140074adbpop r14
140074addpop r15
140074adfpop rbp
140074ae0ret
140074ae1
140074ae1 0f 1f 80 00 00 00 00 .......
140074ae8
140074ae8loc_140074ae8:
140074ae8add eax, 1
140074aebcdqe
140074aedlea rax, [rax+rax+15]
140074af2and rax, -16
140074af6call ___chkstk_ms
140074afbmovsx r9l, [r10+73]
140074b00mov r8, [r10+24]
140074b04sub rsp, rax
140074b07lea rcx, [rbp-12]
140074b0bmov rax, [r10+16]
140074b0fmov [rbp-56], r10
140074b13lea r11, [rsp+66]
140074b18mov [rsp+48], rdx
140074b1dmov [rsp+56], rcx
140074b22mov rdx, rax
140074b25mov [rsp+40], r11
140074b2amov [rbp-24], r11
140074b2emov [rsp+32], rbx
140074b33mov rcx, [rbp-32]
140074b37call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074b3cmov eax, [rbp-12]
140074b3fmov rdx, [rbp-24]
140074b43mov r10, [rbp-56]
140074b47test r14b, r14b
140074b4ajne 0x140074a7c
140074b50
140074b50loc_140074b50:
140074b50test r12l, 512
140074b57je 0x140074a7c
140074b5dcmp [rbp+120], 0
140074b62je 0x140074a7c
140074b68cmp r13l, 64
140074b6cje 0x140074c88
140074b72mov rcx, [rbp-48]
140074b76shr r12l, 14
140074b7aadd eax, 2
140074b7dsub rdx, 2
140074b81and r12l, 1
140074b85movzx ecx, [rcx+r12+2]
140074b8bmov [rbp-12], eax
140074b8emov [rdx+1], cl
140074b91movzx ecx, [r10+78]
140074b96mov [rdx], cl
140074b98jmp 0x140074a7c
140074b9d
140074b9d 0f 1f 00 ...
140074ba0
140074ba0loc_140074ba0:
140074ba0lea rax, [r8+15]
140074ba4and rax, -16
140074ba8call ___chkstk_ms
140074badsub rsp, rax
140074bb0lea rcx, [rbp-12]
140074bb4movsx eax, [rbp-36]
140074bb8mov r9, rbx
140074bbblea r13, [rsp+64]
140074bc0mov [rsp+40], rdx
140074bc5mov [rsp+48], rcx
140074bcamov edx, eax
140074bccmov [rsp+32], r13
140074bd1mov rcx, [rbp-32]
140074bd5call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140074bdamovsxd r12, [rbp-12]
140074bdemov rdx, r13
140074be1jmp 0x140074a8c
140074be6
140074be6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140074bf0
140074bf0loc_140074bf0:
140074bf0lea rax, [rbx+208]
140074bf7mov ecx, 144
140074bfcmov [rbp-24], rax
140074c00call operator new(unsigned long long)
140074c05lea rcx, [rip+0x12d9d4]
140074c0cmov r12, rax
140074c0fmov [rax+8], 0
140074c16lea rdx, [rbx+208]
140074c1dmov [rax], rcx
140074c20mov rcx, r12
140074c23mov [rax+16], 0
140074c2bmov [rax+24], 0
140074c33mov [rax+32], 0
140074c37mov [rax+40], 0
140074c3fmov [rax+48], 0
140074c47mov [rax+56], 0
140074c4fmov [rax+64], 0
140074c57xor eax, eax
140074c59mov [r12+72], ax
140074c5fmov [r12+136], 0
140074c68call std::__numpunct_cache<char>::_M_cache(std::locale const&)
140074c6dmov rcx, [rbx+208]
140074c74mov r8, r14
140074c77mov rdx, r12
140074c7acall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140074c7fmov r10, [r13]
140074c83jmp 0x140074a0d
140074c88
140074c88loc_140074c88:
140074c88movzx ecx, [r10+78]
140074c8dadd eax, 1
140074c90sub rdx, 1
140074c94mov [rbp-12], eax
140074c97mov [rdx], cl
140074c99jmp 0x140074a7c
140074c9e
140074c9e 48 89 H.
140074ca0 c1 e8 ea cf 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ......I..$L...P.
140074cb0
140074cb0loc_140074cb0:
140074cb0mov rsi, [rip+0x1229d9]
140074cb7mov rax, [rbp-8]
140074cbbsub rax, [rsi]
140074cbeje 0x140074ccf
140074cc0
140074cc0loc_140074cc0:
140074cc0call __stack_chk_fail
140074cc5mov rcx, rax
140074cc8call __cxa_begin_catch
140074ccdjmp 0x140074cb0
140074ccf
140074ccfloc_140074ccf:
140074ccfcall __cxa_rethrow
140074cd4mov rbx, rax
140074cd7call __cxa_end_catch
140074cdcmov rsi, [rip+0x1229ad]
140074ce3mov rax, [rbp-8]
140074ce7sub rax, [rsi]
140074ceajne 0x140074cc0
140074cecmov rcx, rbx
140074cefcall _Unwind_Resume
140074cf4nop
1400749a0
1400749a0std::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:
1400749a0push rbp
1400749a1push r15
1400749a3push r14
1400749a5push r13
1400749a7push r12
1400749a9push rdi
1400749aapush rsi
1400749abpush rbx
1400749acsub rsp, 136
1400749b3lea rbp, [rsp+128]
1400749bbmov eax, [rbp+112]
1400749bemov rdi, [r8]
1400749c1mov r15, [r8+8]
1400749c5mov rsi, rcx
1400749c8mov rcx, [rip+0x122cc1]
1400749cfmov [rbp-36], eax
1400749d2mov rbx, r9
1400749d5mov [rbp-32], rdx
1400749d9mov rax, [rcx]
1400749dcmov [rbp-8], rax
1400749e0xor eax, eax
1400749e2lea rcx, [rip+0x91737]
1400749e9call std::locale::id::_M_id() const
1400749eemov r14, rax
1400749f1mov rax, [rbx+208]
1400749f8mov rax, [rax+24]
1400749fclea r13, [rax+8*r14]
140074a00mov r10, [r13]
140074a04test r10, r10
140074a07je 0x140074bf0
140074a0d
140074a0dloc_140074a0d:
140074a0dmov r12l, [rbx+24]
140074a11sub rsp, 48
140074a15lea r8, [r10+74]
140074a19mov [rbp-24], r10
140074a1dmov [rbp-48], r8
140074a21lea rcx, [rsp+104]
140074a26mov r13l, r12l
140074a29mov r9l, r12l
140074a2cand r13l, 74
140074a30cmp r13l, 64
140074a34setne r11b
140074a38cmp r13l, 8
140074a3csetne al
140074a3fand r11l, eax
140074a42movzx eax, r11b
140074a46mov [rsp+32], eax
140074a4amov rdx, [rbp+120]
140074a4emov r14l, eax
140074a51call int std::__int_to_char<char, unsigned long long>(char*, unsigned long long, char const*, std::_Ios_Fmtflags, bool)
140074a56mov edx, 40
140074a5bmov r10, [rbp-24]
140074a5fsub edx, eax
140074a61mov [rbp-12], eax
140074a64movsxd rdx, edx
140074a67lea rdx, [rsp+rdx+64]
140074a6ccmp [r10+32], 0
140074a71jne 0x140074ae8
140074a73test r14b, r14b
140074a76je 0x140074b50
140074a7c
140074a7cloc_140074a7c:
140074a7cmov r8, [rbx+16]
140074a80movsxd r12, eax
140074a83cmp r12, r8
140074a86jl 0x140074ba0
140074a8c
140074a8cloc_140074a8c:
140074a8cmov [rbx+16], 0
140074a94mov ebx, r15l
140074a97test r15b, r15b
140074a9ajne 0x140074ab3
140074a9cmov rax, [rdi]
140074a9fmov r8, r12
140074aa2mov rcx, rdi
140074aa5call [rax+96]
140074aa8cmp rax, r12
140074aabmov eax, 1
140074ab0cmovne ebx, eax
140074ab3
140074ab3loc_140074ab3:
140074ab3mov [rsi], rdi
140074ab6mov rdi, [rip+0x122bd3]
140074abdmov [rsi+8], bl
140074ac0mov rax, [rbp-8]
140074ac4sub rax, [rdi]
140074ac7jne 0x140074cc0
140074acdmov rax, rsi
140074ad0lea rsp, [rbp+8]
140074ad4pop rbx
140074ad5pop rsi
140074ad6pop rdi
140074ad7pop r12
140074ad9pop r13
140074adbpop r14
140074addpop r15
140074adfpop rbp
140074ae0ret
140074ae1
140074ae1 0f 1f 80 00 00 00 00 .......
140074ae8
140074ae8loc_140074ae8:
140074ae8add eax, 1
140074aebcdqe
140074aedlea rax, [rax+rax+15]
140074af2and rax, -16
140074af6call ___chkstk_ms
140074afbmovsx r9l, [r10+73]
140074b00mov r8, [r10+24]
140074b04sub rsp, rax
140074b07lea rcx, [rbp-12]
140074b0bmov rax, [r10+16]
140074b0fmov [rbp-56], r10
140074b13lea r11, [rsp+66]
140074b18mov [rsp+48], rdx
140074b1dmov [rsp+56], rcx
140074b22mov rdx, rax
140074b25mov [rsp+40], r11
140074b2amov [rbp-24], r11
140074b2emov [rsp+32], rbx
140074b33mov rcx, [rbp-32]
140074b37call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_int(char const*, unsigned long long, char, std::ios_base&, char*, char*, int&) const
140074b3cmov eax, [rbp-12]
140074b3fmov rdx, [rbp-24]
140074b43mov r10, [rbp-56]
140074b47test r14b, r14b
140074b4ajne 0x140074a7c
140074b50
140074b50loc_140074b50:
140074b50test r12l, 512
140074b57je 0x140074a7c
140074b5dcmp [rbp+120], 0
140074b62je 0x140074a7c
140074b68cmp r13l, 64
140074b6cje 0x140074c88
140074b72mov rcx, [rbp-48]
140074b76shr r12l, 14
140074b7aadd eax, 2
140074b7dsub rdx, 2
140074b81and r12l, 1
140074b85movzx ecx, [rcx+r12+2]
140074b8bmov [rbp-12], eax
140074b8emov [rdx+1], cl
140074b91movzx ecx, [r10+78]
140074b96mov [rdx], cl
140074b98jmp 0x140074a7c
140074b9d
140074b9d 0f 1f 00 ...
140074ba0
140074ba0loc_140074ba0:
140074ba0lea rax, [r8+15]
140074ba4and rax, -16
140074ba8call ___chkstk_ms
140074badsub rsp, rax
140074bb0lea rcx, [rbp-12]
140074bb4movsx eax, [rbp-36]
140074bb8mov r9, rbx
140074bbblea r13, [rsp+64]
140074bc0mov [rsp+40], rdx
140074bc5mov [rsp+48], rcx
140074bcamov edx, eax
140074bccmov [rsp+32], r13
140074bd1mov rcx, [rbp-32]
140074bd5call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140074bdamovsxd r12, [rbp-12]
140074bdemov rdx, r13
140074be1jmp 0x140074a8c
140074be6
140074be6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140074bf0
140074bf0loc_140074bf0:
140074bf0lea rax, [rbx+208]
140074bf7mov ecx, 144
140074bfcmov [rbp-24], rax
140074c00call operator new(unsigned long long)
140074c05lea rcx, [rip+0x12d9d4]
140074c0cmov r12, rax
140074c0fmov [rax+8], 0
140074c16lea rdx, [rbx+208]
140074c1dmov [rax], rcx
140074c20mov rcx, r12
140074c23mov [rax+16], 0
140074c2bmov [rax+24], 0
140074c33mov [rax+32], 0
140074c37mov [rax+40], 0
140074c3fmov [rax+48], 0
140074c47mov [rax+56], 0
140074c4fmov [rax+64], 0
140074c57xor eax, eax
140074c59mov [r12+72], ax
140074c5fmov [r12+136], 0
140074c68call std::__numpunct_cache<char>::_M_cache(std::locale const&)
140074c6dmov rcx, [rbx+208]
140074c74mov r8, r14
140074c77mov rdx, r12
140074c7acall std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
140074c7fmov r10, [r13]
140074c83jmp 0x140074a0d
140074c88
140074c88loc_140074c88:
140074c88movzx ecx, [r10+78]
140074c8dadd eax, 1
140074c90sub rdx, 1
140074c94mov [rbp-12], eax
140074c97mov [rdx], cl
140074c99jmp 0x140074a7c
140074c9e
140074c9e 48 89 H.
140074ca0 c1 e8 ea cf 08 00 49 8b 04 24 4c 89 e1 ff 50 08 ......I..$L...P.
140074cb0
140074cb0loc_140074cb0:
140074cb0mov rsi, [rip+0x1229d9]
140074cb7mov rax, [rbp-8]
140074cbbsub rax, [rsi]
140074cbeje 0x140074ccf
140074cc0
140074cc0loc_140074cc0:
140074cc0call __stack_chk_fail
140074cc5mov rcx, rax
140074cc8call __cxa_begin_catch
140074ccdjmp 0x140074cb0
140074ccf
140074ccfloc_140074ccf:
140074ccfcall __cxa_rethrow
140074cd4mov rbx, rax
140074cd7call __cxa_end_catch
140074cdcmov rsi, [rip+0x1229ad]
140074ce3mov rax, [rbp-8]
140074ce7sub rax, [rsi]
140074ceajne 0x140074cc0
140074cecmov rcx, rbx
140074cefcall _Unwind_Resume
140074cf4nop
1400749a0
140074cf5
140074cf5 // align 0x10
140074cf5 // align 0x10
140074d00
140074d00std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const:
140074d00push rsi
140074d01push rbx
140074d02sub rsp, 72
140074d06mov rcx, [rsp+144]
140074d0emov rbx, [rsp+152]
140074d16mov rax, rdx
140074d19movsx edx, r9b
140074d1dcmp [rsp+128], 0
140074d26je 0x140074da0
140074d28mov rsi, [rsp+128]
140074d30mov [rsp+32], rcx
140074d35sub rsi, rcx
140074d38movsxd r9, esi
140074d3badd r9, rcx
140074d3emov rcx, [rsp+136]
140074d46mov [rsp+40], r9
140074d4bmov r9, r8
140074d4emov r8, rax
140074d51call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074d56mov r8l, [rbx]
140074d59mov r9, rax
140074d5cmov rcx, rax
140074d5fsub r9, [rsp+136]
140074d67xor eax, eax
140074d69sub r8l, esi
140074d6cmovsxd r8, r8l
140074d6ftest r8, r8
140074d72jne 0x140074d80
140074d74
140074d74loc_140074d74:
140074d74add eax, r9l
140074d77mov [rbx], eax
140074d79add rsp, 72
140074d7dpop rbx
140074d7epop rsi
140074d7fret
140074d80
140074d80loc_140074d80:
140074d80mov rdx, [rsp+128]
140074d88mov [rsp+56], r9
140074d8dcall memcpy
140074d92mov eax, [rbx]
140074d94mov r9, [rsp+56]
140074d99sub eax, esi
140074d9bjmp 0x140074d74
140074d9d
140074d9d 0f 1f 00 ...
140074da0
140074da0loc_140074da0:
140074da0movsxd r9, [rbx]
140074da3mov [rsp+32], rcx
140074da8add r9, rcx
140074dabmov rcx, [rsp+136]
140074db3mov [rsp+40], r9
140074db8mov r9, r8
140074dbbmov r8, rax
140074dbecall char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074dc3sub eax, [rsp+136]
140074dcamov [rbx], eax
140074dccadd rsp, 72
140074dd0pop rbx
140074dd1pop rsi
140074dd2ret
140074d00
140074d00std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const:
140074d00push rsi
140074d01push rbx
140074d02sub rsp, 72
140074d06mov rcx, [rsp+144]
140074d0emov rbx, [rsp+152]
140074d16mov rax, rdx
140074d19movsx edx, r9b
140074d1dcmp [rsp+128], 0
140074d26je 0x140074da0
140074d28mov rsi, [rsp+128]
140074d30mov [rsp+32], rcx
140074d35sub rsi, rcx
140074d38movsxd r9, esi
140074d3badd r9, rcx
140074d3emov rcx, [rsp+136]
140074d46mov [rsp+40], r9
140074d4bmov r9, r8
140074d4emov r8, rax
140074d51call char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074d56mov r8l, [rbx]
140074d59mov r9, rax
140074d5cmov rcx, rax
140074d5fsub r9, [rsp+136]
140074d67xor eax, eax
140074d69sub r8l, esi
140074d6cmovsxd r8, r8l
140074d6ftest r8, r8
140074d72jne 0x140074d80
140074d74
140074d74loc_140074d74:
140074d74add eax, r9l
140074d77mov [rbx], eax
140074d79add rsp, 72
140074d7dpop rbx
140074d7epop rsi
140074d7fret
140074d80
140074d80loc_140074d80:
140074d80mov rdx, [rsp+128]
140074d88mov [rsp+56], r9
140074d8dcall memcpy
140074d92mov eax, [rbx]
140074d94mov r9, [rsp+56]
140074d99sub eax, esi
140074d9bjmp 0x140074d74
140074d9d
140074d9d 0f 1f 00 ...
140074da0
140074da0loc_140074da0:
140074da0movsxd r9, [rbx]
140074da3mov [rsp+32], rcx
140074da8add r9, rcx
140074dabmov rcx, [rsp+136]
140074db3mov [rsp+40], r9
140074db8mov r9, r8
140074dbbmov r8, rax
140074dbecall char* std::__add_grouping<char>(char*, char, char const*, unsigned long long, char const*, char const*)
140074dc3sub eax, [rsp+136]
140074dcamov [rbx], eax
140074dccadd rsp, 72
140074dd0pop rbx
140074dd1pop rsi
140074dd2ret
140074d00
140074dd3
140074dd3 // align 0x10
140074dd3 // align 0x10
140074de0
140074de0std::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:
140074de0push rbp
140074de1push r15
140074de3push r14
140074de5push r13
140074de7push r12
140074de9push rdi
140074deapush rsi
140074debpush rbx
140074decsub rsp, 184
140074df3lea rbp, [rsp+176]
140074dfbmov rdi, [rip+0x12288e]
140074e02mov rax, [r8+8]
140074e06mov esi, [rbp+120]
140074e09mov r13, [r8]
140074e0cmov [rbp-56], rcx
140074e10mov rbx, r9
140074e13mov rcx, [rdi]
140074e16mov [rbp-8], rcx
140074e1alea rcx, [r9+208]
140074e21mov [rbp-64], rax
140074e25mov eax, [rbp+112]
140074e28mov [rbp-72], rdx
140074e2cmov [rbp-92], eax
140074e2fcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074e34mov rdi, [rbx+8]
140074e38movsx r8l, sil
140074e3cmov rcx, rbx
140074e3fmov r12, rax
140074e42lea rdx, [rbp-32]
140074e46mov eax, 6
140074e4btest rdi, rdi
140074e4ecmovs rdi, rax
140074e52call std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140074e57mov eax, [rbx+24]
140074e5asub rsp, 48
140074e5elea rsi, [rsp+64]
140074e63not eax
140074e65test eax, 260
140074e6aje 0x140075160
140074e70call std::locale::facet::_S_get_c_locale()
140074e75lea r9, [rbp-32]
140074e79mov rdx, rsi
140074e7clea rcx, [rbp-40]
140074e80mov [rbp-40], rax
140074e84movsd_xmm x0, [rbp+128]
140074e8cmov r8l, 45
140074e92mov [rsp+32], rdi
140074e97movsd_xmm [rsp+40], x0
140074e9dcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140074ea2mov [rbp-44], eax
140074ea5cmp eax, 44
140074ea8jg 0x140075000
140074eae
140074eaeloc_140074eae:
140074eaemov rcx, [rip+0x121e8b]
140074eb5call std::locale::id::_M_id() const
140074ebamov rdx, rax
140074ebdmov rax, [rbx+208]
140074ec4mov rax, [rax+8]
140074ec8mov rcx, [rax+8*rdx]
140074ecctest rcx, rcx
140074ecfje 0x1400752a0
140074ed5movsxd r8, [rbp-44]
140074ed9lea rax, [r8+15]
140074eddmov r15, r8
140074ee0and rax, -16
140074ee4call ___chkstk_ms
140074ee9sub rsp, rax
140074eecmovzx eax, [rcx+56]
140074ef0lea rdx, [rsi+r8]
140074ef4lea rdi, [rsp+64]
140074ef9mov r14, rdi
140074efccmp al, 1
140074efeje 0x140075060
140074f04test al, al
140074f06je 0x1400751f0
140074f0c
140074f0cloc_140074f0c:
140074f0cmov rax, [rcx]
140074f0flea r9, [rip-0x3c756]
140074f16mov rax, [rax+56]
140074f1acmp rax, r9
140074f1djne 0x140075290
140074f23cmp rdx, rsi
140074f26je 0x140074f33
140074f28mov rdx, rsi
140074f2bmov rcx, rdi
140074f2ecall memcpy
140074f33
140074f33loc_140074f33:
140074f33movsxd r8, [rbp-44]
140074f37mov r15, r8
140074f3amov r9l, r8l
140074f3dtest r8, r8
140074f40je 0x140075070
140074f46
140074f46loc_140074f46:
140074f46mov edx, 46
140074f4bmov rcx, rsi
140074f4emov [rbp-88], r9l
140074f52mov [rbp-80], r8
140074f56call memchr
140074f5bmov r8, [rbp-80]
140074f5fmov r9l, [rbp-88]
140074f63test rax, rax
140074f66mov rdx, rax
140074f69je 0x140075218
140074f6fmovzx eax, [r12+72]
140074f75sub rdx, rsi
140074f78add rdx, rdi
140074f7bmov [rdx], al
140074f7dcmp [r12+32], 0
140074f83jne 0x140075084
140074f89
140074f89loc_140074f89:
140074f89mov r15l, [rbp-44]
140074f8d
140074f8dloc_140074f8d:
140074f8dmov r8, [rbx+16]
140074f91movsxd r15, r15l
140074f94cmp r15, r8
140074f97jl 0x14007511b
140074f9d
140074f9dloc_140074f9d:
140074f9dmov rax, [rbp-64]
140074fa1mov [rbx+16], 0
140074fa9mov ebx, eax
140074fabtest al, al
140074fadjne 0x140074fca
140074fafmov rax, [r13]
140074fb3mov r8, r15
140074fb6mov rdx, r14
140074fb9mov rcx, r13
140074fbccall [rax+96]
140074fbfcmp rax, r15
140074fc2mov eax, 1
140074fc7cmovne ebx, eax
140074fca
140074fcaloc_140074fca:
140074fcamov rax, [rbp-56]
140074fcemov rsi, [rip+0x1226bb]
140074fd5mov [rax], r13
140074fd8mov [rax+8], bl
140074fdbmov rax, [rbp-8]
140074fdfsub rax, [rsi]
140074fe2jne 0x1400752b0
140074fe8mov rax, [rbp-56]
140074feclea rsp, [rbp+8]
140074ff0pop rbx
140074ff1pop rsi
140074ff2pop rdi
140074ff3pop r12
140074ff5pop r13
140074ff7pop r14
140074ff9pop r15
140074ffbpop rbp
140074ffcret
140074ffd
140074ffd 0f 1f 00 ...
140075000
140075000loc_140075000:
140075000lea r8l, [rax+1]
140075004movsxd rax, r8l
140075007mov [rbp-80], r8l
14007500badd rax, 15
14007500fand rax, -16
140075013call ___chkstk_ms
140075018sub rsp, rax
14007501bcall std::locale::facet::_S_get_c_locale()
140075020lea rsi, [rsp+64]
140075025lea r9, [rbp-32]
140075029movsd_xmm x2, [rbp+128]
140075031mov [rbp-40], rax
140075035mov rdx, rsi
140075038lea rcx, [rbp-40]
14007503cmov [rsp+32], rdi
140075041movsd_xmm [rsp+40], x2
140075047mov r8l, [rbp-80]
14007504bcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140075050mov [rbp-44], eax
140075053jmp 0x140074eae
140075058
140075058 0f 1f 84 00 00 00 00 00 ........
140075060
140075060loc_140075060:
140075060cmp rdx, rsi
140075063jne 0x140075270
140075069nop [rax]
140075070
140075070loc_140075070:
140075070cmp [r12+32], 0
140075076je 0x140074f8d
14007507cxor r8l, r8l
14007507fxor r9l, r9l
140075082xor edx, edx
140075084
140075084loc_140075084:
140075084lea rax, [r8+r8+15]
140075089and rax, -16
14007508dcall ___chkstk_ms
140075092movzx ecx, [rsi]
140075095sub ecx, 43
140075098sub rsp, rax
14007509band ecx, 253
1400750a1lea rax, [rsp+64]
1400750a6jne 0x140075260
1400750acmovzx ecx, [rdi]
1400750afsub r9l, 1
1400750b3lea r14, [rdi+1]
1400750b7lea r11, [rax+1]
1400750bbmov [rbp-44], r9l
1400750bfmov r15l, 1
1400750c5mov [rax], cl
1400750c7
1400750c7loc_1400750c7:
1400750c7mov rcx, [r12+16]
1400750cclea r10, [rbp-44]
1400750d0mov r8, [r12+24]
1400750d5mov [rbp-80], rax
1400750d9movsx r9l, [r12+73]
1400750dfmov [rsp+48], r14
1400750e4mov [rsp+32], rdx
1400750e9mov rdx, rcx
1400750ecmov [rsp+56], r10
1400750f1mov [rsp+40], r11
1400750f6mov rcx, [rbp-72]
1400750facall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const
1400750ffadd r15l, [rbp-44]
140075103mov r8, [rbx+16]
140075107mov [rbp-44], r15l
14007510bmovsxd r15, r15l
14007510emov r14, [rbp-80]
140075112cmp r15, r8
140075115jge 0x140074f9d
14007511b
14007511bloc_14007511b:
14007511blea rax, [r8+15]
14007511fand rax, -16
140075123call ___chkstk_ms
140075128movsx edx, [rbp-92]
14007512csub rsp, rax
14007512flea rax, [rbp-44]
140075133mov r9, rbx
140075136lea rsi, [rsp+64]
14007513bmov [rsp+40], r14
140075140mov [rsp+48], rax
140075145mov r14, rsi
140075148mov [rsp+32], rsi
14007514dmov rcx, [rbp-72]
140075151call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140075156movsxd r15, [rbp-44]
14007515ajmp 0x140074f9d
14007515f
14007515f 90 .
140075160
140075160loc_140075160:
140075160call std::locale::facet::_S_get_c_locale()
140075165lea r9, [rbp-32]
140075169mov rdx, rsi
14007516clea rcx, [rbp-40]
140075170mov [rbp-40], rax
140075174movsd_xmm x1, [rbp+128]
14007517cmov r8l, 45
140075182movsd_xmm [rsp+32], x1
140075188call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007518dmov [rbp-44], eax
140075190cmp eax, 44
140075193jle 0x140074eae
140075199lea r15l, [rax+1]
14007519dmovsxd rax, r15l
1400751a0add rax, 15
1400751a4and rax, -16
1400751a8call ___chkstk_ms
1400751adsub rsp, rax
1400751b0call std::locale::facet::_S_get_c_locale()
1400751b5lea r9, [rbp-32]
1400751b9mov r8l, r15l
1400751bclea rcx, [rbp-40]
1400751c0mov [rbp-40], rax
1400751c4movsd_xmm x3, [rbp+128]
1400751cclea rsi, [rsp+64]
1400751d1mov rdx, rsi
1400751d4movsd_xmm [rsp+32], x3
1400751dacall std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400751dfmov [rbp-44], eax
1400751e2jmp 0x140074eae
1400751e7
1400751e7 66 0f 1f 84 00 00 00 00 00 f........
1400751f0
1400751f0loc_1400751f0:
1400751f0mov [rbp-104], r8
1400751f4mov [rbp-88], rdx
1400751f8mov [rbp-80], rcx
1400751fccall std::ctype<char>::_M_widen_init() const
140075201mov r8, [rbp-104]
140075205mov rdx, [rbp-88]
140075209mov rcx, [rbp-80]
14007520djmp 0x140074f0c
140075212
140075212 66 0f 1f 44 00 00 f..D..
140075218
140075218loc_140075218:
140075218cmp [r12+32], 0
14007521eje 0x140074f89
140075224cmp r15l, 2
140075228jle 0x140075084
14007522emovzx eax, [rsi+1]
140075232cmp al, 57
140075234jg 0x140074f89
14007523amovzx ecx, [rsi+2]
14007523esub ecx, 48
140075241cmp cl, 9
140075244ja 0x140074f89
14007524acmp al, 47
14007524cjle 0x140074f89
140075252jmp 0x140075084
140075257
140075257 66 0f 1f 84 00 00 00 00 00 f........
140075260
140075260loc_140075260:
140075260mov r11, rax
140075263xor r15l, r15l
140075266jmp 0x1400750c7
14007526b
14007526b 0f 1f 44 00 00 ..D..
140075270
140075270loc_140075270:
140075270mov rdx, rsi
140075273mov rcx, rdi
140075276mov [rbp-80], r8
14007527amov [rbp-88], r8l
14007527ecall memcpy
140075283mov r8, [rbp-80]
140075287mov r9l, [rbp-88]
14007528bjmp 0x140074f46
140075290
140075290loc_140075290:
140075290mov r8, rdx
140075293mov r9, rdi
140075296mov rdx, rsi
140075299call rax
14007529bjmp 0x140074f33
1400752a0
1400752a0loc_1400752a0:
1400752a0mov rdi, [rip+0x1223e9]
1400752a7mov rax, [rbp-8]
1400752absub rax, [rdi]
1400752aeje 0x1400752b5
1400752b0
1400752b0loc_1400752b0:
1400752b0call __stack_chk_fail
1400752b5
1400752b5loc_1400752b5:
1400752b5call std::__throw_bad_cast()
1400752banop
140074de0
140074de0std::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:
140074de0push rbp
140074de1push r15
140074de3push r14
140074de5push r13
140074de7push r12
140074de9push rdi
140074deapush rsi
140074debpush rbx
140074decsub rsp, 184
140074df3lea rbp, [rsp+176]
140074dfbmov rdi, [rip+0x12288e]
140074e02mov rax, [r8+8]
140074e06mov esi, [rbp+120]
140074e09mov r13, [r8]
140074e0cmov [rbp-56], rcx
140074e10mov rbx, r9
140074e13mov rcx, [rdi]
140074e16mov [rbp-8], rcx
140074e1alea rcx, [r9+208]
140074e21mov [rbp-64], rax
140074e25mov eax, [rbp+112]
140074e28mov [rbp-72], rdx
140074e2cmov [rbp-92], eax
140074e2fcall _ZNKSt11__use_cacheISt16__numpunct_cacheIcEEclERKSt6locale.isra.0
140074e34mov rdi, [rbx+8]
140074e38movsx r8l, sil
140074e3cmov rcx, rbx
140074e3fmov r12, rax
140074e42lea rdx, [rbp-32]
140074e46mov eax, 6
140074e4btest rdi, rdi
140074e4ecmovs rdi, rax
140074e52call std::__num_base::_S_format_float(std::ios_base const&, char*, char)
140074e57mov eax, [rbx+24]
140074e5asub rsp, 48
140074e5elea rsi, [rsp+64]
140074e63not eax
140074e65test eax, 260
140074e6aje 0x140075160
140074e70call std::locale::facet::_S_get_c_locale()
140074e75lea r9, [rbp-32]
140074e79mov rdx, rsi
140074e7clea rcx, [rbp-40]
140074e80mov [rbp-40], rax
140074e84movsd_xmm x0, [rbp+128]
140074e8cmov r8l, 45
140074e92mov [rsp+32], rdi
140074e97movsd_xmm [rsp+40], x0
140074e9dcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140074ea2mov [rbp-44], eax
140074ea5cmp eax, 44
140074ea8jg 0x140075000
140074eae
140074eaeloc_140074eae:
140074eaemov rcx, [rip+0x121e8b]
140074eb5call std::locale::id::_M_id() const
140074ebamov rdx, rax
140074ebdmov rax, [rbx+208]
140074ec4mov rax, [rax+8]
140074ec8mov rcx, [rax+8*rdx]
140074ecctest rcx, rcx
140074ecfje 0x1400752a0
140074ed5movsxd r8, [rbp-44]
140074ed9lea rax, [r8+15]
140074eddmov r15, r8
140074ee0and rax, -16
140074ee4call ___chkstk_ms
140074ee9sub rsp, rax
140074eecmovzx eax, [rcx+56]
140074ef0lea rdx, [rsi+r8]
140074ef4lea rdi, [rsp+64]
140074ef9mov r14, rdi
140074efccmp al, 1
140074efeje 0x140075060
140074f04test al, al
140074f06je 0x1400751f0
140074f0c
140074f0cloc_140074f0c:
140074f0cmov rax, [rcx]
140074f0flea r9, [rip-0x3c756]
140074f16mov rax, [rax+56]
140074f1acmp rax, r9
140074f1djne 0x140075290
140074f23cmp rdx, rsi
140074f26je 0x140074f33
140074f28mov rdx, rsi
140074f2bmov rcx, rdi
140074f2ecall memcpy
140074f33
140074f33loc_140074f33:
140074f33movsxd r8, [rbp-44]
140074f37mov r15, r8
140074f3amov r9l, r8l
140074f3dtest r8, r8
140074f40je 0x140075070
140074f46
140074f46loc_140074f46:
140074f46mov edx, 46
140074f4bmov rcx, rsi
140074f4emov [rbp-88], r9l
140074f52mov [rbp-80], r8
140074f56call memchr
140074f5bmov r8, [rbp-80]
140074f5fmov r9l, [rbp-88]
140074f63test rax, rax
140074f66mov rdx, rax
140074f69je 0x140075218
140074f6fmovzx eax, [r12+72]
140074f75sub rdx, rsi
140074f78add rdx, rdi
140074f7bmov [rdx], al
140074f7dcmp [r12+32], 0
140074f83jne 0x140075084
140074f89
140074f89loc_140074f89:
140074f89mov r15l, [rbp-44]
140074f8d
140074f8dloc_140074f8d:
140074f8dmov r8, [rbx+16]
140074f91movsxd r15, r15l
140074f94cmp r15, r8
140074f97jl 0x14007511b
140074f9d
140074f9dloc_140074f9d:
140074f9dmov rax, [rbp-64]
140074fa1mov [rbx+16], 0
140074fa9mov ebx, eax
140074fabtest al, al
140074fadjne 0x140074fca
140074fafmov rax, [r13]
140074fb3mov r8, r15
140074fb6mov rdx, r14
140074fb9mov rcx, r13
140074fbccall [rax+96]
140074fbfcmp rax, r15
140074fc2mov eax, 1
140074fc7cmovne ebx, eax
140074fca
140074fcaloc_140074fca:
140074fcamov rax, [rbp-56]
140074fcemov rsi, [rip+0x1226bb]
140074fd5mov [rax], r13
140074fd8mov [rax+8], bl
140074fdbmov rax, [rbp-8]
140074fdfsub rax, [rsi]
140074fe2jne 0x1400752b0
140074fe8mov rax, [rbp-56]
140074feclea rsp, [rbp+8]
140074ff0pop rbx
140074ff1pop rsi
140074ff2pop rdi
140074ff3pop r12
140074ff5pop r13
140074ff7pop r14
140074ff9pop r15
140074ffbpop rbp
140074ffcret
140074ffd
140074ffd 0f 1f 00 ...
140075000
140075000loc_140075000:
140075000lea r8l, [rax+1]
140075004movsxd rax, r8l
140075007mov [rbp-80], r8l
14007500badd rax, 15
14007500fand rax, -16
140075013call ___chkstk_ms
140075018sub rsp, rax
14007501bcall std::locale::facet::_S_get_c_locale()
140075020lea rsi, [rsp+64]
140075025lea r9, [rbp-32]
140075029movsd_xmm x2, [rbp+128]
140075031mov [rbp-40], rax
140075035mov rdx, rsi
140075038lea rcx, [rbp-40]
14007503cmov [rsp+32], rdi
140075041movsd_xmm [rsp+40], x2
140075047mov r8l, [rbp-80]
14007504bcall std::__convert_from_v(int* const&, char*, int, char const*, ...)
140075050mov [rbp-44], eax
140075053jmp 0x140074eae
140075058
140075058 0f 1f 84 00 00 00 00 00 ........
140075060
140075060loc_140075060:
140075060cmp rdx, rsi
140075063jne 0x140075270
140075069nop [rax]
140075070
140075070loc_140075070:
140075070cmp [r12+32], 0
140075076je 0x140074f8d
14007507cxor r8l, r8l
14007507fxor r9l, r9l
140075082xor edx, edx
140075084
140075084loc_140075084:
140075084lea rax, [r8+r8+15]
140075089and rax, -16
14007508dcall ___chkstk_ms
140075092movzx ecx, [rsi]
140075095sub ecx, 43
140075098sub rsp, rax
14007509band ecx, 253
1400750a1lea rax, [rsp+64]
1400750a6jne 0x140075260
1400750acmovzx ecx, [rdi]
1400750afsub r9l, 1
1400750b3lea r14, [rdi+1]
1400750b7lea r11, [rax+1]
1400750bbmov [rbp-44], r9l
1400750bfmov r15l, 1
1400750c5mov [rax], cl
1400750c7
1400750c7loc_1400750c7:
1400750c7mov rcx, [r12+16]
1400750cclea r10, [rbp-44]
1400750d0mov r8, [r12+24]
1400750d5mov [rbp-80], rax
1400750d9movsx r9l, [r12+73]
1400750dfmov [rsp+48], r14
1400750e4mov [rsp+32], rdx
1400750e9mov rdx, rcx
1400750ecmov [rsp+56], r10
1400750f1mov [rsp+40], r11
1400750f6mov rcx, [rbp-72]
1400750facall std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_group_float(char const*, unsigned long long, char, char const*, char*, char*, int&) const
1400750ffadd r15l, [rbp-44]
140075103mov r8, [rbx+16]
140075107mov [rbp-44], r15l
14007510bmovsxd r15, r15l
14007510emov r14, [rbp-80]
140075112cmp r15, r8
140075115jge 0x140074f9d
14007511b
14007511bloc_14007511b:
14007511blea rax, [r8+15]
14007511fand rax, -16
140075123call ___chkstk_ms
140075128movsx edx, [rbp-92]
14007512csub rsp, rax
14007512flea rax, [rbp-44]
140075133mov r9, rbx
140075136lea rsi, [rsp+64]
14007513bmov [rsp+40], r14
140075140mov [rsp+48], rax
140075145mov r14, rsi
140075148mov [rsp+32], rsi
14007514dmov rcx, [rbp-72]
140075151call std::num_put<char, std::ostreambuf_iterator<char, std::char_traits<char>>>::_M_pad(char, long long, std::ios_base&, char*, char const*, int&) const
140075156movsxd r15, [rbp-44]
14007515ajmp 0x140074f9d
14007515f
14007515f 90 .
140075160
140075160loc_140075160:
140075160call std::locale::facet::_S_get_c_locale()
140075165lea r9, [rbp-32]
140075169mov rdx, rsi
14007516clea rcx, [rbp-40]
140075170mov [rbp-40], rax
140075174movsd_xmm x1, [rbp+128]
14007517cmov r8l, 45
140075182movsd_xmm [rsp+32], x1
140075188call std::__convert_from_v(int* const&, char*, int, char const*, ...)
14007518dmov [rbp-44], eax
140075190cmp eax, 44
140075193jle 0x140074eae
140075199lea r15l, [rax+1]
14007519dmovsxd rax, r15l
1400751a0add rax, 15
1400751a4and rax, -16
1400751a8call ___chkstk_ms
1400751adsub rsp, rax
1400751b0call std::locale::facet::_S_get_c_locale()
1400751b5lea r9, [rbp-32]
1400751b9mov r8l, r15l
1400751bclea rcx, [rbp-40]
1400751c0mov [rbp-40], rax
1400751c4movsd_xmm x3, [rbp+128]
1400751cclea rsi, [rsp+64]
1400751d1mov rdx, rsi
1400751d4movsd_xmm [rsp+32], x3
1400751dacall std::__convert_from_v(int* const&, char*, int, char const*, ...)
1400751dfmov [rbp-44], eax
1400751e2jmp 0x140074eae
1400751e7
1400751e7 66 0f 1f 84 00 00 00 00 00 f........
1400751f0
1400751f0loc_1400751f0:
1400751f0mov [rbp-104], r8
1400751f4mov [rbp-88], rdx
1400751f8mov [rbp-80], rcx
1400751fccall std::ctype<char>::_M_widen_init() const
140075201mov r8, [rbp-104]
140075205mov rdx, [rbp-88]
140075209mov rcx, [rbp-80]
14007520djmp 0x140074f0c
140075212
140075212 66 0f 1f 44 00 00 f..D..
140075218
140075218loc_140075218:
140075218cmp [r12+32], 0
14007521eje 0x140074f89
140075224cmp r15l, 2
140075228jle 0x140075084
14007522emovzx eax, [rsi+1]
140075232cmp al, 57
140075234jg 0x140074f89
14007523amovzx ecx, [rsi+2]
14007523esub ecx, 48
140075241cmp cl, 9
140075244ja 0x140074f89
14007524acmp al, 47
14007524cjle 0x140074f89
140075252jmp 0x140075084
140075257
140075257 66 0f 1f 84 00 00 00 00 00 f........
140075260
140075260loc_140075260:
140075260mov r11, rax
140075263xor r15l, r15l
140075266jmp 0x1400750c7
14007526b
14007526b 0f 1f 44 00 00 ..D..
140075270
140075270loc_140075270:
140075270mov rdx, rsi
140075273mov rcx, rdi
140075276mov [rbp-80], r8
14007527amov [rbp-88], r8l
14007527ecall memcpy
140075283mov r8, [rbp-80]
140075287mov r9l, [rbp-88]
14007528bjmp 0x140074f46
140075290
140075290loc_140075290:
140075290mov r8, rdx
140075293mov r9, rdi
140075296mov rdx, rsi
140075299call rax
14007529bjmp 0x140074f33
1400752a0
1400752a0loc_1400752a0:
1400752a0mov rdi, [rip+0x1223e9]
1400752a7mov rax, [rbp-8]
1400752absub rax, [rdi]
1400752aeje 0x1400752b5
1400752b0
1400752b0loc_1400752b0:
1400752b0call __stack_chk_fail
1400752b5
1400752b5loc_1400752b5:
1400752b5call std::__throw_bad_cast()
1400752banop
140074de0
Loading..