File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
14004d8a0
14004d8a0std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::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&, tm*, char, char) const:
14004d8a0push r15
14004d8a2push r14
14004d8a4push r13
14004d8a6push r12
14004d8a8push rbp
14004d8a9push rdi
14004d8aapush rsi
14004d8abpush rbx
14004d8acsub rsp, 216
14004d8b3mov rax, [rsp+336]
14004d8bbmovdqu x0, [r8]
14004d8c0mov ebp, [rsp+344]
14004d8c7mov rdi, [r9]
14004d8camov r15, [r9+8]
14004d8cemov r13, [rsp+320]
14004d8d6mov rsi, [rsp+328]
14004d8demov r14l, [rsp+352]
14004d8e6movsx bx, bpl
14004d8ebmov [rsp+88], rcx
14004d8f0mov rcx, [rip+0x149d99]
14004d8f7mov r12, rdx
14004d8famov [rsp+112], rax
14004d8ffmov rax, [rcx]
14004d902mov [rsp+200], rax
14004d90amov rax, [rdx]
14004d90dlea rdx, [rip+716]
14004d914movups [rsp+96], x0
14004d919mov rax, [rax+64]
14004d91dcmp rax, rdx
14004d920jne 0x14004dad8
14004d926mov rcx, [rip+0x149423]
14004d92dcall std::locale::id::_M_id() const
14004d932mov rdx, rax
14004d935mov rax, [r13+208]
14004d93cmov rax, [rax+8]
14004d940mov rcx, [rax+8*rdx]
14004d944test rcx, rcx
14004d947je 0x14004dbb3
14004d94dmov rax, [rcx]
14004d950mov [rsi], 0
14004d956mov edx, 37
14004d95bcall [rax+80]
14004d95emov [rsp+192], ax
14004d966xor eax, eax
14004d968test r14b, r14b
14004d96bjne 0x14004dab0
14004d971
14004d971loc_14004d971:
14004d971mov [rsp+196], ax
14004d979lea rax, [rsp+180]
14004d981lea rdx, [rsp+192]
14004d989movdqu x1, [rsp+96]
14004d98fmov [rsp+64], rax
14004d994lea rcx, [rsp+160]
14004d99clea r9, [rsp+128]
14004d9a4mov [rsp+120], rax
14004d9a9mov rax, [rsp+112]
14004d9aelea r8, [rsp+144]
14004d9b6mov [rsp+56], rdx
14004d9bbmov rdx, r12
14004d9bemov [rsp+48], rax
14004d9c3mov [rsp+32], r13
14004d9c8mov [rsp+40], rsi
14004d9cdmov [rsp+194], bx
14004d9d5movups [rsp+144], x1
14004d9ddmov [rsp+180], 0
14004d9e9mov [rsp+188], 0
14004d9f4mov [rsp+128], rdi
14004d9fcmov [rsp+136], r15
14004da04call _ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
14004da09mov rdx, [rsp+112]
14004da0emov rbp, [rsp+168]
14004da16mov rcx, [rsp+120]
14004da1bmov r14, [rsp+160]
14004da23call std::__time_get_state::_M_finalize_state(tm*)
14004da28cmp bp, -1
14004da2cmov rbx, r14
14004da2fsete r13b
14004da33test r14, r14
14004da36setne al
14004da39and al, r13b
14004da3cmov r12l, eax
14004da3fjne 0x14004db68
14004da45
14004da45loc_14004da45:
14004da45cmp r15w, -1
14004da4asete al
14004da4dmov edx, eax
14004da4ftest rdi, rdi
14004da52je 0x14004da5c
14004da54test al, al
14004da56jne 0x14004db40
14004da5c
14004da5cloc_14004da5c:
14004da5ccmp r13b, dl
14004da5fje 0x14004dad0
14004da61
14004da61loc_14004da61:
14004da61mov rdx, [rsp+104]
14004da66mov rsi, [rsp+88]
14004da6bmov dx, bp
14004da6emov [rsi], rbx
14004da71mov [rsi+8], rdx
14004da75
14004da75loc_14004da75:
14004da75mov rdi, [rip+0x149c14]
14004da7cmov rax, [rsp+200]
14004da84sub rax, [rdi]
14004da87jne 0x14004dbc7
14004da8dmov rax, [rsp+88]
14004da92add rsp, 216
14004da99pop rbx
14004da9apop rsi
14004da9bpop rdi
14004da9cpop rbp
14004da9dpop r12
14004da9fpop r13
14004daa1pop r14
14004daa3pop r15
14004daa5ret
14004daa6
14004daa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14004dab0
14004dab0loc_14004dab0:
14004dab0xor edx, edx
14004dab2movsx ax, bpl
14004dab7movsx bx, r14b
14004dabcmov [rsp+198], dx
14004dac4jmp 0x14004d971
14004dac9
14004dac9 0f 1f 80 00 00 00 00 .......
14004dad0
14004dad0loc_14004dad0:
14004dad0or [rsi], 2
14004dad3jmp 0x14004da61
14004dad5
14004dad5 0f 1f 00 ...
14004dad8
14004dad8loc_14004dad8:
14004dad8movsx r14l, r14b
14004dadcmovsx ebp, bpl
14004dae0mov [rsp+40], rsi
14004dae5mov rdx, r12
14004dae8mov [rsp+144], rdi
14004daf0movdqu x2, [rsp+96]
14004daf6lea r9, [rsp+144]
14004dafelea r8, [rsp+160]
14004db06mov rdi, [rsp+112]
14004db0bmov [rsp+152], r15
14004db13mov [rsp+64], r14l
14004db18mov rcx, [rsp+88]
14004db1dmov [rsp+56], ebp
14004db21mov [rsp+48], rdi
14004db26mov [rsp+32], r13
14004db2bmovups [rsp+160], x2
14004db33call rax
14004db35jmp 0x14004da75
14004db3a
14004db3a 66 0f 1f 44 00 00 f..D..
14004db40
14004db40loc_14004db40:
14004db40mov rax, [rdi+16]
14004db44cmp rax, [rdi+24]
14004db48jae 0x14004db98
14004db4amovzx eax, [rax]
14004db4d
14004db4dloc_14004db4d:
14004db4dcmp ax, -1
14004db51sete dl
14004db54cmp r13b, dl
14004db57jne 0x14004da61
14004db5djmp 0x14004dad0
14004db62
14004db62 66 0f 1f 44 00 00 f..D..
14004db68
14004db68loc_14004db68:
14004db68mov rax, [r14+16]
14004db6ccmp rax, [r14+24]
14004db70jae 0x14004dba8
14004db72movzx eax, [rax]
14004db75
14004db75loc_14004db75:
14004db75xor r13l, r13l
14004db78cmp ax, -1
14004db7cmov eax, 0
14004db81cmovne rax, r14
14004db85cmove r13l, r12l
14004db89mov rbx, rax
14004db8cjmp 0x14004da45
14004db91
14004db91 0f 1f 80 00 00 00 00 .......
14004db98
14004db98loc_14004db98:
14004db98mov rax, [rdi]
14004db9bmov rcx, rdi
14004db9ecall [rax+72]
14004dba1jmp 0x14004db4d
14004dba3
14004dba3 0f 1f 44 00 00 ..D..
14004dba8
14004dba8loc_14004dba8:
14004dba8mov rax, [r14]
14004dbabmov rcx, r14
14004dbaecall [rax+72]
14004dbb1jmp 0x14004db75
14004dbb3
14004dbb3loc_14004dbb3:
14004dbb3mov rsi, [rip+0x149ad6]
14004dbbamov rax, [rsp+200]
14004dbc2sub rax, [rsi]
14004dbc5je 0x14004dbcc
14004dbc7
14004dbc7loc_14004dbc7:
14004dbc7call __stack_chk_fail
14004dbcc
14004dbccloc_14004dbcc:
14004dbcccall std::__throw_bad_cast()
14004dbd1nop
14004d8a0
14004d8a0std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::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&, tm*, char, char) const:
14004d8a0push r15
14004d8a2push r14
14004d8a4push r13
14004d8a6push r12
14004d8a8push rbp
14004d8a9push rdi
14004d8aapush rsi
14004d8abpush rbx
14004d8acsub rsp, 216
14004d8b3mov rax, [rsp+336]
14004d8bbmovdqu x0, [r8]
14004d8c0mov ebp, [rsp+344]
14004d8c7mov rdi, [r9]
14004d8camov r15, [r9+8]
14004d8cemov r13, [rsp+320]
14004d8d6mov rsi, [rsp+328]
14004d8demov r14l, [rsp+352]
14004d8e6movsx bx, bpl
14004d8ebmov [rsp+88], rcx
14004d8f0mov rcx, [rip+0x149d99]
14004d8f7mov r12, rdx
14004d8famov [rsp+112], rax
14004d8ffmov rax, [rcx]
14004d902mov [rsp+200], rax
14004d90amov rax, [rdx]
14004d90dlea rdx, [rip+716]
14004d914movups [rsp+96], x0
14004d919mov rax, [rax+64]
14004d91dcmp rax, rdx
14004d920jne 0x14004dad8
14004d926mov rcx, [rip+0x149423]
14004d92dcall std::locale::id::_M_id() const
14004d932mov rdx, rax
14004d935mov rax, [r13+208]
14004d93cmov rax, [rax+8]
14004d940mov rcx, [rax+8*rdx]
14004d944test rcx, rcx
14004d947je 0x14004dbb3
14004d94dmov rax, [rcx]
14004d950mov [rsi], 0
14004d956mov edx, 37
14004d95bcall [rax+80]
14004d95emov [rsp+192], ax
14004d966xor eax, eax
14004d968test r14b, r14b
14004d96bjne 0x14004dab0
14004d971
14004d971loc_14004d971:
14004d971mov [rsp+196], ax
14004d979lea rax, [rsp+180]
14004d981lea rdx, [rsp+192]
14004d989movdqu x1, [rsp+96]
14004d98fmov [rsp+64], rax
14004d994lea rcx, [rsp+160]
14004d99clea r9, [rsp+128]
14004d9a4mov [rsp+120], rax
14004d9a9mov rax, [rsp+112]
14004d9aelea r8, [rsp+144]
14004d9b6mov [rsp+56], rdx
14004d9bbmov rdx, r12
14004d9bemov [rsp+48], rax
14004d9c3mov [rsp+32], r13
14004d9c8mov [rsp+40], rsi
14004d9cdmov [rsp+194], bx
14004d9d5movups [rsp+144], x1
14004d9ddmov [rsp+180], 0
14004d9e9mov [rsp+188], 0
14004d9f4mov [rsp+128], rdi
14004d9fcmov [rsp+136], r15
14004da04call _ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
14004da09mov rdx, [rsp+112]
14004da0emov rbp, [rsp+168]
14004da16mov rcx, [rsp+120]
14004da1bmov r14, [rsp+160]
14004da23call std::__time_get_state::_M_finalize_state(tm*)
14004da28cmp bp, -1
14004da2cmov rbx, r14
14004da2fsete r13b
14004da33test r14, r14
14004da36setne al
14004da39and al, r13b
14004da3cmov r12l, eax
14004da3fjne 0x14004db68
14004da45
14004da45loc_14004da45:
14004da45cmp r15w, -1
14004da4asete al
14004da4dmov edx, eax
14004da4ftest rdi, rdi
14004da52je 0x14004da5c
14004da54test al, al
14004da56jne 0x14004db40
14004da5c
14004da5cloc_14004da5c:
14004da5ccmp r13b, dl
14004da5fje 0x14004dad0
14004da61
14004da61loc_14004da61:
14004da61mov rdx, [rsp+104]
14004da66mov rsi, [rsp+88]
14004da6bmov dx, bp
14004da6emov [rsi], rbx
14004da71mov [rsi+8], rdx
14004da75
14004da75loc_14004da75:
14004da75mov rdi, [rip+0x149c14]
14004da7cmov rax, [rsp+200]
14004da84sub rax, [rdi]
14004da87jne 0x14004dbc7
14004da8dmov rax, [rsp+88]
14004da92add rsp, 216
14004da99pop rbx
14004da9apop rsi
14004da9bpop rdi
14004da9cpop rbp
14004da9dpop r12
14004da9fpop r13
14004daa1pop r14
14004daa3pop r15
14004daa5ret
14004daa6
14004daa6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14004dab0
14004dab0loc_14004dab0:
14004dab0xor edx, edx
14004dab2movsx ax, bpl
14004dab7movsx bx, r14b
14004dabcmov [rsp+198], dx
14004dac4jmp 0x14004d971
14004dac9
14004dac9 0f 1f 80 00 00 00 00 .......
14004dad0
14004dad0loc_14004dad0:
14004dad0or [rsi], 2
14004dad3jmp 0x14004da61
14004dad5
14004dad5 0f 1f 00 ...
14004dad8
14004dad8loc_14004dad8:
14004dad8movsx r14l, r14b
14004dadcmovsx ebp, bpl
14004dae0mov [rsp+40], rsi
14004dae5mov rdx, r12
14004dae8mov [rsp+144], rdi
14004daf0movdqu x2, [rsp+96]
14004daf6lea r9, [rsp+144]
14004dafelea r8, [rsp+160]
14004db06mov rdi, [rsp+112]
14004db0bmov [rsp+152], r15
14004db13mov [rsp+64], r14l
14004db18mov rcx, [rsp+88]
14004db1dmov [rsp+56], ebp
14004db21mov [rsp+48], rdi
14004db26mov [rsp+32], r13
14004db2bmovups [rsp+160], x2
14004db33call rax
14004db35jmp 0x14004da75
14004db3a
14004db3a 66 0f 1f 44 00 00 f..D..
14004db40
14004db40loc_14004db40:
14004db40mov rax, [rdi+16]
14004db44cmp rax, [rdi+24]
14004db48jae 0x14004db98
14004db4amovzx eax, [rax]
14004db4d
14004db4dloc_14004db4d:
14004db4dcmp ax, -1
14004db51sete dl
14004db54cmp r13b, dl
14004db57jne 0x14004da61
14004db5djmp 0x14004dad0
14004db62
14004db62 66 0f 1f 44 00 00 f..D..
14004db68
14004db68loc_14004db68:
14004db68mov rax, [r14+16]
14004db6ccmp rax, [r14+24]
14004db70jae 0x14004dba8
14004db72movzx eax, [rax]
14004db75
14004db75loc_14004db75:
14004db75xor r13l, r13l
14004db78cmp ax, -1
14004db7cmov eax, 0
14004db81cmovne rax, r14
14004db85cmove r13l, r12l
14004db89mov rbx, rax
14004db8cjmp 0x14004da45
14004db91
14004db91 0f 1f 80 00 00 00 00 .......
14004db98
14004db98loc_14004db98:
14004db98mov rax, [rdi]
14004db9bmov rcx, rdi
14004db9ecall [rax+72]
14004dba1jmp 0x14004db4d
14004dba3
14004dba3 0f 1f 44 00 00 ..D..
14004dba8
14004dba8loc_14004dba8:
14004dba8mov rax, [r14]
14004dbabmov rcx, r14
14004dbaecall [rax+72]
14004dbb1jmp 0x14004db75
14004dbb3
14004dbb3loc_14004dbb3:
14004dbb3mov rsi, [rip+0x149ad6]
14004dbbamov rax, [rsp+200]
14004dbc2sub rax, [rsi]
14004dbc5je 0x14004dbcc
14004dbc7
14004dbc7loc_14004dbc7:
14004dbc7call __stack_chk_fail
14004dbcc
14004dbccloc_14004dbcc:
14004dbcccall std::__throw_bad_cast()
14004dbd1nop
14004d8a0
14004dbd2
14004dbd2 // align 0x10
14004dbd2 // align 0x10
14004dbe0
14004dbe0std::__cxx11::time_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&, tm*, char, char) const:
14004dbe0push r15
14004dbe2push r14
14004dbe4push r13
14004dbe6push r12
14004dbe8push rbp
14004dbe9push rdi
14004dbeapush rsi
14004dbebpush rbx
14004dbecsub rsp, 200
14004dbf3mov rax, [rsp+320]
14004dbfbmov ebx, [rsp+328]
14004dc02mov r15, [rsp+304]
14004dc0amov r12, [r8]
14004dc0dmov r13, [r8+8]
14004dc11mov rdi, [r9]
14004dc14mov rbp, [r9+8]
14004dc18mov rsi, [rsp+312]
14004dc20mov [rsp+104], rdx
14004dc25mov rdx, [rip+0x149a64]
14004dc2cmov [rsp+88], rcx
14004dc31mov r14l, [rsp+336]
14004dc39mov rcx, [rdx]
14004dc3cmov [rsp+184], rcx
14004dc44mov rcx, [rip+0x149105]
14004dc4bmov [rsp+80], rax
14004dc50mov [rsp+96], bl
14004dc54call std::locale::id::_M_id() const
14004dc59mov rdx, rax
14004dc5cmov rax, [r15+208]
14004dc63mov rax, [rax+8]
14004dc67mov rcx, [rax+8*rdx]
14004dc6btest rcx, rcx
14004dc6eje 0x14004de44
14004dc74mov rax, [rcx]
14004dc77mov [rsi], 0
14004dc7dmov edx, 37
14004dc82call [rax+80]
14004dc85mov [rsp+176], ax
14004dc8dxor eax, eax
14004dc8ftest r14b, r14b
14004dc92je 0x14004dca7
14004dc94xor edx, edx
14004dc96mov [rsp+96], r14b
14004dc9bmovsx ax, bl
14004dc9fmov [rsp+182], dx
14004dca7
14004dca7loc_14004dca7:
14004dca7movsx bx, [rsp+96]
14004dcadmov [rsp+32], r15
14004dcb2lea r9, [rsp+112]
14004dcb7lea r8, [rsp+128]
14004dcbfmov [rsp+180], ax
14004dcc7lea rax, [rsp+176]
14004dccfmov rdx, [rsp+104]
14004dcd4lea rcx, [rsp+144]
14004dcdcmov [rsp+56], rax
14004dce1mov rax, [rsp+80]
14004dce6mov [rsp+178], bx
14004dceelea rbx, [rsp+164]
14004dcf6mov [rsp+48], rax
14004dcfbmov [rsp+64], rbx
14004dd00mov [rsp+40], rsi
14004dd05mov [rsp+164], 0
14004dd11mov [rsp+172], 0
14004dd1cmov [rsp+128], r12
14004dd24mov [rsp+136], r13
14004dd2cmov [rsp+112], rdi
14004dd31mov [rsp+120], rbp
14004dd36call _ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
14004dd3bmov r14, [rsp+144]
14004dd43mov rdx, [rsp+80]
14004dd48mov rcx, rbx
14004dd4bmov r15, [rsp+152]
14004dd53mov [rsp+96], r14
14004dd58call std::__time_get_state::_M_finalize_state(tm*)
14004dd5dcmp r15w, -1
14004dd62mov r8, [rsp+96]
14004dd67sete bl
14004dd6atest r14, r14
14004dd6dsetne al
14004dd70and al, bl
14004dd72mov edx, eax
14004dd74jne 0x14004ddf0
14004dd76
14004dd76loc_14004dd76:
14004dd76cmp bp, -1
14004dd7asete al
14004dd7dmov edx, eax
14004dd7ftest rdi, rdi
14004dd82je 0x14004dd88
14004dd84test al, al
14004dd86jne 0x14004ddd0
14004dd88
14004dd88loc_14004dd88:
14004dd88cmp bl, dl
14004dd8ajne 0x14004dd8f
14004dd8cor [rsi], 2
14004dd8f
14004dd8floc_14004dd8f:
14004dd8fmov rax, [rsp+88]
14004dd94mov rdi, [rip+0x1498f5]
14004dd9bmov r13w, r15w
14004dd9fmov [rax], r8
14004dda2mov [rax+8], r13
14004dda6mov rax, [rsp+184]
14004ddaesub rax, [rdi]
14004ddb1jne 0x14004de58
14004ddb7mov rax, [rsp+88]
14004ddbcadd rsp, 200
14004ddc3pop rbx
14004ddc4pop rsi
14004ddc5pop rdi
14004ddc6pop rbp
14004ddc7pop r12
14004ddc9pop r13
14004ddcbpop r14
14004ddcdpop r15
14004ddcfret
14004ddd0
14004ddd0loc_14004ddd0:
14004ddd0mov rax, [rdi+16]
14004ddd4cmp rax, [rdi+24]
14004ddd8jae 0x14004de18
14004dddamovzx eax, [rax]
14004dddd
14004ddddloc_14004dddd:
14004ddddcmp ax, -1
14004dde1sete dl
14004dde4jmp 0x14004dd88
14004dde6
14004dde6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14004ddf0
14004ddf0loc_14004ddf0:
14004ddf0mov rax, [r14+16]
14004ddf4cmp rax, [r14+24]
14004ddf8jae 0x14004de30
14004ddfamovzx eax, [rax]
14004ddfd
14004ddfdloc_14004ddfd:
14004ddfdxor ebx, ebx
14004ddffmov r8l, 0
14004de05cmp ax, -1
14004de09cmove ebx, edx
14004de0ccmovne r8, r14
14004de10jmp 0x14004dd76
14004de15
14004de15 0f 1f 00 ...
14004de18
14004de18loc_14004de18:
14004de18mov rax, [rdi]
14004de1bmov [rsp+80], r8
14004de20mov rcx, rdi
14004de23call [rax+72]
14004de26mov r8, [rsp+80]
14004de2bjmp 0x14004dddd
14004de2d
14004de2d 0f 1f 00 ...
14004de30
14004de30loc_14004de30:
14004de30mov rax, [r14]
14004de33mov [rsp+80], dl
14004de37mov rcx, r14
14004de3acall [rax+72]
14004de3dmovzx edx, [rsp+80]
14004de42jmp 0x14004ddfd
14004de44
14004de44loc_14004de44:
14004de44mov rsi, [rip+0x149845]
14004de4bmov rax, [rsp+184]
14004de53sub rax, [rsi]
14004de56je 0x14004de5d
14004de58
14004de58loc_14004de58:
14004de58call __stack_chk_fail
14004de5d
14004de5dloc_14004de5d:
14004de5dcall std::__throw_bad_cast()
14004de62nop
14004dbe0
14004dbe0std::__cxx11::time_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&, tm*, char, char) const:
14004dbe0push r15
14004dbe2push r14
14004dbe4push r13
14004dbe6push r12
14004dbe8push rbp
14004dbe9push rdi
14004dbeapush rsi
14004dbebpush rbx
14004dbecsub rsp, 200
14004dbf3mov rax, [rsp+320]
14004dbfbmov ebx, [rsp+328]
14004dc02mov r15, [rsp+304]
14004dc0amov r12, [r8]
14004dc0dmov r13, [r8+8]
14004dc11mov rdi, [r9]
14004dc14mov rbp, [r9+8]
14004dc18mov rsi, [rsp+312]
14004dc20mov [rsp+104], rdx
14004dc25mov rdx, [rip+0x149a64]
14004dc2cmov [rsp+88], rcx
14004dc31mov r14l, [rsp+336]
14004dc39mov rcx, [rdx]
14004dc3cmov [rsp+184], rcx
14004dc44mov rcx, [rip+0x149105]
14004dc4bmov [rsp+80], rax
14004dc50mov [rsp+96], bl
14004dc54call std::locale::id::_M_id() const
14004dc59mov rdx, rax
14004dc5cmov rax, [r15+208]
14004dc63mov rax, [rax+8]
14004dc67mov rcx, [rax+8*rdx]
14004dc6btest rcx, rcx
14004dc6eje 0x14004de44
14004dc74mov rax, [rcx]
14004dc77mov [rsi], 0
14004dc7dmov edx, 37
14004dc82call [rax+80]
14004dc85mov [rsp+176], ax
14004dc8dxor eax, eax
14004dc8ftest r14b, r14b
14004dc92je 0x14004dca7
14004dc94xor edx, edx
14004dc96mov [rsp+96], r14b
14004dc9bmovsx ax, bl
14004dc9fmov [rsp+182], dx
14004dca7
14004dca7loc_14004dca7:
14004dca7movsx bx, [rsp+96]
14004dcadmov [rsp+32], r15
14004dcb2lea r9, [rsp+112]
14004dcb7lea r8, [rsp+128]
14004dcbfmov [rsp+180], ax
14004dcc7lea rax, [rsp+176]
14004dccfmov rdx, [rsp+104]
14004dcd4lea rcx, [rsp+144]
14004dcdcmov [rsp+56], rax
14004dce1mov rax, [rsp+80]
14004dce6mov [rsp+178], bx
14004dceelea rbx, [rsp+164]
14004dcf6mov [rsp+48], rax
14004dcfbmov [rsp+64], rbx
14004dd00mov [rsp+40], rsi
14004dd05mov [rsp+164], 0
14004dd11mov [rsp+172], 0
14004dd1cmov [rsp+128], r12
14004dd24mov [rsp+136], r13
14004dd2cmov [rsp+112], rdi
14004dd31mov [rsp+120], rbp
14004dd36call _ZNKSt7__cxx118time_getIwSt19istreambuf_iteratorIwSt11char_traitsIwEEE21_M_extract_via_formatES4_S4_RSt8ios_baseRSt12_Ios_IostateP2tmPKwRSt16__time_get_state.localalias
14004dd3bmov r14, [rsp+144]
14004dd43mov rdx, [rsp+80]
14004dd48mov rcx, rbx
14004dd4bmov r15, [rsp+152]
14004dd53mov [rsp+96], r14
14004dd58call std::__time_get_state::_M_finalize_state(tm*)
14004dd5dcmp r15w, -1
14004dd62mov r8, [rsp+96]
14004dd67sete bl
14004dd6atest r14, r14
14004dd6dsetne al
14004dd70and al, bl
14004dd72mov edx, eax
14004dd74jne 0x14004ddf0
14004dd76
14004dd76loc_14004dd76:
14004dd76cmp bp, -1
14004dd7asete al
14004dd7dmov edx, eax
14004dd7ftest rdi, rdi
14004dd82je 0x14004dd88
14004dd84test al, al
14004dd86jne 0x14004ddd0
14004dd88
14004dd88loc_14004dd88:
14004dd88cmp bl, dl
14004dd8ajne 0x14004dd8f
14004dd8cor [rsi], 2
14004dd8f
14004dd8floc_14004dd8f:
14004dd8fmov rax, [rsp+88]
14004dd94mov rdi, [rip+0x1498f5]
14004dd9bmov r13w, r15w
14004dd9fmov [rax], r8
14004dda2mov [rax+8], r13
14004dda6mov rax, [rsp+184]
14004ddaesub rax, [rdi]
14004ddb1jne 0x14004de58
14004ddb7mov rax, [rsp+88]
14004ddbcadd rsp, 200
14004ddc3pop rbx
14004ddc4pop rsi
14004ddc5pop rdi
14004ddc6pop rbp
14004ddc7pop r12
14004ddc9pop r13
14004ddcbpop r14
14004ddcdpop r15
14004ddcfret
14004ddd0
14004ddd0loc_14004ddd0:
14004ddd0mov rax, [rdi+16]
14004ddd4cmp rax, [rdi+24]
14004ddd8jae 0x14004de18
14004dddamovzx eax, [rax]
14004dddd
14004ddddloc_14004dddd:
14004ddddcmp ax, -1
14004dde1sete dl
14004dde4jmp 0x14004dd88
14004dde6
14004dde6 66 2e 0f 1f 84 00 00 00 00 00 f.........
14004ddf0
14004ddf0loc_14004ddf0:
14004ddf0mov rax, [r14+16]
14004ddf4cmp rax, [r14+24]
14004ddf8jae 0x14004de30
14004ddfamovzx eax, [rax]
14004ddfd
14004ddfdloc_14004ddfd:
14004ddfdxor ebx, ebx
14004ddffmov r8l, 0
14004de05cmp ax, -1
14004de09cmove ebx, edx
14004de0ccmovne r8, r14
14004de10jmp 0x14004dd76
14004de15
14004de15 0f 1f 00 ...
14004de18
14004de18loc_14004de18:
14004de18mov rax, [rdi]
14004de1bmov [rsp+80], r8
14004de20mov rcx, rdi
14004de23call [rax+72]
14004de26mov r8, [rsp+80]
14004de2bjmp 0x14004dddd
14004de2d
14004de2d 0f 1f 00 ...
14004de30
14004de30loc_14004de30:
14004de30mov rax, [r14]
14004de33mov [rsp+80], dl
14004de37mov rcx, r14
14004de3acall [rax+72]
14004de3dmovzx edx, [rsp+80]
14004de42jmp 0x14004ddfd
14004de44
14004de44loc_14004de44:
14004de44mov rsi, [rip+0x149845]
14004de4bmov rax, [rsp+184]
14004de53sub rax, [rsi]
14004de56je 0x14004de5d
14004de58
14004de58loc_14004de58:
14004de58call __stack_chk_fail
14004de5d
14004de5dloc_14004de5d:
14004de5dcall std::__throw_bad_cast()
14004de62nop
14004dbe0
14004de63
14004de63 // align 0x10
14004de63 // align 0x10
14004de70
14004de70std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_date(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&, tm*) const:
14004de70push rbx
14004de71sub rsp, 112
14004de75mov r10, [r8]
14004de78mov r11, [r8+8]
14004de7cmov r8, [r9]
14004de7fmov r9, [r9+8]
14004de83mov rbx, rcx
14004de86mov rcx, [rip+0x149803]
14004de8dmov rax, [rcx]
14004de90mov [rsp+104], rax
14004de95xor eax, eax
14004de97mov rcx, [rsp+176]
14004de9fmov rax, [rdx]
14004dea2mov [rsp+64], r8
14004dea7mov [rsp+72], r9
14004deaclea r8, [rsp+80]
14004deb1lea r9, [rsp+64]
14004deb6mov [rsp+48], rcx
14004debbmov rcx, [rsp+168]
14004dec3mov [rsp+80], r10
14004dec8mov [rsp+40], rcx
14004decdmov rcx, [rsp+160]
14004ded5mov [rsp+88], r11
14004dedamov [rsp+32], rcx
14004dedfmov rcx, rbx
14004dee2call [rax+32]
14004dee5mov rdx, [rip+0x1497a4]
14004deecmov rax, [rsp+104]
14004def1sub rax, [rdx]
14004def4jne 0x14004deff
14004def6mov rax, rbx
14004def9add rsp, 112
14004defdpop rbx
14004deferet
14004deff
14004deffloc_14004deff:
14004deffcall __stack_chk_fail
14004df04nop
14004de70
14004de70std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_date(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&, tm*) const:
14004de70push rbx
14004de71sub rsp, 112
14004de75mov r10, [r8]
14004de78mov r11, [r8+8]
14004de7cmov r8, [r9]
14004de7fmov r9, [r9+8]
14004de83mov rbx, rcx
14004de86mov rcx, [rip+0x149803]
14004de8dmov rax, [rcx]
14004de90mov [rsp+104], rax
14004de95xor eax, eax
14004de97mov rcx, [rsp+176]
14004de9fmov rax, [rdx]
14004dea2mov [rsp+64], r8
14004dea7mov [rsp+72], r9
14004deaclea r8, [rsp+80]
14004deb1lea r9, [rsp+64]
14004deb6mov [rsp+48], rcx
14004debbmov rcx, [rsp+168]
14004dec3mov [rsp+80], r10
14004dec8mov [rsp+40], rcx
14004decdmov rcx, [rsp+160]
14004ded5mov [rsp+88], r11
14004dedamov [rsp+32], rcx
14004dedfmov rcx, rbx
14004dee2call [rax+32]
14004dee5mov rdx, [rip+0x1497a4]
14004deecmov rax, [rsp+104]
14004def1sub rax, [rdx]
14004def4jne 0x14004deff
14004def6mov rax, rbx
14004def9add rsp, 112
14004defdpop rbx
14004deferet
14004deff
14004deffloc_14004deff:
14004deffcall __stack_chk_fail
14004df04nop
14004de70
14004df05
14004df05 // align 0x10
14004df05 // align 0x10
14004df10
14004df10std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_time(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&, tm*) const:
14004df10push rbx
14004df11sub rsp, 112
14004df15mov r10, [r8]
14004df18mov r11, [r8+8]
14004df1cmov r8, [r9]
14004df1fmov r9, [r9+8]
14004df23mov rbx, rcx
14004df26mov rcx, [rip+0x149763]
14004df2dmov rax, [rcx]
14004df30mov [rsp+104], rax
14004df35xor eax, eax
14004df37mov rcx, [rsp+176]
14004df3fmov rax, [rdx]
14004df42mov [rsp+64], r8
14004df47mov [rsp+72], r9
14004df4clea r8, [rsp+80]
14004df51lea r9, [rsp+64]
14004df56mov [rsp+48], rcx
14004df5bmov rcx, [rsp+168]
14004df63mov [rsp+80], r10
14004df68mov [rsp+40], rcx
14004df6dmov rcx, [rsp+160]
14004df75mov [rsp+88], r11
14004df7amov [rsp+32], rcx
14004df7fmov rcx, rbx
14004df82call [rax+24]
14004df85mov rdx, [rip+0x149704]
14004df8cmov rax, [rsp+104]
14004df91sub rax, [rdx]
14004df94jne 0x14004df9f
14004df96mov rax, rbx
14004df99add rsp, 112
14004df9dpop rbx
14004df9eret
14004df9f
14004df9floc_14004df9f:
14004df9fcall __stack_chk_fail
14004dfa4nop
14004df10
14004df10std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_time(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&, tm*) const:
14004df10push rbx
14004df11sub rsp, 112
14004df15mov r10, [r8]
14004df18mov r11, [r8+8]
14004df1cmov r8, [r9]
14004df1fmov r9, [r9+8]
14004df23mov rbx, rcx
14004df26mov rcx, [rip+0x149763]
14004df2dmov rax, [rcx]
14004df30mov [rsp+104], rax
14004df35xor eax, eax
14004df37mov rcx, [rsp+176]
14004df3fmov rax, [rdx]
14004df42mov [rsp+64], r8
14004df47mov [rsp+72], r9
14004df4clea r8, [rsp+80]
14004df51lea r9, [rsp+64]
14004df56mov [rsp+48], rcx
14004df5bmov rcx, [rsp+168]
14004df63mov [rsp+80], r10
14004df68mov [rsp+40], rcx
14004df6dmov rcx, [rsp+160]
14004df75mov [rsp+88], r11
14004df7amov [rsp+32], rcx
14004df7fmov rcx, rbx
14004df82call [rax+24]
14004df85mov rdx, [rip+0x149704]
14004df8cmov rax, [rsp+104]
14004df91sub rax, [rdx]
14004df94jne 0x14004df9f
14004df96mov rax, rbx
14004df99add rsp, 112
14004df9dpop rbx
14004df9eret
14004df9f
14004df9floc_14004df9f:
14004df9fcall __stack_chk_fail
14004dfa4nop
14004df10
14004dfa5
14004dfa5 // align 0x10
14004dfa5 // align 0x10
14004dfb0
14004dfb0std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_year(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&, tm*) const:
14004dfb0push rbx
14004dfb1sub rsp, 112
14004dfb5mov r10, [r8]
14004dfb8mov r11, [r8+8]
14004dfbcmov r8, [r9]
14004dfbfmov r9, [r9+8]
14004dfc3mov rbx, rcx
14004dfc6mov rcx, [rip+0x1496c3]
14004dfcdmov rax, [rcx]
14004dfd0mov [rsp+104], rax
14004dfd5xor eax, eax
14004dfd7mov rcx, [rsp+176]
14004dfdfmov rax, [rdx]
14004dfe2mov [rsp+64], r8
14004dfe7mov [rsp+72], r9
14004dfeclea r8, [rsp+80]
14004dff1lea r9, [rsp+64]
14004dff6mov [rsp+48], rcx
14004dffbmov rcx, [rsp+168]
14004e003mov [rsp+80], r10
14004e008mov [rsp+40], rcx
14004e00dmov rcx, [rsp+160]
14004e015mov [rsp+88], r11
14004e01amov [rsp+32], rcx
14004e01fmov rcx, rbx
14004e022call [rax+56]
14004e025mov rdx, [rip+0x149664]
14004e02cmov rax, [rsp+104]
14004e031sub rax, [rdx]
14004e034jne 0x14004e03f
14004e036mov rax, rbx
14004e039add rsp, 112
14004e03dpop rbx
14004e03eret
14004e03f
14004e03floc_14004e03f:
14004e03fcall __stack_chk_fail
14004e044nop
14004dfb0
14004dfb0std::__cxx11::time_get<wchar_t, std::istreambuf_iterator<wchar_t, std::char_traits<wchar_t>>>::get_year(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&, tm*) const:
14004dfb0push rbx
14004dfb1sub rsp, 112
14004dfb5mov r10, [r8]
14004dfb8mov r11, [r8+8]
14004dfbcmov r8, [r9]
14004dfbfmov r9, [r9+8]
14004dfc3mov rbx, rcx
14004dfc6mov rcx, [rip+0x1496c3]
14004dfcdmov rax, [rcx]
14004dfd0mov [rsp+104], rax
14004dfd5xor eax, eax
14004dfd7mov rcx, [rsp+176]
14004dfdfmov rax, [rdx]
14004dfe2mov [rsp+64], r8
14004dfe7mov [rsp+72], r9
14004dfeclea r8, [rsp+80]
14004dff1lea r9, [rsp+64]
14004dff6mov [rsp+48], rcx
14004dffbmov rcx, [rsp+168]
14004e003mov [rsp+80], r10
14004e008mov [rsp+40], rcx
14004e00dmov rcx, [rsp+160]
14004e015mov [rsp+88], r11
14004e01amov [rsp+32], rcx
14004e01fmov rcx, rbx
14004e022call [rax+56]
14004e025mov rdx, [rip+0x149664]
14004e02cmov rax, [rsp+104]
14004e031sub rax, [rdx]
14004e034jne 0x14004e03f
14004e036mov rax, rbx
14004e039add rsp, 112
14004e03dpop rbx
14004e03eret
14004e03f
14004e03floc_14004e03f:
14004e03fcall __stack_chk_fail
14004e044nop
14004dfb0
14004e045
14004e045 // align 0x10
14004e045 // align 0x10
14004e050
14004e050std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
14004e050push r15
14004e052push r14
14004e054push r13
14004e056push r12
14004e058push rbp
14004e059push rdi
14004e05apush rsi
14004e05bpush rbx
14004e05csub rsp, 296
14004e063mov rdi, [rip+0x149626]
14004e06amov rax, [rsp+408]
14004e072movdqu x0, [r8]
14004e077mov r15, [rsp+400]
14004e07fmov r13, [r9+8]
14004e083mov [rsp+160], rax
14004e08bmov rax, [rsp+416]
14004e093movups [rsp+96], x0
14004e098mov rdx, [rsp+104]
14004e09dmov [rsp+176], rax
14004e0a5mov rax, [rdi]
14004e0a8mov [rsp+280], rax
14004e0b0mov rax, [rsp+96]
14004e0b5mov esi, edx
14004e0b7mov rdi, [r9]
14004e0bamov [rsp+144], rcx
14004e0c2mov rcx, [rip+0x148c77]
14004e0c9mov [rsp+168], r15
14004e0d1mov rbx, rax
14004e0d4call std::locale::id::_M_id() const
14004e0d9mov rdx, rax
14004e0dcmov rax, [r15+208]
14004e0e3mov rax, [rax+8]
14004e0e7mov rax, [rax+8*rdx]
14004e0ebmov [rsp+112], rax
14004e0f0test rax, rax
14004e0f3je 0x14004f57a
14004e0f9lea rcx, [rip+0xb7e20]
14004e100call std::locale::id::_M_id() const
14004e105mov r14, rax
14004e108mov rax, [r15+208]
14004e10fmov rax, [rax+24]
14004e113lea rbp, [rax+8*r14]
14004e117mov r12, [rbp]
14004e11btest r12, r12
14004e11eje 0x14004eef8
14004e124
14004e124loc_14004e124:
14004e124cmp [r12+64], 0
14004e12ajne 0x14004e9b0
14004e130mov [rsp+188], 0
14004e138
14004e138loc_14004e138:
14004e138lea rax, [rsp+208]
14004e140mov [rsp+224], 0
14004e148mov [rsp+136], rax
14004e150lea rax, [rsp+224]
14004e158mov [rsp+88], rax
14004e15dmov [rsp+208], rax
14004e165mov [rsp+216], 0
14004e171cmp [r12+32], 0
14004e177je 0x14004e18b
14004e179mov rcx, [rsp+136]
14004e181mov edx, 32
14004e186call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004e18b
14004e18bloc_14004e18b:
14004e18blea rax, [r12+100]
14004e190lea rcx, [rsp+240]
14004e198mov edx, 32
14004e19dmov [rsp+248], 0
14004e1a9mov [rsp+72], rax
14004e1aelea rax, [rsp+256]
14004e1b6mov [rsp+128], rcx
14004e1bemov [rsp+64], rax
14004e1c3mov [rsp+240], rax
14004e1cbmov [rsp+256], 0
14004e1d3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004e1d8lea rax, [r12+101]
14004e1ddxor r15l, r15l
14004e1e0xor ebp, ebp
14004e1e2mov [rsp+155], 0
14004e1eamov [rsp+56], rax
14004e1efmov eax, [r12+96]
14004e1f4mov [rsp+156], 0
14004e1ffmov [rsp+204], eax
14004e206mov [rsp+80], 0
14004e20fmov [rsp+187], 0
14004e217
14004e217loc_14004e217:
14004e217movsxd rax, r15l
14004e21acmp [rsp+rax+204], 4
14004e222ja 0x14004e8b0
14004e228movzx eax, [rsp+rax+204]
14004e230lea rcx, [rip+0x147b29]
14004e237movsxd rax, [rcx+4*rax]
14004e23badd rax, rcx
14004e23ejmp rax
14004e240mov r8l, 1
14004e246
14004e246loc_14004e246:
14004e246cmp r15l, 3
14004e24ajne 0x14004e8d0
14004e250
14004e250loc_14004e250:
14004e250cmp [rsp+80], 1
14004e256seta al
14004e259and al, r8b
14004e25cmov [rsp+56], al
14004e260je 0x14004ea20
14004e266cmp [rsp+187], 0
14004e26eje 0x14004edf0
14004e274mov r14, [r12+72]
14004e279
14004e279loc_14004e279:
14004e279cmp esi, -1
14004e27cmov r15l, 1
14004e282sete r8b
14004e286mov r9l, r8l
14004e289test rbx, rbx
14004e28cje 0x14004e293
14004e28etest r8b, r8b
14004e291jne 0x14004e2f2
14004e293
14004e293loc_14004e293:
14004e293cmp r13l, -1
14004e297sete al
14004e29atest rdi, rdi
14004e29dje 0x14004e2a7
14004e29ftest al, al
14004e2a1jne 0x14004ec98
14004e2a7
14004e2a7loc_14004e2a7:
14004e2a7xor r9l, eax
14004e2aa
14004e2aaloc_14004e2aa:
14004e2aacmp r15, [rsp+80]
14004e2afjae 0x14004ed88
14004e2b5test r9b, r9b
14004e2b8je 0x14004ed88
14004e2betest rbx, rbx
14004e2c1je 0x14004e2cc
14004e2c3test r8b, r8b
14004e2c6jne 0x14004e9c8
14004e2cc
14004e2ccloc_14004e2cc:
14004e2ccmov eax, esi
14004e2ce
14004e2celoc_14004e2ce:
14004e2cecmp [r14+r15], al
14004e2d2jne 0x14004ea30
14004e2d8mov rax, [rbx+16]
14004e2dccmp rax, [rbx+24]
14004e2e0jae 0x14004ed70
14004e2e6
14004e2e6loc_14004e2e6:
14004e2e6add rax, 1
14004e2eaadd r15, 1
14004e2eemov [rbx+16], rax
14004e2f2
14004e2f2loc_14004e2f2:
14004e2f2mov rax, [rbx+24]
14004e2f6cmp [rbx+16], rax
14004e2fajae 0x14004f279
14004e300
14004e300loc_14004e300:
14004e300movzx r8l, [rsp+56]
14004e306mov esi, -1
14004e30bxor r9l, r9l
14004e30ejmp 0x14004e293
14004e310cmp esi, -1
14004e313sete r14b
14004e317test rbx, rbx
14004e31aje 0x14004e325
14004e31ctest r14b, r14b
14004e31fjne 0x14004e3e9
14004e325
14004e325loc_14004e325:
14004e325mov r8l, r14l
14004e328
14004e328loc_14004e328:
14004e328cmp r13l, -1
14004e32csete al
14004e32ftest rdi, rdi
14004e332setne dl
14004e335and dl, al
14004e337jne 0x14004e790
14004e33d
14004e33dloc_14004e33d:
14004e33dcmp al, r14b
14004e340je 0x14004e7e0
14004e346
14004e346loc_14004e346:
14004e346test rbx, rbx
14004e349je 0x14004e354
14004e34btest r8b, r8b
14004e34ejne 0x14004e7f8
14004e354
14004e354loc_14004e354:
14004e354mov rcx, [rsp+56]
14004e359movsx edx, sil
14004e35dmov r8l, 10
14004e363mov r14l, esi
14004e366call memchr
14004e36btest rax, rax
14004e36eje 0x14004e648
14004e374mov rsi, [rip+0x148875]
14004e37bsub rax, [rsp+72]
14004e380mov rdx, [rsi]
14004e383movzx r14l, [rdx+rax]
14004e388mov rdx, [rsp+248]
14004e390
14004e390loc_14004e390:
14004e390mov rax, [rsp+240]
14004e398mov ecx, 15
14004e39dcmp rax, [rsp+64]
14004e3a2lea rsi, [rdx+1]
14004e3a6cmovne rcx, [rsp+256]
14004e3afcmp rcx, rsi
14004e3b2jb 0x14004e720
14004e3b8
14004e3b8loc_14004e3b8:
14004e3b8mov [rax+rdx], r14b
14004e3bcmov rax, [rsp+240]
14004e3c4add ebp, 1
14004e3c7mov [rsp+248], rsi
14004e3cfmov [rax+rsi], 0
14004e3d3
14004e3d3loc_14004e3d3:
14004e3d3mov rax, [rbx+16]
14004e3d7cmp rax, [rbx+24]
14004e3dbjae 0x14004e6d9
14004e3e1
14004e3e1loc_14004e3e1:
14004e3e1add rax, 1
14004e3e5mov [rbx+16], rax
14004e3e9
14004e3e9loc_14004e3e9:
14004e3e9mov rax, [rbx+24]
14004e3edcmp [rbx+16], rax
14004e3f1jae 0x14004e6f0
14004e3f7
14004e3f7loc_14004e3f7:
14004e3f7mov r8l, 1
14004e3fdmov esi, -1
14004e402xor r14l, r14l
14004e405jmp 0x14004e328
14004e40anop [rax+rax]
14004e410cmp [r12+64], 0
14004e416jne 0x14004eb08
14004e41ccmp [r12+80], 0
14004e422jne 0x14004ee00
14004e428
14004e428loc_14004e428:
14004e428movzx eax, [rsp+188]
14004e430
14004e430loc_14004e430:
14004e430add r15l, 1
14004e434xor eax, 1
14004e437cmp r15l, 4
14004e43bsetne r8b
14004e43fand r8l, eax
14004e442jmp 0x14004e89b
14004e447nop [rax+rax]
14004e450mov rax, [rsp+168]
14004e458test [rax+25], 2
14004e45cjne 0x14004ebb0
14004e462cmp [rsp+80], 1
14004e468ja 0x14004ebb0
14004e46etest r15l, r15l
14004e471je 0x14004ebb0
14004e477cmp r15l, 1
14004e47bje 0x14004efff
14004e481cmp r15l, 2
14004e485je 0x14004eb80
14004e48b
14004e48bloc_14004e48b:
14004e48bcmp [rsp+248], 1
14004e494ja 0x14004ee60
14004e49a
14004e49aloc_14004e49a:
14004e49acmp [rsp+187], 0
14004e4a2je 0x14004e4d1
14004e4a4mov rax, [rsp+240]
14004e4accmp [rax], 48
14004e4afje 0x14004e4d1
14004e4b1mov [rsp+32], 45
14004e4b9mov rcx, [rsp+128]
14004e4c1xor r8l, r8l
14004e4c4xor edx, edx
14004e4c6mov r9l, 1
14004e4cccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
14004e4d1
14004e4d1loc_14004e4d1:
14004e4d1mov r14, [rsp+216]
14004e4d9test r14, r14
14004e4dcje 0x14004e56a
14004e4e2mov eax, [rsp+156]
14004e4e9cmp [rsp+155], 0
14004e4f1lea r15, [r14+1]
14004e4f5mov rdx, [rsp+208]
14004e4fdcmove eax, ebp
14004e500cmp rdx, [rsp+88]
14004e505mov [rsp+156], eax
14004e50cmov eax, 15
14004e511cmovne rax, [rsp+224]
14004e51acmp rax, r15
14004e51djb 0x14004f2bf
14004e523
14004e523loc_14004e523:
14004e523movzx eax, [rsp+156]
14004e52bmov r8, [rsp+136]
14004e533mov [rdx+r14], al
14004e537mov rax, [rsp+208]
14004e53fmov [rsp+216], r15
14004e547mov [rax+r15], 0
14004e54cmov rdx, [r12+24]
14004e551mov rcx, [r12+16]
14004e556call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14004e55btest al, al
14004e55djne 0x14004e56a
14004e55fmov rax, [rsp+160]
14004e567or [rax], 4
14004e56a
14004e56aloc_14004e56a:
14004e56acmp esi, -1
14004e56dsete r8b
14004e571cmp [rsp+155], 0
14004e579je 0x14004e586
14004e57bcmp [r12+88], ebp
14004e580jne 0x14004ea30
14004e586
14004e586loc_14004e586:
14004e586mov rdx, [rsp+128]
14004e58emov rcx, [rsp+176]
14004e596mov [rsp+56], r8b
14004e59bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
14004e5a0movzx r8l, [rsp+56]
14004e5a6jmp 0x14004ea3b
14004e5abnop [rax+rax]
14004e5b0cmp esi, -1
14004e5b3sete dl
14004e5b6test rbx, rbx
14004e5b9setne r14b
14004e5bdand r14b, dl
14004e5c0jne 0x14004f081
14004e5c6mov r14l, edx
14004e5c9
14004e5c9loc_14004e5c9:
14004e5c9cmp r13l, -1
14004e5cdsete al
14004e5d0test rdi, rdi
14004e5d3setne cl
14004e5d6and cl, al
14004e5d8mov r8l, ecx
14004e5dbjne 0x14004f034
14004e5e1
14004e5e1loc_14004e5e1:
14004e5e1xor r8l, r8l
14004e5e4cmp al, r14b
14004e5e7je 0x14004e246
14004e5edtest rbx, rbx
14004e5f0je 0x14004e5fa
14004e5f2test dl, dl
14004e5f4jne 0x14004f31c
14004e5fa
14004e5faloc_14004e5fa:
14004e5famov eax, esi
14004e5fc
14004e5fcloc_14004e5fc:
14004e5fcmov rcx, [rsp+112]
14004e601movzx eax, al
14004e604xor r8l, r8l
14004e607mov rdx, [rcx+48]
14004e60btest [rdx+2*rax], 32
14004e60fje 0x14004e246
14004e615mov rax, [rbx+16]
14004e619cmp rax, [rbx+24]
14004e61djae 0x14004f4a4
14004e623
14004e623loc_14004e623:
14004e623add rax, 1
14004e627mov [rbx+16], rax
14004e62b
14004e62bloc_14004e62b:
14004e62bmov r8l, 1
14004e631
14004e631loc_14004e631:
14004e631cmp r15l, 3
14004e635jne 0x14004f498
14004e63bmov esi, -1
14004e640jmp 0x14004e250
14004e645nop [rax]
14004e648
14004e648loc_14004e648:
14004e648cmp [r12+33], r14b
14004e64dje 0x14004e758
14004e653cmp [r12+32], 0
14004e659je 0x14004e880
14004e65fcmp [r12+34], r14b
14004e664jne 0x14004e880
14004e66acmp [rsp+155], 0
14004e672jne 0x14004e880
14004e678test ebp, ebp
14004e67aje 0x14004f097
14004e680mov rsi, [rsp+216]
14004e688mov rax, [rsp+208]
14004e690mov edx, 15
14004e695cmp rax, [rsp+88]
14004e69acmovne rdx, [rsp+224]
14004e6a3lea r14, [rsi+1]
14004e6a7cmp rdx, r14
14004e6aajb 0x14004e850
14004e6b0
14004e6b0loc_14004e6b0:
14004e6b0mov [rax+rsi], bpl
14004e6b4mov rax, [rsp+208]
14004e6bcxor ebp, ebp
14004e6bemov [rsp+216], r14
14004e6c6mov [rax+rsi+1], 0
14004e6cbmov rax, [rbx+16]
14004e6cfcmp rax, [rbx+24]
14004e6d3jb 0x14004e3e1
14004e6d9
14004e6d9loc_14004e6d9:
14004e6d9mov rax, [rbx]
14004e6dcmov rcx, rbx
14004e6dfcall [rax+80]
14004e6e2mov rax, [rbx+24]
14004e6e6cmp [rbx+16], rax
14004e6eajb 0x14004e3f7
14004e6f0
14004e6f0loc_14004e6f0:
14004e6f0mov rax, [rbx]
14004e6f3mov rcx, rbx
14004e6f6call [rax+72]
14004e6f9mov esi, eax
14004e6fbcmp eax, -1
14004e6fejne 0x14004e3f7
14004e704mov r8l, 1
14004e70amov r14l, 1
14004e710xor ebx, ebx
14004e712jmp 0x14004e328
14004e717nop [rax+rax]
14004e720
14004e720loc_14004e720:
14004e720mov [rsp+32], 1
14004e729mov rcx, [rsp+128]
14004e731xor r9l, r9l
14004e734xor r8l, r8l
14004e737mov [rsp+120], rdx
14004e73ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004e741mov rax, [rsp+240]
14004e749mov rdx, [rsp+120]
14004e74ejmp 0x14004e3b8
14004e753nop [rax+rax]
14004e758
14004e758loc_14004e758:
14004e758cmp [rsp+155], 0
14004e760jne 0x14004e880
14004e766mov eax, [r12+88]
14004e76btest eax, eax
14004e76djle 0x14004e880
14004e773mov [rsp+156], ebp
14004e77axor ebp, ebp
14004e77cmov [rsp+155], 1
14004e784jmp 0x14004e3d3
14004e789nop [rax]
14004e790
14004e790loc_14004e790:
14004e790mov rcx, [rdi+24]
14004e794xor eax, eax
14004e796cmp [rdi+16], rcx
14004e79ajb 0x14004e33d
14004e7a0mov rax, [rdi]
14004e7a3mov [rsp+189], r8b
14004e7abmov rcx, rdi
14004e7aemov [rsp+120], dl
14004e7b2call [rax+72]
14004e7b5movzx edx, [rsp+120]
14004e7bacmp eax, -1
14004e7bdmov eax, 0
14004e7c2movzx r8l, [rsp+189]
14004e7cbcmove eax, edx
14004e7cemov edx, 0
14004e7d3cmove rdi, rdx
14004e7d7cmp al, r14b
14004e7dajne 0x14004e346
14004e7e0
14004e7e0loc_14004e7e0:
14004e7e0cmp r15l, 3
14004e7e4setne r8b
14004e7e8add r15l, 1
14004e7ecjmp 0x14004e88c
14004e7f1nop [rax]
14004e7f8
14004e7f8loc_14004e7f8:
14004e7f8mov rax, [rbx+16]
14004e7fccmp rax, [rbx+24]
14004e800jae 0x14004eed0
14004e806movzx r14l, [rax]
14004e80a
14004e80aloc_14004e80a:
14004e80amov rcx, [rsp+56]
14004e80fmovsx edx, r14b
14004e813mov r8l, 10
14004e819call memchr
14004e81etest rax, rax
14004e821je 0x14004e648
14004e827mov rdx, [rip+0x1483c2]
14004e82esub rax, [rsp+72]
14004e833mov rdx, [rdx]
14004e836movzx r14l, [rdx+rax]
14004e83bmov rdx, [rsp+248]
14004e843jmp 0x14004e390
14004e848nop [rax+rax]
14004e850
14004e850loc_14004e850:
14004e850mov [rsp+32], 1
14004e859xor r9l, r9l
14004e85cxor r8l, r8l
14004e85fmov rdx, rsi
14004e862mov rcx, [rsp+136]
14004e86acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004e86fmov rax, [rsp+208]
14004e877jmp 0x14004e6b0
14004e87cnop [rax]
14004e880
14004e880loc_14004e880:
14004e880add r15l, 1
14004e884cmp r15l, 4
14004e888setne r8b
14004e88c
14004e88cloc_14004e88c:
14004e88ccmp [rsp+248], 0
14004e895setne al
14004e898and r8l, eax
14004e89b
14004e89bloc_14004e89b:
14004e89btest r8b, r8b
14004e89ejne 0x14004e217
14004e8a4mov r8l, eax
14004e8a7jmp 0x14004e250
14004e8acnop [rax]
14004e8b0
14004e8b0loc_14004e8b0:
14004e8b0add r15l, 1
14004e8b4cmp r15l, 4
14004e8b8jne 0x14004e217
14004e8be
14004e8beloc_14004e8be:
14004e8bemov r8l, 1
14004e8c4jmp 0x14004e250
14004e8c9nop [rax]
14004e8d0
14004e8d0loc_14004e8d0:
14004e8d0cmp r13l, -1
14004e8d4sete dl
14004e8d7cmp esi, -1
14004e8dasete r9b
14004e8detest rbx, rbx
14004e8e1jne 0x14004ea08
14004e8e7
14004e8e7loc_14004e8e7:
14004e8e7mov r10l, r9l
14004e8ea
14004e8ealoc_14004e8ea:
14004e8eatest rdi, rdi
14004e8edsetne r14b
14004e8f1and r14b, dl
14004e8f4jne 0x14004e990
14004e8famov r14l, edx
14004e8fd
14004e8fdloc_14004e8fd:
14004e8fdcmp r9b, r14b
14004e900je 0x14004e980
14004e902test rbx, rbx
14004e905je 0x14004e90c
14004e907test r10b, r10b
14004e90ajne 0x14004e958
14004e90c
14004e90cloc_14004e90c:
14004e90cmov eax, esi
14004e90e
14004e90eloc_14004e90e:
14004e90emov rcx, [rsp+112]
14004e913movzx eax, al
14004e916mov rcx, [rcx+48]
14004e91atest [rcx+2*rax], 32
14004e91eje 0x14004e980
14004e920mov rax, [rbx+16]
14004e924cmp rax, [rbx+24]
14004e928jae 0x14004ed40
14004e92e
14004e92eloc_14004e92e:
14004e92eadd rax, 1
14004e932mov [rbx+16], rax
14004e936
14004e936loc_14004e936:
14004e936mov rax, [rbx+24]
14004e93acmp [rbx+16], rax
14004e93ejae 0x14004f0f9
14004e944
14004e944loc_14004e944:
14004e944mov r10l, 1
14004e94amov esi, -1
14004e94fxor r9l, r9l
14004e952jmp 0x14004e8ea
14004e954nop [rax]
14004e958
14004e958loc_14004e958:
14004e958mov rax, [rbx+16]
14004e95ccmp rax, [rbx+24]
14004e960jae 0x14004f248
14004e966mov rcx, [rsp+112]
14004e96bmovzx r9l, [rax]
14004e96fmov rcx, [rcx+48]
14004e973test [rcx+2*r9], 32
14004e978jne 0x14004e92e
14004e97anop [rax+rax]
14004e980
14004e980loc_14004e980:
14004e980add r15l, 1
14004e984mov eax, r8l
14004e987jmp 0x14004e89b
14004e98cnop [rax]
14004e990
14004e990loc_14004e990:
14004e990mov rax, [rdi+24]
14004e994cmp [rdi+16], rax
14004e998jae 0x14004f09f
14004e99exor r14l, r14l
14004e9a1jmp 0x14004e8fd
14004e9a6nop [rax+rax]
14004e9b0
14004e9b0loc_14004e9b0:
14004e9b0cmp [r12+80], 0
14004e9b6setne [rsp+188]
14004e9bejmp 0x14004e138
14004e9c3nop [rax+rax]
14004e9c8
14004e9c8loc_14004e9c8:
14004e9c8mov rax, [rbx+16]
14004e9cccmp rax, [rbx+24]
14004e9d0jae 0x14004f29d
14004e9d6movzx ecx, [r14+r15]
14004e9dbcmp [rax], cl
14004e9ddje 0x14004e2e6
14004e9e3mov rax, [rsp+160]
14004e9ebor [rax], 4
14004e9eenop
14004e9f0
14004e9f0loc_14004e9f0:
14004e9f0mov rax, [rbx+24]
14004e9f4cmp [rbx+16], rax
14004e9f8jae 0x14004f44d
14004e9fe
14004e9feloc_14004e9fe:
14004e9fexor r8l, r8l
14004ea01jmp 0x14004ea45
14004ea03nop [rax+rax]
14004ea08
14004ea08loc_14004ea08:
14004ea08test r9b, r9b
14004ea0bje 0x14004e8e7
14004ea11jmp 0x14004e936
14004ea16nop [rax+rax]
14004ea20
14004ea20loc_14004ea20:
14004ea20test r8b, r8b
14004ea23jne 0x14004e48b
14004ea29cmp esi, -1
14004ea2csete r8b
14004ea30
14004ea30loc_14004ea30:
14004ea30mov rax, [rsp+160]
14004ea38or [rax], 4
14004ea3b
14004ea3bloc_14004ea3b:
14004ea3btest rbx, rbx
14004ea3eje 0x14004ea45
14004ea40test r8b, r8b
14004ea43jne 0x14004e9f0
14004ea45
14004ea45loc_14004ea45:
14004ea45cmp r13l, -1
14004ea49sete al
14004ea4ctest rdi, rdi
14004ea4fje 0x14004ea59
14004ea51test al, al
14004ea53jne 0x14004efd0
14004ea59
14004ea59loc_14004ea59:
14004ea59cmp al, r8b
14004ea5cjne 0x14004ea69
14004ea5emov rax, [rsp+160]
14004ea66or [rax], 2
14004ea69
14004ea69loc_14004ea69:
14004ea69mov rdx, [rsp+104]
14004ea6emov eax, esi
14004ea70mov [rsp+96], rbx
14004ea75mov rdi, [rsp+96]
14004ea7amov rcx, [rsp+240]
14004ea82mov [rsp+104], rdx
14004ea87mov rbp, [rsp+104]
14004ea8cmov rdx, 0xffffffff00000000
14004ea96mov rsi, rbp
14004ea99and rsi, rdx
14004ea9cor rsi, rax
14004ea9fmov rax, [rsp+144]
14004eaa7mov [rax], rdi
14004eaaamov [rax+8], rsi
14004eaaecmp rcx, [rsp+64]
14004eab3je 0x14004eaba
14004eab5call operator delete(void*)
14004eaba
14004eabaloc_14004eaba:
14004eabamov rcx, [rsp+208]
14004eac2cmp rcx, [rsp+88]
14004eac7je 0x14004eace
14004eac9call operator delete(void*)
14004eace
14004eaceloc_14004eace:
14004eacemov rdi, [rip+0x148bbb]
14004ead5mov rax, [rsp+280]
14004eaddsub rax, [rdi]
14004eae0jne 0x14004f575
14004eae6mov rax, [rsp+144]
14004eaeeadd rsp, 296
14004eaf5pop rbx
14004eaf6pop rsi
14004eaf7pop rdi
14004eaf8pop rbp
14004eaf9pop r12
14004eafbpop r13
14004eafdpop r14
14004eaffpop r15
14004eb01ret
14004eb02nop [rax+rax]
14004eb08
14004eb08loc_14004eb08:
14004eb08cmp esi, -1
14004eb0bsete dl
14004eb0etest rbx, rbx
14004eb11setne r14b
14004eb15and r14b, dl
14004eb18jne 0x14004f345
14004eb1emov r14l, edx
14004eb21
14004eb21loc_14004eb21:
14004eb21cmp r13l, -1
14004eb25sete al
14004eb28test rdi, rdi
14004eb2bsetne cl
14004eb2eand cl, al
14004eb30mov r8l, ecx
14004eb33jne 0x14004f3a3
14004eb39
14004eb39loc_14004eb39:
14004eb39cmp al, r14b
14004eb3cjne 0x14004f13a
14004eb42
14004eb42loc_14004eb42:
14004eb42cmp [r12+80], 0
14004eb48jne 0x14004ee00
14004eb4ecmp [r12+64], 0
14004eb54je 0x14004e428
14004eb5a
14004eb5aloc_14004eb5a:
14004eb5aadd r15l, 1
14004eb5emov [rsp+187], 1
14004eb66cmp r15l, 4
14004eb6asetne al
14004eb6d
14004eb6dloc_14004eb6d:
14004eb6dtest al, al
14004eb6fjne 0x14004e217
14004eb75jmp 0x14004e8be
14004eb7anop [rax+rax]
14004eb80
14004eb80loc_14004eb80:
14004eb80movzx eax, [rsp+207]
14004eb88cmp al, 4
14004eb8aje 0x14004ebb0
14004eb8ccmp al, 3
14004eb8ejne 0x14004eebd
14004eb94cmp [rsp+188], 0
14004eb9cje 0x14004eebd
14004eba2nop [rax+rax]
14004ebadnop [rax]
14004ebb0
14004ebb0loc_14004ebb0:
14004ebb0cmp esi, -1
14004ebb3mov rdx, [r12+48]
14004ebb8sete r8b
14004ebbcxor r14l, r14l
14004ebbfmov r9l, r8l
14004ebc2test rbx, rbx
14004ebc5je 0x14004ebcc
14004ebc7test r8b, r8b
14004ebcajne 0x14004ec26
14004ebcc
14004ebccloc_14004ebcc:
14004ebcccmp r13l, -1
14004ebd0sete al
14004ebd3test rdi, rdi
14004ebd6je 0x14004ebe0
14004ebd8test al, al
14004ebdajne 0x14004ece0
14004ebe0
14004ebe0loc_14004ebe0:
14004ebe0xor r9l, eax
14004ebe3
14004ebe3loc_14004ebe3:
14004ebe3cmp r14, rdx
14004ebe6jae 0x14004edd0
14004ebectest r9b, r9b
14004ebefje 0x14004edd0
14004ebf5test rbx, rbx
14004ebf8je 0x14004ebff
14004ebfatest r8b, r8b
14004ebfdjne 0x14004ec48
14004ebff
14004ebffloc_14004ebff:
14004ebffmov eax, esi
14004ec01
14004ec01loc_14004ec01:
14004ec01mov rcx, [r12+40]
14004ec06cmp [rcx+r14], al
14004ec0ajne 0x14004ec70
14004ec0cmov rax, [rbx+16]
14004ec10cmp rax, [rbx+24]
14004ec14jae 0x14004edb0
14004ec1a
14004ec1aloc_14004ec1a:
14004ec1aadd rax, 1
14004ec1eadd r14, 1
14004ec22mov [rbx+16], rax
14004ec26
14004ec26loc_14004ec26:
14004ec26mov rax, [rbx+24]
14004ec2acmp [rbx+16], rax
14004ec2ejae 0x14004f2eb
14004ec34
14004ec34loc_14004ec34:
14004ec34mov r8l, 1
14004ec3amov esi, -1
14004ec3fxor r9l, r9l
14004ec42jmp 0x14004ebcc
14004ec44nop [rax]
14004ec48
14004ec48loc_14004ec48:
14004ec48mov rax, [rbx+16]
14004ec4ccmp rax, [rbx+24]
14004ec50jae 0x14004f371
14004ec56mov rcx, [r12+40]
14004ec5bmovzx ecx, [rcx+r14]
14004ec60cmp [rax], cl
14004ec62je 0x14004ec1a
14004ec64nop [rax+rax]
14004ec6fnop
14004ec70
14004ec70loc_14004ec70:
14004ec70test r14, r14
14004ec73jne 0x14004ea30
14004ec79mov rax, [rsp+168]
14004ec81movzx eax, [rax+25]
14004ec85mov [rsp+120], al
14004ec89shr al, 1
14004ec8band eax, 1
14004ec8ejmp 0x14004e430
14004ec93nop [rax+rax]
14004ec98
14004ec98loc_14004ec98:
14004ec98mov rax, [rdi+24]
14004ec9ccmp [rdi+16], rax
14004eca0jb 0x14004e2aa
14004eca6mov rax, [rdi]
14004eca9mov [rsp+112], r9b
14004ecaemov rcx, rdi
14004ecb1mov [rsp+72], r8b
14004ecb6call [rax+72]
14004ecb9cmp eax, -1
14004ecbcmovzx r9l, [rsp+112]
14004ecc2movzx r8l, [rsp+72]
14004ecc8sete cl
14004eccbxor r9l, ecx
14004eccecmp eax, -1
14004ecd1mov eax, 0
14004ecd6cmove rdi, rax
14004ecdajmp 0x14004e2aa
14004ecdfnop
14004ece0
14004ece0loc_14004ece0:
14004ece0mov rax, [rdi+24]
14004ece4cmp [rdi+16], rax
14004ece8jb 0x14004ebe3
14004eceemov rax, [rdi]
14004ecf1mov [rsp+190], r8b
14004ecf9mov rcx, rdi
14004ecfcmov [rsp+189], r9b
14004ed04mov [rsp+120], rdx
14004ed09call [rax+72]
14004ed0ccmp eax, -1
14004ed0fmov rdx, [rsp+120]
14004ed14movzx r9l, [rsp+189]
14004ed1dmovzx r8l, [rsp+190]
14004ed26sete cl
14004ed29xor r9l, ecx
14004ed2ccmp eax, -1
14004ed2fmov eax, 0
14004ed34cmove rdi, rax
14004ed38jmp 0x14004ebe3
14004ed3dnop [rax]
14004ed40
14004ed40loc_14004ed40:
14004ed40mov rax, [rbx]
14004ed43mov [rsp+189], dl
14004ed4amov rcx, rbx
14004ed4dmov [rsp+120], r8b
14004ed52call [rax+80]
14004ed55movzx r8l, [rsp+120]
14004ed5bmovzx edx, [rsp+189]
14004ed63jmp 0x14004e936
14004ed68nop [rax+rax]
14004ed70
14004ed70loc_14004ed70:
14004ed70mov rax, [rbx]
14004ed73mov rcx, rbx
14004ed76call [rax+80]
14004ed79add r15, 1
14004ed7djmp 0x14004e2f2
14004ed82nop [rax+rax]
14004ed88
14004ed88loc_14004ed88:
14004ed88cmp r15, [rsp+80]
14004ed8djne 0x14004ea30
14004ed93cmp [rsp+248], 1
14004ed9cjbe 0x14004e49a
14004eda2jmp 0x14004ee60
14004eda7nop [rax+rax]
14004edb0
14004edb0loc_14004edb0:
14004edb0mov rax, [rbx]
14004edb3mov [rsp+120], rdx
14004edb8mov rcx, rbx
14004edbbcall [rax+80]
14004edbemov rdx, [rsp+120]
14004edc3add r14, 1
14004edc7jmp 0x14004ec26
14004edccnop [rax]
14004edd0
14004edd0loc_14004edd0:
14004edd0cmp rdx, r14
14004edd3jne 0x14004ec70
14004edd9add r15l, 1
14004edddcmp r15l, 4
14004ede1setne al
14004ede4jmp 0x14004eb6d
14004ede9nop [rax]
14004edf0
14004edf0loc_14004edf0:
14004edf0mov r14, [r12+56]
14004edf5jmp 0x14004e279
14004edfanop [rax+rax]
14004ee00
14004ee00loc_14004ee00:
14004ee00cmp esi, -1
14004ee03sete dl
14004ee06test rbx, rbx
14004ee09setne r14b
14004ee0dand r14b, dl
14004ee10jne 0x14004f35b
14004ee16mov r14l, edx
14004ee19
14004ee19loc_14004ee19:
14004ee19cmp r13l, -1
14004ee1dsete al
14004ee20test rdi, rdi
14004ee23setne cl
14004ee26and cl, al
14004ee28mov r8l, ecx
14004ee2bjne 0x14004f3f0
14004ee31
14004ee31loc_14004ee31:
14004ee31cmp al, r14b
14004ee34jne 0x14004f1c0
14004ee3a
14004ee3aloc_14004ee3a:
14004ee3acmp [r12+64], 0
14004ee40je 0x14004e428
14004ee46cmp [r12+80], 0
14004ee4cjne 0x14004e428
14004ee52jmp 0x14004eb5a
14004ee57nop [rax+rax]
14004ee60
14004ee60loc_14004ee60:
14004ee60mov rcx, [rsp+128]
14004ee68xor r8l, r8l
14004ee6bmov edx, 48
14004ee70call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
14004ee75test rax, rax
14004ee78je 0x14004e49a
14004ee7emov r8, [rsp+248]
14004ee86cmp rax, -1
14004ee8ajne 0x14004eea2
14004ee8clea rax, [r8-1]
14004ee90test r8, r8
14004ee93je 0x14004f43d
14004ee99test rax, rax
14004ee9cje 0x14004e49a
14004eea2
14004eea2loc_14004eea2:
14004eea2cmp rax, r8
14004eea5mov rcx, [rsp+128]
14004eeadcmovbe r8, rax
14004eeb1xor edx, edx
14004eeb3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
14004eeb8jmp 0x14004e49a
14004eebd
14004eebdloc_14004eebd:
14004eebdmov r15l, 3
14004eec3jmp 0x14004e217
14004eec8nop [rax+rax]
14004eed0
14004eed0loc_14004eed0:
14004eed0mov rax, [rbx]
14004eed3mov rcx, rbx
14004eed6call [rax+72]
14004eed9cmp eax, -1
14004eedcmov edx, -1
14004eee1cmovne edx, eax
14004eee4mov eax, 0
14004eee9cmove rbx, rax
14004eeedmov r14l, edx
14004eef0jmp 0x14004e80a
14004eef5nop [rax]
14004eef8
14004eef8loc_14004eef8:
14004eef8mov rax, [rsp+168]
14004ef00mov ecx, 112
14004ef05lea r15, [rax+208]
14004ef0ccall operator new(unsigned long long)
14004ef11mov r12, rax
14004ef14mov [rax+8], 0
14004ef1bxor edx, edx
14004ef1dmov rax, [rip+0x14841c]
14004ef24mov [r12+33], dx
14004ef2amov rcx, r12
14004ef2dmov rdx, r15
14004ef30add rax, 16
14004ef34mov [r12+32], 0
14004ef3amov [r12], rax
14004ef3emov [r12+16], 0
14004ef47mov [r12+24], 0
14004ef50mov [r12+40], 0
14004ef59mov [r12+48], 0
14004ef62mov [r12+56], 0
14004ef6bmov [r12+64], 0
14004ef74mov [r12+72], 0
14004ef7dmov [r12+80], 0
14004ef86mov [r12+88], 0
14004ef8fmov [r12+92], 0
14004ef98mov [r12+111], 0
14004ef9ecall std::__moneypunct_cache<char, false>::_M_cache(std::locale const&)
14004efa3mov rax, [rsp+168]
14004efabmov rdx, r12
14004efaemov r8, r14
14004efb1mov rcx, [rax+208]
14004efb8call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14004efbdmov r12, [rbp]
14004efc1jmp 0x14004e124
14004efc6nop [rax+rax]
14004efd0
14004efd0loc_14004efd0:
14004efd0mov rcx, [rdi+24]
14004efd4xor eax, eax
14004efd6cmp [rdi+16], rcx
14004efdajb 0x14004ea59
14004efe0mov rax, [rdi]
14004efe3mov [rsp+56], r8b
14004efe8mov rcx, rdi
14004efebcall [rax+72]
14004efeecmp eax, -1
14004eff1movzx r8l, [rsp+56]
14004eff7sete al
14004effajmp 0x14004ea59
14004efff
14004efffloc_14004efff:
14004efffcmp [rsp+188], 0
14004f007jne 0x14004ebb0
14004f00dcmp [rsp+204], 3
14004f015je 0x14004ebb0
14004f01bcmp [rsp+206], 1
14004f023je 0x14004ebb0
14004f029mov r15l, 2
14004f02fjmp 0x14004e217
14004f034
14004f034loc_14004f034:
14004f034mov rcx, [rdi+24]
14004f038xor eax, eax
14004f03acmp [rdi+16], rcx
14004f03ejb 0x14004e5e1
14004f044mov rax, [rdi]
14004f047mov [rsp+189], r8b
14004f04fmov rcx, rdi
14004f052mov [rsp+120], dl
14004f056call [rax+72]
14004f059cmp eax, -1
14004f05cmov ecx, 0
14004f061mov eax, 0
14004f066movzx r8l, [rsp+189]
14004f06fcmove rdi, rcx
14004f073movzx edx, [rsp+120]
14004f078cmove eax, r8l
14004f07cjmp 0x14004e5e1
14004f081
14004f081loc_14004f081:
14004f081mov rax, [rbx+24]
14004f085cmp [rbx+16], rax
14004f089jae 0x14004f46c
14004f08fxor r14l, r14l
14004f092jmp 0x14004e5c9
14004f097
14004f097loc_14004f097:
14004f097xor r8l, r8l
14004f09ajmp 0x14004e250
14004f09f
14004f09floc_14004f09f:
14004f09fmov rax, [rdi]
14004f0a2mov [rsp+120], r8b
14004f0a7mov rcx, rdi
14004f0aamov [rsp+191], r10b
14004f0b2mov [rsp+190], r9b
14004f0bamov [rsp+189], dl
14004f0c1call [rax+72]
14004f0c4cmp eax, -1
14004f0c7mov eax, 0
14004f0ccmovzx r8l, [rsp+120]
14004f0d2movzx edx, [rsp+189]
14004f0dacmove rdi, rax
14004f0decmovne r14l, eax
14004f0e2movzx r9l, [rsp+190]
14004f0ebmovzx r10l, [rsp+191]
14004f0f4jmp 0x14004e8fd
14004f0f9
14004f0f9loc_14004f0f9:
14004f0f9mov rax, [rbx]
14004f0fcmov [rsp+189], dl
14004f103mov rcx, rbx
14004f106mov [rsp+120], r8b
14004f10bcall [rax+72]
14004f10ecmp eax, -1
14004f111movzx r8l, [rsp+120]
14004f117movzx edx, [rsp+189]
14004f11fmov esi, eax
14004f121jne 0x14004e944
14004f127mov r10l, 1
14004f12dmov r9l, 1
14004f133xor ebx, ebx
14004f135jmp 0x14004e8ea
14004f13a
14004f13aloc_14004f13a:
14004f13atest rbx, rbx
14004f13dje 0x14004f188
14004f13ftest dl, dl
14004f141je 0x14004f188
14004f143mov rax, [rbx+16]
14004f147cmp rax, [rbx+24]
14004f14bjae 0x14004f521
14004f151mov rdx, [r12+56]
14004f156movzx ecx, [rdx]
14004f159cmp [rax], cl
14004f15bjne 0x14004eb42
14004f161mov rsi, [r12+64]
14004f166mov [rsp+80], rsi
14004f16b
14004f16bloc_14004f16b:
14004f16badd rax, 1
14004f16fmov [rbx+16], rax
14004f173
14004f173loc_14004f173:
14004f173add r15l, 1
14004f177mov esi, -1
14004f17ccmp r15l, 4
14004f180setne al
14004f183jmp 0x14004eb6d
14004f188
14004f188loc_14004f188:
14004f188mov eax, esi
14004f18a
14004f18aloc_14004f18a:
14004f18amov rdx, [r12+56]
14004f18fcmp [rdx], al
14004f191jne 0x14004eb42
14004f197mov rax, [r12+64]
14004f19cmov [rsp+80], rax
14004f1a1mov rax, [rbx+16]
14004f1a5cmp rax, [rbx+24]
14004f1a9jb 0x14004f16b
14004f1abmov rax, [rbx]
14004f1aemov rcx, rbx
14004f1b1call [rax+80]
14004f1b4jmp 0x14004f173
14004f1b6nop [rax+rax]
14004f1c0
14004f1c0loc_14004f1c0:
14004f1c0test rbx, rbx
14004f1c3je 0x14004f216
14004f1c5test dl, dl
14004f1c7je 0x14004f216
14004f1c9mov rax, [rbx+16]
14004f1cdcmp rax, [rbx+24]
14004f1d1jae 0x14004f538
14004f1d7mov rdx, [r12+72]
14004f1dcmovzx ecx, [rdx]
14004f1dfcmp [rax], cl
14004f1e1jne 0x14004ee3a
14004f1e7mov rsi, [r12+80]
14004f1ecmov [rsp+80], rsi
14004f1f1
14004f1f1loc_14004f1f1:
14004f1f1add rax, 1
14004f1f5mov [rbx+16], rax
14004f1f9
14004f1f9loc_14004f1f9:
14004f1f9add r15l, 1
14004f1fdmov [rsp+187], 1
14004f205mov esi, -1
14004f20acmp r15l, 4
14004f20esetne al
14004f211jmp 0x14004eb6d
14004f216
14004f216loc_14004f216:
14004f216mov eax, esi
14004f218
14004f218loc_14004f218:
14004f218mov rdx, [r12+72]
14004f21dcmp [rdx], al
14004f21fjne 0x14004ee3a
14004f225mov rax, [r12+80]
14004f22amov [rsp+80], rax
14004f22fmov rax, [rbx+16]
14004f233cmp rax, [rbx+24]
14004f237jb 0x14004f1f1
14004f239mov rax, [rbx]
14004f23cmov rcx, rbx
14004f23fcall [rax+80]
14004f242jmp 0x14004f1f9
14004f244nop [rax]
14004f248
14004f248loc_14004f248:
14004f248mov rax, [rbx]
14004f24bmov [rsp+189], dl
14004f252mov rcx, rbx
14004f255mov [rsp+120], r8b
14004f25acall [rax+72]
14004f25dxor ecx, ecx
14004f25fcmp eax, -1
14004f262movzx r8l, [rsp+120]
14004f268movzx edx, [rsp+189]
14004f270cmove rbx, rcx
14004f274jmp 0x14004e90e
14004f279
14004f279loc_14004f279:
14004f279mov rax, [rbx]
14004f27cmov rcx, rbx
14004f27fcall [rax+72]
14004f282mov esi, eax
14004f284cmp eax, -1
14004f287jne 0x14004e300
14004f28dmovzx r9l, [rsp+56]
14004f293xor ebx, ebx
14004f295mov r8l, r9l
14004f298jmp 0x14004e293
14004f29d
14004f29dloc_14004f29d:
14004f29dmov rax, [rbx]
14004f2a0mov [rsp+72], r8b
14004f2a5mov rcx, rbx
14004f2a8call [rax+72]
14004f2abxor ecx, ecx
14004f2adcmp eax, -1
14004f2b0movzx r8l, [rsp+72]
14004f2b6cmove rbx, rcx
14004f2bajmp 0x14004e2ce
14004f2bf
14004f2bfloc_14004f2bf:
14004f2bfmov [rsp+32], 1
14004f2c8xor r9l, r9l
14004f2cbxor r8l, r8l
14004f2cemov rdx, r14
14004f2d1mov rcx, [rsp+136]
14004f2d9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004f2demov rdx, [rsp+208]
14004f2e6jmp 0x14004e523
14004f2eb
14004f2ebloc_14004f2eb:
14004f2ebmov rax, [rbx]
14004f2eemov [rsp+120], rdx
14004f2f3mov rcx, rbx
14004f2f6call [rax+72]
14004f2f9cmp eax, -1
14004f2fcmov rdx, [rsp+120]
14004f301mov esi, eax
14004f303jne 0x14004ec34
14004f309mov r8l, 1
14004f30fmov r9l, 1
14004f315xor ebx, ebx
14004f317jmp 0x14004ebcc
14004f31c
14004f31cloc_14004f31c:
14004f31cmov rax, [rbx+16]
14004f320cmp rax, [rbx+24]
14004f324jae 0x14004f4b2
14004f32amov rsi, [rsp+112]
14004f32fmovzx ecx, [rax]
14004f332mov rdx, [rsi+48]
14004f336test [rdx+2*rcx], 32
14004f33aje 0x14004e631
14004f340jmp 0x14004e623
14004f345
14004f345loc_14004f345:
14004f345mov rax, [rbx+24]
14004f349cmp [rbx+16], rax
14004f34djae 0x14004f4c9
14004f353xor r14l, r14l
14004f356jmp 0x14004eb21
14004f35b
14004f35bloc_14004f35b:
14004f35bmov rax, [rbx+24]
14004f35fcmp [rbx+16], rax
14004f363jae 0x14004f4f5
14004f369xor r14l, r14l
14004f36cjmp 0x14004ee19
14004f371
14004f371loc_14004f371:
14004f371mov rax, [rbx]
14004f374mov [rsp+189], r8b
14004f37cmov rcx, rbx
14004f37fmov [rsp+120], rdx
14004f384call [rax+72]
14004f387movzx r8l, [rsp+189]
14004f390xor ecx, ecx
14004f392cmp eax, -1
14004f395mov rdx, [rsp+120]
14004f39acmove rbx, rcx
14004f39ejmp 0x14004ec01
14004f3a3
14004f3a3loc_14004f3a3:
14004f3a3mov rcx, [rdi+24]
14004f3a7xor eax, eax
14004f3a9cmp [rdi+16], rcx
14004f3adjb 0x14004eb39
14004f3b3mov rax, [rdi]
14004f3b6mov [rsp+189], dl
14004f3bdmov rcx, rdi
14004f3c0mov [rsp+120], r8b
14004f3c5call [rax+72]
14004f3c8movzx r8l, [rsp+120]
14004f3cecmp eax, -1
14004f3d1mov ecx, 0
14004f3d6mov eax, 0
14004f3dbcmove rdi, rcx
14004f3dfmovzx edx, [rsp+189]
14004f3e7cmove eax, r8l
14004f3ebjmp 0x14004eb39
14004f3f0
14004f3f0loc_14004f3f0:
14004f3f0mov rcx, [rdi+24]
14004f3f4xor eax, eax
14004f3f6cmp [rdi+16], rcx
14004f3fajb 0x14004ee31
14004f400mov rax, [rdi]
14004f403mov [rsp+189], dl
14004f40amov rcx, rdi
14004f40dmov [rsp+120], r8b
14004f412call [rax+72]
14004f415movzx r8l, [rsp+120]
14004f41bcmp eax, -1
14004f41emov ecx, 0
14004f423mov eax, 0
14004f428cmove rdi, rcx
14004f42cmovzx edx, [rsp+189]
14004f434cmove eax, r8l
14004f438jmp 0x14004ee31
14004f43d
14004f43dloc_14004f43d:
14004f43dmov rax, [rsp+240]
14004f445mov [rax], 0
14004f448jmp 0x14004e49a
14004f44d
14004f44dloc_14004f44d:
14004f44dmov rax, [rbx]
14004f450mov rcx, rbx
14004f453call [rax+72]
14004f456cmp eax, -1
14004f459jne 0x14004e9fe
14004f45fmov r8l, 1
14004f465xor ebx, ebx
14004f467jmp 0x14004ea45
14004f46c
14004f46cloc_14004f46c:
14004f46cmov rax, [rbx]
14004f46fmov [rsp+120], dl
14004f473mov rcx, rbx
14004f476call [rax+72]
14004f479cmp eax, -1
14004f47cmov eax, 0
14004f481movzx edx, [rsp+120]
14004f486cmovne r14l, eax
14004f48amov eax, 0
14004f48fcmove rbx, rax
14004f493jmp 0x14004e5c9
14004f498
14004f498loc_14004f498:
14004f498cmp r13l, -1
14004f49csete dl
14004f49fjmp 0x14004e936
14004f4a4
14004f4a4loc_14004f4a4:
14004f4a4mov rax, [rbx]
14004f4a7mov rcx, rbx
14004f4aacall [rax+80]
14004f4adjmp 0x14004e62b
14004f4b2
14004f4b2loc_14004f4b2:
14004f4b2mov rax, [rbx]
14004f4b5mov rcx, rbx
14004f4b8call [rax+72]
14004f4bbxor edx, edx
14004f4bdcmp eax, -1
14004f4c0cmove rbx, rdx
14004f4c4jmp 0x14004e5fc
14004f4c9
14004f4c9loc_14004f4c9:
14004f4c9mov rax, [rbx]
14004f4ccmov [rsp+120], dl
14004f4d0mov rcx, rbx
14004f4d3call [rax+72]
14004f4d6cmp eax, -1
14004f4d9mov eax, 0
14004f4demovzx edx, [rsp+120]
14004f4e3cmovne r14l, eax
14004f4e7mov eax, 0
14004f4eccmove rbx, rax
14004f4f0jmp 0x14004eb21
14004f4f5
14004f4f5loc_14004f4f5:
14004f4f5mov rax, [rbx]
14004f4f8mov [rsp+120], dl
14004f4fcmov rcx, rbx
14004f4ffcall [rax+72]
14004f502cmp eax, -1
14004f505mov eax, 0
14004f50amovzx edx, [rsp+120]
14004f50fcmovne r14l, eax
14004f513mov eax, 0
14004f518cmove rbx, rax
14004f51cjmp 0x14004ee19
14004f521
14004f521loc_14004f521:
14004f521mov rax, [rbx]
14004f524mov rcx, rbx
14004f527call [rax+72]
14004f52axor edx, edx
14004f52ccmp eax, -1
14004f52fcmove rbx, rdx
14004f533jmp 0x14004f18a
14004f538
14004f538loc_14004f538:
14004f538mov rax, [rbx]
14004f53bmov rcx, rbx
14004f53ecall [rax+72]
14004f541xor edx, edx
14004f543cmp eax, -1
14004f546cmove rbx, rdx
14004f54ajmp 0x14004f218
14004f54fmov rcx, rax
14004f552call __cxa_begin_catch
14004f557mov rax, [r12]
14004f55bmov rcx, r12
14004f55ecall [rax+8]
14004f561
14004f561loc_14004f561:
14004f561mov rdi, [rip+0x148128]
14004f568mov rax, [rsp+280]
14004f570sub rax, [rdi]
14004f573je 0x14004f5db
14004f575
14004f575loc_14004f575:
14004f575call __stack_chk_fail
14004f57a
14004f57aloc_14004f57a:
14004f57amov rdi, [rip+0x14810f]
14004f581mov rax, [rsp+280]
14004f589sub rax, [rdi]
14004f58cjne 0x14004f575
14004f58ecall std::__throw_bad_cast()
14004f593mov rbx, rax
14004f596jmp 0x14004f5b2
14004f598mov rcx, rax
14004f59bcall __cxa_begin_catch
14004f5a0jmp 0x14004f561
14004f5a2mov rcx, [rsp+128]
14004f5aamov rbx, rax
14004f5adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14004f5b2
14004f5b2loc_14004f5b2:
14004f5b2mov rcx, [rsp+136]
14004f5bacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14004f5bfmov rdi, [rip+0x1480ca]
14004f5c6mov rax, [rsp+280]
14004f5cesub rax, [rdi]
14004f5d1jne 0x14004f575
14004f5d3
14004f5d3loc_14004f5d3:
14004f5d3mov rcx, rbx
14004f5d6call _Unwind_Resume
14004f5db
14004f5dbloc_14004f5db:
14004f5dbcall __cxa_rethrow
14004f5e0mov rbx, rax
14004f5e3call __cxa_end_catch
14004f5e8mov rdi, [rip+0x1480a1]
14004f5efmov rax, [rsp+280]
14004f5f7sub rax, [rdi]
14004f5faje 0x14004f5d3
14004f5fcjmp 0x14004f575
14004e050
14004e050std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<false>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
14004e050push r15
14004e052push r14
14004e054push r13
14004e056push r12
14004e058push rbp
14004e059push rdi
14004e05apush rsi
14004e05bpush rbx
14004e05csub rsp, 296
14004e063mov rdi, [rip+0x149626]
14004e06amov rax, [rsp+408]
14004e072movdqu x0, [r8]
14004e077mov r15, [rsp+400]
14004e07fmov r13, [r9+8]
14004e083mov [rsp+160], rax
14004e08bmov rax, [rsp+416]
14004e093movups [rsp+96], x0
14004e098mov rdx, [rsp+104]
14004e09dmov [rsp+176], rax
14004e0a5mov rax, [rdi]
14004e0a8mov [rsp+280], rax
14004e0b0mov rax, [rsp+96]
14004e0b5mov esi, edx
14004e0b7mov rdi, [r9]
14004e0bamov [rsp+144], rcx
14004e0c2mov rcx, [rip+0x148c77]
14004e0c9mov [rsp+168], r15
14004e0d1mov rbx, rax
14004e0d4call std::locale::id::_M_id() const
14004e0d9mov rdx, rax
14004e0dcmov rax, [r15+208]
14004e0e3mov rax, [rax+8]
14004e0e7mov rax, [rax+8*rdx]
14004e0ebmov [rsp+112], rax
14004e0f0test rax, rax
14004e0f3je 0x14004f57a
14004e0f9lea rcx, [rip+0xb7e20]
14004e100call std::locale::id::_M_id() const
14004e105mov r14, rax
14004e108mov rax, [r15+208]
14004e10fmov rax, [rax+24]
14004e113lea rbp, [rax+8*r14]
14004e117mov r12, [rbp]
14004e11btest r12, r12
14004e11eje 0x14004eef8
14004e124
14004e124loc_14004e124:
14004e124cmp [r12+64], 0
14004e12ajne 0x14004e9b0
14004e130mov [rsp+188], 0
14004e138
14004e138loc_14004e138:
14004e138lea rax, [rsp+208]
14004e140mov [rsp+224], 0
14004e148mov [rsp+136], rax
14004e150lea rax, [rsp+224]
14004e158mov [rsp+88], rax
14004e15dmov [rsp+208], rax
14004e165mov [rsp+216], 0
14004e171cmp [r12+32], 0
14004e177je 0x14004e18b
14004e179mov rcx, [rsp+136]
14004e181mov edx, 32
14004e186call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004e18b
14004e18bloc_14004e18b:
14004e18blea rax, [r12+100]
14004e190lea rcx, [rsp+240]
14004e198mov edx, 32
14004e19dmov [rsp+248], 0
14004e1a9mov [rsp+72], rax
14004e1aelea rax, [rsp+256]
14004e1b6mov [rsp+128], rcx
14004e1bemov [rsp+64], rax
14004e1c3mov [rsp+240], rax
14004e1cbmov [rsp+256], 0
14004e1d3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004e1d8lea rax, [r12+101]
14004e1ddxor r15l, r15l
14004e1e0xor ebp, ebp
14004e1e2mov [rsp+155], 0
14004e1eamov [rsp+56], rax
14004e1efmov eax, [r12+96]
14004e1f4mov [rsp+156], 0
14004e1ffmov [rsp+204], eax
14004e206mov [rsp+80], 0
14004e20fmov [rsp+187], 0
14004e217
14004e217loc_14004e217:
14004e217movsxd rax, r15l
14004e21acmp [rsp+rax+204], 4
14004e222ja 0x14004e8b0
14004e228movzx eax, [rsp+rax+204]
14004e230lea rcx, [rip+0x147b29]
14004e237movsxd rax, [rcx+4*rax]
14004e23badd rax, rcx
14004e23ejmp rax
14004e240mov r8l, 1
14004e246
14004e246loc_14004e246:
14004e246cmp r15l, 3
14004e24ajne 0x14004e8d0
14004e250
14004e250loc_14004e250:
14004e250cmp [rsp+80], 1
14004e256seta al
14004e259and al, r8b
14004e25cmov [rsp+56], al
14004e260je 0x14004ea20
14004e266cmp [rsp+187], 0
14004e26eje 0x14004edf0
14004e274mov r14, [r12+72]
14004e279
14004e279loc_14004e279:
14004e279cmp esi, -1
14004e27cmov r15l, 1
14004e282sete r8b
14004e286mov r9l, r8l
14004e289test rbx, rbx
14004e28cje 0x14004e293
14004e28etest r8b, r8b
14004e291jne 0x14004e2f2
14004e293
14004e293loc_14004e293:
14004e293cmp r13l, -1
14004e297sete al
14004e29atest rdi, rdi
14004e29dje 0x14004e2a7
14004e29ftest al, al
14004e2a1jne 0x14004ec98
14004e2a7
14004e2a7loc_14004e2a7:
14004e2a7xor r9l, eax
14004e2aa
14004e2aaloc_14004e2aa:
14004e2aacmp r15, [rsp+80]
14004e2afjae 0x14004ed88
14004e2b5test r9b, r9b
14004e2b8je 0x14004ed88
14004e2betest rbx, rbx
14004e2c1je 0x14004e2cc
14004e2c3test r8b, r8b
14004e2c6jne 0x14004e9c8
14004e2cc
14004e2ccloc_14004e2cc:
14004e2ccmov eax, esi
14004e2ce
14004e2celoc_14004e2ce:
14004e2cecmp [r14+r15], al
14004e2d2jne 0x14004ea30
14004e2d8mov rax, [rbx+16]
14004e2dccmp rax, [rbx+24]
14004e2e0jae 0x14004ed70
14004e2e6
14004e2e6loc_14004e2e6:
14004e2e6add rax, 1
14004e2eaadd r15, 1
14004e2eemov [rbx+16], rax
14004e2f2
14004e2f2loc_14004e2f2:
14004e2f2mov rax, [rbx+24]
14004e2f6cmp [rbx+16], rax
14004e2fajae 0x14004f279
14004e300
14004e300loc_14004e300:
14004e300movzx r8l, [rsp+56]
14004e306mov esi, -1
14004e30bxor r9l, r9l
14004e30ejmp 0x14004e293
14004e310cmp esi, -1
14004e313sete r14b
14004e317test rbx, rbx
14004e31aje 0x14004e325
14004e31ctest r14b, r14b
14004e31fjne 0x14004e3e9
14004e325
14004e325loc_14004e325:
14004e325mov r8l, r14l
14004e328
14004e328loc_14004e328:
14004e328cmp r13l, -1
14004e32csete al
14004e32ftest rdi, rdi
14004e332setne dl
14004e335and dl, al
14004e337jne 0x14004e790
14004e33d
14004e33dloc_14004e33d:
14004e33dcmp al, r14b
14004e340je 0x14004e7e0
14004e346
14004e346loc_14004e346:
14004e346test rbx, rbx
14004e349je 0x14004e354
14004e34btest r8b, r8b
14004e34ejne 0x14004e7f8
14004e354
14004e354loc_14004e354:
14004e354mov rcx, [rsp+56]
14004e359movsx edx, sil
14004e35dmov r8l, 10
14004e363mov r14l, esi
14004e366call memchr
14004e36btest rax, rax
14004e36eje 0x14004e648
14004e374mov rsi, [rip+0x148875]
14004e37bsub rax, [rsp+72]
14004e380mov rdx, [rsi]
14004e383movzx r14l, [rdx+rax]
14004e388mov rdx, [rsp+248]
14004e390
14004e390loc_14004e390:
14004e390mov rax, [rsp+240]
14004e398mov ecx, 15
14004e39dcmp rax, [rsp+64]
14004e3a2lea rsi, [rdx+1]
14004e3a6cmovne rcx, [rsp+256]
14004e3afcmp rcx, rsi
14004e3b2jb 0x14004e720
14004e3b8
14004e3b8loc_14004e3b8:
14004e3b8mov [rax+rdx], r14b
14004e3bcmov rax, [rsp+240]
14004e3c4add ebp, 1
14004e3c7mov [rsp+248], rsi
14004e3cfmov [rax+rsi], 0
14004e3d3
14004e3d3loc_14004e3d3:
14004e3d3mov rax, [rbx+16]
14004e3d7cmp rax, [rbx+24]
14004e3dbjae 0x14004e6d9
14004e3e1
14004e3e1loc_14004e3e1:
14004e3e1add rax, 1
14004e3e5mov [rbx+16], rax
14004e3e9
14004e3e9loc_14004e3e9:
14004e3e9mov rax, [rbx+24]
14004e3edcmp [rbx+16], rax
14004e3f1jae 0x14004e6f0
14004e3f7
14004e3f7loc_14004e3f7:
14004e3f7mov r8l, 1
14004e3fdmov esi, -1
14004e402xor r14l, r14l
14004e405jmp 0x14004e328
14004e40anop [rax+rax]
14004e410cmp [r12+64], 0
14004e416jne 0x14004eb08
14004e41ccmp [r12+80], 0
14004e422jne 0x14004ee00
14004e428
14004e428loc_14004e428:
14004e428movzx eax, [rsp+188]
14004e430
14004e430loc_14004e430:
14004e430add r15l, 1
14004e434xor eax, 1
14004e437cmp r15l, 4
14004e43bsetne r8b
14004e43fand r8l, eax
14004e442jmp 0x14004e89b
14004e447nop [rax+rax]
14004e450mov rax, [rsp+168]
14004e458test [rax+25], 2
14004e45cjne 0x14004ebb0
14004e462cmp [rsp+80], 1
14004e468ja 0x14004ebb0
14004e46etest r15l, r15l
14004e471je 0x14004ebb0
14004e477cmp r15l, 1
14004e47bje 0x14004efff
14004e481cmp r15l, 2
14004e485je 0x14004eb80
14004e48b
14004e48bloc_14004e48b:
14004e48bcmp [rsp+248], 1
14004e494ja 0x14004ee60
14004e49a
14004e49aloc_14004e49a:
14004e49acmp [rsp+187], 0
14004e4a2je 0x14004e4d1
14004e4a4mov rax, [rsp+240]
14004e4accmp [rax], 48
14004e4afje 0x14004e4d1
14004e4b1mov [rsp+32], 45
14004e4b9mov rcx, [rsp+128]
14004e4c1xor r8l, r8l
14004e4c4xor edx, edx
14004e4c6mov r9l, 1
14004e4cccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
14004e4d1
14004e4d1loc_14004e4d1:
14004e4d1mov r14, [rsp+216]
14004e4d9test r14, r14
14004e4dcje 0x14004e56a
14004e4e2mov eax, [rsp+156]
14004e4e9cmp [rsp+155], 0
14004e4f1lea r15, [r14+1]
14004e4f5mov rdx, [rsp+208]
14004e4fdcmove eax, ebp
14004e500cmp rdx, [rsp+88]
14004e505mov [rsp+156], eax
14004e50cmov eax, 15
14004e511cmovne rax, [rsp+224]
14004e51acmp rax, r15
14004e51djb 0x14004f2bf
14004e523
14004e523loc_14004e523:
14004e523movzx eax, [rsp+156]
14004e52bmov r8, [rsp+136]
14004e533mov [rdx+r14], al
14004e537mov rax, [rsp+208]
14004e53fmov [rsp+216], r15
14004e547mov [rax+r15], 0
14004e54cmov rdx, [r12+24]
14004e551mov rcx, [r12+16]
14004e556call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14004e55btest al, al
14004e55djne 0x14004e56a
14004e55fmov rax, [rsp+160]
14004e567or [rax], 4
14004e56a
14004e56aloc_14004e56a:
14004e56acmp esi, -1
14004e56dsete r8b
14004e571cmp [rsp+155], 0
14004e579je 0x14004e586
14004e57bcmp [r12+88], ebp
14004e580jne 0x14004ea30
14004e586
14004e586loc_14004e586:
14004e586mov rdx, [rsp+128]
14004e58emov rcx, [rsp+176]
14004e596mov [rsp+56], r8b
14004e59bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
14004e5a0movzx r8l, [rsp+56]
14004e5a6jmp 0x14004ea3b
14004e5abnop [rax+rax]
14004e5b0cmp esi, -1
14004e5b3sete dl
14004e5b6test rbx, rbx
14004e5b9setne r14b
14004e5bdand r14b, dl
14004e5c0jne 0x14004f081
14004e5c6mov r14l, edx
14004e5c9
14004e5c9loc_14004e5c9:
14004e5c9cmp r13l, -1
14004e5cdsete al
14004e5d0test rdi, rdi
14004e5d3setne cl
14004e5d6and cl, al
14004e5d8mov r8l, ecx
14004e5dbjne 0x14004f034
14004e5e1
14004e5e1loc_14004e5e1:
14004e5e1xor r8l, r8l
14004e5e4cmp al, r14b
14004e5e7je 0x14004e246
14004e5edtest rbx, rbx
14004e5f0je 0x14004e5fa
14004e5f2test dl, dl
14004e5f4jne 0x14004f31c
14004e5fa
14004e5faloc_14004e5fa:
14004e5famov eax, esi
14004e5fc
14004e5fcloc_14004e5fc:
14004e5fcmov rcx, [rsp+112]
14004e601movzx eax, al
14004e604xor r8l, r8l
14004e607mov rdx, [rcx+48]
14004e60btest [rdx+2*rax], 32
14004e60fje 0x14004e246
14004e615mov rax, [rbx+16]
14004e619cmp rax, [rbx+24]
14004e61djae 0x14004f4a4
14004e623
14004e623loc_14004e623:
14004e623add rax, 1
14004e627mov [rbx+16], rax
14004e62b
14004e62bloc_14004e62b:
14004e62bmov r8l, 1
14004e631
14004e631loc_14004e631:
14004e631cmp r15l, 3
14004e635jne 0x14004f498
14004e63bmov esi, -1
14004e640jmp 0x14004e250
14004e645nop [rax]
14004e648
14004e648loc_14004e648:
14004e648cmp [r12+33], r14b
14004e64dje 0x14004e758
14004e653cmp [r12+32], 0
14004e659je 0x14004e880
14004e65fcmp [r12+34], r14b
14004e664jne 0x14004e880
14004e66acmp [rsp+155], 0
14004e672jne 0x14004e880
14004e678test ebp, ebp
14004e67aje 0x14004f097
14004e680mov rsi, [rsp+216]
14004e688mov rax, [rsp+208]
14004e690mov edx, 15
14004e695cmp rax, [rsp+88]
14004e69acmovne rdx, [rsp+224]
14004e6a3lea r14, [rsi+1]
14004e6a7cmp rdx, r14
14004e6aajb 0x14004e850
14004e6b0
14004e6b0loc_14004e6b0:
14004e6b0mov [rax+rsi], bpl
14004e6b4mov rax, [rsp+208]
14004e6bcxor ebp, ebp
14004e6bemov [rsp+216], r14
14004e6c6mov [rax+rsi+1], 0
14004e6cbmov rax, [rbx+16]
14004e6cfcmp rax, [rbx+24]
14004e6d3jb 0x14004e3e1
14004e6d9
14004e6d9loc_14004e6d9:
14004e6d9mov rax, [rbx]
14004e6dcmov rcx, rbx
14004e6dfcall [rax+80]
14004e6e2mov rax, [rbx+24]
14004e6e6cmp [rbx+16], rax
14004e6eajb 0x14004e3f7
14004e6f0
14004e6f0loc_14004e6f0:
14004e6f0mov rax, [rbx]
14004e6f3mov rcx, rbx
14004e6f6call [rax+72]
14004e6f9mov esi, eax
14004e6fbcmp eax, -1
14004e6fejne 0x14004e3f7
14004e704mov r8l, 1
14004e70amov r14l, 1
14004e710xor ebx, ebx
14004e712jmp 0x14004e328
14004e717nop [rax+rax]
14004e720
14004e720loc_14004e720:
14004e720mov [rsp+32], 1
14004e729mov rcx, [rsp+128]
14004e731xor r9l, r9l
14004e734xor r8l, r8l
14004e737mov [rsp+120], rdx
14004e73ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004e741mov rax, [rsp+240]
14004e749mov rdx, [rsp+120]
14004e74ejmp 0x14004e3b8
14004e753nop [rax+rax]
14004e758
14004e758loc_14004e758:
14004e758cmp [rsp+155], 0
14004e760jne 0x14004e880
14004e766mov eax, [r12+88]
14004e76btest eax, eax
14004e76djle 0x14004e880
14004e773mov [rsp+156], ebp
14004e77axor ebp, ebp
14004e77cmov [rsp+155], 1
14004e784jmp 0x14004e3d3
14004e789nop [rax]
14004e790
14004e790loc_14004e790:
14004e790mov rcx, [rdi+24]
14004e794xor eax, eax
14004e796cmp [rdi+16], rcx
14004e79ajb 0x14004e33d
14004e7a0mov rax, [rdi]
14004e7a3mov [rsp+189], r8b
14004e7abmov rcx, rdi
14004e7aemov [rsp+120], dl
14004e7b2call [rax+72]
14004e7b5movzx edx, [rsp+120]
14004e7bacmp eax, -1
14004e7bdmov eax, 0
14004e7c2movzx r8l, [rsp+189]
14004e7cbcmove eax, edx
14004e7cemov edx, 0
14004e7d3cmove rdi, rdx
14004e7d7cmp al, r14b
14004e7dajne 0x14004e346
14004e7e0
14004e7e0loc_14004e7e0:
14004e7e0cmp r15l, 3
14004e7e4setne r8b
14004e7e8add r15l, 1
14004e7ecjmp 0x14004e88c
14004e7f1nop [rax]
14004e7f8
14004e7f8loc_14004e7f8:
14004e7f8mov rax, [rbx+16]
14004e7fccmp rax, [rbx+24]
14004e800jae 0x14004eed0
14004e806movzx r14l, [rax]
14004e80a
14004e80aloc_14004e80a:
14004e80amov rcx, [rsp+56]
14004e80fmovsx edx, r14b
14004e813mov r8l, 10
14004e819call memchr
14004e81etest rax, rax
14004e821je 0x14004e648
14004e827mov rdx, [rip+0x1483c2]
14004e82esub rax, [rsp+72]
14004e833mov rdx, [rdx]
14004e836movzx r14l, [rdx+rax]
14004e83bmov rdx, [rsp+248]
14004e843jmp 0x14004e390
14004e848nop [rax+rax]
14004e850
14004e850loc_14004e850:
14004e850mov [rsp+32], 1
14004e859xor r9l, r9l
14004e85cxor r8l, r8l
14004e85fmov rdx, rsi
14004e862mov rcx, [rsp+136]
14004e86acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004e86fmov rax, [rsp+208]
14004e877jmp 0x14004e6b0
14004e87cnop [rax]
14004e880
14004e880loc_14004e880:
14004e880add r15l, 1
14004e884cmp r15l, 4
14004e888setne r8b
14004e88c
14004e88cloc_14004e88c:
14004e88ccmp [rsp+248], 0
14004e895setne al
14004e898and r8l, eax
14004e89b
14004e89bloc_14004e89b:
14004e89btest r8b, r8b
14004e89ejne 0x14004e217
14004e8a4mov r8l, eax
14004e8a7jmp 0x14004e250
14004e8acnop [rax]
14004e8b0
14004e8b0loc_14004e8b0:
14004e8b0add r15l, 1
14004e8b4cmp r15l, 4
14004e8b8jne 0x14004e217
14004e8be
14004e8beloc_14004e8be:
14004e8bemov r8l, 1
14004e8c4jmp 0x14004e250
14004e8c9nop [rax]
14004e8d0
14004e8d0loc_14004e8d0:
14004e8d0cmp r13l, -1
14004e8d4sete dl
14004e8d7cmp esi, -1
14004e8dasete r9b
14004e8detest rbx, rbx
14004e8e1jne 0x14004ea08
14004e8e7
14004e8e7loc_14004e8e7:
14004e8e7mov r10l, r9l
14004e8ea
14004e8ealoc_14004e8ea:
14004e8eatest rdi, rdi
14004e8edsetne r14b
14004e8f1and r14b, dl
14004e8f4jne 0x14004e990
14004e8famov r14l, edx
14004e8fd
14004e8fdloc_14004e8fd:
14004e8fdcmp r9b, r14b
14004e900je 0x14004e980
14004e902test rbx, rbx
14004e905je 0x14004e90c
14004e907test r10b, r10b
14004e90ajne 0x14004e958
14004e90c
14004e90cloc_14004e90c:
14004e90cmov eax, esi
14004e90e
14004e90eloc_14004e90e:
14004e90emov rcx, [rsp+112]
14004e913movzx eax, al
14004e916mov rcx, [rcx+48]
14004e91atest [rcx+2*rax], 32
14004e91eje 0x14004e980
14004e920mov rax, [rbx+16]
14004e924cmp rax, [rbx+24]
14004e928jae 0x14004ed40
14004e92e
14004e92eloc_14004e92e:
14004e92eadd rax, 1
14004e932mov [rbx+16], rax
14004e936
14004e936loc_14004e936:
14004e936mov rax, [rbx+24]
14004e93acmp [rbx+16], rax
14004e93ejae 0x14004f0f9
14004e944
14004e944loc_14004e944:
14004e944mov r10l, 1
14004e94amov esi, -1
14004e94fxor r9l, r9l
14004e952jmp 0x14004e8ea
14004e954nop [rax]
14004e958
14004e958loc_14004e958:
14004e958mov rax, [rbx+16]
14004e95ccmp rax, [rbx+24]
14004e960jae 0x14004f248
14004e966mov rcx, [rsp+112]
14004e96bmovzx r9l, [rax]
14004e96fmov rcx, [rcx+48]
14004e973test [rcx+2*r9], 32
14004e978jne 0x14004e92e
14004e97anop [rax+rax]
14004e980
14004e980loc_14004e980:
14004e980add r15l, 1
14004e984mov eax, r8l
14004e987jmp 0x14004e89b
14004e98cnop [rax]
14004e990
14004e990loc_14004e990:
14004e990mov rax, [rdi+24]
14004e994cmp [rdi+16], rax
14004e998jae 0x14004f09f
14004e99exor r14l, r14l
14004e9a1jmp 0x14004e8fd
14004e9a6nop [rax+rax]
14004e9b0
14004e9b0loc_14004e9b0:
14004e9b0cmp [r12+80], 0
14004e9b6setne [rsp+188]
14004e9bejmp 0x14004e138
14004e9c3nop [rax+rax]
14004e9c8
14004e9c8loc_14004e9c8:
14004e9c8mov rax, [rbx+16]
14004e9cccmp rax, [rbx+24]
14004e9d0jae 0x14004f29d
14004e9d6movzx ecx, [r14+r15]
14004e9dbcmp [rax], cl
14004e9ddje 0x14004e2e6
14004e9e3mov rax, [rsp+160]
14004e9ebor [rax], 4
14004e9eenop
14004e9f0
14004e9f0loc_14004e9f0:
14004e9f0mov rax, [rbx+24]
14004e9f4cmp [rbx+16], rax
14004e9f8jae 0x14004f44d
14004e9fe
14004e9feloc_14004e9fe:
14004e9fexor r8l, r8l
14004ea01jmp 0x14004ea45
14004ea03nop [rax+rax]
14004ea08
14004ea08loc_14004ea08:
14004ea08test r9b, r9b
14004ea0bje 0x14004e8e7
14004ea11jmp 0x14004e936
14004ea16nop [rax+rax]
14004ea20
14004ea20loc_14004ea20:
14004ea20test r8b, r8b
14004ea23jne 0x14004e48b
14004ea29cmp esi, -1
14004ea2csete r8b
14004ea30
14004ea30loc_14004ea30:
14004ea30mov rax, [rsp+160]
14004ea38or [rax], 4
14004ea3b
14004ea3bloc_14004ea3b:
14004ea3btest rbx, rbx
14004ea3eje 0x14004ea45
14004ea40test r8b, r8b
14004ea43jne 0x14004e9f0
14004ea45
14004ea45loc_14004ea45:
14004ea45cmp r13l, -1
14004ea49sete al
14004ea4ctest rdi, rdi
14004ea4fje 0x14004ea59
14004ea51test al, al
14004ea53jne 0x14004efd0
14004ea59
14004ea59loc_14004ea59:
14004ea59cmp al, r8b
14004ea5cjne 0x14004ea69
14004ea5emov rax, [rsp+160]
14004ea66or [rax], 2
14004ea69
14004ea69loc_14004ea69:
14004ea69mov rdx, [rsp+104]
14004ea6emov eax, esi
14004ea70mov [rsp+96], rbx
14004ea75mov rdi, [rsp+96]
14004ea7amov rcx, [rsp+240]
14004ea82mov [rsp+104], rdx
14004ea87mov rbp, [rsp+104]
14004ea8cmov rdx, 0xffffffff00000000
14004ea96mov rsi, rbp
14004ea99and rsi, rdx
14004ea9cor rsi, rax
14004ea9fmov rax, [rsp+144]
14004eaa7mov [rax], rdi
14004eaaamov [rax+8], rsi
14004eaaecmp rcx, [rsp+64]
14004eab3je 0x14004eaba
14004eab5call operator delete(void*)
14004eaba
14004eabaloc_14004eaba:
14004eabamov rcx, [rsp+208]
14004eac2cmp rcx, [rsp+88]
14004eac7je 0x14004eace
14004eac9call operator delete(void*)
14004eace
14004eaceloc_14004eace:
14004eacemov rdi, [rip+0x148bbb]
14004ead5mov rax, [rsp+280]
14004eaddsub rax, [rdi]
14004eae0jne 0x14004f575
14004eae6mov rax, [rsp+144]
14004eaeeadd rsp, 296
14004eaf5pop rbx
14004eaf6pop rsi
14004eaf7pop rdi
14004eaf8pop rbp
14004eaf9pop r12
14004eafbpop r13
14004eafdpop r14
14004eaffpop r15
14004eb01ret
14004eb02nop [rax+rax]
14004eb08
14004eb08loc_14004eb08:
14004eb08cmp esi, -1
14004eb0bsete dl
14004eb0etest rbx, rbx
14004eb11setne r14b
14004eb15and r14b, dl
14004eb18jne 0x14004f345
14004eb1emov r14l, edx
14004eb21
14004eb21loc_14004eb21:
14004eb21cmp r13l, -1
14004eb25sete al
14004eb28test rdi, rdi
14004eb2bsetne cl
14004eb2eand cl, al
14004eb30mov r8l, ecx
14004eb33jne 0x14004f3a3
14004eb39
14004eb39loc_14004eb39:
14004eb39cmp al, r14b
14004eb3cjne 0x14004f13a
14004eb42
14004eb42loc_14004eb42:
14004eb42cmp [r12+80], 0
14004eb48jne 0x14004ee00
14004eb4ecmp [r12+64], 0
14004eb54je 0x14004e428
14004eb5a
14004eb5aloc_14004eb5a:
14004eb5aadd r15l, 1
14004eb5emov [rsp+187], 1
14004eb66cmp r15l, 4
14004eb6asetne al
14004eb6d
14004eb6dloc_14004eb6d:
14004eb6dtest al, al
14004eb6fjne 0x14004e217
14004eb75jmp 0x14004e8be
14004eb7anop [rax+rax]
14004eb80
14004eb80loc_14004eb80:
14004eb80movzx eax, [rsp+207]
14004eb88cmp al, 4
14004eb8aje 0x14004ebb0
14004eb8ccmp al, 3
14004eb8ejne 0x14004eebd
14004eb94cmp [rsp+188], 0
14004eb9cje 0x14004eebd
14004eba2nop [rax+rax]
14004ebadnop [rax]
14004ebb0
14004ebb0loc_14004ebb0:
14004ebb0cmp esi, -1
14004ebb3mov rdx, [r12+48]
14004ebb8sete r8b
14004ebbcxor r14l, r14l
14004ebbfmov r9l, r8l
14004ebc2test rbx, rbx
14004ebc5je 0x14004ebcc
14004ebc7test r8b, r8b
14004ebcajne 0x14004ec26
14004ebcc
14004ebccloc_14004ebcc:
14004ebcccmp r13l, -1
14004ebd0sete al
14004ebd3test rdi, rdi
14004ebd6je 0x14004ebe0
14004ebd8test al, al
14004ebdajne 0x14004ece0
14004ebe0
14004ebe0loc_14004ebe0:
14004ebe0xor r9l, eax
14004ebe3
14004ebe3loc_14004ebe3:
14004ebe3cmp r14, rdx
14004ebe6jae 0x14004edd0
14004ebectest r9b, r9b
14004ebefje 0x14004edd0
14004ebf5test rbx, rbx
14004ebf8je 0x14004ebff
14004ebfatest r8b, r8b
14004ebfdjne 0x14004ec48
14004ebff
14004ebffloc_14004ebff:
14004ebffmov eax, esi
14004ec01
14004ec01loc_14004ec01:
14004ec01mov rcx, [r12+40]
14004ec06cmp [rcx+r14], al
14004ec0ajne 0x14004ec70
14004ec0cmov rax, [rbx+16]
14004ec10cmp rax, [rbx+24]
14004ec14jae 0x14004edb0
14004ec1a
14004ec1aloc_14004ec1a:
14004ec1aadd rax, 1
14004ec1eadd r14, 1
14004ec22mov [rbx+16], rax
14004ec26
14004ec26loc_14004ec26:
14004ec26mov rax, [rbx+24]
14004ec2acmp [rbx+16], rax
14004ec2ejae 0x14004f2eb
14004ec34
14004ec34loc_14004ec34:
14004ec34mov r8l, 1
14004ec3amov esi, -1
14004ec3fxor r9l, r9l
14004ec42jmp 0x14004ebcc
14004ec44nop [rax]
14004ec48
14004ec48loc_14004ec48:
14004ec48mov rax, [rbx+16]
14004ec4ccmp rax, [rbx+24]
14004ec50jae 0x14004f371
14004ec56mov rcx, [r12+40]
14004ec5bmovzx ecx, [rcx+r14]
14004ec60cmp [rax], cl
14004ec62je 0x14004ec1a
14004ec64nop [rax+rax]
14004ec6fnop
14004ec70
14004ec70loc_14004ec70:
14004ec70test r14, r14
14004ec73jne 0x14004ea30
14004ec79mov rax, [rsp+168]
14004ec81movzx eax, [rax+25]
14004ec85mov [rsp+120], al
14004ec89shr al, 1
14004ec8band eax, 1
14004ec8ejmp 0x14004e430
14004ec93nop [rax+rax]
14004ec98
14004ec98loc_14004ec98:
14004ec98mov rax, [rdi+24]
14004ec9ccmp [rdi+16], rax
14004eca0jb 0x14004e2aa
14004eca6mov rax, [rdi]
14004eca9mov [rsp+112], r9b
14004ecaemov rcx, rdi
14004ecb1mov [rsp+72], r8b
14004ecb6call [rax+72]
14004ecb9cmp eax, -1
14004ecbcmovzx r9l, [rsp+112]
14004ecc2movzx r8l, [rsp+72]
14004ecc8sete cl
14004eccbxor r9l, ecx
14004eccecmp eax, -1
14004ecd1mov eax, 0
14004ecd6cmove rdi, rax
14004ecdajmp 0x14004e2aa
14004ecdfnop
14004ece0
14004ece0loc_14004ece0:
14004ece0mov rax, [rdi+24]
14004ece4cmp [rdi+16], rax
14004ece8jb 0x14004ebe3
14004eceemov rax, [rdi]
14004ecf1mov [rsp+190], r8b
14004ecf9mov rcx, rdi
14004ecfcmov [rsp+189], r9b
14004ed04mov [rsp+120], rdx
14004ed09call [rax+72]
14004ed0ccmp eax, -1
14004ed0fmov rdx, [rsp+120]
14004ed14movzx r9l, [rsp+189]
14004ed1dmovzx r8l, [rsp+190]
14004ed26sete cl
14004ed29xor r9l, ecx
14004ed2ccmp eax, -1
14004ed2fmov eax, 0
14004ed34cmove rdi, rax
14004ed38jmp 0x14004ebe3
14004ed3dnop [rax]
14004ed40
14004ed40loc_14004ed40:
14004ed40mov rax, [rbx]
14004ed43mov [rsp+189], dl
14004ed4amov rcx, rbx
14004ed4dmov [rsp+120], r8b
14004ed52call [rax+80]
14004ed55movzx r8l, [rsp+120]
14004ed5bmovzx edx, [rsp+189]
14004ed63jmp 0x14004e936
14004ed68nop [rax+rax]
14004ed70
14004ed70loc_14004ed70:
14004ed70mov rax, [rbx]
14004ed73mov rcx, rbx
14004ed76call [rax+80]
14004ed79add r15, 1
14004ed7djmp 0x14004e2f2
14004ed82nop [rax+rax]
14004ed88
14004ed88loc_14004ed88:
14004ed88cmp r15, [rsp+80]
14004ed8djne 0x14004ea30
14004ed93cmp [rsp+248], 1
14004ed9cjbe 0x14004e49a
14004eda2jmp 0x14004ee60
14004eda7nop [rax+rax]
14004edb0
14004edb0loc_14004edb0:
14004edb0mov rax, [rbx]
14004edb3mov [rsp+120], rdx
14004edb8mov rcx, rbx
14004edbbcall [rax+80]
14004edbemov rdx, [rsp+120]
14004edc3add r14, 1
14004edc7jmp 0x14004ec26
14004edccnop [rax]
14004edd0
14004edd0loc_14004edd0:
14004edd0cmp rdx, r14
14004edd3jne 0x14004ec70
14004edd9add r15l, 1
14004edddcmp r15l, 4
14004ede1setne al
14004ede4jmp 0x14004eb6d
14004ede9nop [rax]
14004edf0
14004edf0loc_14004edf0:
14004edf0mov r14, [r12+56]
14004edf5jmp 0x14004e279
14004edfanop [rax+rax]
14004ee00
14004ee00loc_14004ee00:
14004ee00cmp esi, -1
14004ee03sete dl
14004ee06test rbx, rbx
14004ee09setne r14b
14004ee0dand r14b, dl
14004ee10jne 0x14004f35b
14004ee16mov r14l, edx
14004ee19
14004ee19loc_14004ee19:
14004ee19cmp r13l, -1
14004ee1dsete al
14004ee20test rdi, rdi
14004ee23setne cl
14004ee26and cl, al
14004ee28mov r8l, ecx
14004ee2bjne 0x14004f3f0
14004ee31
14004ee31loc_14004ee31:
14004ee31cmp al, r14b
14004ee34jne 0x14004f1c0
14004ee3a
14004ee3aloc_14004ee3a:
14004ee3acmp [r12+64], 0
14004ee40je 0x14004e428
14004ee46cmp [r12+80], 0
14004ee4cjne 0x14004e428
14004ee52jmp 0x14004eb5a
14004ee57nop [rax+rax]
14004ee60
14004ee60loc_14004ee60:
14004ee60mov rcx, [rsp+128]
14004ee68xor r8l, r8l
14004ee6bmov edx, 48
14004ee70call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
14004ee75test rax, rax
14004ee78je 0x14004e49a
14004ee7emov r8, [rsp+248]
14004ee86cmp rax, -1
14004ee8ajne 0x14004eea2
14004ee8clea rax, [r8-1]
14004ee90test r8, r8
14004ee93je 0x14004f43d
14004ee99test rax, rax
14004ee9cje 0x14004e49a
14004eea2
14004eea2loc_14004eea2:
14004eea2cmp rax, r8
14004eea5mov rcx, [rsp+128]
14004eeadcmovbe r8, rax
14004eeb1xor edx, edx
14004eeb3call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
14004eeb8jmp 0x14004e49a
14004eebd
14004eebdloc_14004eebd:
14004eebdmov r15l, 3
14004eec3jmp 0x14004e217
14004eec8nop [rax+rax]
14004eed0
14004eed0loc_14004eed0:
14004eed0mov rax, [rbx]
14004eed3mov rcx, rbx
14004eed6call [rax+72]
14004eed9cmp eax, -1
14004eedcmov edx, -1
14004eee1cmovne edx, eax
14004eee4mov eax, 0
14004eee9cmove rbx, rax
14004eeedmov r14l, edx
14004eef0jmp 0x14004e80a
14004eef5nop [rax]
14004eef8
14004eef8loc_14004eef8:
14004eef8mov rax, [rsp+168]
14004ef00mov ecx, 112
14004ef05lea r15, [rax+208]
14004ef0ccall operator new(unsigned long long)
14004ef11mov r12, rax
14004ef14mov [rax+8], 0
14004ef1bxor edx, edx
14004ef1dmov rax, [rip+0x14841c]
14004ef24mov [r12+33], dx
14004ef2amov rcx, r12
14004ef2dmov rdx, r15
14004ef30add rax, 16
14004ef34mov [r12+32], 0
14004ef3amov [r12], rax
14004ef3emov [r12+16], 0
14004ef47mov [r12+24], 0
14004ef50mov [r12+40], 0
14004ef59mov [r12+48], 0
14004ef62mov [r12+56], 0
14004ef6bmov [r12+64], 0
14004ef74mov [r12+72], 0
14004ef7dmov [r12+80], 0
14004ef86mov [r12+88], 0
14004ef8fmov [r12+92], 0
14004ef98mov [r12+111], 0
14004ef9ecall std::__moneypunct_cache<char, false>::_M_cache(std::locale const&)
14004efa3mov rax, [rsp+168]
14004efabmov rdx, r12
14004efaemov r8, r14
14004efb1mov rcx, [rax+208]
14004efb8call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14004efbdmov r12, [rbp]
14004efc1jmp 0x14004e124
14004efc6nop [rax+rax]
14004efd0
14004efd0loc_14004efd0:
14004efd0mov rcx, [rdi+24]
14004efd4xor eax, eax
14004efd6cmp [rdi+16], rcx
14004efdajb 0x14004ea59
14004efe0mov rax, [rdi]
14004efe3mov [rsp+56], r8b
14004efe8mov rcx, rdi
14004efebcall [rax+72]
14004efeecmp eax, -1
14004eff1movzx r8l, [rsp+56]
14004eff7sete al
14004effajmp 0x14004ea59
14004efff
14004efffloc_14004efff:
14004efffcmp [rsp+188], 0
14004f007jne 0x14004ebb0
14004f00dcmp [rsp+204], 3
14004f015je 0x14004ebb0
14004f01bcmp [rsp+206], 1
14004f023je 0x14004ebb0
14004f029mov r15l, 2
14004f02fjmp 0x14004e217
14004f034
14004f034loc_14004f034:
14004f034mov rcx, [rdi+24]
14004f038xor eax, eax
14004f03acmp [rdi+16], rcx
14004f03ejb 0x14004e5e1
14004f044mov rax, [rdi]
14004f047mov [rsp+189], r8b
14004f04fmov rcx, rdi
14004f052mov [rsp+120], dl
14004f056call [rax+72]
14004f059cmp eax, -1
14004f05cmov ecx, 0
14004f061mov eax, 0
14004f066movzx r8l, [rsp+189]
14004f06fcmove rdi, rcx
14004f073movzx edx, [rsp+120]
14004f078cmove eax, r8l
14004f07cjmp 0x14004e5e1
14004f081
14004f081loc_14004f081:
14004f081mov rax, [rbx+24]
14004f085cmp [rbx+16], rax
14004f089jae 0x14004f46c
14004f08fxor r14l, r14l
14004f092jmp 0x14004e5c9
14004f097
14004f097loc_14004f097:
14004f097xor r8l, r8l
14004f09ajmp 0x14004e250
14004f09f
14004f09floc_14004f09f:
14004f09fmov rax, [rdi]
14004f0a2mov [rsp+120], r8b
14004f0a7mov rcx, rdi
14004f0aamov [rsp+191], r10b
14004f0b2mov [rsp+190], r9b
14004f0bamov [rsp+189], dl
14004f0c1call [rax+72]
14004f0c4cmp eax, -1
14004f0c7mov eax, 0
14004f0ccmovzx r8l, [rsp+120]
14004f0d2movzx edx, [rsp+189]
14004f0dacmove rdi, rax
14004f0decmovne r14l, eax
14004f0e2movzx r9l, [rsp+190]
14004f0ebmovzx r10l, [rsp+191]
14004f0f4jmp 0x14004e8fd
14004f0f9
14004f0f9loc_14004f0f9:
14004f0f9mov rax, [rbx]
14004f0fcmov [rsp+189], dl
14004f103mov rcx, rbx
14004f106mov [rsp+120], r8b
14004f10bcall [rax+72]
14004f10ecmp eax, -1
14004f111movzx r8l, [rsp+120]
14004f117movzx edx, [rsp+189]
14004f11fmov esi, eax
14004f121jne 0x14004e944
14004f127mov r10l, 1
14004f12dmov r9l, 1
14004f133xor ebx, ebx
14004f135jmp 0x14004e8ea
14004f13a
14004f13aloc_14004f13a:
14004f13atest rbx, rbx
14004f13dje 0x14004f188
14004f13ftest dl, dl
14004f141je 0x14004f188
14004f143mov rax, [rbx+16]
14004f147cmp rax, [rbx+24]
14004f14bjae 0x14004f521
14004f151mov rdx, [r12+56]
14004f156movzx ecx, [rdx]
14004f159cmp [rax], cl
14004f15bjne 0x14004eb42
14004f161mov rsi, [r12+64]
14004f166mov [rsp+80], rsi
14004f16b
14004f16bloc_14004f16b:
14004f16badd rax, 1
14004f16fmov [rbx+16], rax
14004f173
14004f173loc_14004f173:
14004f173add r15l, 1
14004f177mov esi, -1
14004f17ccmp r15l, 4
14004f180setne al
14004f183jmp 0x14004eb6d
14004f188
14004f188loc_14004f188:
14004f188mov eax, esi
14004f18a
14004f18aloc_14004f18a:
14004f18amov rdx, [r12+56]
14004f18fcmp [rdx], al
14004f191jne 0x14004eb42
14004f197mov rax, [r12+64]
14004f19cmov [rsp+80], rax
14004f1a1mov rax, [rbx+16]
14004f1a5cmp rax, [rbx+24]
14004f1a9jb 0x14004f16b
14004f1abmov rax, [rbx]
14004f1aemov rcx, rbx
14004f1b1call [rax+80]
14004f1b4jmp 0x14004f173
14004f1b6nop [rax+rax]
14004f1c0
14004f1c0loc_14004f1c0:
14004f1c0test rbx, rbx
14004f1c3je 0x14004f216
14004f1c5test dl, dl
14004f1c7je 0x14004f216
14004f1c9mov rax, [rbx+16]
14004f1cdcmp rax, [rbx+24]
14004f1d1jae 0x14004f538
14004f1d7mov rdx, [r12+72]
14004f1dcmovzx ecx, [rdx]
14004f1dfcmp [rax], cl
14004f1e1jne 0x14004ee3a
14004f1e7mov rsi, [r12+80]
14004f1ecmov [rsp+80], rsi
14004f1f1
14004f1f1loc_14004f1f1:
14004f1f1add rax, 1
14004f1f5mov [rbx+16], rax
14004f1f9
14004f1f9loc_14004f1f9:
14004f1f9add r15l, 1
14004f1fdmov [rsp+187], 1
14004f205mov esi, -1
14004f20acmp r15l, 4
14004f20esetne al
14004f211jmp 0x14004eb6d
14004f216
14004f216loc_14004f216:
14004f216mov eax, esi
14004f218
14004f218loc_14004f218:
14004f218mov rdx, [r12+72]
14004f21dcmp [rdx], al
14004f21fjne 0x14004ee3a
14004f225mov rax, [r12+80]
14004f22amov [rsp+80], rax
14004f22fmov rax, [rbx+16]
14004f233cmp rax, [rbx+24]
14004f237jb 0x14004f1f1
14004f239mov rax, [rbx]
14004f23cmov rcx, rbx
14004f23fcall [rax+80]
14004f242jmp 0x14004f1f9
14004f244nop [rax]
14004f248
14004f248loc_14004f248:
14004f248mov rax, [rbx]
14004f24bmov [rsp+189], dl
14004f252mov rcx, rbx
14004f255mov [rsp+120], r8b
14004f25acall [rax+72]
14004f25dxor ecx, ecx
14004f25fcmp eax, -1
14004f262movzx r8l, [rsp+120]
14004f268movzx edx, [rsp+189]
14004f270cmove rbx, rcx
14004f274jmp 0x14004e90e
14004f279
14004f279loc_14004f279:
14004f279mov rax, [rbx]
14004f27cmov rcx, rbx
14004f27fcall [rax+72]
14004f282mov esi, eax
14004f284cmp eax, -1
14004f287jne 0x14004e300
14004f28dmovzx r9l, [rsp+56]
14004f293xor ebx, ebx
14004f295mov r8l, r9l
14004f298jmp 0x14004e293
14004f29d
14004f29dloc_14004f29d:
14004f29dmov rax, [rbx]
14004f2a0mov [rsp+72], r8b
14004f2a5mov rcx, rbx
14004f2a8call [rax+72]
14004f2abxor ecx, ecx
14004f2adcmp eax, -1
14004f2b0movzx r8l, [rsp+72]
14004f2b6cmove rbx, rcx
14004f2bajmp 0x14004e2ce
14004f2bf
14004f2bfloc_14004f2bf:
14004f2bfmov [rsp+32], 1
14004f2c8xor r9l, r9l
14004f2cbxor r8l, r8l
14004f2cemov rdx, r14
14004f2d1mov rcx, [rsp+136]
14004f2d9call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004f2demov rdx, [rsp+208]
14004f2e6jmp 0x14004e523
14004f2eb
14004f2ebloc_14004f2eb:
14004f2ebmov rax, [rbx]
14004f2eemov [rsp+120], rdx
14004f2f3mov rcx, rbx
14004f2f6call [rax+72]
14004f2f9cmp eax, -1
14004f2fcmov rdx, [rsp+120]
14004f301mov esi, eax
14004f303jne 0x14004ec34
14004f309mov r8l, 1
14004f30fmov r9l, 1
14004f315xor ebx, ebx
14004f317jmp 0x14004ebcc
14004f31c
14004f31cloc_14004f31c:
14004f31cmov rax, [rbx+16]
14004f320cmp rax, [rbx+24]
14004f324jae 0x14004f4b2
14004f32amov rsi, [rsp+112]
14004f32fmovzx ecx, [rax]
14004f332mov rdx, [rsi+48]
14004f336test [rdx+2*rcx], 32
14004f33aje 0x14004e631
14004f340jmp 0x14004e623
14004f345
14004f345loc_14004f345:
14004f345mov rax, [rbx+24]
14004f349cmp [rbx+16], rax
14004f34djae 0x14004f4c9
14004f353xor r14l, r14l
14004f356jmp 0x14004eb21
14004f35b
14004f35bloc_14004f35b:
14004f35bmov rax, [rbx+24]
14004f35fcmp [rbx+16], rax
14004f363jae 0x14004f4f5
14004f369xor r14l, r14l
14004f36cjmp 0x14004ee19
14004f371
14004f371loc_14004f371:
14004f371mov rax, [rbx]
14004f374mov [rsp+189], r8b
14004f37cmov rcx, rbx
14004f37fmov [rsp+120], rdx
14004f384call [rax+72]
14004f387movzx r8l, [rsp+189]
14004f390xor ecx, ecx
14004f392cmp eax, -1
14004f395mov rdx, [rsp+120]
14004f39acmove rbx, rcx
14004f39ejmp 0x14004ec01
14004f3a3
14004f3a3loc_14004f3a3:
14004f3a3mov rcx, [rdi+24]
14004f3a7xor eax, eax
14004f3a9cmp [rdi+16], rcx
14004f3adjb 0x14004eb39
14004f3b3mov rax, [rdi]
14004f3b6mov [rsp+189], dl
14004f3bdmov rcx, rdi
14004f3c0mov [rsp+120], r8b
14004f3c5call [rax+72]
14004f3c8movzx r8l, [rsp+120]
14004f3cecmp eax, -1
14004f3d1mov ecx, 0
14004f3d6mov eax, 0
14004f3dbcmove rdi, rcx
14004f3dfmovzx edx, [rsp+189]
14004f3e7cmove eax, r8l
14004f3ebjmp 0x14004eb39
14004f3f0
14004f3f0loc_14004f3f0:
14004f3f0mov rcx, [rdi+24]
14004f3f4xor eax, eax
14004f3f6cmp [rdi+16], rcx
14004f3fajb 0x14004ee31
14004f400mov rax, [rdi]
14004f403mov [rsp+189], dl
14004f40amov rcx, rdi
14004f40dmov [rsp+120], r8b
14004f412call [rax+72]
14004f415movzx r8l, [rsp+120]
14004f41bcmp eax, -1
14004f41emov ecx, 0
14004f423mov eax, 0
14004f428cmove rdi, rcx
14004f42cmovzx edx, [rsp+189]
14004f434cmove eax, r8l
14004f438jmp 0x14004ee31
14004f43d
14004f43dloc_14004f43d:
14004f43dmov rax, [rsp+240]
14004f445mov [rax], 0
14004f448jmp 0x14004e49a
14004f44d
14004f44dloc_14004f44d:
14004f44dmov rax, [rbx]
14004f450mov rcx, rbx
14004f453call [rax+72]
14004f456cmp eax, -1
14004f459jne 0x14004e9fe
14004f45fmov r8l, 1
14004f465xor ebx, ebx
14004f467jmp 0x14004ea45
14004f46c
14004f46cloc_14004f46c:
14004f46cmov rax, [rbx]
14004f46fmov [rsp+120], dl
14004f473mov rcx, rbx
14004f476call [rax+72]
14004f479cmp eax, -1
14004f47cmov eax, 0
14004f481movzx edx, [rsp+120]
14004f486cmovne r14l, eax
14004f48amov eax, 0
14004f48fcmove rbx, rax
14004f493jmp 0x14004e5c9
14004f498
14004f498loc_14004f498:
14004f498cmp r13l, -1
14004f49csete dl
14004f49fjmp 0x14004e936
14004f4a4
14004f4a4loc_14004f4a4:
14004f4a4mov rax, [rbx]
14004f4a7mov rcx, rbx
14004f4aacall [rax+80]
14004f4adjmp 0x14004e62b
14004f4b2
14004f4b2loc_14004f4b2:
14004f4b2mov rax, [rbx]
14004f4b5mov rcx, rbx
14004f4b8call [rax+72]
14004f4bbxor edx, edx
14004f4bdcmp eax, -1
14004f4c0cmove rbx, rdx
14004f4c4jmp 0x14004e5fc
14004f4c9
14004f4c9loc_14004f4c9:
14004f4c9mov rax, [rbx]
14004f4ccmov [rsp+120], dl
14004f4d0mov rcx, rbx
14004f4d3call [rax+72]
14004f4d6cmp eax, -1
14004f4d9mov eax, 0
14004f4demovzx edx, [rsp+120]
14004f4e3cmovne r14l, eax
14004f4e7mov eax, 0
14004f4eccmove rbx, rax
14004f4f0jmp 0x14004eb21
14004f4f5
14004f4f5loc_14004f4f5:
14004f4f5mov rax, [rbx]
14004f4f8mov [rsp+120], dl
14004f4fcmov rcx, rbx
14004f4ffcall [rax+72]
14004f502cmp eax, -1
14004f505mov eax, 0
14004f50amovzx edx, [rsp+120]
14004f50fcmovne r14l, eax
14004f513mov eax, 0
14004f518cmove rbx, rax
14004f51cjmp 0x14004ee19
14004f521
14004f521loc_14004f521:
14004f521mov rax, [rbx]
14004f524mov rcx, rbx
14004f527call [rax+72]
14004f52axor edx, edx
14004f52ccmp eax, -1
14004f52fcmove rbx, rdx
14004f533jmp 0x14004f18a
14004f538
14004f538loc_14004f538:
14004f538mov rax, [rbx]
14004f53bmov rcx, rbx
14004f53ecall [rax+72]
14004f541xor edx, edx
14004f543cmp eax, -1
14004f546cmove rbx, rdx
14004f54ajmp 0x14004f218
14004f54fmov rcx, rax
14004f552call __cxa_begin_catch
14004f557mov rax, [r12]
14004f55bmov rcx, r12
14004f55ecall [rax+8]
14004f561
14004f561loc_14004f561:
14004f561mov rdi, [rip+0x148128]
14004f568mov rax, [rsp+280]
14004f570sub rax, [rdi]
14004f573je 0x14004f5db
14004f575
14004f575loc_14004f575:
14004f575call __stack_chk_fail
14004f57a
14004f57aloc_14004f57a:
14004f57amov rdi, [rip+0x14810f]
14004f581mov rax, [rsp+280]
14004f589sub rax, [rdi]
14004f58cjne 0x14004f575
14004f58ecall std::__throw_bad_cast()
14004f593mov rbx, rax
14004f596jmp 0x14004f5b2
14004f598mov rcx, rax
14004f59bcall __cxa_begin_catch
14004f5a0jmp 0x14004f561
14004f5a2mov rcx, [rsp+128]
14004f5aamov rbx, rax
14004f5adcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14004f5b2
14004f5b2loc_14004f5b2:
14004f5b2mov rcx, [rsp+136]
14004f5bacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
14004f5bfmov rdi, [rip+0x1480ca]
14004f5c6mov rax, [rsp+280]
14004f5cesub rax, [rdi]
14004f5d1jne 0x14004f575
14004f5d3
14004f5d3loc_14004f5d3:
14004f5d3mov rcx, rbx
14004f5d6call _Unwind_Resume
14004f5db
14004f5dbloc_14004f5db:
14004f5dbcall __cxa_rethrow
14004f5e0mov rbx, rax
14004f5e3call __cxa_end_catch
14004f5e8mov rdi, [rip+0x1480a1]
14004f5efmov rax, [rsp+280]
14004f5f7sub rax, [rdi]
14004f5faje 0x14004f5d3
14004f5fcjmp 0x14004f575
14004e050
14004f601
14004f601 // align 0x10
14004f601 // align 0x10
14004f610
14004f610std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
14004f610push r15
14004f612push r14
14004f614push r13
14004f616push r12
14004f618push rbp
14004f619push rdi
14004f61apush rsi
14004f61bpush rbx
14004f61csub rsp, 296
14004f623mov rdi, [rip+0x148066]
14004f62amov rax, [rsp+408]
14004f632movdqu x0, [r8]
14004f637mov r15, [rsp+400]
14004f63fmov r13, [r9+8]
14004f643mov [rsp+160], rax
14004f64bmov rax, [rsp+416]
14004f653movups [rsp+96], x0
14004f658mov rdx, [rsp+104]
14004f65dmov [rsp+176], rax
14004f665mov rax, [rdi]
14004f668mov [rsp+280], rax
14004f670mov rax, [rsp+96]
14004f675mov esi, edx
14004f677mov rdi, [r9]
14004f67amov [rsp+144], rcx
14004f682mov rcx, [rip+0x1476b7]
14004f689mov [rsp+168], r15
14004f691mov rbx, rax
14004f694call std::locale::id::_M_id() const
14004f699mov rdx, rax
14004f69cmov rax, [r15+208]
14004f6a3mov rax, [rax+8]
14004f6a7mov rax, [rax+8*rdx]
14004f6abmov [rsp+112], rax
14004f6b0test rax, rax
14004f6b3je 0x140050b3a
14004f6b9lea rcx, [rip+0xb6870]
14004f6c0call std::locale::id::_M_id() const
14004f6c5mov r14, rax
14004f6c8mov rax, [r15+208]
14004f6cfmov rax, [rax+24]
14004f6d3lea rbp, [rax+8*r14]
14004f6d7mov r12, [rbp]
14004f6dbtest r12, r12
14004f6deje 0x1400504b8
14004f6e4
14004f6e4loc_14004f6e4:
14004f6e4cmp [r12+64], 0
14004f6eajne 0x14004ff70
14004f6f0mov [rsp+188], 0
14004f6f8
14004f6f8loc_14004f6f8:
14004f6f8lea rax, [rsp+208]
14004f700mov [rsp+224], 0
14004f708mov [rsp+136], rax
14004f710lea rax, [rsp+224]
14004f718mov [rsp+88], rax
14004f71dmov [rsp+208], rax
14004f725mov [rsp+216], 0
14004f731cmp [r12+32], 0
14004f737je 0x14004f74b
14004f739mov rcx, [rsp+136]
14004f741mov edx, 32
14004f746call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f74b
14004f74bloc_14004f74b:
14004f74blea rax, [r12+100]
14004f750lea rcx, [rsp+240]
14004f758mov edx, 32
14004f75dmov [rsp+248], 0
14004f769mov [rsp+72], rax
14004f76elea rax, [rsp+256]
14004f776mov [rsp+128], rcx
14004f77emov [rsp+64], rax
14004f783mov [rsp+240], rax
14004f78bmov [rsp+256], 0
14004f793call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f798lea rax, [r12+101]
14004f79dxor r15l, r15l
14004f7a0xor ebp, ebp
14004f7a2mov [rsp+155], 0
14004f7aamov [rsp+56], rax
14004f7afmov eax, [r12+96]
14004f7b4mov [rsp+156], 0
14004f7bfmov [rsp+204], eax
14004f7c6mov [rsp+80], 0
14004f7cfmov [rsp+187], 0
14004f7d7
14004f7d7loc_14004f7d7:
14004f7d7movsxd rax, r15l
14004f7dacmp [rsp+rax+204], 4
14004f7e2ja 0x14004fe70
14004f7e8movzx eax, [rsp+rax+204]
14004f7f0lea rcx, [rip+0x146555]
14004f7f7movsxd rax, [rcx+4*rax]
14004f7fbadd rax, rcx
14004f7fejmp rax
14004f800mov r8l, 1
14004f806
14004f806loc_14004f806:
14004f806cmp r15l, 3
14004f80ajne 0x14004fe90
14004f810
14004f810loc_14004f810:
14004f810cmp [rsp+80], 1
14004f816seta al
14004f819and al, r8b
14004f81cmov [rsp+56], al
14004f820je 0x14004ffe0
14004f826cmp [rsp+187], 0
14004f82eje 0x1400503b0
14004f834mov r14, [r12+72]
14004f839
14004f839loc_14004f839:
14004f839cmp esi, -1
14004f83cmov r15l, 1
14004f842sete r8b
14004f846mov r9l, r8l
14004f849test rbx, rbx
14004f84cje 0x14004f853
14004f84etest r8b, r8b
14004f851jne 0x14004f8b2
14004f853
14004f853loc_14004f853:
14004f853cmp r13l, -1
14004f857sete al
14004f85atest rdi, rdi
14004f85dje 0x14004f867
14004f85ftest al, al
14004f861jne 0x140050258
14004f867
14004f867loc_14004f867:
14004f867xor r9l, eax
14004f86a
14004f86aloc_14004f86a:
14004f86acmp r15, [rsp+80]
14004f86fjae 0x140050348
14004f875test r9b, r9b
14004f878je 0x140050348
14004f87etest rbx, rbx
14004f881je 0x14004f88c
14004f883test r8b, r8b
14004f886jne 0x14004ff88
14004f88c
14004f88cloc_14004f88c:
14004f88cmov eax, esi
14004f88e
14004f88eloc_14004f88e:
14004f88ecmp [r14+r15], al
14004f892jne 0x14004fff0
14004f898mov rax, [rbx+16]
14004f89ccmp rax, [rbx+24]
14004f8a0jae 0x140050330
14004f8a6
14004f8a6loc_14004f8a6:
14004f8a6add rax, 1
14004f8aaadd r15, 1
14004f8aemov [rbx+16], rax
14004f8b2
14004f8b2loc_14004f8b2:
14004f8b2mov rax, [rbx+24]
14004f8b6cmp [rbx+16], rax
14004f8bajae 0x140050839
14004f8c0
14004f8c0loc_14004f8c0:
14004f8c0movzx r8l, [rsp+56]
14004f8c6mov esi, -1
14004f8cbxor r9l, r9l
14004f8cejmp 0x14004f853
14004f8d0cmp esi, -1
14004f8d3sete r14b
14004f8d7test rbx, rbx
14004f8daje 0x14004f8e5
14004f8dctest r14b, r14b
14004f8dfjne 0x14004f9a9
14004f8e5
14004f8e5loc_14004f8e5:
14004f8e5mov r8l, r14l
14004f8e8
14004f8e8loc_14004f8e8:
14004f8e8cmp r13l, -1
14004f8ecsete al
14004f8eftest rdi, rdi
14004f8f2setne dl
14004f8f5and dl, al
14004f8f7jne 0x14004fd50
14004f8fd
14004f8fdloc_14004f8fd:
14004f8fdcmp al, r14b
14004f900je 0x14004fda0
14004f906
14004f906loc_14004f906:
14004f906test rbx, rbx
14004f909je 0x14004f914
14004f90btest r8b, r8b
14004f90ejne 0x14004fdb8
14004f914
14004f914loc_14004f914:
14004f914mov rcx, [rsp+56]
14004f919movsx edx, sil
14004f91dmov r8l, 10
14004f923mov r14l, esi
14004f926call memchr
14004f92btest rax, rax
14004f92eje 0x14004fc08
14004f934mov rsi, [rip+0x1472b5]
14004f93bsub rax, [rsp+72]
14004f940mov rdx, [rsi]
14004f943movzx r14l, [rdx+rax]
14004f948mov rdx, [rsp+248]
14004f950
14004f950loc_14004f950:
14004f950mov rax, [rsp+240]
14004f958mov ecx, 15
14004f95dcmp rax, [rsp+64]
14004f962lea rsi, [rdx+1]
14004f966cmovne rcx, [rsp+256]
14004f96fcmp rcx, rsi
14004f972jb 0x14004fce0
14004f978
14004f978loc_14004f978:
14004f978mov [rax+rdx], r14b
14004f97cmov rax, [rsp+240]
14004f984add ebp, 1
14004f987mov [rsp+248], rsi
14004f98fmov [rax+rsi], 0
14004f993
14004f993loc_14004f993:
14004f993mov rax, [rbx+16]
14004f997cmp rax, [rbx+24]
14004f99bjae 0x14004fc99
14004f9a1
14004f9a1loc_14004f9a1:
14004f9a1add rax, 1
14004f9a5mov [rbx+16], rax
14004f9a9
14004f9a9loc_14004f9a9:
14004f9a9mov rax, [rbx+24]
14004f9adcmp [rbx+16], rax
14004f9b1jae 0x14004fcb0
14004f9b7
14004f9b7loc_14004f9b7:
14004f9b7mov r8l, 1
14004f9bdmov esi, -1
14004f9c2xor r14l, r14l
14004f9c5jmp 0x14004f8e8
14004f9canop [rax+rax]
14004f9d0cmp [r12+64], 0
14004f9d6jne 0x1400500c8
14004f9dccmp [r12+80], 0
14004f9e2jne 0x1400503c0
14004f9e8
14004f9e8loc_14004f9e8:
14004f9e8movzx eax, [rsp+188]
14004f9f0
14004f9f0loc_14004f9f0:
14004f9f0add r15l, 1
14004f9f4xor eax, 1
14004f9f7cmp r15l, 4
14004f9fbsetne r8b
14004f9ffand r8l, eax
14004fa02jmp 0x14004fe5b
14004fa07nop [rax+rax]
14004fa10mov rax, [rsp+168]
14004fa18test [rax+25], 2
14004fa1cjne 0x140050170
14004fa22cmp [rsp+80], 1
14004fa28ja 0x140050170
14004fa2etest r15l, r15l
14004fa31je 0x140050170
14004fa37cmp r15l, 1
14004fa3bje 0x1400505bf
14004fa41cmp r15l, 2
14004fa45je 0x140050140
14004fa4b
14004fa4bloc_14004fa4b:
14004fa4bcmp [rsp+248], 1
14004fa54ja 0x140050420
14004fa5a
14004fa5aloc_14004fa5a:
14004fa5acmp [rsp+187], 0
14004fa62je 0x14004fa91
14004fa64mov rax, [rsp+240]
14004fa6ccmp [rax], 48
14004fa6fje 0x14004fa91
14004fa71mov [rsp+32], 45
14004fa79mov rcx, [rsp+128]
14004fa81xor r8l, r8l
14004fa84xor edx, edx
14004fa86mov r9l, 1
14004fa8ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
14004fa91
14004fa91loc_14004fa91:
14004fa91mov r14, [rsp+216]
14004fa99test r14, r14
14004fa9cje 0x14004fb2a
14004faa2mov eax, [rsp+156]
14004faa9cmp [rsp+155], 0
14004fab1lea r15, [r14+1]
14004fab5mov rdx, [rsp+208]
14004fabdcmove eax, ebp
14004fac0cmp rdx, [rsp+88]
14004fac5mov [rsp+156], eax
14004faccmov eax, 15
14004fad1cmovne rax, [rsp+224]
14004fadacmp rax, r15
14004faddjb 0x14005087f
14004fae3
14004fae3loc_14004fae3:
14004fae3movzx eax, [rsp+156]
14004faebmov r8, [rsp+136]
14004faf3mov [rdx+r14], al
14004faf7mov rax, [rsp+208]
14004faffmov [rsp+216], r15
14004fb07mov [rax+r15], 0
14004fb0cmov rdx, [r12+24]
14004fb11mov rcx, [r12+16]
14004fb16call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14004fb1btest al, al
14004fb1djne 0x14004fb2a
14004fb1fmov rax, [rsp+160]
14004fb27or [rax], 4
14004fb2a
14004fb2aloc_14004fb2a:
14004fb2acmp esi, -1
14004fb2dsete r8b
14004fb31cmp [rsp+155], 0
14004fb39je 0x14004fb46
14004fb3bcmp [r12+88], ebp
14004fb40jne 0x14004fff0
14004fb46
14004fb46loc_14004fb46:
14004fb46mov rdx, [rsp+128]
14004fb4emov rcx, [rsp+176]
14004fb56mov [rsp+56], r8b
14004fb5bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
14004fb60movzx r8l, [rsp+56]
14004fb66jmp 0x14004fffb
14004fb6bnop [rax+rax]
14004fb70cmp esi, -1
14004fb73sete dl
14004fb76test rbx, rbx
14004fb79setne r14b
14004fb7dand r14b, dl
14004fb80jne 0x140050641
14004fb86mov r14l, edx
14004fb89
14004fb89loc_14004fb89:
14004fb89cmp r13l, -1
14004fb8dsete al
14004fb90test rdi, rdi
14004fb93setne cl
14004fb96and cl, al
14004fb98mov r8l, ecx
14004fb9bjne 0x1400505f4
14004fba1
14004fba1loc_14004fba1:
14004fba1xor r8l, r8l
14004fba4cmp al, r14b
14004fba7je 0x14004f806
14004fbadtest rbx, rbx
14004fbb0je 0x14004fbba
14004fbb2test dl, dl
14004fbb4jne 0x1400508dc
14004fbba
14004fbbaloc_14004fbba:
14004fbbamov eax, esi
14004fbbc
14004fbbcloc_14004fbbc:
14004fbbcmov rcx, [rsp+112]
14004fbc1movzx eax, al
14004fbc4xor r8l, r8l
14004fbc7mov rdx, [rcx+48]
14004fbcbtest [rdx+2*rax], 32
14004fbcfje 0x14004f806
14004fbd5mov rax, [rbx+16]
14004fbd9cmp rax, [rbx+24]
14004fbddjae 0x140050a64
14004fbe3
14004fbe3loc_14004fbe3:
14004fbe3add rax, 1
14004fbe7mov [rbx+16], rax
14004fbeb
14004fbebloc_14004fbeb:
14004fbebmov r8l, 1
14004fbf1
14004fbf1loc_14004fbf1:
14004fbf1cmp r15l, 3
14004fbf5jne 0x140050a58
14004fbfbmov esi, -1
14004fc00jmp 0x14004f810
14004fc05nop [rax]
14004fc08
14004fc08loc_14004fc08:
14004fc08cmp [r12+33], r14b
14004fc0dje 0x14004fd18
14004fc13cmp [r12+32], 0
14004fc19je 0x14004fe40
14004fc1fcmp [r12+34], r14b
14004fc24jne 0x14004fe40
14004fc2acmp [rsp+155], 0
14004fc32jne 0x14004fe40
14004fc38test ebp, ebp
14004fc3aje 0x140050657
14004fc40mov rsi, [rsp+216]
14004fc48mov rax, [rsp+208]
14004fc50mov edx, 15
14004fc55cmp rax, [rsp+88]
14004fc5acmovne rdx, [rsp+224]
14004fc63lea r14, [rsi+1]
14004fc67cmp rdx, r14
14004fc6ajb 0x14004fe10
14004fc70
14004fc70loc_14004fc70:
14004fc70mov [rax+rsi], bpl
14004fc74mov rax, [rsp+208]
14004fc7cxor ebp, ebp
14004fc7emov [rsp+216], r14
14004fc86mov [rax+rsi+1], 0
14004fc8bmov rax, [rbx+16]
14004fc8fcmp rax, [rbx+24]
14004fc93jb 0x14004f9a1
14004fc99
14004fc99loc_14004fc99:
14004fc99mov rax, [rbx]
14004fc9cmov rcx, rbx
14004fc9fcall [rax+80]
14004fca2mov rax, [rbx+24]
14004fca6cmp [rbx+16], rax
14004fcaajb 0x14004f9b7
14004fcb0
14004fcb0loc_14004fcb0:
14004fcb0mov rax, [rbx]
14004fcb3mov rcx, rbx
14004fcb6call [rax+72]
14004fcb9mov esi, eax
14004fcbbcmp eax, -1
14004fcbejne 0x14004f9b7
14004fcc4mov r8l, 1
14004fccamov r14l, 1
14004fcd0xor ebx, ebx
14004fcd2jmp 0x14004f8e8
14004fcd7nop [rax+rax]
14004fce0
14004fce0loc_14004fce0:
14004fce0mov [rsp+32], 1
14004fce9mov rcx, [rsp+128]
14004fcf1xor r9l, r9l
14004fcf4xor r8l, r8l
14004fcf7mov [rsp+120], rdx
14004fcfccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004fd01mov rax, [rsp+240]
14004fd09mov rdx, [rsp+120]
14004fd0ejmp 0x14004f978
14004fd13nop [rax+rax]
14004fd18
14004fd18loc_14004fd18:
14004fd18cmp [rsp+155], 0
14004fd20jne 0x14004fe40
14004fd26mov eax, [r12+88]
14004fd2btest eax, eax
14004fd2djle 0x14004fe40
14004fd33mov [rsp+156], ebp
14004fd3axor ebp, ebp
14004fd3cmov [rsp+155], 1
14004fd44jmp 0x14004f993
14004fd49nop [rax]
14004fd50
14004fd50loc_14004fd50:
14004fd50mov rcx, [rdi+24]
14004fd54xor eax, eax
14004fd56cmp [rdi+16], rcx
14004fd5ajb 0x14004f8fd
14004fd60mov rax, [rdi]
14004fd63mov [rsp+189], r8b
14004fd6bmov rcx, rdi
14004fd6emov [rsp+120], dl
14004fd72call [rax+72]
14004fd75movzx edx, [rsp+120]
14004fd7acmp eax, -1
14004fd7dmov eax, 0
14004fd82movzx r8l, [rsp+189]
14004fd8bcmove eax, edx
14004fd8emov edx, 0
14004fd93cmove rdi, rdx
14004fd97cmp al, r14b
14004fd9ajne 0x14004f906
14004fda0
14004fda0loc_14004fda0:
14004fda0cmp r15l, 3
14004fda4setne r8b
14004fda8add r15l, 1
14004fdacjmp 0x14004fe4c
14004fdb1nop [rax]
14004fdb8
14004fdb8loc_14004fdb8:
14004fdb8mov rax, [rbx+16]
14004fdbccmp rax, [rbx+24]
14004fdc0jae 0x140050490
14004fdc6movzx r14l, [rax]
14004fdca
14004fdcaloc_14004fdca:
14004fdcamov rcx, [rsp+56]
14004fdcfmovsx edx, r14b
14004fdd3mov r8l, 10
14004fdd9call memchr
14004fddetest rax, rax
14004fde1je 0x14004fc08
14004fde7mov rdx, [rip+0x146e02]
14004fdeesub rax, [rsp+72]
14004fdf3mov rdx, [rdx]
14004fdf6movzx r14l, [rdx+rax]
14004fdfbmov rdx, [rsp+248]
14004fe03jmp 0x14004f950
14004fe08nop [rax+rax]
14004fe10
14004fe10loc_14004fe10:
14004fe10mov [rsp+32], 1
14004fe19xor r9l, r9l
14004fe1cxor r8l, r8l
14004fe1fmov rdx, rsi
14004fe22mov rcx, [rsp+136]
14004fe2acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004fe2fmov rax, [rsp+208]
14004fe37jmp 0x14004fc70
14004fe3cnop [rax]
14004fe40
14004fe40loc_14004fe40:
14004fe40add r15l, 1
14004fe44cmp r15l, 4
14004fe48setne r8b
14004fe4c
14004fe4cloc_14004fe4c:
14004fe4ccmp [rsp+248], 0
14004fe55setne al
14004fe58and r8l, eax
14004fe5b
14004fe5bloc_14004fe5b:
14004fe5btest r8b, r8b
14004fe5ejne 0x14004f7d7
14004fe64mov r8l, eax
14004fe67jmp 0x14004f810
14004fe6cnop [rax]
14004fe70
14004fe70loc_14004fe70:
14004fe70add r15l, 1
14004fe74cmp r15l, 4
14004fe78jne 0x14004f7d7
14004fe7e
14004fe7eloc_14004fe7e:
14004fe7emov r8l, 1
14004fe84jmp 0x14004f810
14004fe89nop [rax]
14004fe90
14004fe90loc_14004fe90:
14004fe90cmp r13l, -1
14004fe94sete dl
14004fe97cmp esi, -1
14004fe9asete r9b
14004fe9etest rbx, rbx
14004fea1jne 0x14004ffc8
14004fea7
14004fea7loc_14004fea7:
14004fea7mov r10l, r9l
14004feaa
14004feaaloc_14004feaa:
14004feaatest rdi, rdi
14004feadsetne r14b
14004feb1and r14b, dl
14004feb4jne 0x14004ff50
14004febamov r14l, edx
14004febd
14004febdloc_14004febd:
14004febdcmp r9b, r14b
14004fec0je 0x14004ff40
14004fec2test rbx, rbx
14004fec5je 0x14004fecc
14004fec7test r10b, r10b
14004fecajne 0x14004ff18
14004fecc
14004feccloc_14004fecc:
14004feccmov eax, esi
14004fece
14004feceloc_14004fece:
14004fecemov rcx, [rsp+112]
14004fed3movzx eax, al
14004fed6mov rcx, [rcx+48]
14004fedatest [rcx+2*rax], 32
14004fedeje 0x14004ff40
14004fee0mov rax, [rbx+16]
14004fee4cmp rax, [rbx+24]
14004fee8jae 0x140050300
14004feee
14004feeeloc_14004feee:
14004feeeadd rax, 1
14004fef2mov [rbx+16], rax
14004fef6
14004fef6loc_14004fef6:
14004fef6mov rax, [rbx+24]
14004fefacmp [rbx+16], rax
14004fefejae 0x1400506b9
14004ff04
14004ff04loc_14004ff04:
14004ff04mov r10l, 1
14004ff0amov esi, -1
14004ff0fxor r9l, r9l
14004ff12jmp 0x14004feaa
14004ff14nop [rax]
14004ff18
14004ff18loc_14004ff18:
14004ff18mov rax, [rbx+16]
14004ff1ccmp rax, [rbx+24]
14004ff20jae 0x140050808
14004ff26mov rcx, [rsp+112]
14004ff2bmovzx r9l, [rax]
14004ff2fmov rcx, [rcx+48]
14004ff33test [rcx+2*r9], 32
14004ff38jne 0x14004feee
14004ff3anop [rax+rax]
14004ff40
14004ff40loc_14004ff40:
14004ff40add r15l, 1
14004ff44mov eax, r8l
14004ff47jmp 0x14004fe5b
14004ff4cnop [rax]
14004ff50
14004ff50loc_14004ff50:
14004ff50mov rax, [rdi+24]
14004ff54cmp [rdi+16], rax
14004ff58jae 0x14005065f
14004ff5exor r14l, r14l
14004ff61jmp 0x14004febd
14004ff66nop [rax+rax]
14004ff70
14004ff70loc_14004ff70:
14004ff70cmp [r12+80], 0
14004ff76setne [rsp+188]
14004ff7ejmp 0x14004f6f8
14004ff83nop [rax+rax]
14004ff88
14004ff88loc_14004ff88:
14004ff88mov rax, [rbx+16]
14004ff8ccmp rax, [rbx+24]
14004ff90jae 0x14005085d
14004ff96movzx ecx, [r14+r15]
14004ff9bcmp [rax], cl
14004ff9dje 0x14004f8a6
14004ffa3mov rax, [rsp+160]
14004ffabor [rax], 4
14004ffaenop
14004ffb0
14004ffb0loc_14004ffb0:
14004ffb0mov rax, [rbx+24]
14004ffb4cmp [rbx+16], rax
14004ffb8jae 0x140050a0d
14004ffbe
14004ffbeloc_14004ffbe:
14004ffbexor r8l, r8l
14004ffc1jmp 0x140050005
14004ffc3nop [rax+rax]
14004ffc8
14004ffc8loc_14004ffc8:
14004ffc8test r9b, r9b
14004ffcbje 0x14004fea7
14004ffd1jmp 0x14004fef6
14004ffd6nop [rax+rax]
14004ffe0
14004ffe0loc_14004ffe0:
14004ffe0test r8b, r8b
14004ffe3jne 0x14004fa4b
14004ffe9cmp esi, -1
14004ffecsete r8b
14004fff0
14004fff0loc_14004fff0:
14004fff0mov rax, [rsp+160]
14004fff8or [rax], 4
14004fffb
14004fffbloc_14004fffb:
14004fffbtest rbx, rbx
14004fffeje 0x140050005
140050000test r8b, r8b
140050003jne 0x14004ffb0
140050005
140050005loc_140050005:
140050005cmp r13l, -1
140050009sete al
14005000ctest rdi, rdi
14005000fje 0x140050019
140050011test al, al
140050013jne 0x140050590
140050019
140050019loc_140050019:
140050019cmp al, r8b
14005001cjne 0x140050029
14005001emov rax, [rsp+160]
140050026or [rax], 2
140050029
140050029loc_140050029:
140050029mov rdx, [rsp+104]
14005002emov eax, esi
140050030mov [rsp+96], rbx
140050035mov rdi, [rsp+96]
14005003amov rcx, [rsp+240]
140050042mov [rsp+104], rdx
140050047mov rbp, [rsp+104]
14005004cmov rdx, 0xffffffff00000000
140050056mov rsi, rbp
140050059and rsi, rdx
14005005cor rsi, rax
14005005fmov rax, [rsp+144]
140050067mov [rax], rdi
14005006amov [rax+8], rsi
14005006ecmp rcx, [rsp+64]
140050073je 0x14005007a
140050075call operator delete(void*)
14005007a
14005007aloc_14005007a:
14005007amov rcx, [rsp+208]
140050082cmp rcx, [rsp+88]
140050087je 0x14005008e
140050089call operator delete(void*)
14005008e
14005008eloc_14005008e:
14005008emov rdi, [rip+0x1475fb]
140050095mov rax, [rsp+280]
14005009dsub rax, [rdi]
1400500a0jne 0x140050b35
1400500a6mov rax, [rsp+144]
1400500aeadd rsp, 296
1400500b5pop rbx
1400500b6pop rsi
1400500b7pop rdi
1400500b8pop rbp
1400500b9pop r12
1400500bbpop r13
1400500bdpop r14
1400500bfpop r15
1400500c1ret
1400500c2nop [rax+rax]
1400500c8
1400500c8loc_1400500c8:
1400500c8cmp esi, -1
1400500cbsete dl
1400500cetest rbx, rbx
1400500d1setne r14b
1400500d5and r14b, dl
1400500d8jne 0x140050905
1400500demov r14l, edx
1400500e1
1400500e1loc_1400500e1:
1400500e1cmp r13l, -1
1400500e5sete al
1400500e8test rdi, rdi
1400500ebsetne cl
1400500eeand cl, al
1400500f0mov r8l, ecx
1400500f3jne 0x140050963
1400500f9
1400500f9loc_1400500f9:
1400500f9cmp al, r14b
1400500fcjne 0x1400506fa
140050102
140050102loc_140050102:
140050102cmp [r12+80], 0
140050108jne 0x1400503c0
14005010ecmp [r12+64], 0
140050114je 0x14004f9e8
14005011a
14005011aloc_14005011a:
14005011aadd r15l, 1
14005011emov [rsp+187], 1
140050126cmp r15l, 4
14005012asetne al
14005012d
14005012dloc_14005012d:
14005012dtest al, al
14005012fjne 0x14004f7d7
140050135jmp 0x14004fe7e
14005013anop [rax+rax]
140050140
140050140loc_140050140:
140050140movzx eax, [rsp+207]
140050148cmp al, 4
14005014aje 0x140050170
14005014ccmp al, 3
14005014ejne 0x14005047d
140050154cmp [rsp+188], 0
14005015cje 0x14005047d
140050162nop [rax+rax]
14005016dnop [rax]
140050170
140050170loc_140050170:
140050170cmp esi, -1
140050173mov rdx, [r12+48]
140050178sete r8b
14005017cxor r14l, r14l
14005017fmov r9l, r8l
140050182test rbx, rbx
140050185je 0x14005018c
140050187test r8b, r8b
14005018ajne 0x1400501e6
14005018c
14005018cloc_14005018c:
14005018ccmp r13l, -1
140050190sete al
140050193test rdi, rdi
140050196je 0x1400501a0
140050198test al, al
14005019ajne 0x1400502a0
1400501a0
1400501a0loc_1400501a0:
1400501a0xor r9l, eax
1400501a3
1400501a3loc_1400501a3:
1400501a3cmp r14, rdx
1400501a6jae 0x140050390
1400501actest r9b, r9b
1400501afje 0x140050390
1400501b5test rbx, rbx
1400501b8je 0x1400501bf
1400501batest r8b, r8b
1400501bdjne 0x140050208
1400501bf
1400501bfloc_1400501bf:
1400501bfmov eax, esi
1400501c1
1400501c1loc_1400501c1:
1400501c1mov rcx, [r12+40]
1400501c6cmp [rcx+r14], al
1400501cajne 0x140050230
1400501ccmov rax, [rbx+16]
1400501d0cmp rax, [rbx+24]
1400501d4jae 0x140050370
1400501da
1400501daloc_1400501da:
1400501daadd rax, 1
1400501deadd r14, 1
1400501e2mov [rbx+16], rax
1400501e6
1400501e6loc_1400501e6:
1400501e6mov rax, [rbx+24]
1400501eacmp [rbx+16], rax
1400501eejae 0x1400508ab
1400501f4
1400501f4loc_1400501f4:
1400501f4mov r8l, 1
1400501famov esi, -1
1400501ffxor r9l, r9l
140050202jmp 0x14005018c
140050204nop [rax]
140050208
140050208loc_140050208:
140050208mov rax, [rbx+16]
14005020ccmp rax, [rbx+24]
140050210jae 0x140050931
140050216mov rcx, [r12+40]
14005021bmovzx ecx, [rcx+r14]
140050220cmp [rax], cl
140050222je 0x1400501da
140050224nop [rax+rax]
14005022fnop
140050230
140050230loc_140050230:
140050230test r14, r14
140050233jne 0x14004fff0
140050239mov rax, [rsp+168]
140050241movzx eax, [rax+25]
140050245mov [rsp+120], al
140050249shr al, 1
14005024band eax, 1
14005024ejmp 0x14004f9f0
140050253nop [rax+rax]
140050258
140050258loc_140050258:
140050258mov rax, [rdi+24]
14005025ccmp [rdi+16], rax
140050260jb 0x14004f86a
140050266mov rax, [rdi]
140050269mov [rsp+112], r9b
14005026emov rcx, rdi
140050271mov [rsp+72], r8b
140050276call [rax+72]
140050279cmp eax, -1
14005027cmovzx r9l, [rsp+112]
140050282movzx r8l, [rsp+72]
140050288sete cl
14005028bxor r9l, ecx
14005028ecmp eax, -1
140050291mov eax, 0
140050296cmove rdi, rax
14005029ajmp 0x14004f86a
14005029fnop
1400502a0
1400502a0loc_1400502a0:
1400502a0mov rax, [rdi+24]
1400502a4cmp [rdi+16], rax
1400502a8jb 0x1400501a3
1400502aemov rax, [rdi]
1400502b1mov [rsp+190], r8b
1400502b9mov rcx, rdi
1400502bcmov [rsp+189], r9b
1400502c4mov [rsp+120], rdx
1400502c9call [rax+72]
1400502cccmp eax, -1
1400502cfmov rdx, [rsp+120]
1400502d4movzx r9l, [rsp+189]
1400502ddmovzx r8l, [rsp+190]
1400502e6sete cl
1400502e9xor r9l, ecx
1400502eccmp eax, -1
1400502efmov eax, 0
1400502f4cmove rdi, rax
1400502f8jmp 0x1400501a3
1400502fdnop [rax]
140050300
140050300loc_140050300:
140050300mov rax, [rbx]
140050303mov [rsp+189], dl
14005030amov rcx, rbx
14005030dmov [rsp+120], r8b
140050312call [rax+80]
140050315movzx r8l, [rsp+120]
14005031bmovzx edx, [rsp+189]
140050323jmp 0x14004fef6
140050328nop [rax+rax]
140050330
140050330loc_140050330:
140050330mov rax, [rbx]
140050333mov rcx, rbx
140050336call [rax+80]
140050339add r15, 1
14005033djmp 0x14004f8b2
140050342nop [rax+rax]
140050348
140050348loc_140050348:
140050348cmp r15, [rsp+80]
14005034djne 0x14004fff0
140050353cmp [rsp+248], 1
14005035cjbe 0x14004fa5a
140050362jmp 0x140050420
140050367nop [rax+rax]
140050370
140050370loc_140050370:
140050370mov rax, [rbx]
140050373mov [rsp+120], rdx
140050378mov rcx, rbx
14005037bcall [rax+80]
14005037emov rdx, [rsp+120]
140050383add r14, 1
140050387jmp 0x1400501e6
14005038cnop [rax]
140050390
140050390loc_140050390:
140050390cmp rdx, r14
140050393jne 0x140050230
140050399add r15l, 1
14005039dcmp r15l, 4
1400503a1setne al
1400503a4jmp 0x14005012d
1400503a9nop [rax]
1400503b0
1400503b0loc_1400503b0:
1400503b0mov r14, [r12+56]
1400503b5jmp 0x14004f839
1400503banop [rax+rax]
1400503c0
1400503c0loc_1400503c0:
1400503c0cmp esi, -1
1400503c3sete dl
1400503c6test rbx, rbx
1400503c9setne r14b
1400503cdand r14b, dl
1400503d0jne 0x14005091b
1400503d6mov r14l, edx
1400503d9
1400503d9loc_1400503d9:
1400503d9cmp r13l, -1
1400503ddsete al
1400503e0test rdi, rdi
1400503e3setne cl
1400503e6and cl, al
1400503e8mov r8l, ecx
1400503ebjne 0x1400509b0
1400503f1
1400503f1loc_1400503f1:
1400503f1cmp al, r14b
1400503f4jne 0x140050780
1400503fa
1400503faloc_1400503fa:
1400503facmp [r12+64], 0
140050400je 0x14004f9e8
140050406cmp [r12+80], 0
14005040cjne 0x14004f9e8
140050412jmp 0x14005011a
140050417nop [rax+rax]
140050420
140050420loc_140050420:
140050420mov rcx, [rsp+128]
140050428xor r8l, r8l
14005042bmov edx, 48
140050430call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140050435test rax, rax
140050438je 0x14004fa5a
14005043emov r8, [rsp+248]
140050446cmp rax, -1
14005044ajne 0x140050462
14005044clea rax, [r8-1]
140050450test r8, r8
140050453je 0x1400509fd
140050459test rax, rax
14005045cje 0x14004fa5a
140050462
140050462loc_140050462:
140050462cmp rax, r8
140050465mov rcx, [rsp+128]
14005046dcmovbe r8, rax
140050471xor edx, edx
140050473call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140050478jmp 0x14004fa5a
14005047d
14005047dloc_14005047d:
14005047dmov r15l, 3
140050483jmp 0x14004f7d7
140050488nop [rax+rax]
140050490
140050490loc_140050490:
140050490mov rax, [rbx]
140050493mov rcx, rbx
140050496call [rax+72]
140050499cmp eax, -1
14005049cmov edx, -1
1400504a1cmovne edx, eax
1400504a4mov eax, 0
1400504a9cmove rbx, rax
1400504admov r14l, edx
1400504b0jmp 0x14004fdca
1400504b5nop [rax]
1400504b8
1400504b8loc_1400504b8:
1400504b8mov rax, [rsp+168]
1400504c0mov ecx, 112
1400504c5lea r15, [rax+208]
1400504cccall operator new(unsigned long long)
1400504d1mov r12, rax
1400504d4mov [rax+8], 0
1400504dbxor edx, edx
1400504ddmov rax, [rip+0x146e6c]
1400504e4mov [r12+33], dx
1400504eamov rcx, r12
1400504edmov rdx, r15
1400504f0add rax, 16
1400504f4mov [r12+32], 0
1400504famov [r12], rax
1400504femov [r12+16], 0
140050507mov [r12+24], 0
140050510mov [r12+40], 0
140050519mov [r12+48], 0
140050522mov [r12+56], 0
14005052bmov [r12+64], 0
140050534mov [r12+72], 0
14005053dmov [r12+80], 0
140050546mov [r12+88], 0
14005054fmov [r12+92], 0
140050558mov [r12+111], 0
14005055ecall std::__moneypunct_cache<char, true>::_M_cache(std::locale const&)
140050563mov rax, [rsp+168]
14005056bmov rdx, r12
14005056emov r8, r14
140050571mov rcx, [rax+208]
140050578call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005057dmov r12, [rbp]
140050581jmp 0x14004f6e4
140050586nop [rax+rax]
140050590
140050590loc_140050590:
140050590mov rcx, [rdi+24]
140050594xor eax, eax
140050596cmp [rdi+16], rcx
14005059ajb 0x140050019
1400505a0mov rax, [rdi]
1400505a3mov [rsp+56], r8b
1400505a8mov rcx, rdi
1400505abcall [rax+72]
1400505aecmp eax, -1
1400505b1movzx r8l, [rsp+56]
1400505b7sete al
1400505bajmp 0x140050019
1400505bf
1400505bfloc_1400505bf:
1400505bfcmp [rsp+188], 0
1400505c7jne 0x140050170
1400505cdcmp [rsp+204], 3
1400505d5je 0x140050170
1400505dbcmp [rsp+206], 1
1400505e3je 0x140050170
1400505e9mov r15l, 2
1400505efjmp 0x14004f7d7
1400505f4
1400505f4loc_1400505f4:
1400505f4mov rcx, [rdi+24]
1400505f8xor eax, eax
1400505facmp [rdi+16], rcx
1400505fejb 0x14004fba1
140050604mov rax, [rdi]
140050607mov [rsp+189], r8b
14005060fmov rcx, rdi
140050612mov [rsp+120], dl
140050616call [rax+72]
140050619cmp eax, -1
14005061cmov ecx, 0
140050621mov eax, 0
140050626movzx r8l, [rsp+189]
14005062fcmove rdi, rcx
140050633movzx edx, [rsp+120]
140050638cmove eax, r8l
14005063cjmp 0x14004fba1
140050641
140050641loc_140050641:
140050641mov rax, [rbx+24]
140050645cmp [rbx+16], rax
140050649jae 0x140050a2c
14005064fxor r14l, r14l
140050652jmp 0x14004fb89
140050657
140050657loc_140050657:
140050657xor r8l, r8l
14005065ajmp 0x14004f810
14005065f
14005065floc_14005065f:
14005065fmov rax, [rdi]
140050662mov [rsp+120], r8b
140050667mov rcx, rdi
14005066amov [rsp+191], r10b
140050672mov [rsp+190], r9b
14005067amov [rsp+189], dl
140050681call [rax+72]
140050684cmp eax, -1
140050687mov eax, 0
14005068cmovzx r8l, [rsp+120]
140050692movzx edx, [rsp+189]
14005069acmove rdi, rax
14005069ecmovne r14l, eax
1400506a2movzx r9l, [rsp+190]
1400506abmovzx r10l, [rsp+191]
1400506b4jmp 0x14004febd
1400506b9
1400506b9loc_1400506b9:
1400506b9mov rax, [rbx]
1400506bcmov [rsp+189], dl
1400506c3mov rcx, rbx
1400506c6mov [rsp+120], r8b
1400506cbcall [rax+72]
1400506cecmp eax, -1
1400506d1movzx r8l, [rsp+120]
1400506d7movzx edx, [rsp+189]
1400506dfmov esi, eax
1400506e1jne 0x14004ff04
1400506e7mov r10l, 1
1400506edmov r9l, 1
1400506f3xor ebx, ebx
1400506f5jmp 0x14004feaa
1400506fa
1400506faloc_1400506fa:
1400506fatest rbx, rbx
1400506fdje 0x140050748
1400506fftest dl, dl
140050701je 0x140050748
140050703mov rax, [rbx+16]
140050707cmp rax, [rbx+24]
14005070bjae 0x140050ae1
140050711mov rdx, [r12+56]
140050716movzx ecx, [rdx]
140050719cmp [rax], cl
14005071bjne 0x140050102
140050721mov rsi, [r12+64]
140050726mov [rsp+80], rsi
14005072b
14005072bloc_14005072b:
14005072badd rax, 1
14005072fmov [rbx+16], rax
140050733
140050733loc_140050733:
140050733add r15l, 1
140050737mov esi, -1
14005073ccmp r15l, 4
140050740setne al
140050743jmp 0x14005012d
140050748
140050748loc_140050748:
140050748mov eax, esi
14005074a
14005074aloc_14005074a:
14005074amov rdx, [r12+56]
14005074fcmp [rdx], al
140050751jne 0x140050102
140050757mov rax, [r12+64]
14005075cmov [rsp+80], rax
140050761mov rax, [rbx+16]
140050765cmp rax, [rbx+24]
140050769jb 0x14005072b
14005076bmov rax, [rbx]
14005076emov rcx, rbx
140050771call [rax+80]
140050774jmp 0x140050733
140050776nop [rax+rax]
140050780
140050780loc_140050780:
140050780test rbx, rbx
140050783je 0x1400507d6
140050785test dl, dl
140050787je 0x1400507d6
140050789mov rax, [rbx+16]
14005078dcmp rax, [rbx+24]
140050791jae 0x140050af8
140050797mov rdx, [r12+72]
14005079cmovzx ecx, [rdx]
14005079fcmp [rax], cl
1400507a1jne 0x1400503fa
1400507a7mov rsi, [r12+80]
1400507acmov [rsp+80], rsi
1400507b1
1400507b1loc_1400507b1:
1400507b1add rax, 1
1400507b5mov [rbx+16], rax
1400507b9
1400507b9loc_1400507b9:
1400507b9add r15l, 1
1400507bdmov [rsp+187], 1
1400507c5mov esi, -1
1400507cacmp r15l, 4
1400507cesetne al
1400507d1jmp 0x14005012d
1400507d6
1400507d6loc_1400507d6:
1400507d6mov eax, esi
1400507d8
1400507d8loc_1400507d8:
1400507d8mov rdx, [r12+72]
1400507ddcmp [rdx], al
1400507dfjne 0x1400503fa
1400507e5mov rax, [r12+80]
1400507eamov [rsp+80], rax
1400507efmov rax, [rbx+16]
1400507f3cmp rax, [rbx+24]
1400507f7jb 0x1400507b1
1400507f9mov rax, [rbx]
1400507fcmov rcx, rbx
1400507ffcall [rax+80]
140050802jmp 0x1400507b9
140050804nop [rax]
140050808
140050808loc_140050808:
140050808mov rax, [rbx]
14005080bmov [rsp+189], dl
140050812mov rcx, rbx
140050815mov [rsp+120], r8b
14005081acall [rax+72]
14005081dxor ecx, ecx
14005081fcmp eax, -1
140050822movzx r8l, [rsp+120]
140050828movzx edx, [rsp+189]
140050830cmove rbx, rcx
140050834jmp 0x14004fece
140050839
140050839loc_140050839:
140050839mov rax, [rbx]
14005083cmov rcx, rbx
14005083fcall [rax+72]
140050842mov esi, eax
140050844cmp eax, -1
140050847jne 0x14004f8c0
14005084dmovzx r9l, [rsp+56]
140050853xor ebx, ebx
140050855mov r8l, r9l
140050858jmp 0x14004f853
14005085d
14005085dloc_14005085d:
14005085dmov rax, [rbx]
140050860mov [rsp+72], r8b
140050865mov rcx, rbx
140050868call [rax+72]
14005086bxor ecx, ecx
14005086dcmp eax, -1
140050870movzx r8l, [rsp+72]
140050876cmove rbx, rcx
14005087ajmp 0x14004f88e
14005087f
14005087floc_14005087f:
14005087fmov [rsp+32], 1
140050888xor r9l, r9l
14005088bxor r8l, r8l
14005088emov rdx, r14
140050891mov rcx, [rsp+136]
140050899call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14005089emov rdx, [rsp+208]
1400508a6jmp 0x14004fae3
1400508ab
1400508abloc_1400508ab:
1400508abmov rax, [rbx]
1400508aemov [rsp+120], rdx
1400508b3mov rcx, rbx
1400508b6call [rax+72]
1400508b9cmp eax, -1
1400508bcmov rdx, [rsp+120]
1400508c1mov esi, eax
1400508c3jne 0x1400501f4
1400508c9mov r8l, 1
1400508cfmov r9l, 1
1400508d5xor ebx, ebx
1400508d7jmp 0x14005018c
1400508dc
1400508dcloc_1400508dc:
1400508dcmov rax, [rbx+16]
1400508e0cmp rax, [rbx+24]
1400508e4jae 0x140050a72
1400508eamov rsi, [rsp+112]
1400508efmovzx ecx, [rax]
1400508f2mov rdx, [rsi+48]
1400508f6test [rdx+2*rcx], 32
1400508faje 0x14004fbf1
140050900jmp 0x14004fbe3
140050905
140050905loc_140050905:
140050905mov rax, [rbx+24]
140050909cmp [rbx+16], rax
14005090djae 0x140050a89
140050913xor r14l, r14l
140050916jmp 0x1400500e1
14005091b
14005091bloc_14005091b:
14005091bmov rax, [rbx+24]
14005091fcmp [rbx+16], rax
140050923jae 0x140050ab5
140050929xor r14l, r14l
14005092cjmp 0x1400503d9
140050931
140050931loc_140050931:
140050931mov rax, [rbx]
140050934mov [rsp+189], r8b
14005093cmov rcx, rbx
14005093fmov [rsp+120], rdx
140050944call [rax+72]
140050947movzx r8l, [rsp+189]
140050950xor ecx, ecx
140050952cmp eax, -1
140050955mov rdx, [rsp+120]
14005095acmove rbx, rcx
14005095ejmp 0x1400501c1
140050963
140050963loc_140050963:
140050963mov rcx, [rdi+24]
140050967xor eax, eax
140050969cmp [rdi+16], rcx
14005096djb 0x1400500f9
140050973mov rax, [rdi]
140050976mov [rsp+189], dl
14005097dmov rcx, rdi
140050980mov [rsp+120], r8b
140050985call [rax+72]
140050988movzx r8l, [rsp+120]
14005098ecmp eax, -1
140050991mov ecx, 0
140050996mov eax, 0
14005099bcmove rdi, rcx
14005099fmovzx edx, [rsp+189]
1400509a7cmove eax, r8l
1400509abjmp 0x1400500f9
1400509b0
1400509b0loc_1400509b0:
1400509b0mov rcx, [rdi+24]
1400509b4xor eax, eax
1400509b6cmp [rdi+16], rcx
1400509bajb 0x1400503f1
1400509c0mov rax, [rdi]
1400509c3mov [rsp+189], dl
1400509camov rcx, rdi
1400509cdmov [rsp+120], r8b
1400509d2call [rax+72]
1400509d5movzx r8l, [rsp+120]
1400509dbcmp eax, -1
1400509demov ecx, 0
1400509e3mov eax, 0
1400509e8cmove rdi, rcx
1400509ecmovzx edx, [rsp+189]
1400509f4cmove eax, r8l
1400509f8jmp 0x1400503f1
1400509fd
1400509fdloc_1400509fd:
1400509fdmov rax, [rsp+240]
140050a05mov [rax], 0
140050a08jmp 0x14004fa5a
140050a0d
140050a0dloc_140050a0d:
140050a0dmov rax, [rbx]
140050a10mov rcx, rbx
140050a13call [rax+72]
140050a16cmp eax, -1
140050a19jne 0x14004ffbe
140050a1fmov r8l, 1
140050a25xor ebx, ebx
140050a27jmp 0x140050005
140050a2c
140050a2cloc_140050a2c:
140050a2cmov rax, [rbx]
140050a2fmov [rsp+120], dl
140050a33mov rcx, rbx
140050a36call [rax+72]
140050a39cmp eax, -1
140050a3cmov eax, 0
140050a41movzx edx, [rsp+120]
140050a46cmovne r14l, eax
140050a4amov eax, 0
140050a4fcmove rbx, rax
140050a53jmp 0x14004fb89
140050a58
140050a58loc_140050a58:
140050a58cmp r13l, -1
140050a5csete dl
140050a5fjmp 0x14004fef6
140050a64
140050a64loc_140050a64:
140050a64mov rax, [rbx]
140050a67mov rcx, rbx
140050a6acall [rax+80]
140050a6djmp 0x14004fbeb
140050a72
140050a72loc_140050a72:
140050a72mov rax, [rbx]
140050a75mov rcx, rbx
140050a78call [rax+72]
140050a7bxor edx, edx
140050a7dcmp eax, -1
140050a80cmove rbx, rdx
140050a84jmp 0x14004fbbc
140050a89
140050a89loc_140050a89:
140050a89mov rax, [rbx]
140050a8cmov [rsp+120], dl
140050a90mov rcx, rbx
140050a93call [rax+72]
140050a96cmp eax, -1
140050a99mov eax, 0
140050a9emovzx edx, [rsp+120]
140050aa3cmovne r14l, eax
140050aa7mov eax, 0
140050aaccmove rbx, rax
140050ab0jmp 0x1400500e1
140050ab5
140050ab5loc_140050ab5:
140050ab5mov rax, [rbx]
140050ab8mov [rsp+120], dl
140050abcmov rcx, rbx
140050abfcall [rax+72]
140050ac2cmp eax, -1
140050ac5mov eax, 0
140050acamovzx edx, [rsp+120]
140050acfcmovne r14l, eax
140050ad3mov eax, 0
140050ad8cmove rbx, rax
140050adcjmp 0x1400503d9
140050ae1
140050ae1loc_140050ae1:
140050ae1mov rax, [rbx]
140050ae4mov rcx, rbx
140050ae7call [rax+72]
140050aeaxor edx, edx
140050aeccmp eax, -1
140050aefcmove rbx, rdx
140050af3jmp 0x14005074a
140050af8
140050af8loc_140050af8:
140050af8mov rax, [rbx]
140050afbmov rcx, rbx
140050afecall [rax+72]
140050b01xor edx, edx
140050b03cmp eax, -1
140050b06cmove rbx, rdx
140050b0ajmp 0x1400507d8
140050b0fmov rcx, rax
140050b12call __cxa_begin_catch
140050b17mov rax, [r12]
140050b1bmov rcx, r12
140050b1ecall [rax+8]
140050b21
140050b21loc_140050b21:
140050b21mov rdi, [rip+0x146b68]
140050b28mov rax, [rsp+280]
140050b30sub rax, [rdi]
140050b33je 0x140050b9b
140050b35
140050b35loc_140050b35:
140050b35call __stack_chk_fail
140050b3a
140050b3aloc_140050b3a:
140050b3amov rdi, [rip+0x146b4f]
140050b41mov rax, [rsp+280]
140050b49sub rax, [rdi]
140050b4cjne 0x140050b35
140050b4ecall std::__throw_bad_cast()
140050b53mov rbx, rax
140050b56jmp 0x140050b72
140050b58mov rcx, rax
140050b5bcall __cxa_begin_catch
140050b60jmp 0x140050b21
140050b62mov rcx, [rsp+128]
140050b6amov rbx, rax
140050b6dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b72
140050b72loc_140050b72:
140050b72mov rcx, [rsp+136]
140050b7acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b7fmov rdi, [rip+0x146b0a]
140050b86mov rax, [rsp+280]
140050b8esub rax, [rdi]
140050b91jne 0x140050b35
140050b93
140050b93loc_140050b93:
140050b93mov rcx, rbx
140050b96call _Unwind_Resume
140050b9b
140050b9bloc_140050b9b:
140050b9bcall __cxa_rethrow
140050ba0mov rbx, rax
140050ba3call __cxa_end_catch
140050ba8mov rdi, [rip+0x146ae1]
140050bafmov rax, [rsp+280]
140050bb7sub rax, [rdi]
140050bbaje 0x140050b93
140050bbcjmp 0x140050b35
14004f610
14004f610std::istreambuf_iterator<char, std::char_traits<char>> std::__cxx11::money_get<char, std::istreambuf_iterator<char, std::char_traits<char>>>::_M_extract<true>(std::istreambuf_iterator<char, std::char_traits<char>>, std::istreambuf_iterator<char, std::char_traits<char>>, std::ios_base&, std::_Ios_Iostate&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&) const:
14004f610push r15
14004f612push r14
14004f614push r13
14004f616push r12
14004f618push rbp
14004f619push rdi
14004f61apush rsi
14004f61bpush rbx
14004f61csub rsp, 296
14004f623mov rdi, [rip+0x148066]
14004f62amov rax, [rsp+408]
14004f632movdqu x0, [r8]
14004f637mov r15, [rsp+400]
14004f63fmov r13, [r9+8]
14004f643mov [rsp+160], rax
14004f64bmov rax, [rsp+416]
14004f653movups [rsp+96], x0
14004f658mov rdx, [rsp+104]
14004f65dmov [rsp+176], rax
14004f665mov rax, [rdi]
14004f668mov [rsp+280], rax
14004f670mov rax, [rsp+96]
14004f675mov esi, edx
14004f677mov rdi, [r9]
14004f67amov [rsp+144], rcx
14004f682mov rcx, [rip+0x1476b7]
14004f689mov [rsp+168], r15
14004f691mov rbx, rax
14004f694call std::locale::id::_M_id() const
14004f699mov rdx, rax
14004f69cmov rax, [r15+208]
14004f6a3mov rax, [rax+8]
14004f6a7mov rax, [rax+8*rdx]
14004f6abmov [rsp+112], rax
14004f6b0test rax, rax
14004f6b3je 0x140050b3a
14004f6b9lea rcx, [rip+0xb6870]
14004f6c0call std::locale::id::_M_id() const
14004f6c5mov r14, rax
14004f6c8mov rax, [r15+208]
14004f6cfmov rax, [rax+24]
14004f6d3lea rbp, [rax+8*r14]
14004f6d7mov r12, [rbp]
14004f6dbtest r12, r12
14004f6deje 0x1400504b8
14004f6e4
14004f6e4loc_14004f6e4:
14004f6e4cmp [r12+64], 0
14004f6eajne 0x14004ff70
14004f6f0mov [rsp+188], 0
14004f6f8
14004f6f8loc_14004f6f8:
14004f6f8lea rax, [rsp+208]
14004f700mov [rsp+224], 0
14004f708mov [rsp+136], rax
14004f710lea rax, [rsp+224]
14004f718mov [rsp+88], rax
14004f71dmov [rsp+208], rax
14004f725mov [rsp+216], 0
14004f731cmp [r12+32], 0
14004f737je 0x14004f74b
14004f739mov rcx, [rsp+136]
14004f741mov edx, 32
14004f746call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f74b
14004f74bloc_14004f74b:
14004f74blea rax, [r12+100]
14004f750lea rcx, [rsp+240]
14004f758mov edx, 32
14004f75dmov [rsp+248], 0
14004f769mov [rsp+72], rax
14004f76elea rax, [rsp+256]
14004f776mov [rsp+128], rcx
14004f77emov [rsp+64], rax
14004f783mov [rsp+240], rax
14004f78bmov [rsp+256], 0
14004f793call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
14004f798lea rax, [r12+101]
14004f79dxor r15l, r15l
14004f7a0xor ebp, ebp
14004f7a2mov [rsp+155], 0
14004f7aamov [rsp+56], rax
14004f7afmov eax, [r12+96]
14004f7b4mov [rsp+156], 0
14004f7bfmov [rsp+204], eax
14004f7c6mov [rsp+80], 0
14004f7cfmov [rsp+187], 0
14004f7d7
14004f7d7loc_14004f7d7:
14004f7d7movsxd rax, r15l
14004f7dacmp [rsp+rax+204], 4
14004f7e2ja 0x14004fe70
14004f7e8movzx eax, [rsp+rax+204]
14004f7f0lea rcx, [rip+0x146555]
14004f7f7movsxd rax, [rcx+4*rax]
14004f7fbadd rax, rcx
14004f7fejmp rax
14004f800mov r8l, 1
14004f806
14004f806loc_14004f806:
14004f806cmp r15l, 3
14004f80ajne 0x14004fe90
14004f810
14004f810loc_14004f810:
14004f810cmp [rsp+80], 1
14004f816seta al
14004f819and al, r8b
14004f81cmov [rsp+56], al
14004f820je 0x14004ffe0
14004f826cmp [rsp+187], 0
14004f82eje 0x1400503b0
14004f834mov r14, [r12+72]
14004f839
14004f839loc_14004f839:
14004f839cmp esi, -1
14004f83cmov r15l, 1
14004f842sete r8b
14004f846mov r9l, r8l
14004f849test rbx, rbx
14004f84cje 0x14004f853
14004f84etest r8b, r8b
14004f851jne 0x14004f8b2
14004f853
14004f853loc_14004f853:
14004f853cmp r13l, -1
14004f857sete al
14004f85atest rdi, rdi
14004f85dje 0x14004f867
14004f85ftest al, al
14004f861jne 0x140050258
14004f867
14004f867loc_14004f867:
14004f867xor r9l, eax
14004f86a
14004f86aloc_14004f86a:
14004f86acmp r15, [rsp+80]
14004f86fjae 0x140050348
14004f875test r9b, r9b
14004f878je 0x140050348
14004f87etest rbx, rbx
14004f881je 0x14004f88c
14004f883test r8b, r8b
14004f886jne 0x14004ff88
14004f88c
14004f88cloc_14004f88c:
14004f88cmov eax, esi
14004f88e
14004f88eloc_14004f88e:
14004f88ecmp [r14+r15], al
14004f892jne 0x14004fff0
14004f898mov rax, [rbx+16]
14004f89ccmp rax, [rbx+24]
14004f8a0jae 0x140050330
14004f8a6
14004f8a6loc_14004f8a6:
14004f8a6add rax, 1
14004f8aaadd r15, 1
14004f8aemov [rbx+16], rax
14004f8b2
14004f8b2loc_14004f8b2:
14004f8b2mov rax, [rbx+24]
14004f8b6cmp [rbx+16], rax
14004f8bajae 0x140050839
14004f8c0
14004f8c0loc_14004f8c0:
14004f8c0movzx r8l, [rsp+56]
14004f8c6mov esi, -1
14004f8cbxor r9l, r9l
14004f8cejmp 0x14004f853
14004f8d0cmp esi, -1
14004f8d3sete r14b
14004f8d7test rbx, rbx
14004f8daje 0x14004f8e5
14004f8dctest r14b, r14b
14004f8dfjne 0x14004f9a9
14004f8e5
14004f8e5loc_14004f8e5:
14004f8e5mov r8l, r14l
14004f8e8
14004f8e8loc_14004f8e8:
14004f8e8cmp r13l, -1
14004f8ecsete al
14004f8eftest rdi, rdi
14004f8f2setne dl
14004f8f5and dl, al
14004f8f7jne 0x14004fd50
14004f8fd
14004f8fdloc_14004f8fd:
14004f8fdcmp al, r14b
14004f900je 0x14004fda0
14004f906
14004f906loc_14004f906:
14004f906test rbx, rbx
14004f909je 0x14004f914
14004f90btest r8b, r8b
14004f90ejne 0x14004fdb8
14004f914
14004f914loc_14004f914:
14004f914mov rcx, [rsp+56]
14004f919movsx edx, sil
14004f91dmov r8l, 10
14004f923mov r14l, esi
14004f926call memchr
14004f92btest rax, rax
14004f92eje 0x14004fc08
14004f934mov rsi, [rip+0x1472b5]
14004f93bsub rax, [rsp+72]
14004f940mov rdx, [rsi]
14004f943movzx r14l, [rdx+rax]
14004f948mov rdx, [rsp+248]
14004f950
14004f950loc_14004f950:
14004f950mov rax, [rsp+240]
14004f958mov ecx, 15
14004f95dcmp rax, [rsp+64]
14004f962lea rsi, [rdx+1]
14004f966cmovne rcx, [rsp+256]
14004f96fcmp rcx, rsi
14004f972jb 0x14004fce0
14004f978
14004f978loc_14004f978:
14004f978mov [rax+rdx], r14b
14004f97cmov rax, [rsp+240]
14004f984add ebp, 1
14004f987mov [rsp+248], rsi
14004f98fmov [rax+rsi], 0
14004f993
14004f993loc_14004f993:
14004f993mov rax, [rbx+16]
14004f997cmp rax, [rbx+24]
14004f99bjae 0x14004fc99
14004f9a1
14004f9a1loc_14004f9a1:
14004f9a1add rax, 1
14004f9a5mov [rbx+16], rax
14004f9a9
14004f9a9loc_14004f9a9:
14004f9a9mov rax, [rbx+24]
14004f9adcmp [rbx+16], rax
14004f9b1jae 0x14004fcb0
14004f9b7
14004f9b7loc_14004f9b7:
14004f9b7mov r8l, 1
14004f9bdmov esi, -1
14004f9c2xor r14l, r14l
14004f9c5jmp 0x14004f8e8
14004f9canop [rax+rax]
14004f9d0cmp [r12+64], 0
14004f9d6jne 0x1400500c8
14004f9dccmp [r12+80], 0
14004f9e2jne 0x1400503c0
14004f9e8
14004f9e8loc_14004f9e8:
14004f9e8movzx eax, [rsp+188]
14004f9f0
14004f9f0loc_14004f9f0:
14004f9f0add r15l, 1
14004f9f4xor eax, 1
14004f9f7cmp r15l, 4
14004f9fbsetne r8b
14004f9ffand r8l, eax
14004fa02jmp 0x14004fe5b
14004fa07nop [rax+rax]
14004fa10mov rax, [rsp+168]
14004fa18test [rax+25], 2
14004fa1cjne 0x140050170
14004fa22cmp [rsp+80], 1
14004fa28ja 0x140050170
14004fa2etest r15l, r15l
14004fa31je 0x140050170
14004fa37cmp r15l, 1
14004fa3bje 0x1400505bf
14004fa41cmp r15l, 2
14004fa45je 0x140050140
14004fa4b
14004fa4bloc_14004fa4b:
14004fa4bcmp [rsp+248], 1
14004fa54ja 0x140050420
14004fa5a
14004fa5aloc_14004fa5a:
14004fa5acmp [rsp+187], 0
14004fa62je 0x14004fa91
14004fa64mov rax, [rsp+240]
14004fa6ccmp [rax], 48
14004fa6fje 0x14004fa91
14004fa71mov [rsp+32], 45
14004fa79mov rcx, [rsp+128]
14004fa81xor r8l, r8l
14004fa84xor edx, edx
14004fa86mov r9l, 1
14004fa8ccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
14004fa91
14004fa91loc_14004fa91:
14004fa91mov r14, [rsp+216]
14004fa99test r14, r14
14004fa9cje 0x14004fb2a
14004faa2mov eax, [rsp+156]
14004faa9cmp [rsp+155], 0
14004fab1lea r15, [r14+1]
14004fab5mov rdx, [rsp+208]
14004fabdcmove eax, ebp
14004fac0cmp rdx, [rsp+88]
14004fac5mov [rsp+156], eax
14004faccmov eax, 15
14004fad1cmovne rax, [rsp+224]
14004fadacmp rax, r15
14004faddjb 0x14005087f
14004fae3
14004fae3loc_14004fae3:
14004fae3movzx eax, [rsp+156]
14004faebmov r8, [rsp+136]
14004faf3mov [rdx+r14], al
14004faf7mov rax, [rsp+208]
14004faffmov [rsp+216], r15
14004fb07mov [rax+r15], 0
14004fb0cmov rdx, [r12+24]
14004fb11mov rcx, [r12+16]
14004fb16call std::__verify_grouping(char const*, unsigned long long, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
14004fb1btest al, al
14004fb1djne 0x14004fb2a
14004fb1fmov rax, [rsp+160]
14004fb27or [rax], 4
14004fb2a
14004fb2aloc_14004fb2a:
14004fb2acmp esi, -1
14004fb2dsete r8b
14004fb31cmp [rsp+155], 0
14004fb39je 0x14004fb46
14004fb3bcmp [r12+88], ebp
14004fb40jne 0x14004fff0
14004fb46
14004fb46loc_14004fb46:
14004fb46mov rdx, [rsp+128]
14004fb4emov rcx, [rsp+176]
14004fb56mov [rsp+56], r8b
14004fb5bcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::swap(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>&)
14004fb60movzx r8l, [rsp+56]
14004fb66jmp 0x14004fffb
14004fb6bnop [rax+rax]
14004fb70cmp esi, -1
14004fb73sete dl
14004fb76test rbx, rbx
14004fb79setne r14b
14004fb7dand r14b, dl
14004fb80jne 0x140050641
14004fb86mov r14l, edx
14004fb89
14004fb89loc_14004fb89:
14004fb89cmp r13l, -1
14004fb8dsete al
14004fb90test rdi, rdi
14004fb93setne cl
14004fb96and cl, al
14004fb98mov r8l, ecx
14004fb9bjne 0x1400505f4
14004fba1
14004fba1loc_14004fba1:
14004fba1xor r8l, r8l
14004fba4cmp al, r14b
14004fba7je 0x14004f806
14004fbadtest rbx, rbx
14004fbb0je 0x14004fbba
14004fbb2test dl, dl
14004fbb4jne 0x1400508dc
14004fbba
14004fbbaloc_14004fbba:
14004fbbamov eax, esi
14004fbbc
14004fbbcloc_14004fbbc:
14004fbbcmov rcx, [rsp+112]
14004fbc1movzx eax, al
14004fbc4xor r8l, r8l
14004fbc7mov rdx, [rcx+48]
14004fbcbtest [rdx+2*rax], 32
14004fbcfje 0x14004f806
14004fbd5mov rax, [rbx+16]
14004fbd9cmp rax, [rbx+24]
14004fbddjae 0x140050a64
14004fbe3
14004fbe3loc_14004fbe3:
14004fbe3add rax, 1
14004fbe7mov [rbx+16], rax
14004fbeb
14004fbebloc_14004fbeb:
14004fbebmov r8l, 1
14004fbf1
14004fbf1loc_14004fbf1:
14004fbf1cmp r15l, 3
14004fbf5jne 0x140050a58
14004fbfbmov esi, -1
14004fc00jmp 0x14004f810
14004fc05nop [rax]
14004fc08
14004fc08loc_14004fc08:
14004fc08cmp [r12+33], r14b
14004fc0dje 0x14004fd18
14004fc13cmp [r12+32], 0
14004fc19je 0x14004fe40
14004fc1fcmp [r12+34], r14b
14004fc24jne 0x14004fe40
14004fc2acmp [rsp+155], 0
14004fc32jne 0x14004fe40
14004fc38test ebp, ebp
14004fc3aje 0x140050657
14004fc40mov rsi, [rsp+216]
14004fc48mov rax, [rsp+208]
14004fc50mov edx, 15
14004fc55cmp rax, [rsp+88]
14004fc5acmovne rdx, [rsp+224]
14004fc63lea r14, [rsi+1]
14004fc67cmp rdx, r14
14004fc6ajb 0x14004fe10
14004fc70
14004fc70loc_14004fc70:
14004fc70mov [rax+rsi], bpl
14004fc74mov rax, [rsp+208]
14004fc7cxor ebp, ebp
14004fc7emov [rsp+216], r14
14004fc86mov [rax+rsi+1], 0
14004fc8bmov rax, [rbx+16]
14004fc8fcmp rax, [rbx+24]
14004fc93jb 0x14004f9a1
14004fc99
14004fc99loc_14004fc99:
14004fc99mov rax, [rbx]
14004fc9cmov rcx, rbx
14004fc9fcall [rax+80]
14004fca2mov rax, [rbx+24]
14004fca6cmp [rbx+16], rax
14004fcaajb 0x14004f9b7
14004fcb0
14004fcb0loc_14004fcb0:
14004fcb0mov rax, [rbx]
14004fcb3mov rcx, rbx
14004fcb6call [rax+72]
14004fcb9mov esi, eax
14004fcbbcmp eax, -1
14004fcbejne 0x14004f9b7
14004fcc4mov r8l, 1
14004fccamov r14l, 1
14004fcd0xor ebx, ebx
14004fcd2jmp 0x14004f8e8
14004fcd7nop [rax+rax]
14004fce0
14004fce0loc_14004fce0:
14004fce0mov [rsp+32], 1
14004fce9mov rcx, [rsp+128]
14004fcf1xor r9l, r9l
14004fcf4xor r8l, r8l
14004fcf7mov [rsp+120], rdx
14004fcfccall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004fd01mov rax, [rsp+240]
14004fd09mov rdx, [rsp+120]
14004fd0ejmp 0x14004f978
14004fd13nop [rax+rax]
14004fd18
14004fd18loc_14004fd18:
14004fd18cmp [rsp+155], 0
14004fd20jne 0x14004fe40
14004fd26mov eax, [r12+88]
14004fd2btest eax, eax
14004fd2djle 0x14004fe40
14004fd33mov [rsp+156], ebp
14004fd3axor ebp, ebp
14004fd3cmov [rsp+155], 1
14004fd44jmp 0x14004f993
14004fd49nop [rax]
14004fd50
14004fd50loc_14004fd50:
14004fd50mov rcx, [rdi+24]
14004fd54xor eax, eax
14004fd56cmp [rdi+16], rcx
14004fd5ajb 0x14004f8fd
14004fd60mov rax, [rdi]
14004fd63mov [rsp+189], r8b
14004fd6bmov rcx, rdi
14004fd6emov [rsp+120], dl
14004fd72call [rax+72]
14004fd75movzx edx, [rsp+120]
14004fd7acmp eax, -1
14004fd7dmov eax, 0
14004fd82movzx r8l, [rsp+189]
14004fd8bcmove eax, edx
14004fd8emov edx, 0
14004fd93cmove rdi, rdx
14004fd97cmp al, r14b
14004fd9ajne 0x14004f906
14004fda0
14004fda0loc_14004fda0:
14004fda0cmp r15l, 3
14004fda4setne r8b
14004fda8add r15l, 1
14004fdacjmp 0x14004fe4c
14004fdb1nop [rax]
14004fdb8
14004fdb8loc_14004fdb8:
14004fdb8mov rax, [rbx+16]
14004fdbccmp rax, [rbx+24]
14004fdc0jae 0x140050490
14004fdc6movzx r14l, [rax]
14004fdca
14004fdcaloc_14004fdca:
14004fdcamov rcx, [rsp+56]
14004fdcfmovsx edx, r14b
14004fdd3mov r8l, 10
14004fdd9call memchr
14004fddetest rax, rax
14004fde1je 0x14004fc08
14004fde7mov rdx, [rip+0x146e02]
14004fdeesub rax, [rsp+72]
14004fdf3mov rdx, [rdx]
14004fdf6movzx r14l, [rdx+rax]
14004fdfbmov rdx, [rsp+248]
14004fe03jmp 0x14004f950
14004fe08nop [rax+rax]
14004fe10
14004fe10loc_14004fe10:
14004fe10mov [rsp+32], 1
14004fe19xor r9l, r9l
14004fe1cxor r8l, r8l
14004fe1fmov rdx, rsi
14004fe22mov rcx, [rsp+136]
14004fe2acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14004fe2fmov rax, [rsp+208]
14004fe37jmp 0x14004fc70
14004fe3cnop [rax]
14004fe40
14004fe40loc_14004fe40:
14004fe40add r15l, 1
14004fe44cmp r15l, 4
14004fe48setne r8b
14004fe4c
14004fe4cloc_14004fe4c:
14004fe4ccmp [rsp+248], 0
14004fe55setne al
14004fe58and r8l, eax
14004fe5b
14004fe5bloc_14004fe5b:
14004fe5btest r8b, r8b
14004fe5ejne 0x14004f7d7
14004fe64mov r8l, eax
14004fe67jmp 0x14004f810
14004fe6cnop [rax]
14004fe70
14004fe70loc_14004fe70:
14004fe70add r15l, 1
14004fe74cmp r15l, 4
14004fe78jne 0x14004f7d7
14004fe7e
14004fe7eloc_14004fe7e:
14004fe7emov r8l, 1
14004fe84jmp 0x14004f810
14004fe89nop [rax]
14004fe90
14004fe90loc_14004fe90:
14004fe90cmp r13l, -1
14004fe94sete dl
14004fe97cmp esi, -1
14004fe9asete r9b
14004fe9etest rbx, rbx
14004fea1jne 0x14004ffc8
14004fea7
14004fea7loc_14004fea7:
14004fea7mov r10l, r9l
14004feaa
14004feaaloc_14004feaa:
14004feaatest rdi, rdi
14004feadsetne r14b
14004feb1and r14b, dl
14004feb4jne 0x14004ff50
14004febamov r14l, edx
14004febd
14004febdloc_14004febd:
14004febdcmp r9b, r14b
14004fec0je 0x14004ff40
14004fec2test rbx, rbx
14004fec5je 0x14004fecc
14004fec7test r10b, r10b
14004fecajne 0x14004ff18
14004fecc
14004feccloc_14004fecc:
14004feccmov eax, esi
14004fece
14004feceloc_14004fece:
14004fecemov rcx, [rsp+112]
14004fed3movzx eax, al
14004fed6mov rcx, [rcx+48]
14004fedatest [rcx+2*rax], 32
14004fedeje 0x14004ff40
14004fee0mov rax, [rbx+16]
14004fee4cmp rax, [rbx+24]
14004fee8jae 0x140050300
14004feee
14004feeeloc_14004feee:
14004feeeadd rax, 1
14004fef2mov [rbx+16], rax
14004fef6
14004fef6loc_14004fef6:
14004fef6mov rax, [rbx+24]
14004fefacmp [rbx+16], rax
14004fefejae 0x1400506b9
14004ff04
14004ff04loc_14004ff04:
14004ff04mov r10l, 1
14004ff0amov esi, -1
14004ff0fxor r9l, r9l
14004ff12jmp 0x14004feaa
14004ff14nop [rax]
14004ff18
14004ff18loc_14004ff18:
14004ff18mov rax, [rbx+16]
14004ff1ccmp rax, [rbx+24]
14004ff20jae 0x140050808
14004ff26mov rcx, [rsp+112]
14004ff2bmovzx r9l, [rax]
14004ff2fmov rcx, [rcx+48]
14004ff33test [rcx+2*r9], 32
14004ff38jne 0x14004feee
14004ff3anop [rax+rax]
14004ff40
14004ff40loc_14004ff40:
14004ff40add r15l, 1
14004ff44mov eax, r8l
14004ff47jmp 0x14004fe5b
14004ff4cnop [rax]
14004ff50
14004ff50loc_14004ff50:
14004ff50mov rax, [rdi+24]
14004ff54cmp [rdi+16], rax
14004ff58jae 0x14005065f
14004ff5exor r14l, r14l
14004ff61jmp 0x14004febd
14004ff66nop [rax+rax]
14004ff70
14004ff70loc_14004ff70:
14004ff70cmp [r12+80], 0
14004ff76setne [rsp+188]
14004ff7ejmp 0x14004f6f8
14004ff83nop [rax+rax]
14004ff88
14004ff88loc_14004ff88:
14004ff88mov rax, [rbx+16]
14004ff8ccmp rax, [rbx+24]
14004ff90jae 0x14005085d
14004ff96movzx ecx, [r14+r15]
14004ff9bcmp [rax], cl
14004ff9dje 0x14004f8a6
14004ffa3mov rax, [rsp+160]
14004ffabor [rax], 4
14004ffaenop
14004ffb0
14004ffb0loc_14004ffb0:
14004ffb0mov rax, [rbx+24]
14004ffb4cmp [rbx+16], rax
14004ffb8jae 0x140050a0d
14004ffbe
14004ffbeloc_14004ffbe:
14004ffbexor r8l, r8l
14004ffc1jmp 0x140050005
14004ffc3nop [rax+rax]
14004ffc8
14004ffc8loc_14004ffc8:
14004ffc8test r9b, r9b
14004ffcbje 0x14004fea7
14004ffd1jmp 0x14004fef6
14004ffd6nop [rax+rax]
14004ffe0
14004ffe0loc_14004ffe0:
14004ffe0test r8b, r8b
14004ffe3jne 0x14004fa4b
14004ffe9cmp esi, -1
14004ffecsete r8b
14004fff0
14004fff0loc_14004fff0:
14004fff0mov rax, [rsp+160]
14004fff8or [rax], 4
14004fffb
14004fffbloc_14004fffb:
14004fffbtest rbx, rbx
14004fffeje 0x140050005
140050000test r8b, r8b
140050003jne 0x14004ffb0
140050005
140050005loc_140050005:
140050005cmp r13l, -1
140050009sete al
14005000ctest rdi, rdi
14005000fje 0x140050019
140050011test al, al
140050013jne 0x140050590
140050019
140050019loc_140050019:
140050019cmp al, r8b
14005001cjne 0x140050029
14005001emov rax, [rsp+160]
140050026or [rax], 2
140050029
140050029loc_140050029:
140050029mov rdx, [rsp+104]
14005002emov eax, esi
140050030mov [rsp+96], rbx
140050035mov rdi, [rsp+96]
14005003amov rcx, [rsp+240]
140050042mov [rsp+104], rdx
140050047mov rbp, [rsp+104]
14005004cmov rdx, 0xffffffff00000000
140050056mov rsi, rbp
140050059and rsi, rdx
14005005cor rsi, rax
14005005fmov rax, [rsp+144]
140050067mov [rax], rdi
14005006amov [rax+8], rsi
14005006ecmp rcx, [rsp+64]
140050073je 0x14005007a
140050075call operator delete(void*)
14005007a
14005007aloc_14005007a:
14005007amov rcx, [rsp+208]
140050082cmp rcx, [rsp+88]
140050087je 0x14005008e
140050089call operator delete(void*)
14005008e
14005008eloc_14005008e:
14005008emov rdi, [rip+0x1475fb]
140050095mov rax, [rsp+280]
14005009dsub rax, [rdi]
1400500a0jne 0x140050b35
1400500a6mov rax, [rsp+144]
1400500aeadd rsp, 296
1400500b5pop rbx
1400500b6pop rsi
1400500b7pop rdi
1400500b8pop rbp
1400500b9pop r12
1400500bbpop r13
1400500bdpop r14
1400500bfpop r15
1400500c1ret
1400500c2nop [rax+rax]
1400500c8
1400500c8loc_1400500c8:
1400500c8cmp esi, -1
1400500cbsete dl
1400500cetest rbx, rbx
1400500d1setne r14b
1400500d5and r14b, dl
1400500d8jne 0x140050905
1400500demov r14l, edx
1400500e1
1400500e1loc_1400500e1:
1400500e1cmp r13l, -1
1400500e5sete al
1400500e8test rdi, rdi
1400500ebsetne cl
1400500eeand cl, al
1400500f0mov r8l, ecx
1400500f3jne 0x140050963
1400500f9
1400500f9loc_1400500f9:
1400500f9cmp al, r14b
1400500fcjne 0x1400506fa
140050102
140050102loc_140050102:
140050102cmp [r12+80], 0
140050108jne 0x1400503c0
14005010ecmp [r12+64], 0
140050114je 0x14004f9e8
14005011a
14005011aloc_14005011a:
14005011aadd r15l, 1
14005011emov [rsp+187], 1
140050126cmp r15l, 4
14005012asetne al
14005012d
14005012dloc_14005012d:
14005012dtest al, al
14005012fjne 0x14004f7d7
140050135jmp 0x14004fe7e
14005013anop [rax+rax]
140050140
140050140loc_140050140:
140050140movzx eax, [rsp+207]
140050148cmp al, 4
14005014aje 0x140050170
14005014ccmp al, 3
14005014ejne 0x14005047d
140050154cmp [rsp+188], 0
14005015cje 0x14005047d
140050162nop [rax+rax]
14005016dnop [rax]
140050170
140050170loc_140050170:
140050170cmp esi, -1
140050173mov rdx, [r12+48]
140050178sete r8b
14005017cxor r14l, r14l
14005017fmov r9l, r8l
140050182test rbx, rbx
140050185je 0x14005018c
140050187test r8b, r8b
14005018ajne 0x1400501e6
14005018c
14005018cloc_14005018c:
14005018ccmp r13l, -1
140050190sete al
140050193test rdi, rdi
140050196je 0x1400501a0
140050198test al, al
14005019ajne 0x1400502a0
1400501a0
1400501a0loc_1400501a0:
1400501a0xor r9l, eax
1400501a3
1400501a3loc_1400501a3:
1400501a3cmp r14, rdx
1400501a6jae 0x140050390
1400501actest r9b, r9b
1400501afje 0x140050390
1400501b5test rbx, rbx
1400501b8je 0x1400501bf
1400501batest r8b, r8b
1400501bdjne 0x140050208
1400501bf
1400501bfloc_1400501bf:
1400501bfmov eax, esi
1400501c1
1400501c1loc_1400501c1:
1400501c1mov rcx, [r12+40]
1400501c6cmp [rcx+r14], al
1400501cajne 0x140050230
1400501ccmov rax, [rbx+16]
1400501d0cmp rax, [rbx+24]
1400501d4jae 0x140050370
1400501da
1400501daloc_1400501da:
1400501daadd rax, 1
1400501deadd r14, 1
1400501e2mov [rbx+16], rax
1400501e6
1400501e6loc_1400501e6:
1400501e6mov rax, [rbx+24]
1400501eacmp [rbx+16], rax
1400501eejae 0x1400508ab
1400501f4
1400501f4loc_1400501f4:
1400501f4mov r8l, 1
1400501famov esi, -1
1400501ffxor r9l, r9l
140050202jmp 0x14005018c
140050204nop [rax]
140050208
140050208loc_140050208:
140050208mov rax, [rbx+16]
14005020ccmp rax, [rbx+24]
140050210jae 0x140050931
140050216mov rcx, [r12+40]
14005021bmovzx ecx, [rcx+r14]
140050220cmp [rax], cl
140050222je 0x1400501da
140050224nop [rax+rax]
14005022fnop
140050230
140050230loc_140050230:
140050230test r14, r14
140050233jne 0x14004fff0
140050239mov rax, [rsp+168]
140050241movzx eax, [rax+25]
140050245mov [rsp+120], al
140050249shr al, 1
14005024band eax, 1
14005024ejmp 0x14004f9f0
140050253nop [rax+rax]
140050258
140050258loc_140050258:
140050258mov rax, [rdi+24]
14005025ccmp [rdi+16], rax
140050260jb 0x14004f86a
140050266mov rax, [rdi]
140050269mov [rsp+112], r9b
14005026emov rcx, rdi
140050271mov [rsp+72], r8b
140050276call [rax+72]
140050279cmp eax, -1
14005027cmovzx r9l, [rsp+112]
140050282movzx r8l, [rsp+72]
140050288sete cl
14005028bxor r9l, ecx
14005028ecmp eax, -1
140050291mov eax, 0
140050296cmove rdi, rax
14005029ajmp 0x14004f86a
14005029fnop
1400502a0
1400502a0loc_1400502a0:
1400502a0mov rax, [rdi+24]
1400502a4cmp [rdi+16], rax
1400502a8jb 0x1400501a3
1400502aemov rax, [rdi]
1400502b1mov [rsp+190], r8b
1400502b9mov rcx, rdi
1400502bcmov [rsp+189], r9b
1400502c4mov [rsp+120], rdx
1400502c9call [rax+72]
1400502cccmp eax, -1
1400502cfmov rdx, [rsp+120]
1400502d4movzx r9l, [rsp+189]
1400502ddmovzx r8l, [rsp+190]
1400502e6sete cl
1400502e9xor r9l, ecx
1400502eccmp eax, -1
1400502efmov eax, 0
1400502f4cmove rdi, rax
1400502f8jmp 0x1400501a3
1400502fdnop [rax]
140050300
140050300loc_140050300:
140050300mov rax, [rbx]
140050303mov [rsp+189], dl
14005030amov rcx, rbx
14005030dmov [rsp+120], r8b
140050312call [rax+80]
140050315movzx r8l, [rsp+120]
14005031bmovzx edx, [rsp+189]
140050323jmp 0x14004fef6
140050328nop [rax+rax]
140050330
140050330loc_140050330:
140050330mov rax, [rbx]
140050333mov rcx, rbx
140050336call [rax+80]
140050339add r15, 1
14005033djmp 0x14004f8b2
140050342nop [rax+rax]
140050348
140050348loc_140050348:
140050348cmp r15, [rsp+80]
14005034djne 0x14004fff0
140050353cmp [rsp+248], 1
14005035cjbe 0x14004fa5a
140050362jmp 0x140050420
140050367nop [rax+rax]
140050370
140050370loc_140050370:
140050370mov rax, [rbx]
140050373mov [rsp+120], rdx
140050378mov rcx, rbx
14005037bcall [rax+80]
14005037emov rdx, [rsp+120]
140050383add r14, 1
140050387jmp 0x1400501e6
14005038cnop [rax]
140050390
140050390loc_140050390:
140050390cmp rdx, r14
140050393jne 0x140050230
140050399add r15l, 1
14005039dcmp r15l, 4
1400503a1setne al
1400503a4jmp 0x14005012d
1400503a9nop [rax]
1400503b0
1400503b0loc_1400503b0:
1400503b0mov r14, [r12+56]
1400503b5jmp 0x14004f839
1400503banop [rax+rax]
1400503c0
1400503c0loc_1400503c0:
1400503c0cmp esi, -1
1400503c3sete dl
1400503c6test rbx, rbx
1400503c9setne r14b
1400503cdand r14b, dl
1400503d0jne 0x14005091b
1400503d6mov r14l, edx
1400503d9
1400503d9loc_1400503d9:
1400503d9cmp r13l, -1
1400503ddsete al
1400503e0test rdi, rdi
1400503e3setne cl
1400503e6and cl, al
1400503e8mov r8l, ecx
1400503ebjne 0x1400509b0
1400503f1
1400503f1loc_1400503f1:
1400503f1cmp al, r14b
1400503f4jne 0x140050780
1400503fa
1400503faloc_1400503fa:
1400503facmp [r12+64], 0
140050400je 0x14004f9e8
140050406cmp [r12+80], 0
14005040cjne 0x14004f9e8
140050412jmp 0x14005011a
140050417nop [rax+rax]
140050420
140050420loc_140050420:
140050420mov rcx, [rsp+128]
140050428xor r8l, r8l
14005042bmov edx, 48
140050430call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::find_first_not_of(char, unsigned long long) const
140050435test rax, rax
140050438je 0x14004fa5a
14005043emov r8, [rsp+248]
140050446cmp rax, -1
14005044ajne 0x140050462
14005044clea rax, [r8-1]
140050450test r8, r8
140050453je 0x1400509fd
140050459test rax, rax
14005045cje 0x14004fa5a
140050462
140050462loc_140050462:
140050462cmp rax, r8
140050465mov rcx, [rsp+128]
14005046dcmovbe r8, rax
140050471xor edx, edx
140050473call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_erase(unsigned long long, unsigned long long)
140050478jmp 0x14004fa5a
14005047d
14005047dloc_14005047d:
14005047dmov r15l, 3
140050483jmp 0x14004f7d7
140050488nop [rax+rax]
140050490
140050490loc_140050490:
140050490mov rax, [rbx]
140050493mov rcx, rbx
140050496call [rax+72]
140050499cmp eax, -1
14005049cmov edx, -1
1400504a1cmovne edx, eax
1400504a4mov eax, 0
1400504a9cmove rbx, rax
1400504admov r14l, edx
1400504b0jmp 0x14004fdca
1400504b5nop [rax]
1400504b8
1400504b8loc_1400504b8:
1400504b8mov rax, [rsp+168]
1400504c0mov ecx, 112
1400504c5lea r15, [rax+208]
1400504cccall operator new(unsigned long long)
1400504d1mov r12, rax
1400504d4mov [rax+8], 0
1400504dbxor edx, edx
1400504ddmov rax, [rip+0x146e6c]
1400504e4mov [r12+33], dx
1400504eamov rcx, r12
1400504edmov rdx, r15
1400504f0add rax, 16
1400504f4mov [r12+32], 0
1400504famov [r12], rax
1400504femov [r12+16], 0
140050507mov [r12+24], 0
140050510mov [r12+40], 0
140050519mov [r12+48], 0
140050522mov [r12+56], 0
14005052bmov [r12+64], 0
140050534mov [r12+72], 0
14005053dmov [r12+80], 0
140050546mov [r12+88], 0
14005054fmov [r12+92], 0
140050558mov [r12+111], 0
14005055ecall std::__moneypunct_cache<char, true>::_M_cache(std::locale const&)
140050563mov rax, [rsp+168]
14005056bmov rdx, r12
14005056emov r8, r14
140050571mov rcx, [rax+208]
140050578call std::locale::_Impl::_M_install_cache(std::locale::facet const*, unsigned long long)
14005057dmov r12, [rbp]
140050581jmp 0x14004f6e4
140050586nop [rax+rax]
140050590
140050590loc_140050590:
140050590mov rcx, [rdi+24]
140050594xor eax, eax
140050596cmp [rdi+16], rcx
14005059ajb 0x140050019
1400505a0mov rax, [rdi]
1400505a3mov [rsp+56], r8b
1400505a8mov rcx, rdi
1400505abcall [rax+72]
1400505aecmp eax, -1
1400505b1movzx r8l, [rsp+56]
1400505b7sete al
1400505bajmp 0x140050019
1400505bf
1400505bfloc_1400505bf:
1400505bfcmp [rsp+188], 0
1400505c7jne 0x140050170
1400505cdcmp [rsp+204], 3
1400505d5je 0x140050170
1400505dbcmp [rsp+206], 1
1400505e3je 0x140050170
1400505e9mov r15l, 2
1400505efjmp 0x14004f7d7
1400505f4
1400505f4loc_1400505f4:
1400505f4mov rcx, [rdi+24]
1400505f8xor eax, eax
1400505facmp [rdi+16], rcx
1400505fejb 0x14004fba1
140050604mov rax, [rdi]
140050607mov [rsp+189], r8b
14005060fmov rcx, rdi
140050612mov [rsp+120], dl
140050616call [rax+72]
140050619cmp eax, -1
14005061cmov ecx, 0
140050621mov eax, 0
140050626movzx r8l, [rsp+189]
14005062fcmove rdi, rcx
140050633movzx edx, [rsp+120]
140050638cmove eax, r8l
14005063cjmp 0x14004fba1
140050641
140050641loc_140050641:
140050641mov rax, [rbx+24]
140050645cmp [rbx+16], rax
140050649jae 0x140050a2c
14005064fxor r14l, r14l
140050652jmp 0x14004fb89
140050657
140050657loc_140050657:
140050657xor r8l, r8l
14005065ajmp 0x14004f810
14005065f
14005065floc_14005065f:
14005065fmov rax, [rdi]
140050662mov [rsp+120], r8b
140050667mov rcx, rdi
14005066amov [rsp+191], r10b
140050672mov [rsp+190], r9b
14005067amov [rsp+189], dl
140050681call [rax+72]
140050684cmp eax, -1
140050687mov eax, 0
14005068cmovzx r8l, [rsp+120]
140050692movzx edx, [rsp+189]
14005069acmove rdi, rax
14005069ecmovne r14l, eax
1400506a2movzx r9l, [rsp+190]
1400506abmovzx r10l, [rsp+191]
1400506b4jmp 0x14004febd
1400506b9
1400506b9loc_1400506b9:
1400506b9mov rax, [rbx]
1400506bcmov [rsp+189], dl
1400506c3mov rcx, rbx
1400506c6mov [rsp+120], r8b
1400506cbcall [rax+72]
1400506cecmp eax, -1
1400506d1movzx r8l, [rsp+120]
1400506d7movzx edx, [rsp+189]
1400506dfmov esi, eax
1400506e1jne 0x14004ff04
1400506e7mov r10l, 1
1400506edmov r9l, 1
1400506f3xor ebx, ebx
1400506f5jmp 0x14004feaa
1400506fa
1400506faloc_1400506fa:
1400506fatest rbx, rbx
1400506fdje 0x140050748
1400506fftest dl, dl
140050701je 0x140050748
140050703mov rax, [rbx+16]
140050707cmp rax, [rbx+24]
14005070bjae 0x140050ae1
140050711mov rdx, [r12+56]
140050716movzx ecx, [rdx]
140050719cmp [rax], cl
14005071bjne 0x140050102
140050721mov rsi, [r12+64]
140050726mov [rsp+80], rsi
14005072b
14005072bloc_14005072b:
14005072badd rax, 1
14005072fmov [rbx+16], rax
140050733
140050733loc_140050733:
140050733add r15l, 1
140050737mov esi, -1
14005073ccmp r15l, 4
140050740setne al
140050743jmp 0x14005012d
140050748
140050748loc_140050748:
140050748mov eax, esi
14005074a
14005074aloc_14005074a:
14005074amov rdx, [r12+56]
14005074fcmp [rdx], al
140050751jne 0x140050102
140050757mov rax, [r12+64]
14005075cmov [rsp+80], rax
140050761mov rax, [rbx+16]
140050765cmp rax, [rbx+24]
140050769jb 0x14005072b
14005076bmov rax, [rbx]
14005076emov rcx, rbx
140050771call [rax+80]
140050774jmp 0x140050733
140050776nop [rax+rax]
140050780
140050780loc_140050780:
140050780test rbx, rbx
140050783je 0x1400507d6
140050785test dl, dl
140050787je 0x1400507d6
140050789mov rax, [rbx+16]
14005078dcmp rax, [rbx+24]
140050791jae 0x140050af8
140050797mov rdx, [r12+72]
14005079cmovzx ecx, [rdx]
14005079fcmp [rax], cl
1400507a1jne 0x1400503fa
1400507a7mov rsi, [r12+80]
1400507acmov [rsp+80], rsi
1400507b1
1400507b1loc_1400507b1:
1400507b1add rax, 1
1400507b5mov [rbx+16], rax
1400507b9
1400507b9loc_1400507b9:
1400507b9add r15l, 1
1400507bdmov [rsp+187], 1
1400507c5mov esi, -1
1400507cacmp r15l, 4
1400507cesetne al
1400507d1jmp 0x14005012d
1400507d6
1400507d6loc_1400507d6:
1400507d6mov eax, esi
1400507d8
1400507d8loc_1400507d8:
1400507d8mov rdx, [r12+72]
1400507ddcmp [rdx], al
1400507dfjne 0x1400503fa
1400507e5mov rax, [r12+80]
1400507eamov [rsp+80], rax
1400507efmov rax, [rbx+16]
1400507f3cmp rax, [rbx+24]
1400507f7jb 0x1400507b1
1400507f9mov rax, [rbx]
1400507fcmov rcx, rbx
1400507ffcall [rax+80]
140050802jmp 0x1400507b9
140050804nop [rax]
140050808
140050808loc_140050808:
140050808mov rax, [rbx]
14005080bmov [rsp+189], dl
140050812mov rcx, rbx
140050815mov [rsp+120], r8b
14005081acall [rax+72]
14005081dxor ecx, ecx
14005081fcmp eax, -1
140050822movzx r8l, [rsp+120]
140050828movzx edx, [rsp+189]
140050830cmove rbx, rcx
140050834jmp 0x14004fece
140050839
140050839loc_140050839:
140050839mov rax, [rbx]
14005083cmov rcx, rbx
14005083fcall [rax+72]
140050842mov esi, eax
140050844cmp eax, -1
140050847jne 0x14004f8c0
14005084dmovzx r9l, [rsp+56]
140050853xor ebx, ebx
140050855mov r8l, r9l
140050858jmp 0x14004f853
14005085d
14005085dloc_14005085d:
14005085dmov rax, [rbx]
140050860mov [rsp+72], r8b
140050865mov rcx, rbx
140050868call [rax+72]
14005086bxor ecx, ecx
14005086dcmp eax, -1
140050870movzx r8l, [rsp+72]
140050876cmove rbx, rcx
14005087ajmp 0x14004f88e
14005087f
14005087floc_14005087f:
14005087fmov [rsp+32], 1
140050888xor r9l, r9l
14005088bxor r8l, r8l
14005088emov rdx, r14
140050891mov rcx, [rsp+136]
140050899call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_mutate(unsigned long long, unsigned long long, char const*, unsigned long long)
14005089emov rdx, [rsp+208]
1400508a6jmp 0x14004fae3
1400508ab
1400508abloc_1400508ab:
1400508abmov rax, [rbx]
1400508aemov [rsp+120], rdx
1400508b3mov rcx, rbx
1400508b6call [rax+72]
1400508b9cmp eax, -1
1400508bcmov rdx, [rsp+120]
1400508c1mov esi, eax
1400508c3jne 0x1400501f4
1400508c9mov r8l, 1
1400508cfmov r9l, 1
1400508d5xor ebx, ebx
1400508d7jmp 0x14005018c
1400508dc
1400508dcloc_1400508dc:
1400508dcmov rax, [rbx+16]
1400508e0cmp rax, [rbx+24]
1400508e4jae 0x140050a72
1400508eamov rsi, [rsp+112]
1400508efmovzx ecx, [rax]
1400508f2mov rdx, [rsi+48]
1400508f6test [rdx+2*rcx], 32
1400508faje 0x14004fbf1
140050900jmp 0x14004fbe3
140050905
140050905loc_140050905:
140050905mov rax, [rbx+24]
140050909cmp [rbx+16], rax
14005090djae 0x140050a89
140050913xor r14l, r14l
140050916jmp 0x1400500e1
14005091b
14005091bloc_14005091b:
14005091bmov rax, [rbx+24]
14005091fcmp [rbx+16], rax
140050923jae 0x140050ab5
140050929xor r14l, r14l
14005092cjmp 0x1400503d9
140050931
140050931loc_140050931:
140050931mov rax, [rbx]
140050934mov [rsp+189], r8b
14005093cmov rcx, rbx
14005093fmov [rsp+120], rdx
140050944call [rax+72]
140050947movzx r8l, [rsp+189]
140050950xor ecx, ecx
140050952cmp eax, -1
140050955mov rdx, [rsp+120]
14005095acmove rbx, rcx
14005095ejmp 0x1400501c1
140050963
140050963loc_140050963:
140050963mov rcx, [rdi+24]
140050967xor eax, eax
140050969cmp [rdi+16], rcx
14005096djb 0x1400500f9
140050973mov rax, [rdi]
140050976mov [rsp+189], dl
14005097dmov rcx, rdi
140050980mov [rsp+120], r8b
140050985call [rax+72]
140050988movzx r8l, [rsp+120]
14005098ecmp eax, -1
140050991mov ecx, 0
140050996mov eax, 0
14005099bcmove rdi, rcx
14005099fmovzx edx, [rsp+189]
1400509a7cmove eax, r8l
1400509abjmp 0x1400500f9
1400509b0
1400509b0loc_1400509b0:
1400509b0mov rcx, [rdi+24]
1400509b4xor eax, eax
1400509b6cmp [rdi+16], rcx
1400509bajb 0x1400503f1
1400509c0mov rax, [rdi]
1400509c3mov [rsp+189], dl
1400509camov rcx, rdi
1400509cdmov [rsp+120], r8b
1400509d2call [rax+72]
1400509d5movzx r8l, [rsp+120]
1400509dbcmp eax, -1
1400509demov ecx, 0
1400509e3mov eax, 0
1400509e8cmove rdi, rcx
1400509ecmovzx edx, [rsp+189]
1400509f4cmove eax, r8l
1400509f8jmp 0x1400503f1
1400509fd
1400509fdloc_1400509fd:
1400509fdmov rax, [rsp+240]
140050a05mov [rax], 0
140050a08jmp 0x14004fa5a
140050a0d
140050a0dloc_140050a0d:
140050a0dmov rax, [rbx]
140050a10mov rcx, rbx
140050a13call [rax+72]
140050a16cmp eax, -1
140050a19jne 0x14004ffbe
140050a1fmov r8l, 1
140050a25xor ebx, ebx
140050a27jmp 0x140050005
140050a2c
140050a2cloc_140050a2c:
140050a2cmov rax, [rbx]
140050a2fmov [rsp+120], dl
140050a33mov rcx, rbx
140050a36call [rax+72]
140050a39cmp eax, -1
140050a3cmov eax, 0
140050a41movzx edx, [rsp+120]
140050a46cmovne r14l, eax
140050a4amov eax, 0
140050a4fcmove rbx, rax
140050a53jmp 0x14004fb89
140050a58
140050a58loc_140050a58:
140050a58cmp r13l, -1
140050a5csete dl
140050a5fjmp 0x14004fef6
140050a64
140050a64loc_140050a64:
140050a64mov rax, [rbx]
140050a67mov rcx, rbx
140050a6acall [rax+80]
140050a6djmp 0x14004fbeb
140050a72
140050a72loc_140050a72:
140050a72mov rax, [rbx]
140050a75mov rcx, rbx
140050a78call [rax+72]
140050a7bxor edx, edx
140050a7dcmp eax, -1
140050a80cmove rbx, rdx
140050a84jmp 0x14004fbbc
140050a89
140050a89loc_140050a89:
140050a89mov rax, [rbx]
140050a8cmov [rsp+120], dl
140050a90mov rcx, rbx
140050a93call [rax+72]
140050a96cmp eax, -1
140050a99mov eax, 0
140050a9emovzx edx, [rsp+120]
140050aa3cmovne r14l, eax
140050aa7mov eax, 0
140050aaccmove rbx, rax
140050ab0jmp 0x1400500e1
140050ab5
140050ab5loc_140050ab5:
140050ab5mov rax, [rbx]
140050ab8mov [rsp+120], dl
140050abcmov rcx, rbx
140050abfcall [rax+72]
140050ac2cmp eax, -1
140050ac5mov eax, 0
140050acamovzx edx, [rsp+120]
140050acfcmovne r14l, eax
140050ad3mov eax, 0
140050ad8cmove rbx, rax
140050adcjmp 0x1400503d9
140050ae1
140050ae1loc_140050ae1:
140050ae1mov rax, [rbx]
140050ae4mov rcx, rbx
140050ae7call [rax+72]
140050aeaxor edx, edx
140050aeccmp eax, -1
140050aefcmove rbx, rdx
140050af3jmp 0x14005074a
140050af8
140050af8loc_140050af8:
140050af8mov rax, [rbx]
140050afbmov rcx, rbx
140050afecall [rax+72]
140050b01xor edx, edx
140050b03cmp eax, -1
140050b06cmove rbx, rdx
140050b0ajmp 0x1400507d8
140050b0fmov rcx, rax
140050b12call __cxa_begin_catch
140050b17mov rax, [r12]
140050b1bmov rcx, r12
140050b1ecall [rax+8]
140050b21
140050b21loc_140050b21:
140050b21mov rdi, [rip+0x146b68]
140050b28mov rax, [rsp+280]
140050b30sub rax, [rdi]
140050b33je 0x140050b9b
140050b35
140050b35loc_140050b35:
140050b35call __stack_chk_fail
140050b3a
140050b3aloc_140050b3a:
140050b3amov rdi, [rip+0x146b4f]
140050b41mov rax, [rsp+280]
140050b49sub rax, [rdi]
140050b4cjne 0x140050b35
140050b4ecall std::__throw_bad_cast()
140050b53mov rbx, rax
140050b56jmp 0x140050b72
140050b58mov rcx, rax
140050b5bcall __cxa_begin_catch
140050b60jmp 0x140050b21
140050b62mov rcx, [rsp+128]
140050b6amov rbx, rax
140050b6dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b72
140050b72loc_140050b72:
140050b72mov rcx, [rsp+136]
140050b7acall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140050b7fmov rdi, [rip+0x146b0a]
140050b86mov rax, [rsp+280]
140050b8esub rax, [rdi]
140050b91jne 0x140050b35
140050b93
140050b93loc_140050b93:
140050b93mov rcx, rbx
140050b96call _Unwind_Resume
140050b9b
140050b9bloc_140050b9b:
140050b9bcall __cxa_rethrow
140050ba0mov rbx, rax
140050ba3call __cxa_end_catch
140050ba8mov rdi, [rip+0x146ae1]
140050bafmov rax, [rsp+280]
140050bb7sub rax, [rdi]
140050bbaje 0x140050b93
140050bbcjmp 0x140050b35
14004f610
Loading..