File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
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..