File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140037b50
140037b50std::_V2::error_category::_M_message[abi:cxx11](int) const:
140037b50push rsi
140037b51push rbx
140037b52sub rsp, 88
140037b56mov rsi, [rip+0x15fb33]
140037b5dmov rax, [rsi]
140037b60mov [rsp+72], rax
140037b65mov rax, [rdx]
140037b68mov rbx, rcx
140037b6blea rcx, [rsp+32]
140037b70call [rax+32]
140037b73mov r8, [rsp+40]
140037b78mov rdx, [rsp+32]
140037b7dmov rcx, rbx
140037b80call std::__cow_string::__cow_string(char const*, unsigned long long)
140037b85mov rcx, [rsp+32]
140037b8alea rax, [rsp+48]
140037b8fcmp rcx, rax
140037b92je 0x140037b99
140037b94call operator delete(void*)
140037b99
140037b99loc_140037b99:
140037b99mov rsi, [rip+0x15faf0]
140037ba0mov rax, [rsp+72]
140037ba5sub rax, [rsi]
140037ba8jne 0x140037bd2
140037baamov rax, rbx
140037badadd rsp, 88
140037bb1pop rbx
140037bb2pop rsi
140037bb3ret
140037bb4
140037bb4 48 8d 4c 24 20 48 89 c3 e8 4f 54 0a H.L$ H...OT.
140037bc0 00 48 8b 15 c8 fa 15 00 48 8b 44 24 48 48 2b 02 .H......H.D$HH+.
140037bd0 74 05 t.
140037bd2
140037bd2loc_140037bd2:
140037bd2call __stack_chk_fail
140037bd7mov rcx, rbx
140037bdacall _Unwind_Resume
140037bdfnop
140037b50
140037b50std::_V2::error_category::_M_message[abi:cxx11](int) const:
140037b50push rsi
140037b51push rbx
140037b52sub rsp, 88
140037b56mov rsi, [rip+0x15fb33]
140037b5dmov rax, [rsi]
140037b60mov [rsp+72], rax
140037b65mov rax, [rdx]
140037b68mov rbx, rcx
140037b6blea rcx, [rsp+32]
140037b70call [rax+32]
140037b73mov r8, [rsp+40]
140037b78mov rdx, [rsp+32]
140037b7dmov rcx, rbx
140037b80call std::__cow_string::__cow_string(char const*, unsigned long long)
140037b85mov rcx, [rsp+32]
140037b8alea rax, [rsp+48]
140037b8fcmp rcx, rax
140037b92je 0x140037b99
140037b94call operator delete(void*)
140037b99
140037b99loc_140037b99:
140037b99mov rsi, [rip+0x15faf0]
140037ba0mov rax, [rsp+72]
140037ba5sub rax, [rsi]
140037ba8jne 0x140037bd2
140037baamov rax, rbx
140037badadd rsp, 88
140037bb1pop rbx
140037bb2pop rsi
140037bb3ret
140037bb4
140037bb4 48 8d 4c 24 20 48 89 c3 e8 4f 54 0a H.L$ H...OT.
140037bc0 00 48 8b 15 c8 fa 15 00 48 8b 44 24 48 48 2b 02 .H......H.D$HH+.
140037bd0 74 05 t.
140037bd2
140037bd2loc_140037bd2:
140037bd2call __stack_chk_fail
140037bd7mov rcx, rbx
140037bdacall _Unwind_Resume
140037bdfnop
140037b50
140037be0
140037be0std::_V2::error_category::equivalent(std::error_code const&, int) const:
140037be0xor eax, eax
140037be2cmp rcx, [rdx+8]
140037be6je 0x140037bf0
140037be8ret
140037be9
140037be9 0f 1f 80 00 00 00 00 .......
140037bf0
140037bf0loc_140037bf0:
140037bf0cmp [rdx], r8l
140037bf3sete al
140037bf6ret
140037be0
140037be0std::_V2::error_category::equivalent(std::error_code const&, int) const:
140037be0xor eax, eax
140037be2cmp rcx, [rdx+8]
140037be6je 0x140037bf0
140037be8ret
140037be9
140037be9 0f 1f 80 00 00 00 00 .......
140037bf0
140037bf0loc_140037bf0:
140037bf0cmp [rdx], r8l
140037bf3sete al
140037bf6ret
140037be0
140037bf7
140037bf7 // align 0x10
140037bf7 // align 0x10
140037c00
140037c00std::_V2::error_category::equivalent(int, std::error_condition const&) const:
140037c00push rbx
140037c01sub rsp, 64
140037c05mov r10, [rip+0x15fa84]
140037c0cmov rax, [r10]
140037c0fmov [rsp+56], rax
140037c14mov rax, [rcx]
140037c17mov rbx, r8
140037c1amov r8l, edx
140037c1dmov rdx, rcx
140037c20lea rcx, [rsp+32]
140037c25call [rax+40]
140037c28mov rdx, [rsp+40]
140037c2dxor eax, eax
140037c2fcmp [rbx+8], rdx
140037c33je 0x140037c50
140037c35
140037c35loc_140037c35:
140037c35mov rbx, [rip+0x15fa54]
140037c3cmov rdx, [rsp+56]
140037c41sub rdx, [rbx]
140037c44jne 0x140037c5b
140037c46add rsp, 64
140037c4apop rbx
140037c4bret
140037c4c
140037c4c 0f 1f 40 00 ..@.
140037c50
140037c50loc_140037c50:
140037c50mov eax, [rsp+32]
140037c54cmp [rbx], eax
140037c56sete al
140037c59jmp 0x140037c35
140037c5b
140037c5bloc_140037c5b:
140037c5bcall __stack_chk_fail
140037c60nop
140037c00
140037c00std::_V2::error_category::equivalent(int, std::error_condition const&) const:
140037c00push rbx
140037c01sub rsp, 64
140037c05mov r10, [rip+0x15fa84]
140037c0cmov rax, [r10]
140037c0fmov [rsp+56], rax
140037c14mov rax, [rcx]
140037c17mov rbx, r8
140037c1amov r8l, edx
140037c1dmov rdx, rcx
140037c20lea rcx, [rsp+32]
140037c25call [rax+40]
140037c28mov rdx, [rsp+40]
140037c2dxor eax, eax
140037c2fcmp [rbx+8], rdx
140037c33je 0x140037c50
140037c35
140037c35loc_140037c35:
140037c35mov rbx, [rip+0x15fa54]
140037c3cmov rdx, [rsp+56]
140037c41sub rdx, [rbx]
140037c44jne 0x140037c5b
140037c46add rsp, 64
140037c4apop rbx
140037c4bret
140037c4c
140037c4c 0f 1f 40 00 ..@.
140037c50
140037c50loc_140037c50:
140037c50mov eax, [rsp+32]
140037c54cmp [rbx], eax
140037c56sete al
140037c59jmp 0x140037c35
140037c5b
140037c5bloc_140037c5b:
140037c5bcall __stack_chk_fail
140037c60nop
140037c00
140037c61
140037c61 // align 0x10
140037c61 // align 0x10
140037c70
140037c70std::_V2::error_category::default_error_condition(int) const:
140037c70mov rax, rcx
140037c73mov [rcx], r8l
140037c76mov [rcx+8], rdx
140037c7aret
140037c70
140037c70std::_V2::error_category::default_error_condition(int) const:
140037c70mov rax, rcx
140037c73mov [rcx], r8l
140037c76mov [rcx+8], rdx
140037c7aret
140037c70
140037c7b
140037c7b // align 0x10
140037c7b // align 0x10
140037c80
140037c80std::fpos<int>::operator long long() const:
140037c80push rbp
140037c81mov rbp, rsp
140037c84mov [rbp+16], rcx
140037c88mov rax, [rbp+16]
140037c8cmov rax, [rax]
140037c8fpop rbp
140037c90ret
140037c80
140037c80std::fpos<int>::operator long long() const:
140037c80push rbp
140037c81mov rbp, rsp
140037c84mov [rbp+16], rcx
140037c88mov rax, [rbp+16]
140037c8cmov rax, [rax]
140037c8fpop rbp
140037c90ret
140037c80
140037c91
140037c91 // align 0x10
140037c91 // align 0x10
140037ca0
140037ca0std::less<char const*>::operator()(char const*, char const*) const:
140037ca0push rbp
140037ca1mov rbp, rsp
140037ca4mov [rbp+16], rcx
140037ca8mov [rbp+24], rdx
140037cacmov [rbp+32], r8
140037cb0mov eax, 0
140037cb5test al, al
140037cb7je 0x140037cc6
140037cb9mov rax, [rbp+24]
140037cbdcmp rax, [rbp+32]
140037cc1setb al
140037cc4jmp 0x140037cd4
140037cc6
140037cc6loc_140037cc6:
140037cc6mov rdx, [rbp+24]
140037ccamov rax, [rbp+32]
140037ccecmp rdx, rax
140037cd1setb al
140037cd4
140037cd4loc_140037cd4:
140037cd4pop rbp
140037cd5ret
140037ca0
140037ca0std::less<char const*>::operator()(char const*, char const*) const:
140037ca0push rbp
140037ca1mov rbp, rsp
140037ca4mov [rbp+16], rcx
140037ca8mov [rbp+24], rdx
140037cacmov [rbp+32], r8
140037cb0mov eax, 0
140037cb5test al, al
140037cb7je 0x140037cc6
140037cb9mov rax, [rbp+24]
140037cbdcmp rax, [rbp+32]
140037cc1setb al
140037cc4jmp 0x140037cd4
140037cc6
140037cc6loc_140037cc6:
140037cc6mov rdx, [rbp+24]
140037ccamov rax, [rbp+32]
140037ccecmp rdx, rax
140037cd1setb al
140037cd4
140037cd4loc_140037cd4:
140037cd4pop rbp
140037cd5ret
140037ca0
140037cd6
140037cd6 // align 0x10
140037cd6 // align 0x10
140037ce0
140037ce0std::less<std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*>::operator()(std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*, std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*) const:
140037ce0push rbp
140037ce1mov rbp, rsp
140037ce4mov [rbp+16], rcx
140037ce8mov [rbp+24], rdx
140037cecmov [rbp+32], r8
140037cf0mov eax, 0
140037cf5test al, al
140037cf7je 0x140037d06
140037cf9mov rax, [rbp+24]
140037cfdcmp rax, [rbp+32]
140037d01setb al
140037d04jmp 0x140037d14
140037d06
140037d06loc_140037d06:
140037d06mov rdx, [rbp+24]
140037d0amov rax, [rbp+32]
140037d0ecmp rdx, rax
140037d11setb al
140037d14
140037d14loc_140037d14:
140037d14pop rbp
140037d15ret
140037ce0
140037ce0std::less<std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*>::operator()(std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*, std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>*) const:
140037ce0push rbp
140037ce1mov rbp, rsp
140037ce4mov [rbp+16], rcx
140037ce8mov [rbp+24], rdx
140037cecmov [rbp+32], r8
140037cf0mov eax, 0
140037cf5test al, al
140037cf7je 0x140037d06
140037cf9mov rax, [rbp+24]
140037cfdcmp rax, [rbp+32]
140037d01setb al
140037d04jmp 0x140037d14
140037d06
140037d06loc_140037d06:
140037d06mov rdx, [rbp+24]
140037d0amov rax, [rbp+32]
140037d0ecmp rdx, rax
140037d11setb al
140037d14
140037d14loc_140037d14:
140037d14pop rbp
140037d15ret
140037ce0
140037d16
140037d16 // align 0x40
140037d16 // align 0x40
140037d40
140037d40std::ctype<char>::do_tolower(char*, char const*) const:
140037d40push rbp
140037d41push rdi
140037d42push rsi
140037d43push rbx
140037d44sub rsp, 40
140037d48mov rsi, rcx
140037d4bmov rbx, rdx
140037d4emov rdi, r8
140037d51cmp rdx, r8
140037d54jae 0x140037dc3
140037d56lea rbp, [rip+163]
140037d5djmp 0x140037d9f
140037d5f
140037d5f 66 f
140037d60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
140037d70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
140037d80
140037d80loc_140037d80:
140037d80mov rcx, [rsi+48]
140037d84movzx r8l, al
140037d88lea edx, [rax+32]
140037d8btest [rcx+2*r8], 1
140037d90cmovne eax, edx
140037d93add rbx, 1
140037d97mov [rbx-1], al
140037d9acmp rdi, rbx
140037d9dje 0x140037dc3
140037d9f
140037d9floc_140037d9f:
140037d9fmov rax, [rsi]
140037da2mov r9, [rax+32]
140037da6movzx eax, [rbx]
140037da9cmp r9, rbp
140037dacje 0x140037d80
140037daemovsx edx, al
140037db1mov rcx, rsi
140037db4add rbx, 1
140037db8call r9
140037dbbmov [rbx-1], al
140037dbecmp rdi, rbx
140037dc1jne 0x140037d9f
140037dc3
140037dc3loc_140037dc3:
140037dc3mov rax, rdi
140037dc6add rsp, 40
140037dcapop rbx
140037dcbpop rsi
140037dccpop rdi
140037dcdpop rbp
140037dceret
140037d40
140037d40std::ctype<char>::do_tolower(char*, char const*) const:
140037d40push rbp
140037d41push rdi
140037d42push rsi
140037d43push rbx
140037d44sub rsp, 40
140037d48mov rsi, rcx
140037d4bmov rbx, rdx
140037d4emov rdi, r8
140037d51cmp rdx, r8
140037d54jae 0x140037dc3
140037d56lea rbp, [rip+163]
140037d5djmp 0x140037d9f
140037d5f
140037d5f 66 f
140037d60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
140037d70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
140037d80
140037d80loc_140037d80:
140037d80mov rcx, [rsi+48]
140037d84movzx r8l, al
140037d88lea edx, [rax+32]
140037d8btest [rcx+2*r8], 1
140037d90cmovne eax, edx
140037d93add rbx, 1
140037d97mov [rbx-1], al
140037d9acmp rdi, rbx
140037d9dje 0x140037dc3
140037d9f
140037d9floc_140037d9f:
140037d9fmov rax, [rsi]
140037da2mov r9, [rax+32]
140037da6movzx eax, [rbx]
140037da9cmp r9, rbp
140037dacje 0x140037d80
140037daemovsx edx, al
140037db1mov rcx, rsi
140037db4add rbx, 1
140037db8call r9
140037dbbmov [rbx-1], al
140037dbecmp rdi, rbx
140037dc1jne 0x140037d9f
140037dc3
140037dc3loc_140037dc3:
140037dc3mov rax, rdi
140037dc6add rsp, 40
140037dcapop rbx
140037dcbpop rsi
140037dccpop rdi
140037dcdpop rbp
140037dceret
140037d40
140037dcf
140037dcf // align 0x40
140037dcf // align 0x40
140037e00
140037e00std::ctype<char>::do_tolower(char) const:
140037e00mov rcx, [rcx+48]
140037e04movzx r8l, dl
140037e08lea eax, [rdx+32]
140037e0btest [rcx+2*r8], 1
140037e10cmove eax, edx
140037e13ret
140037e00
140037e00std::ctype<char>::do_tolower(char) const:
140037e00mov rcx, [rcx+48]
140037e04movzx r8l, dl
140037e08lea eax, [rdx+32]
140037e0btest [rcx+2*r8], 1
140037e10cmove eax, edx
140037e13ret
140037e00
140037e14
140037e14 // align 0x40
140037e14 // align 0x40
140037e40
140037e40std::ctype<char>::do_toupper(char*, char const*) const:
140037e40push rbp
140037e41push rdi
140037e42push rsi
140037e43push rbx
140037e44sub rsp, 40
140037e48mov rsi, rcx
140037e4bmov rbx, rdx
140037e4emov rdi, r8
140037e51cmp rdx, r8
140037e54jae 0x140037ec3
140037e56lea rbp, [rip+163]
140037e5djmp 0x140037e9f
140037e5f
140037e5f 66 f
140037e60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
140037e70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
140037e80
140037e80loc_140037e80:
140037e80mov rcx, [rsi+48]
140037e84movzx r8l, al
140037e88lea edx, [rax-32]
140037e8btest [rcx+2*r8], 2
140037e90cmovne eax, edx
140037e93add rbx, 1
140037e97mov [rbx-1], al
140037e9acmp rdi, rbx
140037e9dje 0x140037ec3
140037e9f
140037e9floc_140037e9f:
140037e9fmov rax, [rsi]
140037ea2mov r9, [rax+16]
140037ea6movzx eax, [rbx]
140037ea9cmp r9, rbp
140037eacje 0x140037e80
140037eaemovsx edx, al
140037eb1mov rcx, rsi
140037eb4add rbx, 1
140037eb8call r9
140037ebbmov [rbx-1], al
140037ebecmp rdi, rbx
140037ec1jne 0x140037e9f
140037ec3
140037ec3loc_140037ec3:
140037ec3mov rax, rdi
140037ec6add rsp, 40
140037ecapop rbx
140037ecbpop rsi
140037eccpop rdi
140037ecdpop rbp
140037eceret
140037e40
140037e40std::ctype<char>::do_toupper(char*, char const*) const:
140037e40push rbp
140037e41push rdi
140037e42push rsi
140037e43push rbx
140037e44sub rsp, 40
140037e48mov rsi, rcx
140037e4bmov rbx, rdx
140037e4emov rdi, r8
140037e51cmp rdx, r8
140037e54jae 0x140037ec3
140037e56lea rbp, [rip+163]
140037e5djmp 0x140037e9f
140037e5f
140037e5f 66 f
140037e60 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 f.........ff....
140037e70 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 .....ff.........
140037e80
140037e80loc_140037e80:
140037e80mov rcx, [rsi+48]
140037e84movzx r8l, al
140037e88lea edx, [rax-32]
140037e8btest [rcx+2*r8], 2
140037e90cmovne eax, edx
140037e93add rbx, 1
140037e97mov [rbx-1], al
140037e9acmp rdi, rbx
140037e9dje 0x140037ec3
140037e9f
140037e9floc_140037e9f:
140037e9fmov rax, [rsi]
140037ea2mov r9, [rax+16]
140037ea6movzx eax, [rbx]
140037ea9cmp r9, rbp
140037eacje 0x140037e80
140037eaemovsx edx, al
140037eb1mov rcx, rsi
140037eb4add rbx, 1
140037eb8call r9
140037ebbmov [rbx-1], al
140037ebecmp rdi, rbx
140037ec1jne 0x140037e9f
140037ec3
140037ec3loc_140037ec3:
140037ec3mov rax, rdi
140037ec6add rsp, 40
140037ecapop rbx
140037ecbpop rsi
140037eccpop rdi
140037ecdpop rbp
140037eceret
140037e40
140037ecf
140037ecf // align 0x40
140037ecf // align 0x40
140037f00
140037f00std::ctype<char>::do_toupper(char) const:
140037f00mov rcx, [rcx+48]
140037f04movzx r8l, dl
140037f08lea eax, [rdx-32]
140037f0btest [rcx+2*r8], 2
140037f10cmove eax, edx
140037f13ret
140037f00
140037f00std::ctype<char>::do_toupper(char) const:
140037f00mov rcx, [rcx+48]
140037f04movzx r8l, dl
140037f08lea eax, [rdx-32]
140037f0btest [rcx+2*r8], 2
140037f10cmove eax, edx
140037f13ret
140037f00
140037f14
140037f14 // align 0x10
140037f14 // align 0x10
140037f20
140037f20std::ctype<char>::_M_widen_init() const:
140037f20push rbx
140037f21sub rsp, 448
140037f28movups [rsp+320], x6
140037f30movups [rsp+336], x7
140037f38movups [rsp+352], x8
140037f41movups [rsp+368], x9
140037f4amovups [rsp+384], x10
140037f53movups [rsp+400], x11
140037f5cmovups [rsp+416], x12
140037f65movups [rsp+432], x13
140037f6emov edx, 2
140037f73pcmpeqd x3, x3
140037f77movdqu x2, [rip+0x15dc01]
140037f7fmovq x11, rdx
140037f84psrlw x3, 8
140037f89mov edx, 6
140037f8emovq x9, rdx
140037f93mov edx, 10
140037f98punpcklqdq x11, x11
140037f9dmovq x7, rdx
140037fa2mov edx, 14
140037fa7punpcklqdq x9, x9
140037facmovq x5, rdx
140037fb1punpcklqdq x7, x7
140037fb5punpcklqdq x5, x5
140037fb9mov rbx, rcx
140037fbcmov rcx, [rip+0x15f6cd]
140037fc3lea r8, [rsp+304]
140037fcbmov r10, [rcx]
140037fcemov [rsp+312], r10
140037fd6lea r10, [rsp+48]
140037fdbmov ecx, 4
140037fe0movq x10, rcx
140037fe5mov ecx, 8
140037feamovq x8, rcx
140037fefmov ecx, 12
140037ff4punpcklqdq x10, x10
140037ff9movq x6, rcx
140037ffemov ecx, 16
140038003punpcklqdq x8, x8
140038008movq x4, rcx
14003800dpunpcklqdq x6, x6
140038011punpcklqdq x4, x4
140038015mov rax, r10
140038018nop [rax+rax]
140038020
140038020loc_140038020:
140038020movdqa x1, x2
140038024movdqa x0, x2
140038028movdqa x12, x2
14003802dadd rax, 16
140038031paddq x1, x11
140038036paddq x12, x9
14003803bmovdqa x13, x2
140038040shufps x0, x1, -120
140038044movdqa x1, x2
140038048paddq x13, x5
14003804dpaddq x1, x10
140038052shufps x1, x12, -120
140038057movdqa x12, x0
14003805cpunpcklwd x0, x1
140038060punpckhwd x12, x1
140038065movdqa x1, x0
140038069punpckhwd x1, x12
14003806epunpcklwd x0, x12
140038073movdqa x12, x2
140038078punpcklwd x0, x1
14003807cmovdqa x1, x2
140038080paddq x12, x7
140038085paddq x1, x8
14003808apand x0, x3
14003808eshufps x1, x12, -120
140038093movdqa x12, x2
140038098paddq x2, x4
14003809cpaddq x12, x6
1400380a1shufps x12, x13, -120
1400380a6movdqa x13, x1
1400380abpunpcklwd x1, x12
1400380b0punpckhwd x13, x12
1400380b5movdqa x12, x1
1400380bapunpckhwd x12, x13
1400380bfpunpcklwd x1, x13
1400380c4punpcklwd x1, x12
1400380c9pand x1, x3
1400380cdpackuswb x0, x1
1400380d1movups [rax-16], x0
1400380d5cmp r8, rax
1400380d8jne 0x140038020
1400380demov rax, [rbx]
1400380e1lea rdx, [rip+1752]
1400380e8lea r9, [rbx+57]
1400380ecmov rax, [rax+56]
1400380f0cmp rax, rdx
1400380f3jne 0x14003825c
1400380f9movdqu x4, [rsp+48]
1400380ffmovdqu x5, [rsp+64]
140038105movdqu x6, [rsp+80]
14003810bmovdqu x7, [rsp+96]
140038111movups [rbx+57], x4
140038115movdqu x4, [rsp+112]
14003811bmovups [rbx+73], x5
14003811fmovdqu x5, [rsp+128]
140038128movups [rbx+89], x6
14003812cmovdqu x6, [rsp+144]
140038135movups [rbx+105], x7
140038139movdqu x7, [rsp+160]
140038142movups [rbx+121], x4
140038146movdqu x4, [rsp+176]
14003814fmovups [rbx+137], x5
140038156movdqu x5, [rsp+192]
14003815fmovups [rbx+153], x6
140038166movdqu x6, [rsp+208]
14003816fmovups [rbx+169], x7
140038176movdqu x7, [rsp+224]
14003817fmovups [rbx+185], x4
140038186movdqu x4, [rsp+240]
14003818fmovups [rbx+201], x5
140038196movdqu x5, [rsp+256]
14003819fmovups [rbx+217], x6
1400381a6movdqu x6, [rsp+272]
1400381afmovups [rbx+233], x7
1400381b6movdqu x7, [rsp+288]
1400381bfmovups [rbx+249], x4
1400381c6movups [rbx+265], x5
1400381cdmovups [rbx+281], x6
1400381d4movups [rbx+297], x7
1400381db
1400381dbloc_1400381db:
1400381dbmov rdx, r9
1400381demov r8l, 256
1400381e4mov rcx, r10
1400381e7call memcmp
1400381ecmov rdx, [rip+0x15f49d]
1400381f3cmp eax, 1
1400381f6mov eax, 1
1400381fbsbb al, -1
1400381fdmov [rbx+56], al
140038200mov rax, [rsp+312]
140038208sub rax, [rdx]
14003820bjne 0x14003827d
14003820dmovups x6, [rsp+320]
140038215movups x7, [rsp+336]
14003821dmovups x8, [rsp+352]
140038226movups x9, [rsp+368]
14003822fmovups x10, [rsp+384]
140038238movups x11, [rsp+400]
140038241movups x12, [rsp+416]
14003824amovups x13, [rsp+432]
140038253add rsp, 448
14003825apop rbx
14003825bret
14003825c
14003825cloc_14003825c:
14003825cmov [rsp+40], r9
140038261mov rdx, r10
140038264mov rcx, rbx
140038267mov [rsp+32], r10
14003826ccall rax
14003826emov r9, [rsp+40]
140038273mov r10, [rsp+32]
140038278jmp 0x1400381db
14003827d
14003827dloc_14003827d:
14003827dcall __stack_chk_fail
140038282nop
140037f20
140037f20std::ctype<char>::_M_widen_init() const:
140037f20push rbx
140037f21sub rsp, 448
140037f28movups [rsp+320], x6
140037f30movups [rsp+336], x7
140037f38movups [rsp+352], x8
140037f41movups [rsp+368], x9
140037f4amovups [rsp+384], x10
140037f53movups [rsp+400], x11
140037f5cmovups [rsp+416], x12
140037f65movups [rsp+432], x13
140037f6emov edx, 2
140037f73pcmpeqd x3, x3
140037f77movdqu x2, [rip+0x15dc01]
140037f7fmovq x11, rdx
140037f84psrlw x3, 8
140037f89mov edx, 6
140037f8emovq x9, rdx
140037f93mov edx, 10
140037f98punpcklqdq x11, x11
140037f9dmovq x7, rdx
140037fa2mov edx, 14
140037fa7punpcklqdq x9, x9
140037facmovq x5, rdx
140037fb1punpcklqdq x7, x7
140037fb5punpcklqdq x5, x5
140037fb9mov rbx, rcx
140037fbcmov rcx, [rip+0x15f6cd]
140037fc3lea r8, [rsp+304]
140037fcbmov r10, [rcx]
140037fcemov [rsp+312], r10
140037fd6lea r10, [rsp+48]
140037fdbmov ecx, 4
140037fe0movq x10, rcx
140037fe5mov ecx, 8
140037feamovq x8, rcx
140037fefmov ecx, 12
140037ff4punpcklqdq x10, x10
140037ff9movq x6, rcx
140037ffemov ecx, 16
140038003punpcklqdq x8, x8
140038008movq x4, rcx
14003800dpunpcklqdq x6, x6
140038011punpcklqdq x4, x4
140038015mov rax, r10
140038018nop [rax+rax]
140038020
140038020loc_140038020:
140038020movdqa x1, x2
140038024movdqa x0, x2
140038028movdqa x12, x2
14003802dadd rax, 16
140038031paddq x1, x11
140038036paddq x12, x9
14003803bmovdqa x13, x2
140038040shufps x0, x1, -120
140038044movdqa x1, x2
140038048paddq x13, x5
14003804dpaddq x1, x10
140038052shufps x1, x12, -120
140038057movdqa x12, x0
14003805cpunpcklwd x0, x1
140038060punpckhwd x12, x1
140038065movdqa x1, x0
140038069punpckhwd x1, x12
14003806epunpcklwd x0, x12
140038073movdqa x12, x2
140038078punpcklwd x0, x1
14003807cmovdqa x1, x2
140038080paddq x12, x7
140038085paddq x1, x8
14003808apand x0, x3
14003808eshufps x1, x12, -120
140038093movdqa x12, x2
140038098paddq x2, x4
14003809cpaddq x12, x6
1400380a1shufps x12, x13, -120
1400380a6movdqa x13, x1
1400380abpunpcklwd x1, x12
1400380b0punpckhwd x13, x12
1400380b5movdqa x12, x1
1400380bapunpckhwd x12, x13
1400380bfpunpcklwd x1, x13
1400380c4punpcklwd x1, x12
1400380c9pand x1, x3
1400380cdpackuswb x0, x1
1400380d1movups [rax-16], x0
1400380d5cmp r8, rax
1400380d8jne 0x140038020
1400380demov rax, [rbx]
1400380e1lea rdx, [rip+1752]
1400380e8lea r9, [rbx+57]
1400380ecmov rax, [rax+56]
1400380f0cmp rax, rdx
1400380f3jne 0x14003825c
1400380f9movdqu x4, [rsp+48]
1400380ffmovdqu x5, [rsp+64]
140038105movdqu x6, [rsp+80]
14003810bmovdqu x7, [rsp+96]
140038111movups [rbx+57], x4
140038115movdqu x4, [rsp+112]
14003811bmovups [rbx+73], x5
14003811fmovdqu x5, [rsp+128]
140038128movups [rbx+89], x6
14003812cmovdqu x6, [rsp+144]
140038135movups [rbx+105], x7
140038139movdqu x7, [rsp+160]
140038142movups [rbx+121], x4
140038146movdqu x4, [rsp+176]
14003814fmovups [rbx+137], x5
140038156movdqu x5, [rsp+192]
14003815fmovups [rbx+153], x6
140038166movdqu x6, [rsp+208]
14003816fmovups [rbx+169], x7
140038176movdqu x7, [rsp+224]
14003817fmovups [rbx+185], x4
140038186movdqu x4, [rsp+240]
14003818fmovups [rbx+201], x5
140038196movdqu x5, [rsp+256]
14003819fmovups [rbx+217], x6
1400381a6movdqu x6, [rsp+272]
1400381afmovups [rbx+233], x7
1400381b6movdqu x7, [rsp+288]
1400381bfmovups [rbx+249], x4
1400381c6movups [rbx+265], x5
1400381cdmovups [rbx+281], x6
1400381d4movups [rbx+297], x7
1400381db
1400381dbloc_1400381db:
1400381dbmov rdx, r9
1400381demov r8l, 256
1400381e4mov rcx, r10
1400381e7call memcmp
1400381ecmov rdx, [rip+0x15f49d]
1400381f3cmp eax, 1
1400381f6mov eax, 1
1400381fbsbb al, -1
1400381fdmov [rbx+56], al
140038200mov rax, [rsp+312]
140038208sub rax, [rdx]
14003820bjne 0x14003827d
14003820dmovups x6, [rsp+320]
140038215movups x7, [rsp+336]
14003821dmovups x8, [rsp+352]
140038226movups x9, [rsp+368]
14003822fmovups x10, [rsp+384]
140038238movups x11, [rsp+400]
140038241movups x12, [rsp+416]
14003824amovups x13, [rsp+432]
140038253add rsp, 448
14003825apop rbx
14003825bret
14003825c
14003825cloc_14003825c:
14003825cmov [rsp+40], r9
140038261mov rdx, r10
140038264mov rcx, rbx
140038267mov [rsp+32], r10
14003826ccall rax
14003826emov r9, [rsp+40]
140038273mov r10, [rsp+32]
140038278jmp 0x1400381db
14003827d
14003827dloc_14003827d:
14003827dcall __stack_chk_fail
140038282nop
140037f20
140038283
140038283 // align 0x10
140038283 // align 0x10
140038290
140038290std::ctype<char>::_M_narrow_init() const:
140038290push rdi
140038291push rsi
140038292push rbx
140038293sub rsp, 480
14003829amovups [rsp+352], x6
1400382a2movups [rsp+368], x7
1400382aamovups [rsp+384], x8
1400382b3movups [rsp+400], x9
1400382bcmovups [rsp+416], x10
1400382c5movups [rsp+432], x11
1400382cemovups [rsp+448], x12
1400382d7movups [rsp+464], x13
1400382e0mov rdx, [rip+0x15f3a9]
1400382e7mov edi, 4
1400382ecpcmpeqd x3, x3
1400382f0movq x10, rdi
1400382f5psrlw x3, 8
1400382famov edi, 10
1400382ffmovdqu x2, [rip+0x15d879]
140038307movq x7, rdi
14003830cmov edi, 16
140038311punpcklqdq x10, x10
140038316movq x4, rdi
14003831bpunpcklqdq x7, x7
14003831fpunpcklqdq x4, x4
140038323mov rsi, [rdx]
140038326mov [rsp+344], rsi
14003832elea rsi, [rsp+80]
140038333mov rbx, rcx
140038336mov ecx, 2
14003833bmov edx, 6
140038340movq x11, rcx
140038345mov ecx, 8
14003834amovq x9, rdx
14003834fmov edx, 12
140038354movq x8, rcx
140038359mov ecx, 14
14003835emovq x6, rdx
140038363movq x5, rcx
140038368punpcklqdq x11, x11
14003836dpunpcklqdq x9, x9
140038372lea r8, [rsp+336]
14003837apunpcklqdq x8, x8
14003837fpunpcklqdq x6, x6
140038383punpcklqdq x5, x5
140038387mov rax, rsi
14003838anop [rax+rax]
140038390
140038390loc_140038390:
140038390movdqa x1, x2
140038394movdqa x0, x2
140038398movdqa x12, x2
14003839dadd rax, 16
1400383a1paddq x1, x11
1400383a6paddq x12, x9
1400383abmovdqa x13, x2
1400383b0shufps x0, x1, -120
1400383b4movdqa x1, x2
1400383b8paddq x13, x5
1400383bdpaddq x1, x10
1400383c2shufps x1, x12, -120
1400383c7movdqa x12, x0
1400383ccpunpcklwd x0, x1
1400383d0punpckhwd x12, x1
1400383d5movdqa x1, x0
1400383d9punpckhwd x1, x12
1400383depunpcklwd x0, x12
1400383e3movdqa x12, x2
1400383e8punpcklwd x0, x1
1400383ecmovdqa x1, x2
1400383f0paddq x12, x7
1400383f5paddq x1, x8
1400383fapand x0, x3
1400383feshufps x1, x12, -120
140038403movdqa x12, x2
140038408paddq x2, x4
14003840cpaddq x12, x6
140038411shufps x12, x13, -120
140038416movdqa x13, x1
14003841bpunpcklwd x1, x12
140038420punpckhwd x13, x12
140038425movdqa x12, x1
14003842apunpckhwd x12, x13
14003842fpunpcklwd x1, x13
140038434punpcklwd x1, x12
140038439pand x1, x3
14003843dpackuswb x0, x1
140038441movups [rax-16], x0
140038445cmp r8, rax
140038448jne 0x140038390
14003844emov rax, [rbx]
140038451lea rdi, [rip+936]
140038458lea r10, [rbx+313]
14003845fmov rax, [rax+72]
140038463cmp rax, rdi
140038466jne 0x14003860f
14003846cmovdqu x4, [rsp+80]
140038472movdqu x5, [rsp+96]
140038478movdqu x7, [rsp+128]
140038481movdqu x6, [rsp+112]
140038487movups [rbx+313], x4
14003848emovdqu x4, [rsp+144]
140038497movups [rbx+329], x5
14003849emovdqu x5, [rsp+160]
1400384a7movups [rbx+345], x6
1400384aemovdqu x6, [rsp+176]
1400384b7movups [rbx+361], x7
1400384bemovdqu x7, [rsp+192]
1400384c7movups [rbx+377], x4
1400384cemovdqu x4, [rsp+208]
1400384d7movups [rbx+393], x5
1400384demovdqu x5, [rsp+224]
1400384e7movups [rbx+409], x6
1400384eemovdqu x6, [rsp+240]
1400384f7movups [rbx+425], x7
1400384femovdqu x7, [rsp+256]
140038507movups [rbx+441], x4
14003850emovdqu x4, [rsp+272]
140038517movups [rbx+457], x5
14003851emovdqu x5, [rsp+288]
140038527movups [rbx+473], x6
14003852emovdqu x6, [rsp+304]
140038537movups [rbx+489], x7
14003853emovdqu x7, [rsp+320]
140038547movups [rbx+505], x4
14003854emovups [rbx+521], x5
140038555movups [rbx+537], x6
14003855cmovups [rbx+553], x7
140038563
140038563loc_140038563:
140038563mov [rbx+569], 1
14003856amov r8l, 256
140038570mov rdx, r10
140038573mov rcx, rsi
140038576call memcmp
14003857btest eax, eax
14003857djne 0x14003859f
14003857fmov rax, [rbx]
140038582mov rax, [rax+72]
140038586cmp rax, rdi
140038589jne 0x14003862e
14003858fmovzx eax, [rsp+80]
140038594mov [rsp+79], al
140038598
140038598loc_140038598:
140038598cmp [rsp+79], 1
14003859djne 0x1400385a6
14003859f
14003859floc_14003859f:
14003859fmov [rbx+569], 2
1400385a6
1400385a6loc_1400385a6:
1400385a6mov rsi, [rip+0x15f0e3]
1400385admov rax, [rsp+344]
1400385b5sub rax, [rsi]
1400385b8jne 0x140038650
1400385bemovups x6, [rsp+352]
1400385c6movups x7, [rsp+368]
1400385cemovups x8, [rsp+384]
1400385d7movups x9, [rsp+400]
1400385e0movups x10, [rsp+416]
1400385e9movups x11, [rsp+432]
1400385f2movups x12, [rsp+448]
1400385fbmovups x13, [rsp+464]
140038604add rsp, 480
14003860bpop rbx
14003860cpop rsi
14003860dpop rdi
14003860eret
14003860f
14003860floc_14003860f:
14003860fmov [rsp+32], r10
140038614xor r9l, r9l
140038617mov rdx, rsi
14003861amov rcx, rbx
14003861dmov [rsp+56], r10
140038622call rax
140038624mov r10, [rsp+56]
140038629jmp 0x140038563
14003862e
14003862eloc_14003862e:
14003862elea rdx, [rsp+79]
140038633mov r9l, 1
140038639lea r8, [rsp+81]
14003863emov rcx, rbx
140038641mov [rsp+32], rdx
140038646mov rdx, rsi
140038649call rax
14003864bjmp 0x140038598
140038650
140038650loc_140038650:
140038650call __stack_chk_fail
140038655nop
140038290
140038290std::ctype<char>::_M_narrow_init() const:
140038290push rdi
140038291push rsi
140038292push rbx
140038293sub rsp, 480
14003829amovups [rsp+352], x6
1400382a2movups [rsp+368], x7
1400382aamovups [rsp+384], x8
1400382b3movups [rsp+400], x9
1400382bcmovups [rsp+416], x10
1400382c5movups [rsp+432], x11
1400382cemovups [rsp+448], x12
1400382d7movups [rsp+464], x13
1400382e0mov rdx, [rip+0x15f3a9]
1400382e7mov edi, 4
1400382ecpcmpeqd x3, x3
1400382f0movq x10, rdi
1400382f5psrlw x3, 8
1400382famov edi, 10
1400382ffmovdqu x2, [rip+0x15d879]
140038307movq x7, rdi
14003830cmov edi, 16
140038311punpcklqdq x10, x10
140038316movq x4, rdi
14003831bpunpcklqdq x7, x7
14003831fpunpcklqdq x4, x4
140038323mov rsi, [rdx]
140038326mov [rsp+344], rsi
14003832elea rsi, [rsp+80]
140038333mov rbx, rcx
140038336mov ecx, 2
14003833bmov edx, 6
140038340movq x11, rcx
140038345mov ecx, 8
14003834amovq x9, rdx
14003834fmov edx, 12
140038354movq x8, rcx
140038359mov ecx, 14
14003835emovq x6, rdx
140038363movq x5, rcx
140038368punpcklqdq x11, x11
14003836dpunpcklqdq x9, x9
140038372lea r8, [rsp+336]
14003837apunpcklqdq x8, x8
14003837fpunpcklqdq x6, x6
140038383punpcklqdq x5, x5
140038387mov rax, rsi
14003838anop [rax+rax]
140038390
140038390loc_140038390:
140038390movdqa x1, x2
140038394movdqa x0, x2
140038398movdqa x12, x2
14003839dadd rax, 16
1400383a1paddq x1, x11
1400383a6paddq x12, x9
1400383abmovdqa x13, x2
1400383b0shufps x0, x1, -120
1400383b4movdqa x1, x2
1400383b8paddq x13, x5
1400383bdpaddq x1, x10
1400383c2shufps x1, x12, -120
1400383c7movdqa x12, x0
1400383ccpunpcklwd x0, x1
1400383d0punpckhwd x12, x1
1400383d5movdqa x1, x0
1400383d9punpckhwd x1, x12
1400383depunpcklwd x0, x12
1400383e3movdqa x12, x2
1400383e8punpcklwd x0, x1
1400383ecmovdqa x1, x2
1400383f0paddq x12, x7
1400383f5paddq x1, x8
1400383fapand x0, x3
1400383feshufps x1, x12, -120
140038403movdqa x12, x2
140038408paddq x2, x4
14003840cpaddq x12, x6
140038411shufps x12, x13, -120
140038416movdqa x13, x1
14003841bpunpcklwd x1, x12
140038420punpckhwd x13, x12
140038425movdqa x12, x1
14003842apunpckhwd x12, x13
14003842fpunpcklwd x1, x13
140038434punpcklwd x1, x12
140038439pand x1, x3
14003843dpackuswb x0, x1
140038441movups [rax-16], x0
140038445cmp r8, rax
140038448jne 0x140038390
14003844emov rax, [rbx]
140038451lea rdi, [rip+936]
140038458lea r10, [rbx+313]
14003845fmov rax, [rax+72]
140038463cmp rax, rdi
140038466jne 0x14003860f
14003846cmovdqu x4, [rsp+80]
140038472movdqu x5, [rsp+96]
140038478movdqu x7, [rsp+128]
140038481movdqu x6, [rsp+112]
140038487movups [rbx+313], x4
14003848emovdqu x4, [rsp+144]
140038497movups [rbx+329], x5
14003849emovdqu x5, [rsp+160]
1400384a7movups [rbx+345], x6
1400384aemovdqu x6, [rsp+176]
1400384b7movups [rbx+361], x7
1400384bemovdqu x7, [rsp+192]
1400384c7movups [rbx+377], x4
1400384cemovdqu x4, [rsp+208]
1400384d7movups [rbx+393], x5
1400384demovdqu x5, [rsp+224]
1400384e7movups [rbx+409], x6
1400384eemovdqu x6, [rsp+240]
1400384f7movups [rbx+425], x7
1400384femovdqu x7, [rsp+256]
140038507movups [rbx+441], x4
14003850emovdqu x4, [rsp+272]
140038517movups [rbx+457], x5
14003851emovdqu x5, [rsp+288]
140038527movups [rbx+473], x6
14003852emovdqu x6, [rsp+304]
140038537movups [rbx+489], x7
14003853emovdqu x7, [rsp+320]
140038547movups [rbx+505], x4
14003854emovups [rbx+521], x5
140038555movups [rbx+537], x6
14003855cmovups [rbx+553], x7
140038563
140038563loc_140038563:
140038563mov [rbx+569], 1
14003856amov r8l, 256
140038570mov rdx, r10
140038573mov rcx, rsi
140038576call memcmp
14003857btest eax, eax
14003857djne 0x14003859f
14003857fmov rax, [rbx]
140038582mov rax, [rax+72]
140038586cmp rax, rdi
140038589jne 0x14003862e
14003858fmovzx eax, [rsp+80]
140038594mov [rsp+79], al
140038598
140038598loc_140038598:
140038598cmp [rsp+79], 1
14003859djne 0x1400385a6
14003859f
14003859floc_14003859f:
14003859fmov [rbx+569], 2
1400385a6
1400385a6loc_1400385a6:
1400385a6mov rsi, [rip+0x15f0e3]
1400385admov rax, [rsp+344]
1400385b5sub rax, [rsi]
1400385b8jne 0x140038650
1400385bemovups x6, [rsp+352]
1400385c6movups x7, [rsp+368]
1400385cemovups x8, [rsp+384]
1400385d7movups x9, [rsp+400]
1400385e0movups x10, [rsp+416]
1400385e9movups x11, [rsp+432]
1400385f2movups x12, [rsp+448]
1400385fbmovups x13, [rsp+464]
140038604add rsp, 480
14003860bpop rbx
14003860cpop rsi
14003860dpop rdi
14003860eret
14003860f
14003860floc_14003860f:
14003860fmov [rsp+32], r10
140038614xor r9l, r9l
140038617mov rdx, rsi
14003861amov rcx, rbx
14003861dmov [rsp+56], r10
140038622call rax
140038624mov r10, [rsp+56]
140038629jmp 0x140038563
14003862e
14003862eloc_14003862e:
14003862elea rdx, [rsp+79]
140038633mov r9l, 1
140038639lea r8, [rsp+81]
14003863emov rcx, rbx
140038641mov [rsp+32], rdx
140038646mov rdx, rsi
140038649call rax
14003864bjmp 0x140038598
140038650
140038650loc_140038650:
140038650call __stack_chk_fail
140038655nop
140038290
140038656
140038656 // align 0x10
140038656 // align 0x10
140038660
140038660_ZNKSt5ctypeIcE5widenEPKcS2_Pc.isra.0:
140038660sub rsp, 72
140038664movzx eax, [rcx+56]
140038668cmp al, 1
14003866aje 0x140038683
14003866ctest al, al
14003866eje 0x1400386a0
140038670
140038670loc_140038670:
140038670mov rax, [rcx]
140038673lea r10, [rip+326]
14003867amov rax, [rax+56]
14003867ecmp rax, r10
140038681jne 0x1400386d0
140038683
140038683loc_140038683:
140038683cmp rdx, r8
140038686je 0x1400386e0
140038688sub r8, rdx
14003868bmov rcx, r9
14003868eadd rsp, 72
140038692jmp 0x140026ec8
140038697nop [rax+rax]
1400386a0
1400386a0loc_1400386a0:
1400386a0mov [rsp+56], r9
1400386a5mov [rsp+48], r8
1400386aamov [rsp+40], rdx
1400386afmov [rsp+32], rcx
1400386b4call std::ctype<char>::_M_widen_init() const
1400386b9mov r9, [rsp+56]
1400386bemov r8, [rsp+48]
1400386c3mov rdx, [rsp+40]
1400386c8mov rcx, [rsp+32]
1400386cdjmp 0x140038670
1400386cfnop
1400386d0
1400386d0loc_1400386d0:
1400386d0add rsp, 72
1400386d4jmp rax
1400386d7nop [rax+rax]
1400386e0
1400386e0loc_1400386e0:
1400386e0add rsp, 72
1400386e4ret
140038660
140038660_ZNKSt5ctypeIcE5widenEPKcS2_Pc.isra.0:
140038660sub rsp, 72
140038664movzx eax, [rcx+56]
140038668cmp al, 1
14003866aje 0x140038683
14003866ctest al, al
14003866eje 0x1400386a0
140038670
140038670loc_140038670:
140038670mov rax, [rcx]
140038673lea r10, [rip+326]
14003867amov rax, [rax+56]
14003867ecmp rax, r10
140038681jne 0x1400386d0
140038683
140038683loc_140038683:
140038683cmp rdx, r8
140038686je 0x1400386e0
140038688sub r8, rdx
14003868bmov rcx, r9
14003868eadd rsp, 72
140038692jmp 0x140026ec8
140038697nop [rax+rax]
1400386a0
1400386a0loc_1400386a0:
1400386a0mov [rsp+56], r9
1400386a5mov [rsp+48], r8
1400386aamov [rsp+40], rdx
1400386afmov [rsp+32], rcx
1400386b4call std::ctype<char>::_M_widen_init() const
1400386b9mov r9, [rsp+56]
1400386bemov r8, [rsp+48]
1400386c3mov rdx, [rsp+40]
1400386c8mov rcx, [rsp+32]
1400386cdjmp 0x140038670
1400386cfnop
1400386d0
1400386d0loc_1400386d0:
1400386d0add rsp, 72
1400386d4jmp rax
1400386d7nop [rax+rax]
1400386e0
1400386e0loc_1400386e0:
1400386e0add rsp, 72
1400386e4ret
140038660
1400386e5
1400386e5 // align 0x10
1400386e5 // align 0x10
1400386f0
1400386f0_ZNKSt5ctypeIcE5widenEc.part.0:
1400386f0push rdi
1400386f1push rsi
1400386f2push rbx
1400386f3sub rsp, 32
1400386f7mov rbx, rcx
1400386famov esi, edx
1400386fccall std::ctype<char>::_M_widen_init() const
140038701mov rax, [rbx]
140038704lea rdx, [rip+229]
14003870bmov rax, [rax+48]
14003870fcmp rax, rdx
140038712jne 0x140038720
140038714mov eax, esi
140038716add rsp, 32
14003871apop rbx
14003871bpop rsi
14003871cpop rdi
14003871dret
14003871enop
140038720
140038720loc_140038720:
140038720movsx edx, sil
140038724mov rcx, rbx
140038727add rsp, 32
14003872bpop rbx
14003872cpop rsi
14003872dpop rdi
14003872ejmp rax
1400386f0
1400386f0_ZNKSt5ctypeIcE5widenEc.part.0:
1400386f0push rdi
1400386f1push rsi
1400386f2push rbx
1400386f3sub rsp, 32
1400386f7mov rbx, rcx
1400386famov esi, edx
1400386fccall std::ctype<char>::_M_widen_init() const
140038701mov rax, [rbx]
140038704lea rdx, [rip+229]
14003870bmov rax, [rax+48]
14003870fcmp rax, rdx
140038712jne 0x140038720
140038714mov eax, esi
140038716add rsp, 32
14003871apop rbx
14003871bpop rsi
14003871cpop rdi
14003871dret
14003871enop
140038720
140038720loc_140038720:
140038720movsx edx, sil
140038724mov rcx, rbx
140038727add rsp, 32
14003872bpop rbx
14003872cpop rsi
14003872dpop rdi
14003872ejmp rax
1400386f0
140038731
140038731 // align 0x10
140038731 // align 0x10
140038740
140038740std::ctype<char>::narrow(char, char) const:
140038740sub rsp, 56
140038744movzx r9l, dl
140038748mov r10l, r8l
14003874bmov r8l, edx
14003874emovzx eax, [rcx+r9+313]
140038757test al, al
140038759jne 0x14003877e
14003875bmov rax, [rcx]
14003875elea r11, [rip+203]
140038765mov rax, [rax+64]
140038769cmp rax, r11
14003876cjne 0x140038788
14003876e
14003876eloc_14003876e:
14003876ecmp r10b, r8b
140038771je 0x14003877b
140038773mov [rcx+r9+313], r8b
14003877b
14003877bloc_14003877b:
14003877bmov eax, r8l
14003877e
14003877eloc_14003877e:
14003877eadd rsp, 56
140038782ret
140038783
140038783 0f 1f 44 00 00 ..D..
140038788
140038788loc_140038788:
140038788movsx r8l, r10b
14003878cmov [rsp+40], r9
140038791movsx edx, dl
140038794mov [rsp+36], r10l
140038799mov [rsp+64], rcx
14003879ecall rax
1400387a0mov r9, [rsp+40]
1400387a5mov r10l, [rsp+36]
1400387aamov rcx, [rsp+64]
1400387afmov r8l, eax
1400387b2jmp 0x14003876e
140038740
140038740std::ctype<char>::narrow(char, char) const:
140038740sub rsp, 56
140038744movzx r9l, dl
140038748mov r10l, r8l
14003874bmov r8l, edx
14003874emovzx eax, [rcx+r9+313]
140038757test al, al
140038759jne 0x14003877e
14003875bmov rax, [rcx]
14003875elea r11, [rip+203]
140038765mov rax, [rax+64]
140038769cmp rax, r11
14003876cjne 0x140038788
14003876e
14003876eloc_14003876e:
14003876ecmp r10b, r8b
140038771je 0x14003877b
140038773mov [rcx+r9+313], r8b
14003877b
14003877bloc_14003877b:
14003877bmov eax, r8l
14003877e
14003877eloc_14003877e:
14003877eadd rsp, 56
140038782ret
140038783
140038783 0f 1f 44 00 00 ..D..
140038788
140038788loc_140038788:
140038788movsx r8l, r10b
14003878cmov [rsp+40], r9
140038791movsx edx, dl
140038794mov [rsp+36], r10l
140038799mov [rsp+64], rcx
14003879ecall rax
1400387a0mov r9, [rsp+40]
1400387a5mov r10l, [rsp+36]
1400387aamov rcx, [rsp+64]
1400387afmov r8l, eax
1400387b2jmp 0x14003876e
140038740
1400387b4
1400387b4 // align 0x10
1400387b4 // align 0x10
1400387c0
1400387c0std::ctype<char>::do_widen(char const*, char const*, char*) const:
1400387c0push rbx
1400387c1sub rsp, 32
1400387c5mov rbx, r8
1400387c8cmp r8, rdx
1400387cbje 0x1400387d8
1400387cdsub r8, rdx
1400387d0mov rcx, r9
1400387d3call memcpy
1400387d8
1400387d8loc_1400387d8:
1400387d8mov rax, rbx
1400387dbadd rsp, 32
1400387dfpop rbx
1400387e0ret
1400387c0
1400387c0std::ctype<char>::do_widen(char const*, char const*, char*) const:
1400387c0push rbx
1400387c1sub rsp, 32
1400387c5mov rbx, r8
1400387c8cmp r8, rdx
1400387cbje 0x1400387d8
1400387cdsub r8, rdx
1400387d0mov rcx, r9
1400387d3call memcpy
1400387d8
1400387d8loc_1400387d8:
1400387d8mov rax, rbx
1400387dbadd rsp, 32
1400387dfpop rbx
1400387e0ret
1400387c0
1400387e1
1400387e1 // align 0x10
1400387e1 // align 0x10
1400387f3
1400387f3 // align 0x10
1400387f3 // align 0x10
140038800
140038800std::ctype<char>::do_narrow(char const*, char const*, char, char*) const:
140038800push rbx
140038801sub rsp, 32
140038805mov rbx, r8
140038808cmp r8, rdx
14003880bje 0x14003881a
14003880dmov rcx, [rsp+80]
140038812sub r8, rdx
140038815call memcpy
14003881a
14003881aloc_14003881a:
14003881amov rax, rbx
14003881dadd rsp, 32
140038821pop rbx
140038822ret
140038800
140038800std::ctype<char>::do_narrow(char const*, char const*, char, char*) const:
140038800push rbx
140038801sub rsp, 32
140038805mov rbx, r8
140038808cmp r8, rdx
14003880bje 0x14003881a
14003880dmov rcx, [rsp+80]
140038812sub r8, rdx
140038815call memcpy
14003881a
14003881aloc_14003881a:
14003881amov rax, rbx
14003881dadd rsp, 32
140038821pop rbx
140038822ret
140038800
140038823
140038823 // align 0x10
140038823 // align 0x10
140038830
140038830std::ctype<char>::do_narrow(char, char) const:
140038830mov eax, edx
140038832ret
140038830
140038830std::ctype<char>::do_narrow(char, char) const:
140038830mov eax, edx
140038832ret
140038830
140038833
140038833 // align 0x10
140038833 // align 0x10
140038840
140038840std::ctype<wchar_t>::do_scan_is(unsigned short, wchar_t const*, wchar_t const*) const:
140038840push r15
140038842push r14
140038844push r13
140038846push r12
140038848push rbp
140038849push rdi
14003884apush rsi
14003884bpush rbx
14003884csub rsp, 56
140038850mov r12, rcx
140038853mov r14l, edx
140038856mov r13, r9
140038859cmp r8, r9
14003885cjae 0x140038917
140038862movzx eax, dx
140038865mov rbp, [rip+0x1916e4]
14003886cmov rdi, r8
14003886flea r15, [rcx+698]
140038876mov [rsp+44], eax
14003887anop [rax+rax]
140038880
140038880loc_140038880:
140038880mov rax, [r12]
140038884lea rcx, [rip+1029]
14003888bmovzx esi, [rdi]
14003888emov rax, [rax+16]
140038892cmp rax, rcx
140038895jne 0x1400388f8
140038897lea rbx, [r12+666]
14003889fjmp 0x1400388c9
1400388a1
1400388a1 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
1400388b0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
1400388c0
1400388c0loc_1400388c0:
1400388c0add rbx, 2
1400388c4cmp rbx, r15
1400388c7je 0x140038908
1400388c9
1400388c9loc_1400388c9:
1400388c9mov eax, r14l
1400388ccand ax, [rbx]
1400388cfje 0x1400388c0
1400388d1movzx edx, [rbx+32]
1400388d5mov ecx, esi
1400388d7call rbp
1400388d9test eax, eax
1400388dbje 0x1400388c0
1400388dd
1400388ddloc_1400388dd:
1400388ddmov rax, rdi
1400388e0add rsp, 56
1400388e4pop rbx
1400388e5pop rsi
1400388e6pop rdi
1400388e7pop rbp
1400388e8pop r12
1400388eapop r13
1400388ecpop r14
1400388eepop r15
1400388f0ret
1400388f1
1400388f1 0f 1f 80 00 00 00 00 .......
1400388f8
1400388f8loc_1400388f8:
1400388f8mov edx, [rsp+44]
1400388fcmov r8l, esi
1400388ffmov rcx, r12
140038902call rax
140038904test al, al
140038906jne 0x1400388dd
140038908
140038908loc_140038908:
140038908add rdi, 2
14003890ccmp rdi, r13
14003890fjb 0x140038880
140038915jmp 0x1400388dd
140038917
140038917loc_140038917:
140038917mov rdi, r8
14003891ajmp 0x1400388dd
140038840
140038840std::ctype<wchar_t>::do_scan_is(unsigned short, wchar_t const*, wchar_t const*) const:
140038840push r15
140038842push r14
140038844push r13
140038846push r12
140038848push rbp
140038849push rdi
14003884apush rsi
14003884bpush rbx
14003884csub rsp, 56
140038850mov r12, rcx
140038853mov r14l, edx
140038856mov r13, r9
140038859cmp r8, r9
14003885cjae 0x140038917
140038862movzx eax, dx
140038865mov rbp, [rip+0x1916e4]
14003886cmov rdi, r8
14003886flea r15, [rcx+698]
140038876mov [rsp+44], eax
14003887anop [rax+rax]
140038880
140038880loc_140038880:
140038880mov rax, [r12]
140038884lea rcx, [rip+1029]
14003888bmovzx esi, [rdi]
14003888emov rax, [rax+16]
140038892cmp rax, rcx
140038895jne 0x1400388f8
140038897lea rbx, [r12+666]
14003889fjmp 0x1400388c9
1400388a1
1400388a1 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
1400388b0 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
1400388c0
1400388c0loc_1400388c0:
1400388c0add rbx, 2
1400388c4cmp rbx, r15
1400388c7je 0x140038908
1400388c9
1400388c9loc_1400388c9:
1400388c9mov eax, r14l
1400388ccand ax, [rbx]
1400388cfje 0x1400388c0
1400388d1movzx edx, [rbx+32]
1400388d5mov ecx, esi
1400388d7call rbp
1400388d9test eax, eax
1400388dbje 0x1400388c0
1400388dd
1400388ddloc_1400388dd:
1400388ddmov rax, rdi
1400388e0add rsp, 56
1400388e4pop rbx
1400388e5pop rsi
1400388e6pop rdi
1400388e7pop rbp
1400388e8pop r12
1400388eapop r13
1400388ecpop r14
1400388eepop r15
1400388f0ret
1400388f1
1400388f1 0f 1f 80 00 00 00 00 .......
1400388f8
1400388f8loc_1400388f8:
1400388f8mov edx, [rsp+44]
1400388fcmov r8l, esi
1400388ffmov rcx, r12
140038902call rax
140038904test al, al
140038906jne 0x1400388dd
140038908
140038908loc_140038908:
140038908add rdi, 2
14003890ccmp rdi, r13
14003890fjb 0x140038880
140038915jmp 0x1400388dd
140038917
140038917loc_140038917:
140038917mov rdi, r8
14003891ajmp 0x1400388dd
140038840
14003891c
14003891c // align 0x10
14003891c // align 0x10
140038920
140038920std::ctype<wchar_t>::do_tolower(wchar_t*, wchar_t const*) const:
140038920push rbp
140038921push rdi
140038922push rsi
140038923push rbx
140038924sub rsp, 40
140038928mov rbx, rdx
14003892bmov rbp, r8
14003892ecmp rdx, r8
140038931jae 0x140038962
140038933lea rax, [r8-1]
140038937mov rsi, [rip+0x1916c2]
14003893esub rax, rdx
140038941shr rax, 1
140038944lea rdi, [rdx+2*rax+2]
140038949nop [rax]
140038950
140038950loc_140038950:
140038950movzx ecx, [rbx]
140038953add rbx, 2
140038957call rsi
140038959mov [rbx-2], ax
14003895dcmp rbx, rdi
140038960jne 0x140038950
140038962
140038962loc_140038962:
140038962mov rax, rbp
140038965add rsp, 40
140038969pop rbx
14003896apop rsi
14003896bpop rdi
14003896cpop rbp
14003896dret
140038920
140038920std::ctype<wchar_t>::do_tolower(wchar_t*, wchar_t const*) const:
140038920push rbp
140038921push rdi
140038922push rsi
140038923push rbx
140038924sub rsp, 40
140038928mov rbx, rdx
14003892bmov rbp, r8
14003892ecmp rdx, r8
140038931jae 0x140038962
140038933lea rax, [r8-1]
140038937mov rsi, [rip+0x1916c2]
14003893esub rax, rdx
140038941shr rax, 1
140038944lea rdi, [rdx+2*rax+2]
140038949nop [rax]
140038950
140038950loc_140038950:
140038950movzx ecx, [rbx]
140038953add rbx, 2
140038957call rsi
140038959mov [rbx-2], ax
14003895dcmp rbx, rdi
140038960jne 0x140038950
140038962
140038962loc_140038962:
140038962mov rax, rbp
140038965add rsp, 40
140038969pop rbx
14003896apop rsi
14003896bpop rdi
14003896cpop rbp
14003896dret
140038920
14003896e
14003896e // align 0x10
14003896e // align 0x10
140038970
140038970std::ctype<wchar_t>::do_tolower(wchar_t) const:
140038970movzx ecx, dx
140038973jmp [rip+0x191686]
140038970
140038970std::ctype<wchar_t>::do_tolower(wchar_t) const:
140038970movzx ecx, dx
140038973jmp [rip+0x191686]
140038970
14003897a
14003897a // align 0x10
14003897a // align 0x10
140038980
140038980std::ctype<wchar_t>::do_toupper(wchar_t*, wchar_t const*) const:
140038980push rbp
140038981push rdi
140038982push rsi
140038983push rbx
140038984sub rsp, 40
140038988mov rbx, rdx
14003898bmov rbp, r8
14003898ecmp rdx, r8
140038991jae 0x1400389c2
140038993lea rax, [r8-1]
140038997mov rsi, [rip+0x19166a]
14003899esub rax, rdx
1400389a1shr rax, 1
1400389a4lea rdi, [rdx+2*rax+2]
1400389a9nop [rax]
1400389b0
1400389b0loc_1400389b0:
1400389b0movzx ecx, [rbx]
1400389b3add rbx, 2
1400389b7call rsi
1400389b9mov [rbx-2], ax
1400389bdcmp rbx, rdi
1400389c0jne 0x1400389b0
1400389c2
1400389c2loc_1400389c2:
1400389c2mov rax, rbp
1400389c5add rsp, 40
1400389c9pop rbx
1400389capop rsi
1400389cbpop rdi
1400389ccpop rbp
1400389cdret
140038980
140038980std::ctype<wchar_t>::do_toupper(wchar_t*, wchar_t const*) const:
140038980push rbp
140038981push rdi
140038982push rsi
140038983push rbx
140038984sub rsp, 40
140038988mov rbx, rdx
14003898bmov rbp, r8
14003898ecmp rdx, r8
140038991jae 0x1400389c2
140038993lea rax, [r8-1]
140038997mov rsi, [rip+0x19166a]
14003899esub rax, rdx
1400389a1shr rax, 1
1400389a4lea rdi, [rdx+2*rax+2]
1400389a9nop [rax]
1400389b0
1400389b0loc_1400389b0:
1400389b0movzx ecx, [rbx]
1400389b3add rbx, 2
1400389b7call rsi
1400389b9mov [rbx-2], ax
1400389bdcmp rbx, rdi
1400389c0jne 0x1400389b0
1400389c2
1400389c2loc_1400389c2:
1400389c2mov rax, rbp
1400389c5add rsp, 40
1400389c9pop rbx
1400389capop rsi
1400389cbpop rdi
1400389ccpop rbp
1400389cdret
140038980
1400389ce
1400389ce // align 0x10
1400389ce // align 0x10
1400389d0
1400389d0std::ctype<wchar_t>::do_toupper(wchar_t) const:
1400389d0movzx ecx, dx
1400389d3jmp [rip+0x19162e]
1400389d0
1400389d0std::ctype<wchar_t>::do_toupper(wchar_t) const:
1400389d0movzx ecx, dx
1400389d3jmp [rip+0x19162e]
1400389d0
1400389da
1400389da // align 0x10
1400389da // align 0x10
1400389e0
1400389e0std::ctype<wchar_t>::do_scan_not(unsigned short, wchar_t const*, wchar_t const*) const:
1400389e0push r15
1400389e2push r14
1400389e4push r13
1400389e6push r12
1400389e8push rbp
1400389e9push rdi
1400389eapush rsi
1400389ebpush rbx
1400389ecsub rsp, 56
1400389f0mov r12, rcx
1400389f3mov r14l, edx
1400389f6mov r13, r9
1400389f9cmp r8, r9
1400389fcjae 0x140038abf
140038a02movzx eax, dx
140038a05mov rbp, [rip+0x191544]
140038a0cmov rdi, r8
140038a0flea r15, [rcx+698]
140038a16mov [rsp+44], eax
140038a1anop [rax+rax]
140038a20
140038a20loc_140038a20:
140038a20mov rax, [r12]
140038a24lea rcx, [rip+613]
140038a2bmovzx esi, [rdi]
140038a2emov rax, [rax+16]
140038a32cmp rax, rcx
140038a35jne 0x140038aa0
140038a37lea rbx, [r12+666]
140038a3fjmp 0x140038a69
140038a41
140038a41 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
140038a50 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
140038a60
140038a60loc_140038a60:
140038a60add rbx, 2
140038a64cmp rbx, r15
140038a67je 0x140038a86
140038a69
140038a69loc_140038a69:
140038a69mov eax, r14l
140038a6cand ax, [rbx]
140038a6fje 0x140038a60
140038a71movzx edx, [rbx+32]
140038a75mov ecx, esi
140038a77call rbp
140038a79test eax, eax
140038a7bje 0x140038a60
140038a7dadd rdi, 2
140038a81cmp rdi, r13
140038a84jb 0x140038a20
140038a86
140038a86loc_140038a86:
140038a86mov rax, rdi
140038a89add rsp, 56
140038a8dpop rbx
140038a8epop rsi
140038a8fpop rdi
140038a90pop rbp
140038a91pop r12
140038a93pop r13
140038a95pop r14
140038a97pop r15
140038a99ret
140038a9a
140038a9a 66 0f 1f 44 00 00 f..D..
140038aa0
140038aa0loc_140038aa0:
140038aa0mov edx, [rsp+44]
140038aa4mov r8l, esi
140038aa7mov rcx, r12
140038aaacall rax
140038aactest al, al
140038aaeje 0x140038a86
140038ab0add rdi, 2
140038ab4cmp rdi, r13
140038ab7jb 0x140038a20
140038abdjmp 0x140038a86
140038abf
140038abfloc_140038abf:
140038abfmov rdi, r8
140038ac2jmp 0x140038a86
1400389e0
1400389e0std::ctype<wchar_t>::do_scan_not(unsigned short, wchar_t const*, wchar_t const*) const:
1400389e0push r15
1400389e2push r14
1400389e4push r13
1400389e6push r12
1400389e8push rbp
1400389e9push rdi
1400389eapush rsi
1400389ebpush rbx
1400389ecsub rsp, 56
1400389f0mov r12, rcx
1400389f3mov r14l, edx
1400389f6mov r13, r9
1400389f9cmp r8, r9
1400389fcjae 0x140038abf
140038a02movzx eax, dx
140038a05mov rbp, [rip+0x191544]
140038a0cmov rdi, r8
140038a0flea r15, [rcx+698]
140038a16mov [rsp+44], eax
140038a1anop [rax+rax]
140038a20
140038a20loc_140038a20:
140038a20mov rax, [r12]
140038a24lea rcx, [rip+613]
140038a2bmovzx esi, [rdi]
140038a2emov rax, [rax+16]
140038a32cmp rax, rcx
140038a35jne 0x140038aa0
140038a37lea rbx, [r12+666]
140038a3fjmp 0x140038a69
140038a41
140038a41 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f ff.........ff..
140038a50 1f 84 00 00 00 00 00 66 0f 1f 84 00 00 00 00 00 .......f........
140038a60
140038a60loc_140038a60:
140038a60add rbx, 2
140038a64cmp rbx, r15
140038a67je 0x140038a86
140038a69
140038a69loc_140038a69:
140038a69mov eax, r14l
140038a6cand ax, [rbx]
140038a6fje 0x140038a60
140038a71movzx edx, [rbx+32]
140038a75mov ecx, esi
140038a77call rbp
140038a79test eax, eax
140038a7bje 0x140038a60
140038a7dadd rdi, 2
140038a81cmp rdi, r13
140038a84jb 0x140038a20
140038a86
140038a86loc_140038a86:
140038a86mov rax, rdi
140038a89add rsp, 56
140038a8dpop rbx
140038a8epop rsi
140038a8fpop rdi
140038a90pop rbp
140038a91pop r12
140038a93pop r13
140038a95pop r14
140038a97pop r15
140038a99ret
140038a9a
140038a9a 66 0f 1f 44 00 00 f..D..
140038aa0
140038aa0loc_140038aa0:
140038aa0mov edx, [rsp+44]
140038aa4mov r8l, esi
140038aa7mov rcx, r12
140038aaacall rax
140038aactest al, al
140038aaeje 0x140038a86
140038ab0add rdi, 2
140038ab4cmp rdi, r13
140038ab7jb 0x140038a20
140038abdjmp 0x140038a86
140038abf
140038abfloc_140038abf:
140038abfmov rdi, r8
140038ac2jmp 0x140038a86
1400389e0
140038ac4
140038ac4 // align 0x20
140038ac4 // align 0x20
140038ae0
140038ae0std::ctype<wchar_t>::_M_convert_to_wmask(unsigned short) const:
140038ae0cmp dx, 64
140038ae4ja 0x140038b10
140038ae6test dx, dx
140038ae9je 0x140038be0
140038aefcmp dx, 64
140038af3ja 0x140038be8
140038af9lea rcx, [rip+0x15d0e0]
140038b00movzx eax, dx
140038b03movsxd rax, [rcx+4*rax]
140038b07add rax, rcx
140038b0ajmp rax
140038b0cnop [rax]
140038b10
140038b10loc_140038b10:
140038b10cmp dx, 512
140038b15je 0x140038bd0
140038b1bcmp dx, 524
140038b20je 0x140038b40
140038b22cmp dx, 256
140038b27jne 0x140038be8
140038b2dlea rcx, [rip+0x15d06e]
140038b34jmp 0x1400264c0
140038b39nop [rax]
140038b40
140038b40loc_140038b40:
140038b40lea rcx, [rip+0x15d08c]
140038b47jmp 0x1400264c0
140038b4cnop [rax]
140038b50lea rcx, [rip+0x15d045]
140038b57jmp 0x1400264c0
140038b5cnop [rax]
140038b60lea rcx, [rip+0x15d02f]
140038b67jmp 0x1400264c0
140038b6cnop [rax]
140038b70lea rcx, [rip+0x15d04f]
140038b77jmp 0x1400264c0
140038b7cnop [rax]
140038b80lea rcx, [rip+0x15d046]
140038b87jmp 0x1400264c0
140038b8cnop [rax]
140038b90lea rcx, [rip+0x15d023]
140038b97jmp 0x1400264c0
140038b9cnop [rax]
140038ba0lea rcx, [rip+0x15d00d]
140038ba7jmp 0x1400264c0
140038bacnop [rax]
140038bb0lea rcx, [rip+0x15cff7]
140038bb7jmp 0x1400264c0
140038bbcnop [rax]
140038bc0lea rcx, [rip+0x15cfe1]
140038bc7jmp 0x1400264c0
140038bccnop [rax]
140038bd0
140038bd0loc_140038bd0:
140038bd0lea rcx, [rip+0x15cfe9]
140038bd7jmp 0x1400264c0
140038bdcnop [rax]
140038be0
140038be0loc_140038be0:
140038be0xor eax, eax
140038be2ret
140038be3nop [rax+rax]
140038be8
140038be8loc_140038be8:
140038be8cmp dx, 1024
140038bedjne 0x140038be0
140038beflea rcx, [rip+0x15cfe3]
140038bf6jmp 0x1400264c0
140038ae0
140038ae0std::ctype<wchar_t>::_M_convert_to_wmask(unsigned short) const:
140038ae0cmp dx, 64
140038ae4ja 0x140038b10
140038ae6test dx, dx
140038ae9je 0x140038be0
140038aefcmp dx, 64
140038af3ja 0x140038be8
140038af9lea rcx, [rip+0x15d0e0]
140038b00movzx eax, dx
140038b03movsxd rax, [rcx+4*rax]
140038b07add rax, rcx
140038b0ajmp rax
140038b0cnop [rax]
140038b10
140038b10loc_140038b10:
140038b10cmp dx, 512
140038b15je 0x140038bd0
140038b1bcmp dx, 524
140038b20je 0x140038b40
140038b22cmp dx, 256
140038b27jne 0x140038be8
140038b2dlea rcx, [rip+0x15d06e]
140038b34jmp 0x1400264c0
140038b39nop [rax]
140038b40
140038b40loc_140038b40:
140038b40lea rcx, [rip+0x15d08c]
140038b47jmp 0x1400264c0
140038b4cnop [rax]
140038b50lea rcx, [rip+0x15d045]
140038b57jmp 0x1400264c0
140038b5cnop [rax]
140038b60lea rcx, [rip+0x15d02f]
140038b67jmp 0x1400264c0
140038b6cnop [rax]
140038b70lea rcx, [rip+0x15d04f]
140038b77jmp 0x1400264c0
140038b7cnop [rax]
140038b80lea rcx, [rip+0x15d046]
140038b87jmp 0x1400264c0
140038b8cnop [rax]
140038b90lea rcx, [rip+0x15d023]
140038b97jmp 0x1400264c0
140038b9cnop [rax]
140038ba0lea rcx, [rip+0x15d00d]
140038ba7jmp 0x1400264c0
140038bacnop [rax]
140038bb0lea rcx, [rip+0x15cff7]
140038bb7jmp 0x1400264c0
140038bbcnop [rax]
140038bc0lea rcx, [rip+0x15cfe1]
140038bc7jmp 0x1400264c0
140038bccnop [rax]
140038bd0
140038bd0loc_140038bd0:
140038bd0lea rcx, [rip+0x15cfe9]
140038bd7jmp 0x1400264c0
140038bdcnop [rax]
140038be0
140038be0loc_140038be0:
140038be0xor eax, eax
140038be2ret
140038be3nop [rax+rax]
140038be8
140038be8loc_140038be8:
140038be8cmp dx, 1024
140038bedjne 0x140038be0
140038beflea rcx, [rip+0x15cfe3]
140038bf6jmp 0x1400264c0
140038ae0
140038bfb
140038bfb // align 0x10
140038bfb // align 0x10
140038c00
140038c00std::ctype<wchar_t>::do_is(wchar_t const*, wchar_t const*, unsigned short*) const:
140038c00push r15
140038c02push r14
140038c04push r13
140038c06push r12
140038c08push rbp
140038c09push rdi
140038c0apush rsi
140038c0bpush rbx
140038c0csub rsp, 40
140038c10mov rsi, rdx
140038c13mov r14, r8
140038c16mov r13, r9
140038c19cmp rdx, r8
140038c1cjae 0x140038c7c
140038c1emov r12, [rip+0x19132b]
140038c25lea r15, [rcx+666]
140038c2clea rbp, [rcx+698]
140038c33nop [rax+rax]
140038c3enop
140038c40
140038c40loc_140038c40:
140038c40mov rbx, r15
140038c43xor edi, edi
140038c45nop [rax+rax]
140038c50
140038c50loc_140038c50:
140038c50movzx edx, [rbx+32]
140038c54movzx ecx, [rsi]
140038c57call r12
140038c5atest eax, eax
140038c5cje 0x140038c61
140038c5eor di, [rbx]
140038c61
140038c61loc_140038c61:
140038c61add rbx, 2
140038c65cmp rbx, rbp
140038c68jne 0x140038c50
140038c6aadd rsi, 2
140038c6emov [r13], di
140038c73add r13, 2
140038c77cmp rsi, r14
140038c7ajb 0x140038c40
140038c7c
140038c7cloc_140038c7c:
140038c7cmov rax, r14
140038c7fadd rsp, 40
140038c83pop rbx
140038c84pop rsi
140038c85pop rdi
140038c86pop rbp
140038c87pop r12
140038c89pop r13
140038c8bpop r14
140038c8dpop r15
140038c8fret
140038c00
140038c00std::ctype<wchar_t>::do_is(wchar_t const*, wchar_t const*, unsigned short*) const:
140038c00push r15
140038c02push r14
140038c04push r13
140038c06push r12
140038c08push rbp
140038c09push rdi
140038c0apush rsi
140038c0bpush rbx
140038c0csub rsp, 40
140038c10mov rsi, rdx
140038c13mov r14, r8
140038c16mov r13, r9
140038c19cmp rdx, r8
140038c1cjae 0x140038c7c
140038c1emov r12, [rip+0x19132b]
140038c25lea r15, [rcx+666]
140038c2clea rbp, [rcx+698]
140038c33nop [rax+rax]
140038c3enop
140038c40
140038c40loc_140038c40:
140038c40mov rbx, r15
140038c43xor edi, edi
140038c45nop [rax+rax]
140038c50
140038c50loc_140038c50:
140038c50movzx edx, [rbx+32]
140038c54movzx ecx, [rsi]
140038c57call r12
140038c5atest eax, eax
140038c5cje 0x140038c61
140038c5eor di, [rbx]
140038c61
140038c61loc_140038c61:
140038c61add rbx, 2
140038c65cmp rbx, rbp
140038c68jne 0x140038c50
140038c6aadd rsi, 2
140038c6emov [r13], di
140038c73add r13, 2
140038c77cmp rsi, r14
140038c7ajb 0x140038c40
140038c7c
140038c7cloc_140038c7c:
140038c7cmov rax, r14
140038c7fadd rsp, 40
140038c83pop rbx
140038c84pop rsi
140038c85pop rdi
140038c86pop rbp
140038c87pop r12
140038c89pop r13
140038c8bpop r14
140038c8dpop r15
140038c8fret
140038c00
140038c90
140038c90std::ctype<wchar_t>::do_is(unsigned short, wchar_t) const:
140038c90push r12
140038c92push rbp
140038c93push rdi
140038c94push rsi
140038c95push rbx
140038c96sub rsp, 32
140038c9amov r12, [rip+0x1912af]
140038ca1mov edi, edx
140038ca3lea rbx, [rcx+666]
140038caalea rsi, [rcx+698]
140038cb1movzx ebp, r8w
140038cb5jmp 0x140038cc9
140038cb7
140038cb7 66 0f 1f 84 00 00 00 00 00 f........
140038cc0
140038cc0loc_140038cc0:
140038cc0add rbx, 2
140038cc4cmp rbx, rsi
140038cc7je 0x140038cf0
140038cc9
140038cc9loc_140038cc9:
140038cc9mov eax, edi
140038ccband ax, [rbx]
140038cceje 0x140038cc0
140038cd0movzx edx, [rbx+32]
140038cd4mov ecx, ebp
140038cd6call r12
140038cd9test eax, eax
140038cdbje 0x140038cc0
140038cddmov eax, 1
140038ce2add rsp, 32
140038ce6pop rbx
140038ce7pop rsi
140038ce8pop rdi
140038ce9pop rbp
140038ceapop r12
140038cecret
140038ced
140038ced 0f 1f 00 ...
140038cf0
140038cf0loc_140038cf0:
140038cf0xor eax, eax
140038cf2add rsp, 32
140038cf6pop rbx
140038cf7pop rsi
140038cf8pop rdi
140038cf9pop rbp
140038cfapop r12
140038cfcret
140038c90
140038c90std::ctype<wchar_t>::do_is(unsigned short, wchar_t) const:
140038c90push r12
140038c92push rbp
140038c93push rdi
140038c94push rsi
140038c95push rbx
140038c96sub rsp, 32
140038c9amov r12, [rip+0x1912af]
140038ca1mov edi, edx
140038ca3lea rbx, [rcx+666]
140038caalea rsi, [rcx+698]
140038cb1movzx ebp, r8w
140038cb5jmp 0x140038cc9
140038cb7
140038cb7 66 0f 1f 84 00 00 00 00 00 f........
140038cc0
140038cc0loc_140038cc0:
140038cc0add rbx, 2
140038cc4cmp rbx, rsi
140038cc7je 0x140038cf0
140038cc9
140038cc9loc_140038cc9:
140038cc9mov eax, edi
140038ccband ax, [rbx]
140038cceje 0x140038cc0
140038cd0movzx edx, [rbx+32]
140038cd4mov ecx, ebp
140038cd6call r12
140038cd9test eax, eax
140038cdbje 0x140038cc0
140038cddmov eax, 1
140038ce2add rsp, 32
140038ce6pop rbx
140038ce7pop rsi
140038ce8pop rdi
140038ce9pop rbp
140038ceapop r12
140038cecret
140038ced
140038ced 0f 1f 00 ...
140038cf0
140038cf0loc_140038cf0:
140038cf0xor eax, eax
140038cf2add rsp, 32
140038cf6pop rbx
140038cf7pop rsi
140038cf8pop rdi
140038cf9pop rbp
140038cfapop r12
140038cfcret
140038c90
140038cfd
140038cfd // align 0x10
140038cfd // align 0x10
140038d00
140038d00std::ctype<wchar_t>::do_widen(char const*, char const*, wchar_t*) const:
140038d00cmp rdx, r8
140038d03jae 0x140038d3c
140038d05mov rax, r8
140038d08xor r10l, r10l
140038d0bsub rax, rdx
140038d0enop [rax+rax]
140038d19nop [rax]
140038d20
140038d20loc_140038d20:
140038d20movzx r11l, [rdx+r10]
140038d25movzx r11l, [rcx+2*r11+154]
140038d2emov [r9+2*r10], r11w
140038d33add r10, 1
140038d37cmp rax, r10
140038d3ajne 0x140038d20
140038d3c
140038d3cloc_140038d3c:
140038d3cmov rax, r8
140038d3fret
140038d00
140038d00std::ctype<wchar_t>::do_widen(char const*, char const*, wchar_t*) const:
140038d00cmp rdx, r8
140038d03jae 0x140038d3c
140038d05mov rax, r8
140038d08xor r10l, r10l
140038d0bsub rax, rdx
140038d0enop [rax+rax]
140038d19nop [rax]
140038d20
140038d20loc_140038d20:
140038d20movzx r11l, [rdx+r10]
140038d25movzx r11l, [rcx+2*r11+154]
140038d2emov [r9+2*r10], r11w
140038d33add r10, 1
140038d37cmp rax, r10
140038d3ajne 0x140038d20
140038d3c
140038d3cloc_140038d3c:
140038d3cmov rax, r8
140038d3fret
140038d00
140038d40
140038d40std::ctype<wchar_t>::do_widen(char) const:
140038d40movzx edx, dl
140038d43movzx eax, [rcx+2*rdx+154]
140038d4bret
140038d40
140038d40std::ctype<wchar_t>::do_widen(char) const:
140038d40movzx edx, dl
140038d43movzx eax, [rcx+2*rdx+154]
140038d4bret
140038d40
140038d4c
140038d4c // align 0x40
140038d4c // align 0x40
140038d80
140038d80std::ctype<wchar_t>::do_narrow(wchar_t const*, wchar_t const*, char, char*) const:
140038d80push r13
140038d82push r12
140038d84push rbp
140038d85push rdi
140038d86push rsi
140038d87push rbx
140038d88sub rsp, 40
140038d8cmov rbx, [rsp+128]
140038d94mov r12, rcx
140038d97mov rsi, rdx
140038d9amov rbp, r8
140038d9dmov edi, r9l
140038da0cmp [rcx+24], 0
140038da4jne 0x140038df0
140038da6cmp rdx, r8
140038da9jae 0x140038dde
140038dablea rax, [r8-1]
140038dafsub rax, rdx
140038db2shr rax, 1
140038db5lea r12, [rbx+rax+1]
140038dbanop [rax+rax]
140038dc0
140038dc0loc_140038dc0:
140038dc0movzx ecx, [rsi]
140038dc3call wctob
140038dc8cmp eax, -1
140038dcbcmove eax, edi
140038dceadd rbx, 1
140038dd2add rsi, 2
140038dd6mov [rbx-1], al
140038dd9cmp rbx, r12
140038ddcjne 0x140038dc0
140038dde
140038ddeloc_140038dde:
140038ddemov rax, rbp
140038de1add rsp, 40
140038de5pop rbx
140038de6pop rsi
140038de7pop rdi
140038de8pop rbp
140038de9pop r12
140038debpop r13
140038dedret
140038dee
140038dee 66 90 f.
140038df0
140038df0loc_140038df0:
140038df0cmp rdx, r8
140038df3jae 0x140038dde
140038df5lea rax, [r8-1]
140038df9sub rax, rdx
140038dfcshr rax, 1
140038dfflea r13, [rbx+rax+1]
140038e04jmp 0x140038e58
140038e06
140038e06 66 66 2e 0f 1f 84 00 00 00 00 ff........
140038e10 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f .ff.........ff..
140038e20 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
140038e30 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 ..ff............
140038e40
140038e40loc_140038e40:
140038e40movsxd rcx, ecx
140038e43movzx eax, [r12+rcx+25]
140038e49
140038e49loc_140038e49:
140038e49mov [rbx], al
140038e4badd rbx, 1
140038e4fadd rsi, 2
140038e53cmp r13, rbx
140038e56je 0x140038dde
140038e58
140038e58loc_140038e58:
140038e58movzx ecx, [rsi]
140038e5bcmp cx, 127
140038e5fjbe 0x140038e40
140038e61call wctob
140038e66cmp eax, -1
140038e69cmove eax, edi
140038e6cjmp 0x140038e49
140038d80
140038d80std::ctype<wchar_t>::do_narrow(wchar_t const*, wchar_t const*, char, char*) const:
140038d80push r13
140038d82push r12
140038d84push rbp
140038d85push rdi
140038d86push rsi
140038d87push rbx
140038d88sub rsp, 40
140038d8cmov rbx, [rsp+128]
140038d94mov r12, rcx
140038d97mov rsi, rdx
140038d9amov rbp, r8
140038d9dmov edi, r9l
140038da0cmp [rcx+24], 0
140038da4jne 0x140038df0
140038da6cmp rdx, r8
140038da9jae 0x140038dde
140038dablea rax, [r8-1]
140038dafsub rax, rdx
140038db2shr rax, 1
140038db5lea r12, [rbx+rax+1]
140038dbanop [rax+rax]
140038dc0
140038dc0loc_140038dc0:
140038dc0movzx ecx, [rsi]
140038dc3call wctob
140038dc8cmp eax, -1
140038dcbcmove eax, edi
140038dceadd rbx, 1
140038dd2add rsi, 2
140038dd6mov [rbx-1], al
140038dd9cmp rbx, r12
140038ddcjne 0x140038dc0
140038dde
140038ddeloc_140038dde:
140038ddemov rax, rbp
140038de1add rsp, 40
140038de5pop rbx
140038de6pop rsi
140038de7pop rdi
140038de8pop rbp
140038de9pop r12
140038debpop r13
140038dedret
140038dee
140038dee 66 90 f.
140038df0
140038df0loc_140038df0:
140038df0cmp rdx, r8
140038df3jae 0x140038dde
140038df5lea rax, [r8-1]
140038df9sub rax, rdx
140038dfcshr rax, 1
140038dfflea r13, [rbx+rax+1]
140038e04jmp 0x140038e58
140038e06
140038e06 66 66 2e 0f 1f 84 00 00 00 00 ff........
140038e10 00 66 66 2e 0f 1f 84 00 00 00 00 00 66 66 2e 0f .ff.........ff..
140038e20 1f 84 00 00 00 00 00 66 66 2e 0f 1f 84 00 00 00 .......ff.......
140038e30 00 00 66 66 2e 0f 1f 84 00 00 00 00 00 0f 1f 00 ..ff............
140038e40
140038e40loc_140038e40:
140038e40movsxd rcx, ecx
140038e43movzx eax, [r12+rcx+25]
140038e49
140038e49loc_140038e49:
140038e49mov [rbx], al
140038e4badd rbx, 1
140038e4fadd rsi, 2
140038e53cmp r13, rbx
140038e56je 0x140038dde
140038e58
140038e58loc_140038e58:
140038e58movzx ecx, [rsi]
140038e5bcmp cx, 127
140038e5fjbe 0x140038e40
140038e61call wctob
140038e66cmp eax, -1
140038e69cmove eax, edi
140038e6cjmp 0x140038e49
140038d80
140038e6e
140038e6e // align 0x20
140038e6e // align 0x20
140038e80
140038e80std::ctype<wchar_t>::do_narrow(wchar_t, char) const:
140038e80sub rsp, 56
140038e84mov rax, rcx
140038e87movzx ecx, dx
140038e8acmp dx, 127
140038e8eja 0x140038e96
140038e90cmp [rax+24], 0
140038e94jne 0x140038eb8
140038e96
140038e96loc_140038e96:
140038e96mov [rsp+44], r8l
140038e9bcall wctob
140038ea0mov r8l, [rsp+44]
140038ea5cmp eax, -1
140038ea8cmove eax, r8l
140038eacadd rsp, 56
140038eb0ret
140038eb1
140038eb1 0f 1f 80 00 00 00 00 .......
140038eb8
140038eb8loc_140038eb8:
140038eb8movzx eax, [rax+rcx+25]
140038ebdadd rsp, 56
140038ec1ret
140038e80
140038e80std::ctype<wchar_t>::do_narrow(wchar_t, char) const:
140038e80sub rsp, 56
140038e84mov rax, rcx
140038e87movzx ecx, dx
140038e8acmp dx, 127
140038e8eja 0x140038e96
140038e90cmp [rax+24], 0
140038e94jne 0x140038eb8
140038e96
140038e96loc_140038e96:
140038e96mov [rsp+44], r8l
140038e9bcall wctob
140038ea0mov r8l, [rsp+44]
140038ea5cmp eax, -1
140038ea8cmove eax, r8l
140038eacadd rsp, 56
140038eb0ret
140038eb1
140038eb1 0f 1f 80 00 00 00 00 .......
140038eb8
140038eb8loc_140038eb8:
140038eb8movzx eax, [rax+rcx+25]
140038ebdadd rsp, 56
140038ec1ret
140038e80
140038ec2
140038ec2 // align 0x10
140038ec2 // align 0x10
140038ed0
140038ed0std::locale::id::_M_id() const:
140038ed0mov rax, [rcx]
140038ed3test rax, rax
140038ed6je 0x140038ee0
140038ed8sub rax, 1
140038edcret
140038edd
140038edd 0f 1f 00 ...
140038ee0
140038ee0loc_140038ee0:
140038ee0mov edx, 1
140038ee5lock xadd [rip+0xccfe3], edx
140038eedadd edx, 1
140038ef0movsxd rdx, edx
140038ef3lock cmpxchg [rcx], rdx
140038ef8mov rax, [rcx]
140038efbsub rax, 1
140038effret
140038ed0
140038ed0std::locale::id::_M_id() const:
140038ed0mov rax, [rcx]
140038ed3test rax, rax
140038ed6je 0x140038ee0
140038ed8sub rax, 1
140038edcret
140038edd
140038edd 0f 1f 00 ...
140038ee0
140038ee0loc_140038ee0:
140038ee0mov edx, 1
140038ee5lock xadd [rip+0xccfe3], edx
140038eedadd edx, 1
140038ef0movsxd rdx, edx
140038ef3lock cmpxchg [rcx], rdx
140038ef8mov rax, [rcx]
140038efbsub rax, 1
140038effret
140038ed0
140038f00
140038f00std::locale::name[abi:cxx11]() const:
140038f00push r15
140038f02push r14
140038f04push r13
140038f06push r12
140038f08push rbp
140038f09push rdi
140038f0apush rsi
140038f0bpush rbx
140038f0csub rsp, 56
140038f10mov [rcx+16], 0
140038f14mov rax, [rdx]
140038f17lea rbp, [rcx+16]
140038f1bmov rbx, rcx
140038f1emov [rcx], rbp
140038f21mov r12, rdx
140038f24mov rdi, [rax+32]
140038f28mov [rcx+8], 0
140038f30mov r13, [rdi]
140038f33test r13, r13
140038f36je 0x1400391d0
140038f3ccmp [rdi+8], 0
140038f41je 0x140038f70
140038f43xor esi, esi
140038f45nop [rax+rax]
140038f50
140038f50loc_140038f50:
140038f50add rsi, 1
140038f54mov rdx, [rdi+8*rsi]
140038f58mov rcx, [rdi+8*rsi-8]
140038f5dcall strcmp
140038f62test eax, eax
140038f64jne 0x140038fa8
140038f66cmp rsi, 5
140038f6ajne 0x140038f50
140038f6ctest eax, eax
140038f6ejne 0x140038fa8
140038f70
140038f70loc_140038f70:
140038f70mov rcx, r13
140038f73call strlen
140038f78mov r9, r13
140038f7bxor r8l, r8l
140038f7exor edx, edx
140038f80mov [rsp+32], rax
140038f85mov rcx, rbx
140038f88call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
140038f8d
140038f8dloc_140038f8d:
140038f8dmov rax, rbx
140038f90add rsp, 56
140038f94pop rbx
140038f95pop rsi
140038f96pop rdi
140038f97pop rbp
140038f98pop r12
140038f9apop r13
140038f9cpop r14
140038f9epop r15
140038fa0ret
140038fa1
140038fa1 0f 1f 80 00 00 00 00 .......
140038fa8
140038fa8loc_140038fa8:
140038fa8mov edx, 128
140038fadmov rcx, rbx
140038fb0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
140038fb5mov rax, [rip+0x15ddb4]
140038fbcmov r13, [rax]
140038fbfmov rsi, [r13]
140038fc3mov rcx, rsi
140038fc6call strlen
140038fcbmov rdx, 0x7ffffffffffffffe
140038fd5sub rdx, [rbx+8]
140038fd9mov r8, rax
140038fdccmp rdx, rax
140038fdfjb 0x140039241
140038fe5mov rdx, rsi
140038fe8mov rcx, rbx
140038febcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140038ff0mov rax, [rbx]
140038ff3mov rsi, [rbx+8]
140038ff7cmp rbp, rax
140038ffaje 0x140039218
140039000mov rdx, [rbx+16]
140039004
140039004loc_140039004:
140039004lea rdi, [rsi+1]
140039008cmp rdx, rdi
14003900bjb 0x1400391f0
140039011
140039011loc_140039011:
140039011mov [rax+rsi], 61
140039015mov rax, [rbx]
140039018mov [rbx+8], rdi
14003901cmov [rax+rsi+1], 0
140039021mov rax, [r12]
140039025mov rax, [rax+32]
140039029mov rsi, [rax]
14003902cmov rcx, rsi
14003902fcall strlen
140039034mov rdx, [rbx+8]
140039038mov r8, rax
14003903bmov rax, 0x7ffffffffffffffe
140039045sub rax, rdx
140039048cmp rax, r8
14003904bjb 0x14003924d
140039051mov rdx, rsi
140039054mov rcx, rbx
140039057call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
14003905cmov rax, [rbx]
14003905fmov r14, [rbx+8]
140039063mov esi, 8
140039068mov rdi, 0x7ffffffffffffffe
140039072cmp rbp, rax
140039075je 0x140039152
14003907b
14003907bloc_14003907b:
14003907bmov rdx, [rbx+16]
14003907flea r15, [r14+1]
140039083cmp rdx, r15
140039086jb 0x140039170
14003908c
14003908cloc_14003908c:
14003908cmov [rax+r14], 59
140039091mov rax, [rbx]
140039094mov [rbx+8], r15
140039098mov [rax+r14+1], 0
14003909emov r14, [r13+rsi]
1400390a3mov rcx, r14
1400390a6call strlen
1400390abmov rdx, rdi
1400390aemov r8, rax
1400390b1mov rax, [rbx+8]
1400390b5sub rdx, rax
1400390b8cmp rdx, r8
1400390bbjb 0x140039259
1400390c1mov rdx, r14
1400390c4mov rcx, rbx
1400390c7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400390ccmov rax, [rbx]
1400390cfmov r14, [rbx+8]
1400390d3cmp rbp, rax
1400390d6je 0x1400391c0
1400390dcmov rdx, [rbx+16]
1400390e0
1400390e0loc_1400390e0:
1400390e0lea r15, [r14+1]
1400390e4cmp rdx, r15
1400390e7jb 0x140039198
1400390ed
1400390edloc_1400390ed:
1400390edmov [rax+r14], 61
1400390f2mov rax, [rbx]
1400390f5mov [rbx+8], r15
1400390f9mov [rax+r14+1], 0
1400390ffmov rax, [r12]
140039103mov rax, [rax+32]
140039107mov r14, [rax+rsi]
14003910bmov rcx, r14
14003910ecall strlen
140039113mov rdx, rdi
140039116mov r8, rax
140039119mov rax, [rbx+8]
14003911dsub rdx, rax
140039120cmp rdx, r8
140039123jb 0x140039222
140039129mov rdx, r14
14003912cmov rcx, rbx
14003912fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140039134add rsi, 8
140039138cmp rsi, 48
14003913cje 0x140038f8d
140039142mov rax, [rbx]
140039145mov r14, [rbx+8]
140039149cmp rbp, rax
14003914cjne 0x14003907b
140039152
140039152loc_140039152:
140039152mov edx, 15
140039157lea r15, [r14+1]
14003915bcmp rdx, r15
14003915ejae 0x14003908c
140039164nop [rax+rax]
14003916fnop
140039170
140039170loc_140039170:
140039170xor r9l, r9l
140039173xor r8l, r8l
140039176mov rdx, r14
140039179mov rcx, rbx
14003917cmov [rsp+32], 1
140039185call 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)
14003918amov rax, [rbx]
14003918djmp 0x14003908c
140039192
140039192 66 0f 1f 44 00 00 f..D..
140039198
140039198loc_140039198:
140039198xor r9l, r9l
14003919bxor r8l, r8l
14003919emov rdx, r14
1400391a1mov rcx, rbx
1400391a4mov [rsp+32], 1
1400391adcall 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)
1400391b2mov rax, [rbx]
1400391b5jmp 0x1400390ed
1400391ba
1400391ba 66 0f 1f 44 00 00 f..D..
1400391c0
1400391c0loc_1400391c0:
1400391c0mov edx, 15
1400391c5jmp 0x1400390e0
1400391ca
1400391ca 66 0f 1f 44 00 00 f..D..
1400391d0
1400391d0loc_1400391d0:
1400391d0mov [rsp+32], 42
1400391d8mov r9l, 1
1400391dexor r8l, r8l
1400391e1xor edx, edx
1400391e3call 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)
1400391e8jmp 0x140038f8d
1400391ed
1400391ed 0f 1f 00 ...
1400391f0
1400391f0loc_1400391f0:
1400391f0xor r9l, r9l
1400391f3xor r8l, r8l
1400391f6mov rdx, rsi
1400391f9mov rcx, rbx
1400391fcmov [rsp+32], 1
140039205call 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)
14003920amov rax, [rbx]
14003920djmp 0x140039011
140039212
140039212 66 0f 1f 44 00 00 f..D..
140039218
140039218loc_140039218:
140039218mov edx, 15
14003921djmp 0x140039004
140039222
140039222loc_140039222:
140039222lea rcx, [rip+0x157b15]
140039229call std::__throw_length_error(char const*)
14003922emov rsi, rax
140039231mov rcx, rbx
140039234call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140039239mov rcx, rsi
14003923ccall _Unwind_Resume
140039241
140039241loc_140039241:
140039241lea rcx, [rip+0x157af6]
140039248call std::__throw_length_error(char const*)
14003924d
14003924dloc_14003924d:
14003924dlea rcx, [rip+0x157aea]
140039254call std::__throw_length_error(char const*)
140039259
140039259loc_140039259:
140039259lea rcx, [rip+0x157ade]
140039260call std::__throw_length_error(char const*)
140039265nop
140038f00
140038f00std::locale::name[abi:cxx11]() const:
140038f00push r15
140038f02push r14
140038f04push r13
140038f06push r12
140038f08push rbp
140038f09push rdi
140038f0apush rsi
140038f0bpush rbx
140038f0csub rsp, 56
140038f10mov [rcx+16], 0
140038f14mov rax, [rdx]
140038f17lea rbp, [rcx+16]
140038f1bmov rbx, rcx
140038f1emov [rcx], rbp
140038f21mov r12, rdx
140038f24mov rdi, [rax+32]
140038f28mov [rcx+8], 0
140038f30mov r13, [rdi]
140038f33test r13, r13
140038f36je 0x1400391d0
140038f3ccmp [rdi+8], 0
140038f41je 0x140038f70
140038f43xor esi, esi
140038f45nop [rax+rax]
140038f50
140038f50loc_140038f50:
140038f50add rsi, 1
140038f54mov rdx, [rdi+8*rsi]
140038f58mov rcx, [rdi+8*rsi-8]
140038f5dcall strcmp
140038f62test eax, eax
140038f64jne 0x140038fa8
140038f66cmp rsi, 5
140038f6ajne 0x140038f50
140038f6ctest eax, eax
140038f6ejne 0x140038fa8
140038f70
140038f70loc_140038f70:
140038f70mov rcx, r13
140038f73call strlen
140038f78mov r9, r13
140038f7bxor r8l, r8l
140038f7exor edx, edx
140038f80mov [rsp+32], rax
140038f85mov rcx, rbx
140038f88call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_replace(unsigned long long, unsigned long long, char const*, unsigned long long)
140038f8d
140038f8dloc_140038f8d:
140038f8dmov rax, rbx
140038f90add rsp, 56
140038f94pop rbx
140038f95pop rsi
140038f96pop rdi
140038f97pop rbp
140038f98pop r12
140038f9apop r13
140038f9cpop r14
140038f9epop r15
140038fa0ret
140038fa1
140038fa1 0f 1f 80 00 00 00 00 .......
140038fa8
140038fa8loc_140038fa8:
140038fa8mov edx, 128
140038fadmov rcx, rbx
140038fb0call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::reserve(unsigned long long)
140038fb5mov rax, [rip+0x15ddb4]
140038fbcmov r13, [rax]
140038fbfmov rsi, [r13]
140038fc3mov rcx, rsi
140038fc6call strlen
140038fcbmov rdx, 0x7ffffffffffffffe
140038fd5sub rdx, [rbx+8]
140038fd9mov r8, rax
140038fdccmp rdx, rax
140038fdfjb 0x140039241
140038fe5mov rdx, rsi
140038fe8mov rcx, rbx
140038febcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140038ff0mov rax, [rbx]
140038ff3mov rsi, [rbx+8]
140038ff7cmp rbp, rax
140038ffaje 0x140039218
140039000mov rdx, [rbx+16]
140039004
140039004loc_140039004:
140039004lea rdi, [rsi+1]
140039008cmp rdx, rdi
14003900bjb 0x1400391f0
140039011
140039011loc_140039011:
140039011mov [rax+rsi], 61
140039015mov rax, [rbx]
140039018mov [rbx+8], rdi
14003901cmov [rax+rsi+1], 0
140039021mov rax, [r12]
140039025mov rax, [rax+32]
140039029mov rsi, [rax]
14003902cmov rcx, rsi
14003902fcall strlen
140039034mov rdx, [rbx+8]
140039038mov r8, rax
14003903bmov rax, 0x7ffffffffffffffe
140039045sub rax, rdx
140039048cmp rax, r8
14003904bjb 0x14003924d
140039051mov rdx, rsi
140039054mov rcx, rbx
140039057call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
14003905cmov rax, [rbx]
14003905fmov r14, [rbx+8]
140039063mov esi, 8
140039068mov rdi, 0x7ffffffffffffffe
140039072cmp rbp, rax
140039075je 0x140039152
14003907b
14003907bloc_14003907b:
14003907bmov rdx, [rbx+16]
14003907flea r15, [r14+1]
140039083cmp rdx, r15
140039086jb 0x140039170
14003908c
14003908cloc_14003908c:
14003908cmov [rax+r14], 59
140039091mov rax, [rbx]
140039094mov [rbx+8], r15
140039098mov [rax+r14+1], 0
14003909emov r14, [r13+rsi]
1400390a3mov rcx, r14
1400390a6call strlen
1400390abmov rdx, rdi
1400390aemov r8, rax
1400390b1mov rax, [rbx+8]
1400390b5sub rdx, rax
1400390b8cmp rdx, r8
1400390bbjb 0x140039259
1400390c1mov rdx, r14
1400390c4mov rcx, rbx
1400390c7call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
1400390ccmov rax, [rbx]
1400390cfmov r14, [rbx+8]
1400390d3cmp rbp, rax
1400390d6je 0x1400391c0
1400390dcmov rdx, [rbx+16]
1400390e0
1400390e0loc_1400390e0:
1400390e0lea r15, [r14+1]
1400390e4cmp rdx, r15
1400390e7jb 0x140039198
1400390ed
1400390edloc_1400390ed:
1400390edmov [rax+r14], 61
1400390f2mov rax, [rbx]
1400390f5mov [rbx+8], r15
1400390f9mov [rax+r14+1], 0
1400390ffmov rax, [r12]
140039103mov rax, [rax+32]
140039107mov r14, [rax+rsi]
14003910bmov rcx, r14
14003910ecall strlen
140039113mov rdx, rdi
140039116mov r8, rax
140039119mov rax, [rbx+8]
14003911dsub rdx, rax
140039120cmp rdx, r8
140039123jb 0x140039222
140039129mov rdx, r14
14003912cmov rcx, rbx
14003912fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_append(char const*, unsigned long long)
140039134add rsi, 8
140039138cmp rsi, 48
14003913cje 0x140038f8d
140039142mov rax, [rbx]
140039145mov r14, [rbx+8]
140039149cmp rbp, rax
14003914cjne 0x14003907b
140039152
140039152loc_140039152:
140039152mov edx, 15
140039157lea r15, [r14+1]
14003915bcmp rdx, r15
14003915ejae 0x14003908c
140039164nop [rax+rax]
14003916fnop
140039170
140039170loc_140039170:
140039170xor r9l, r9l
140039173xor r8l, r8l
140039176mov rdx, r14
140039179mov rcx, rbx
14003917cmov [rsp+32], 1
140039185call 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)
14003918amov rax, [rbx]
14003918djmp 0x14003908c
140039192
140039192 66 0f 1f 44 00 00 f..D..
140039198
140039198loc_140039198:
140039198xor r9l, r9l
14003919bxor r8l, r8l
14003919emov rdx, r14
1400391a1mov rcx, rbx
1400391a4mov [rsp+32], 1
1400391adcall 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)
1400391b2mov rax, [rbx]
1400391b5jmp 0x1400390ed
1400391ba
1400391ba 66 0f 1f 44 00 00 f..D..
1400391c0
1400391c0loc_1400391c0:
1400391c0mov edx, 15
1400391c5jmp 0x1400390e0
1400391ca
1400391ca 66 0f 1f 44 00 00 f..D..
1400391d0
1400391d0loc_1400391d0:
1400391d0mov [rsp+32], 42
1400391d8mov r9l, 1
1400391dexor r8l, r8l
1400391e1xor edx, edx
1400391e3call 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)
1400391e8jmp 0x140038f8d
1400391ed
1400391ed 0f 1f 00 ...
1400391f0
1400391f0loc_1400391f0:
1400391f0xor r9l, r9l
1400391f3xor r8l, r8l
1400391f6mov rdx, rsi
1400391f9mov rcx, rbx
1400391fcmov [rsp+32], 1
140039205call 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)
14003920amov rax, [rbx]
14003920djmp 0x140039011
140039212
140039212 66 0f 1f 44 00 00 f..D..
140039218
140039218loc_140039218:
140039218mov edx, 15
14003921djmp 0x140039004
140039222
140039222loc_140039222:
140039222lea rcx, [rip+0x157b15]
140039229call std::__throw_length_error(char const*)
14003922emov rsi, rax
140039231mov rcx, rbx
140039234call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140039239mov rcx, rsi
14003923ccall _Unwind_Resume
140039241
140039241loc_140039241:
140039241lea rcx, [rip+0x157af6]
140039248call std::__throw_length_error(char const*)
14003924d
14003924dloc_14003924d:
14003924dlea rcx, [rip+0x157aea]
140039254call std::__throw_length_error(char const*)
140039259
140039259loc_140039259:
140039259lea rcx, [rip+0x157ade]
140039260call std::__throw_length_error(char const*)
140039265nop
140038f00
140039266
140039266 // align 0x10
140039266 // align 0x10
140039270
140039270std::locale::name() const:
140039270push r14
140039272push r13
140039274push r12
140039276push rbp
140039277push rdi
140039278push rsi
140039279push rbx
14003927asub rsp, 64
14003927emov rdi, [rip+0x15e40b]
140039285mov r8, [rdi]
140039288mov [rsp+56], r8
14003928dlea r8, [rsp+55]
140039292mov rbx, rcx
140039295mov rbp, rdx
140039298xor ecx, ecx
14003929axor edx, edx
14003929ccall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400392a1mov rdx, [rbp]
1400392a5mov [rbx], rax
1400392a8mov rdi, [rdx+32]
1400392acmov r13, [rdi]
1400392aftest r13, r13
1400392b2je 0x1400394a0
1400392b8cmp [rdi+8], 0
1400392bdje 0x1400392f0
1400392bfxor esi, esi
1400392c1nop [rax+rax]
1400392ccnop [rax]
1400392d0
1400392d0loc_1400392d0:
1400392d0add rsi, 1
1400392d4mov rdx, [rdi+8*rsi]
1400392d8mov rcx, [rdi+8*rsi-8]
1400392ddcall strcmp
1400392e2test eax, eax
1400392e4jne 0x140039330
1400392e6cmp rsi, 5
1400392eajne 0x1400392d0
1400392ectest eax, eax
1400392eejne 0x140039330
1400392f0
1400392f0loc_1400392f0:
1400392f0mov rcx, r13
1400392f3call strlen
1400392f8mov rdx, r13
1400392fbmov rcx, rbx
1400392femov r8, rax
140039301call std::string::assign(char const*, unsigned long long)
140039306
140039306loc_140039306:
140039306mov rdi, [rip+0x15e383]
14003930dmov rax, [rsp+56]
140039312sub rax, [rdi]
140039315jne 0x1400394e6
14003931bmov rax, rbx
14003931eadd rsp, 64
140039322pop rbx
140039323pop rsi
140039324pop rdi
140039325pop rbp
140039326pop r12
140039328pop r13
14003932apop r14
14003932cret
14003932d
14003932d 0f 1f 00 ...
140039330
140039330loc_140039330:
140039330mov edx, 128
140039335mov rcx, rbx
140039338call std::string::reserve(unsigned long long)
14003933dmov rax, [rip+0x15da2c]
140039344mov rdi, [rax]
140039347mov rsi, [rdi]
14003934amov rcx, rsi
14003934dcall strlen
140039352mov rdx, rsi
140039355mov rcx, rbx
140039358mov r8, rax
14003935bcall std::string::append(char const*, unsigned long long)
140039360mov rax, [rbx]
140039363mov r13, [rax-24]
140039367lea rsi, [r13+1]
14003936bcmp [rax-16], rsi
14003936fjb 0x140039378
140039371mov eax, [rax-8]
140039374test eax, eax
140039376jle 0x140039383
140039378
140039378loc_140039378:
140039378mov rdx, rsi
14003937bmov rcx, rbx
14003937ecall std::string::reserve(unsigned long long)
140039383
140039383loc_140039383:
140039383mov rax, [rbx]
140039386mov rdx, [rax-24]
14003938amov [rax+rdx], 61
14003938emov rax, [rbx]
140039391mov [rax-24], rsi
140039395mov [rax-8], 0
14003939cmov [rax+r13+1], 0
1400393a2mov rax, [rbp]
1400393a6mov rax, [rax+32]
1400393aamov rsi, [rax]
1400393admov rcx, rsi
1400393b0call strlen
1400393b5mov rdx, rsi
1400393b8mov rcx, rbx
1400393bbmov r8, rax
1400393becall std::string::append(char const*, unsigned long long)
1400393c3mov esi, 8
1400393c8
1400393c8loc_1400393c8:
1400393c8mov rax, [rbx]
1400393cbmov r14, [rax-24]
1400393cflea r13, [r14+1]
1400393d3cmp [rax-16], r13
1400393d7jb 0x1400393e0
1400393d9mov eax, [rax-8]
1400393dctest eax, eax
1400393dejle 0x1400393eb
1400393e0
1400393e0loc_1400393e0:
1400393e0mov rdx, r13
1400393e3mov rcx, rbx
1400393e6call std::string::reserve(unsigned long long)
1400393eb
1400393ebloc_1400393eb:
1400393ebmov rax, [rbx]
1400393eemov rdx, [rax-24]
1400393f2mov [rax+rdx], 59
1400393f6mov rax, [rbx]
1400393f9mov [rax-24], r13
1400393fdmov [rax-8], 0
140039404mov [rax+r14+1], 0
14003940amov r13, [rdi+rsi]
14003940emov rcx, r13
140039411call strlen
140039416mov rdx, r13
140039419mov rcx, rbx
14003941cmov r8, rax
14003941fcall std::string::append(char const*, unsigned long long)
140039424mov rax, [rbx]
140039427mov r14, [rax-24]
14003942blea r13, [r14+1]
14003942fcmp [rax-16], r13
140039433jb 0x14003943c
140039435mov eax, [rax-8]
140039438test eax, eax
14003943ajle 0x140039447
14003943c
14003943cloc_14003943c:
14003943cmov rdx, r13
14003943fmov rcx, rbx
140039442call std::string::reserve(unsigned long long)
140039447
140039447loc_140039447:
140039447mov rax, [rbx]
14003944amov rdx, [rax-24]
14003944emov [rax+rdx], 61
140039452mov rax, [rbx]
140039455mov [rax-24], r13
140039459mov [rax-8], 0
140039460mov [rax+r14+1], 0
140039466mov rax, [rbp]
14003946amov rax, [rax+32]
14003946emov r13, [rax+rsi]
140039472mov rcx, r13
140039475call strlen
14003947amov rdx, r13
14003947dmov rcx, rbx
140039480mov r8, rax
140039483call std::string::append(char const*, unsigned long long)
140039488add rsi, 8
14003948ccmp rsi, 48
140039490jne 0x1400393c8
140039496jmp 0x140039306
14003949b
14003949b 0f 1f 44 00 00 ..D..
1400394a0
1400394a0loc_1400394a0:
1400394a0mov r8, [rax-24]
1400394a4mov r9l, 1
1400394aaxor edx, edx
1400394acmov rcx, rbx
1400394afmov [rsp+32], 42
1400394b7call std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400394bcjmp 0x140039306
1400394c1
1400394c1 48 8b 0b 48 8d 54 24 37 48 89 c6 48 83 e9 18 H..H.T$7H..H...
1400394d0 e8 9b e2 05 00 48 8b 3d b4 e1 15 00 48 8b 44 24 .....H.=....H.D$
1400394e0 38 48 2b 07 74 05 8H+.t.
1400394e6
1400394e6loc_1400394e6:
1400394e6call __stack_chk_fail
1400394ebmov rcx, rsi
1400394eecall _Unwind_Resume
1400394f3nop
140039270
140039270std::locale::name() const:
140039270push r14
140039272push r13
140039274push r12
140039276push rbp
140039277push rdi
140039278push rsi
140039279push rbx
14003927asub rsp, 64
14003927emov rdi, [rip+0x15e40b]
140039285mov r8, [rdi]
140039288mov [rsp+56], r8
14003928dlea r8, [rsp+55]
140039292mov rbx, rcx
140039295mov rbp, rdx
140039298xor ecx, ecx
14003929axor edx, edx
14003929ccall std::string::_S_construct(unsigned long long, char, std::allocator<char> const&)
1400392a1mov rdx, [rbp]
1400392a5mov [rbx], rax
1400392a8mov rdi, [rdx+32]
1400392acmov r13, [rdi]
1400392aftest r13, r13
1400392b2je 0x1400394a0
1400392b8cmp [rdi+8], 0
1400392bdje 0x1400392f0
1400392bfxor esi, esi
1400392c1nop [rax+rax]
1400392ccnop [rax]
1400392d0
1400392d0loc_1400392d0:
1400392d0add rsi, 1
1400392d4mov rdx, [rdi+8*rsi]
1400392d8mov rcx, [rdi+8*rsi-8]
1400392ddcall strcmp
1400392e2test eax, eax
1400392e4jne 0x140039330
1400392e6cmp rsi, 5
1400392eajne 0x1400392d0
1400392ectest eax, eax
1400392eejne 0x140039330
1400392f0
1400392f0loc_1400392f0:
1400392f0mov rcx, r13
1400392f3call strlen
1400392f8mov rdx, r13
1400392fbmov rcx, rbx
1400392femov r8, rax
140039301call std::string::assign(char const*, unsigned long long)
140039306
140039306loc_140039306:
140039306mov rdi, [rip+0x15e383]
14003930dmov rax, [rsp+56]
140039312sub rax, [rdi]
140039315jne 0x1400394e6
14003931bmov rax, rbx
14003931eadd rsp, 64
140039322pop rbx
140039323pop rsi
140039324pop rdi
140039325pop rbp
140039326pop r12
140039328pop r13
14003932apop r14
14003932cret
14003932d
14003932d 0f 1f 00 ...
140039330
140039330loc_140039330:
140039330mov edx, 128
140039335mov rcx, rbx
140039338call std::string::reserve(unsigned long long)
14003933dmov rax, [rip+0x15da2c]
140039344mov rdi, [rax]
140039347mov rsi, [rdi]
14003934amov rcx, rsi
14003934dcall strlen
140039352mov rdx, rsi
140039355mov rcx, rbx
140039358mov r8, rax
14003935bcall std::string::append(char const*, unsigned long long)
140039360mov rax, [rbx]
140039363mov r13, [rax-24]
140039367lea rsi, [r13+1]
14003936bcmp [rax-16], rsi
14003936fjb 0x140039378
140039371mov eax, [rax-8]
140039374test eax, eax
140039376jle 0x140039383
140039378
140039378loc_140039378:
140039378mov rdx, rsi
14003937bmov rcx, rbx
14003937ecall std::string::reserve(unsigned long long)
140039383
140039383loc_140039383:
140039383mov rax, [rbx]
140039386mov rdx, [rax-24]
14003938amov [rax+rdx], 61
14003938emov rax, [rbx]
140039391mov [rax-24], rsi
140039395mov [rax-8], 0
14003939cmov [rax+r13+1], 0
1400393a2mov rax, [rbp]
1400393a6mov rax, [rax+32]
1400393aamov rsi, [rax]
1400393admov rcx, rsi
1400393b0call strlen
1400393b5mov rdx, rsi
1400393b8mov rcx, rbx
1400393bbmov r8, rax
1400393becall std::string::append(char const*, unsigned long long)
1400393c3mov esi, 8
1400393c8
1400393c8loc_1400393c8:
1400393c8mov rax, [rbx]
1400393cbmov r14, [rax-24]
1400393cflea r13, [r14+1]
1400393d3cmp [rax-16], r13
1400393d7jb 0x1400393e0
1400393d9mov eax, [rax-8]
1400393dctest eax, eax
1400393dejle 0x1400393eb
1400393e0
1400393e0loc_1400393e0:
1400393e0mov rdx, r13
1400393e3mov rcx, rbx
1400393e6call std::string::reserve(unsigned long long)
1400393eb
1400393ebloc_1400393eb:
1400393ebmov rax, [rbx]
1400393eemov rdx, [rax-24]
1400393f2mov [rax+rdx], 59
1400393f6mov rax, [rbx]
1400393f9mov [rax-24], r13
1400393fdmov [rax-8], 0
140039404mov [rax+r14+1], 0
14003940amov r13, [rdi+rsi]
14003940emov rcx, r13
140039411call strlen
140039416mov rdx, r13
140039419mov rcx, rbx
14003941cmov r8, rax
14003941fcall std::string::append(char const*, unsigned long long)
140039424mov rax, [rbx]
140039427mov r14, [rax-24]
14003942blea r13, [r14+1]
14003942fcmp [rax-16], r13
140039433jb 0x14003943c
140039435mov eax, [rax-8]
140039438test eax, eax
14003943ajle 0x140039447
14003943c
14003943cloc_14003943c:
14003943cmov rdx, r13
14003943fmov rcx, rbx
140039442call std::string::reserve(unsigned long long)
140039447
140039447loc_140039447:
140039447mov rax, [rbx]
14003944amov rdx, [rax-24]
14003944emov [rax+rdx], 61
140039452mov rax, [rbx]
140039455mov [rax-24], r13
140039459mov [rax-8], 0
140039460mov [rax+r14+1], 0
140039466mov rax, [rbp]
14003946amov rax, [rax+32]
14003946emov r13, [rax+rsi]
140039472mov rcx, r13
140039475call strlen
14003947amov rdx, r13
14003947dmov rcx, rbx
140039480mov r8, rax
140039483call std::string::append(char const*, unsigned long long)
140039488add rsi, 8
14003948ccmp rsi, 48
140039490jne 0x1400393c8
140039496jmp 0x140039306
14003949b
14003949b 0f 1f 44 00 00 ..D..
1400394a0
1400394a0loc_1400394a0:
1400394a0mov r8, [rax-24]
1400394a4mov r9l, 1
1400394aaxor edx, edx
1400394acmov rcx, rbx
1400394afmov [rsp+32], 42
1400394b7call std::string::_M_replace_aux(unsigned long long, unsigned long long, unsigned long long, char)
1400394bcjmp 0x140039306
1400394c1
1400394c1 48 8b 0b 48 8d 54 24 37 48 89 c6 48 83 e9 18 H..H.T$7H..H...
1400394d0 e8 9b e2 05 00 48 8b 3d b4 e1 15 00 48 8b 44 24 .....H.=....H.D$
1400394e0 38 48 2b 07 74 05 8H+.t.
1400394e6
1400394e6loc_1400394e6:
1400394e6call __stack_chk_fail
1400394ebmov rcx, rsi
1400394eecall _Unwind_Resume
1400394f3nop
140039270
1400394f4
1400394f4 // align 0x10
1400394f4 // align 0x10
140039500
140039500std::locale::facet::_M_cow_shim(std::locale::id const*) const:
140039500push rsi
140039501push rbx
140039502sub rsp, 56
140039506mov r9, -2
14003950dlea r8, [rip+0x16205c]
140039514mov rsi, rdx
140039517lea rdx, [rip+0x162062]
14003951emov rbx, rcx
140039521call __dynamic_cast
140039526test rax, rax
140039529je 0x140039540
14003952bmov rsi, [rax]
14003952e
14003952eloc_14003952e:
14003952emov rax, rsi
140039531add rsp, 56
140039535pop rbx
140039536pop rsi
140039537ret
140039538
140039538 0f 1f 84 00 00 00 00 00 ........
140039540
140039540loc_140039540:
140039540cmp rsi, [rip+0x15da59]
140039547je 0x140039640
14003954dcmp rsi, [rip+0x15d9bc]
140039554je 0x140039790
14003955acmp rsi, [rip+0x15da5f]
140039561je 0x140039710
140039567cmp rsi, [rip+0x15daa2]
14003956eje 0x1400397d8
140039574cmp rsi, [rip+0x15dab5]
14003957bje 0x140039818
140039581cmp rsi, [rip+0x15d688]
140039588je 0x140039858
14003958ecmp rsi, [rip+0x15d66b]
140039595je 0x140039940
14003959bcmp rsi, [rip+0x15d9de]
1400395a2je 0x140039a28
1400395a8cmp rsi, [rip+0x15da01]
1400395afje 0x140039a60
1400395b5cmp rsi, [rip+0x15d964]
1400395bcje 0x14003974a
1400395c2cmp rsi, [rip+0x15da07]
1400395c9je 0x140039b27
1400395cfcmp rsi, [rip+0x15da4a]
1400395d6je 0x140039b61
1400395dccmp rsi, [rip+0x15da5d]
1400395e3je 0x140039b9b
1400395e9cmp rsi, [rip+0x15d640]
1400395f0je 0x140039bd5
1400395f6cmp rsi, [rip+0x15d623]
1400395fdje 0x140039cb8
140039603cmp rsi, [rip+0x15d986]
14003960ajne 0x140039e4d
140039610mov ecx, 40
140039615call operator new(unsigned long long)
14003961axor edx, edx
14003961cmov rcx, rax
14003961fmov rsi, rax
140039622call std::messages<wchar_t>::messages(unsigned long long)
140039627mov [rsi+32], rbx
14003962block add [rbx+8], 1
140039630lea rax, [rip+0x166b19]
140039637mov [rsi], rax
14003963ajmp 0x14003952e
14003963f
14003963f 90 .
140039640
140039640loc_140039640:
140039640mov ecx, 40
140039645call operator new(unsigned long long)
14003964amov ecx, 144
14003964fmov rsi, rax
140039652call operator new(unsigned long long)
140039657mov r8, rax
14003965amov [rax+8], 0
140039661xor r9l, r9l
140039664xor edx, edx
140039666mov rax, [rip+0x15dc83]
14003966dmov [r8+16], 0
140039675mov rcx, rsi
140039678mov [r8+24], 0
140039680add rax, 16
140039684mov [r8+32], 0
140039689mov [r8], rax
14003968cmov rax, [rip+0x15ddfd]
140039693mov [r8+40], 0
14003969badd rax, 16
14003969fmov [r8+48], 0
1400396a7mov [r8+56], 0
1400396afmov [r8+64], 0
1400396b7mov [r8+72], r9w
1400396bcmov [r8+136], 0
1400396c4mov [rsi+8], 0
1400396cbmov [rsi], rax
1400396cemov [rsi+16], r8
1400396d2mov [rsp+40], r8
1400396d7call std::numpunct<char>::_M_initialize_numpunct(int*)
1400396dcmov r8, [rsp+40]
1400396e1mov [rsi+24], rbx
1400396e5lock add [rbx+8], 1
1400396ealea rax, [rip+0x166adf]
1400396f1xor ecx, ecx
1400396f3mov [rsi], rax
1400396f6mov rdx, rbx
1400396f9mov [rsi+32], r8
1400396fdcall void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<char>*)
140039702jmp 0x14003952e
140039707
140039707 66 0f 1f 84 00 00 00 00 00 f........
140039710
140039710loc_140039710:
140039710mov ecx, 24
140039715call operator new(unsigned long long)
14003971amov [rax+8], 0
140039721mov rsi, rax
140039724mov rax, [rip+0x15dd85]
14003972bmov [rsi+16], rbx
14003972fadd rax, 16
140039733mov [rsi], rax
140039736lock add [rbx+8], 1
14003973blea rax, [rip+0x166bce]
140039742mov [rsi], rax
140039745jmp 0x14003952e
14003974a
14003974aloc_14003974a:
14003974amov ecx, 32
14003974fcall operator new(unsigned long long)
140039754mov [rax+8], 0
14003975bmov rsi, rax
14003975emov rax, [rip+0x15dccb]
140039765add rax, 16
140039769mov [rsi], rax
14003976ccall std::locale::facet::_S_get_c_locale()
140039771mov [rsi+16], rax
140039775mov [rsi+24], rbx
140039779lock add [rbx+8], 1
14003977elea rax, [rip+0x1668cb]
140039785mov [rsi], rax
140039788jmp 0x14003952e
14003978d
14003978d 0f 1f 00 ...
140039790
140039790loc_140039790:
140039790mov ecx, 32
140039795call operator new(unsigned long long)
14003979amov [rax+8], 0
1400397a1mov rsi, rax
1400397a4mov rax, [rip+0x15dc75]
1400397abadd rax, 16
1400397afmov [rsi], rax
1400397b2call std::locale::facet::_S_get_c_locale()
1400397b7mov [rsi+16], rax
1400397bbmov [rsi+24], rbx
1400397bflock add [rbx+8], 1
1400397c4lea rax, [rip+0x166805]
1400397cbmov [rsi], rax
1400397cejmp 0x14003952e
1400397d3
1400397d3 0f 1f 44 00 00 ..D..
1400397d8
1400397d8loc_1400397d8:
1400397d8mov ecx, 24
1400397ddcall operator new(unsigned long long)
1400397e2mov [rax+8], 0
1400397e9mov rsi, rax
1400397ecmov rax, [rip+0x15dd2d]
1400397f3mov [rsi+16], rbx
1400397f7add rax, 16
1400397fbmov [rsi], rax
1400397felock add [rbx+8], 1
140039803lea rax, [rip+0x166c66]
14003980amov [rsi], rax
14003980djmp 0x14003952e
140039812
140039812 66 0f 1f 44 00 00 f..D..
140039818
140039818loc_140039818:
140039818mov ecx, 24
14003981dcall operator new(unsigned long long)
140039822mov [rax+8], 0
140039829mov rsi, rax
14003982cmov rax, [rip+0x15dd0d]
140039833mov [rsi+16], rbx
140039837add rax, 16
14003983bmov [rsi], rax
14003983elock add [rbx+8], 1
140039843lea rax, [rip+0x166ce6]
14003984amov [rsi], rax
14003984djmp 0x14003952e
140039852
140039852 66 0f 1f 44 00 00 f..D..
140039858
140039858loc_140039858:
140039858mov ecx, 40
14003985dcall operator new(unsigned long long)
140039862mov ecx, 112
140039867mov rsi, rax
14003986acall operator new(unsigned long long)
14003986fmov rdx, [rip+0x15dada]
140039876xor ecx, ecx
140039878mov [rax+32], 0
14003987cxor r8l, r8l
14003987fmov [rax+33], cx
140039883mov rcx, rsi
140039886add rdx, 16
14003988amov [rax+8], 0
140039891mov [rax], rdx
140039894mov rdx, [rip+0x15d915]
14003989bmov [rax+16], 0
1400398a3add rdx, 16
1400398a7mov [rax+24], 0
1400398afmov [rsi], rdx
1400398b2xor edx, edx
1400398b4mov [rax+40], 0
1400398bcmov [rax+48], 0
1400398c4mov [rax+56], 0
1400398ccmov [rax+64], 0
1400398d4mov [rax+72], 0
1400398dcmov [rax+80], 0
1400398e4mov [rax+88], 0
1400398ebmov [rax+92], 0
1400398f3mov [rax+111], 0
1400398f7mov [rsi+8], 0
1400398femov [rsi+16], rax
140039902mov [rsp+40], rax
140039907call std::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
14003990cmov rax, [rsp+40]
140039911mov [rsi+24], rbx
140039915lock add [rbx+8], 1
14003991alea rdx, [rip+0x166daf]
140039921xor ecx, ecx
140039923mov [rsi], rdx
140039926mov r8, rax
140039929mov rdx, rbx
14003992cmov [rsi+32], rax
140039930call void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, true>*)
140039935jmp 0x14003952e
14003993a
14003993a 66 0f 1f 44 00 00 f..D..
140039940
140039940loc_140039940:
140039940mov ecx, 40
140039945call operator new(unsigned long long)
14003994amov ecx, 112
14003994fmov rsi, rax
140039952call operator new(unsigned long long)
140039957mov rdx, [rip+0x15d9e2]
14003995emov [rax+32], 0
140039962xor r8l, r8l
140039965mov rcx, rsi
140039968mov [rax+8], 0
14003996fadd rdx, 16
140039973mov [rax+16], 0
14003997bmov [rax], rdx
14003997exor edx, edx
140039980mov [rax+33], dx
140039984mov rdx, [rip+0x15d815]
14003998bmov [rax+24], 0
140039993add rdx, 16
140039997mov [rax+40], 0
14003999fmov [rsi], rdx
1400399a2xor edx, edx
1400399a4mov [rax+48], 0
1400399acmov [rax+56], 0
1400399b4mov [rax+64], 0
1400399bcmov [rax+72], 0
1400399c4mov [rax+80], 0
1400399ccmov [rax+88], 0
1400399d3mov [rax+92], 0
1400399dbmov [rax+111], 0
1400399dfmov [rsi+8], 0
1400399e6mov [rsi+16], rax
1400399eamov [rsp+40], rax
1400399efcall std::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
1400399f4mov rax, [rsp+40]
1400399f9mov [rsi+24], rbx
1400399fdlock add [rbx+8], 1
140039a02lea rdx, [rip+0x166be7]
140039a09xor ecx, ecx
140039a0bmov [rsi], rdx
140039a0emov r8, rax
140039a11mov rdx, rbx
140039a14mov [rsi+32], rax
140039a18call void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, false>*)
140039a1djmp 0x14003952e
140039a22
140039a22 66 0f 1f 44 00 00 f..D..
140039a28
140039a28loc_140039a28:
140039a28mov ecx, 40
140039a2dcall operator new(unsigned long long)
140039a32xor edx, edx
140039a34mov rcx, rax
140039a37mov rsi, rax
140039a3acall std::messages<char>::messages(unsigned long long)
140039a3fmov [rsi+32], rbx
140039a43lock add [rbx+8], 1
140039a48lea rax, [rip+0x166681]
140039a4fmov [rsi], rax
140039a52jmp 0x14003952e
140039a57
140039a57 66 0f 1f 84 00 00 00 00 00 f........
140039a60
140039a60loc_140039a60:
140039a60mov ecx, 40
140039a65call operator new(unsigned long long)
140039a6amov ecx, 208
140039a6fmov rsi, rax
140039a72call operator new(unsigned long long)
140039a77mov r8, rax
140039a7amov [rax+8], 0
140039a81xor edx, edx
140039a83mov rcx, rsi
140039a86mov rax, [rip+0x15d873]
140039a8dmov [r8+16], 0
140039a95mov [r8+24], 0
140039a9dadd rax, 16
140039aa1mov [r8+32], 0
140039aa6mov [r8], rax
140039aa9mov rax, [rip+0x15d9f0]
140039ab0mov [r8+40], 0
140039ab8add rax, 16
140039abcmov [r8+48], 0
140039ac4mov [r8+56], 0
140039accmov [r8+64], 0
140039ad4mov [r8+72], 0
140039adcmov [r8+200], 0
140039ae4mov [rsi+8], 0
140039aebmov [rsi], rax
140039aeemov [rsi+16], r8
140039af2mov [rsp+40], r8
140039af7call std::numpunct<wchar_t>::_M_initialize_numpunct(int*)
140039afcmov r8, [rsp+40]
140039b01mov [rsi+24], rbx
140039b05lock add [rbx+8], 1
140039b0alea rax, [rip+0x16675f]
140039b11xor ecx, ecx
140039b13mov [rsi], rax
140039b16mov rdx, rbx
140039b19mov [rsi+32], r8
140039b1dcall void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*)
140039b22jmp 0x14003952e
140039b27
140039b27loc_140039b27:
140039b27mov ecx, 24
140039b2ccall operator new(unsigned long long)
140039b31mov [rax+8], 0
140039b38mov rsi, rax
140039b3bmov rax, [rip+0x15d97e]
140039b42mov [rsi+16], rbx
140039b46add rax, 16
140039b4amov [rsi], rax
140039b4dlock add [rbx+8], 1
140039b52lea rax, [rip+0x166867]
140039b59mov [rsi], rax
140039b5cjmp 0x14003952e
140039b61
140039b61loc_140039b61:
140039b61mov ecx, 24
140039b66call operator new(unsigned long long)
140039b6bmov [rax+8], 0
140039b72mov rsi, rax
140039b75mov rax, [rip+0x15d9b4]
140039b7cmov [rsi+16], rbx
140039b80add rax, 16
140039b84mov [rsi], rax
140039b87lock add [rbx+8], 1
140039b8clea rax, [rip+0x16693d]
140039b93mov [rsi], rax
140039b96jmp 0x14003952e
140039b9b
140039b9bloc_140039b9b:
140039b9bmov ecx, 24
140039ba0call operator new(unsigned long long)
140039ba5mov [rax+8], 0
140039bacmov rsi, rax
140039bafmov rax, [rip+0x15d99a]
140039bb6mov [rsi+16], rbx
140039bbaadd rax, 16
140039bbemov [rsi], rax
140039bc1lock add [rbx+8], 1
140039bc6lea rax, [rip+0x1669c3]
140039bcdmov [rsi], rax
140039bd0jmp 0x14003952e
140039bd5
140039bd5loc_140039bd5:
140039bd5mov ecx, 40
140039bdacall operator new(unsigned long long)
140039bdfmov ecx, 128
140039be4mov rsi, rax
140039be7call operator new(unsigned long long)
140039becmov rdx, [rip+0x15d77d]
140039bf3mov [rax+32], 0
140039bf7xor r8l, r8l
140039bfamov rcx, rsi
140039bfdmov [rax+8], 0
140039c04add rdx, 16
140039c08mov [rax+16], 0
140039c10mov [rax], rdx
140039c13mov rdx, [rip+0x15d5b6]
140039c1amov [rax+24], 0
140039c22add rdx, 16
140039c26mov [rax+34], 0
140039c2dmov [rsi], rdx
140039c30xor edx, edx
140039c32mov [rax+40], 0
140039c3amov [rax+48], 0
140039c42mov [rax+56], 0
140039c4amov [rax+64], 0
140039c52mov [rax+72], 0
140039c5amov [rax+80], 0
140039c62mov [rax+88], 0
140039c69mov [rax+92], 0
140039c71mov [rax+122], 0
140039c75mov [rsi+8], 0
140039c7cmov [rsi+16], rax
140039c80mov [rsp+40], rax
140039c85call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
140039c8amov rax, [rsp+40]
140039c8fmov [rsi+24], rbx
140039c93lock add [rbx+8], 1
140039c98lea rdx, [rip+0x166bf1]
140039c9fxor ecx, ecx
140039ca1mov [rsi], rdx
140039ca4mov r8, rax
140039ca7mov rdx, rbx
140039caamov [rsi+32], rax
140039caecall void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*)
140039cb3jmp 0x14003952e
140039cb8
140039cb8loc_140039cb8:
140039cb8mov ecx, 40
140039cbdcall operator new(unsigned long long)
140039cc2mov ecx, 128
140039cc7mov rsi, rax
140039ccacall operator new(unsigned long long)
140039ccfmov rdx, [rip+0x15d68a]
140039cd6mov [rax+32], 0
140039cdaxor r8l, r8l
140039cddmov rcx, rsi
140039ce0mov [rax+8], 0
140039ce7add rdx, 16
140039cebmov [rax+16], 0
140039cf3mov [rax], rdx
140039cf6mov rdx, [rip+0x15d4c3]
140039cfdmov [rax+24], 0
140039d05add rdx, 16
140039d09mov [rax+34], 0
140039d10mov [rsi], rdx
140039d13xor edx, edx
140039d15mov [rax+40], 0
140039d1dmov [rax+48], 0
140039d25mov [rax+56], 0
140039d2dmov [rax+64], 0
140039d35mov [rax+72], 0
140039d3dmov [rax+80], 0
140039d45mov [rax+88], 0
140039d4cmov [rax+92], 0
140039d54mov [rax+122], 0
140039d58mov [rsi+8], 0
140039d5fmov [rsi+16], rax
140039d63mov [rsp+40], rax
140039d68call std::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
140039d6dmov rax, [rsp+40]
140039d72mov [rsi+24], rbx
140039d76lock add [rbx+8], 1
140039d7blea rdx, [rip+0x166a2e]
140039d82xor ecx, ecx
140039d84mov [rsi], rdx
140039d87mov r8, rax
140039d8amov rdx, rbx
140039d8dmov [rsi+32], rax
140039d91call void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*)
140039d96jmp 0x14003952e
140039d9b
140039d9b 48 89 f1 48 89 H..H.
140039da0 c3 e8 7a 06 0a 00 ..z...
140039da6
140039da6loc_140039da6:
140039da6mov rcx, rsi
140039da9call operator delete(void*)
140039daemov rcx, rbx
140039db1call _Unwind_Resume
140039db6mov rbx, rax
140039db9jmp 0x140039da6
140039dbb
140039dbb eb f9 eb f7 48 ....H
140039dc0 8b 4e 18 48 89 c3 e8 35 0a 00 00 48 89 f1 e8 5d .N.H...5...H...]
140039dd0 4d 07 00 eb d1 eb c4 eb dd eb c0 eb be 48 8b 4e M............H.N
140039de0 18 48 89 c3 e8 17 0a 00 00 48 89 f1 e8 df c8 0b .H.......H......
140039df0 00 eb b3 eb a6 48 8b 4e 18 48 89 c3 e8 ff 09 00 .....H.N.H......
140039e00 00 48 89 f1 e8 27 49 07 00 eb 9b 48 8b 4e 18 48 .H...'I....H.N.H
140039e10 89 c3 e8 e9 09 00 00 48 89 f1 e8 11 45 07 00 eb .......H....E...
140039e20 85 e9 75 ff ff ff eb 8e eb 8c 48 8b 4e 18 48 89 ..u.......H.N.H.
140039e30 c3 e8 ca 09 00 00 48 89 f1 e8 72 cc 0b 00 e9 63 ......H...r....c
140039e40 ff ff ff e9 53 ff ff ff e9 69 ff ff ff ....S....i...
140039e4d
140039e4dloc_140039e4d:
140039e4dlea rcx, [rip+0x1570a4]
140039e54call std::__throw_logic_error(char const*)
140039e59mov rcx, [rsi+24]
140039e5dmov rbx, rax
140039e60call std::locale::facet::_M_remove_reference() const
140039e65mov rcx, rsi
140039e68call std::moneypunct<wchar_t, true>::~moneypunct()
140039e6djmp 0x140039da6
140039e72
140039e72 e9 24 ff ff ff e9 3a ff ff ff .$....:...
140039500
140039500std::locale::facet::_M_cow_shim(std::locale::id const*) const:
140039500push rsi
140039501push rbx
140039502sub rsp, 56
140039506mov r9, -2
14003950dlea r8, [rip+0x16205c]
140039514mov rsi, rdx
140039517lea rdx, [rip+0x162062]
14003951emov rbx, rcx
140039521call __dynamic_cast
140039526test rax, rax
140039529je 0x140039540
14003952bmov rsi, [rax]
14003952e
14003952eloc_14003952e:
14003952emov rax, rsi
140039531add rsp, 56
140039535pop rbx
140039536pop rsi
140039537ret
140039538
140039538 0f 1f 84 00 00 00 00 00 ........
140039540
140039540loc_140039540:
140039540cmp rsi, [rip+0x15da59]
140039547je 0x140039640
14003954dcmp rsi, [rip+0x15d9bc]
140039554je 0x140039790
14003955acmp rsi, [rip+0x15da5f]
140039561je 0x140039710
140039567cmp rsi, [rip+0x15daa2]
14003956eje 0x1400397d8
140039574cmp rsi, [rip+0x15dab5]
14003957bje 0x140039818
140039581cmp rsi, [rip+0x15d688]
140039588je 0x140039858
14003958ecmp rsi, [rip+0x15d66b]
140039595je 0x140039940
14003959bcmp rsi, [rip+0x15d9de]
1400395a2je 0x140039a28
1400395a8cmp rsi, [rip+0x15da01]
1400395afje 0x140039a60
1400395b5cmp rsi, [rip+0x15d964]
1400395bcje 0x14003974a
1400395c2cmp rsi, [rip+0x15da07]
1400395c9je 0x140039b27
1400395cfcmp rsi, [rip+0x15da4a]
1400395d6je 0x140039b61
1400395dccmp rsi, [rip+0x15da5d]
1400395e3je 0x140039b9b
1400395e9cmp rsi, [rip+0x15d640]
1400395f0je 0x140039bd5
1400395f6cmp rsi, [rip+0x15d623]
1400395fdje 0x140039cb8
140039603cmp rsi, [rip+0x15d986]
14003960ajne 0x140039e4d
140039610mov ecx, 40
140039615call operator new(unsigned long long)
14003961axor edx, edx
14003961cmov rcx, rax
14003961fmov rsi, rax
140039622call std::messages<wchar_t>::messages(unsigned long long)
140039627mov [rsi+32], rbx
14003962block add [rbx+8], 1
140039630lea rax, [rip+0x166b19]
140039637mov [rsi], rax
14003963ajmp 0x14003952e
14003963f
14003963f 90 .
140039640
140039640loc_140039640:
140039640mov ecx, 40
140039645call operator new(unsigned long long)
14003964amov ecx, 144
14003964fmov rsi, rax
140039652call operator new(unsigned long long)
140039657mov r8, rax
14003965amov [rax+8], 0
140039661xor r9l, r9l
140039664xor edx, edx
140039666mov rax, [rip+0x15dc83]
14003966dmov [r8+16], 0
140039675mov rcx, rsi
140039678mov [r8+24], 0
140039680add rax, 16
140039684mov [r8+32], 0
140039689mov [r8], rax
14003968cmov rax, [rip+0x15ddfd]
140039693mov [r8+40], 0
14003969badd rax, 16
14003969fmov [r8+48], 0
1400396a7mov [r8+56], 0
1400396afmov [r8+64], 0
1400396b7mov [r8+72], r9w
1400396bcmov [r8+136], 0
1400396c4mov [rsi+8], 0
1400396cbmov [rsi], rax
1400396cemov [rsi+16], r8
1400396d2mov [rsp+40], r8
1400396d7call std::numpunct<char>::_M_initialize_numpunct(int*)
1400396dcmov r8, [rsp+40]
1400396e1mov [rsi+24], rbx
1400396e5lock add [rbx+8], 1
1400396ealea rax, [rip+0x166adf]
1400396f1xor ecx, ecx
1400396f3mov [rsi], rax
1400396f6mov rdx, rbx
1400396f9mov [rsi+32], r8
1400396fdcall void std::__facet_shims::__numpunct_fill_cache<char>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<char>*)
140039702jmp 0x14003952e
140039707
140039707 66 0f 1f 84 00 00 00 00 00 f........
140039710
140039710loc_140039710:
140039710mov ecx, 24
140039715call operator new(unsigned long long)
14003971amov [rax+8], 0
140039721mov rsi, rax
140039724mov rax, [rip+0x15dd85]
14003972bmov [rsi+16], rbx
14003972fadd rax, 16
140039733mov [rsi], rax
140039736lock add [rbx+8], 1
14003973blea rax, [rip+0x166bce]
140039742mov [rsi], rax
140039745jmp 0x14003952e
14003974a
14003974aloc_14003974a:
14003974amov ecx, 32
14003974fcall operator new(unsigned long long)
140039754mov [rax+8], 0
14003975bmov rsi, rax
14003975emov rax, [rip+0x15dccb]
140039765add rax, 16
140039769mov [rsi], rax
14003976ccall std::locale::facet::_S_get_c_locale()
140039771mov [rsi+16], rax
140039775mov [rsi+24], rbx
140039779lock add [rbx+8], 1
14003977elea rax, [rip+0x1668cb]
140039785mov [rsi], rax
140039788jmp 0x14003952e
14003978d
14003978d 0f 1f 00 ...
140039790
140039790loc_140039790:
140039790mov ecx, 32
140039795call operator new(unsigned long long)
14003979amov [rax+8], 0
1400397a1mov rsi, rax
1400397a4mov rax, [rip+0x15dc75]
1400397abadd rax, 16
1400397afmov [rsi], rax
1400397b2call std::locale::facet::_S_get_c_locale()
1400397b7mov [rsi+16], rax
1400397bbmov [rsi+24], rbx
1400397bflock add [rbx+8], 1
1400397c4lea rax, [rip+0x166805]
1400397cbmov [rsi], rax
1400397cejmp 0x14003952e
1400397d3
1400397d3 0f 1f 44 00 00 ..D..
1400397d8
1400397d8loc_1400397d8:
1400397d8mov ecx, 24
1400397ddcall operator new(unsigned long long)
1400397e2mov [rax+8], 0
1400397e9mov rsi, rax
1400397ecmov rax, [rip+0x15dd2d]
1400397f3mov [rsi+16], rbx
1400397f7add rax, 16
1400397fbmov [rsi], rax
1400397felock add [rbx+8], 1
140039803lea rax, [rip+0x166c66]
14003980amov [rsi], rax
14003980djmp 0x14003952e
140039812
140039812 66 0f 1f 44 00 00 f..D..
140039818
140039818loc_140039818:
140039818mov ecx, 24
14003981dcall operator new(unsigned long long)
140039822mov [rax+8], 0
140039829mov rsi, rax
14003982cmov rax, [rip+0x15dd0d]
140039833mov [rsi+16], rbx
140039837add rax, 16
14003983bmov [rsi], rax
14003983elock add [rbx+8], 1
140039843lea rax, [rip+0x166ce6]
14003984amov [rsi], rax
14003984djmp 0x14003952e
140039852
140039852 66 0f 1f 44 00 00 f..D..
140039858
140039858loc_140039858:
140039858mov ecx, 40
14003985dcall operator new(unsigned long long)
140039862mov ecx, 112
140039867mov rsi, rax
14003986acall operator new(unsigned long long)
14003986fmov rdx, [rip+0x15dada]
140039876xor ecx, ecx
140039878mov [rax+32], 0
14003987cxor r8l, r8l
14003987fmov [rax+33], cx
140039883mov rcx, rsi
140039886add rdx, 16
14003988amov [rax+8], 0
140039891mov [rax], rdx
140039894mov rdx, [rip+0x15d915]
14003989bmov [rax+16], 0
1400398a3add rdx, 16
1400398a7mov [rax+24], 0
1400398afmov [rsi], rdx
1400398b2xor edx, edx
1400398b4mov [rax+40], 0
1400398bcmov [rax+48], 0
1400398c4mov [rax+56], 0
1400398ccmov [rax+64], 0
1400398d4mov [rax+72], 0
1400398dcmov [rax+80], 0
1400398e4mov [rax+88], 0
1400398ebmov [rax+92], 0
1400398f3mov [rax+111], 0
1400398f7mov [rsi+8], 0
1400398femov [rsi+16], rax
140039902mov [rsp+40], rax
140039907call std::moneypunct<char, true>::_M_initialize_moneypunct(int*, char const*)
14003990cmov rax, [rsp+40]
140039911mov [rsi+24], rbx
140039915lock add [rbx+8], 1
14003991alea rdx, [rip+0x166daf]
140039921xor ecx, ecx
140039923mov [rsi], rdx
140039926mov r8, rax
140039929mov rdx, rbx
14003992cmov [rsi+32], rax
140039930call void std::__facet_shims::__moneypunct_fill_cache<char, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, true>*)
140039935jmp 0x14003952e
14003993a
14003993a 66 0f 1f 44 00 00 f..D..
140039940
140039940loc_140039940:
140039940mov ecx, 40
140039945call operator new(unsigned long long)
14003994amov ecx, 112
14003994fmov rsi, rax
140039952call operator new(unsigned long long)
140039957mov rdx, [rip+0x15d9e2]
14003995emov [rax+32], 0
140039962xor r8l, r8l
140039965mov rcx, rsi
140039968mov [rax+8], 0
14003996fadd rdx, 16
140039973mov [rax+16], 0
14003997bmov [rax], rdx
14003997exor edx, edx
140039980mov [rax+33], dx
140039984mov rdx, [rip+0x15d815]
14003998bmov [rax+24], 0
140039993add rdx, 16
140039997mov [rax+40], 0
14003999fmov [rsi], rdx
1400399a2xor edx, edx
1400399a4mov [rax+48], 0
1400399acmov [rax+56], 0
1400399b4mov [rax+64], 0
1400399bcmov [rax+72], 0
1400399c4mov [rax+80], 0
1400399ccmov [rax+88], 0
1400399d3mov [rax+92], 0
1400399dbmov [rax+111], 0
1400399dfmov [rsi+8], 0
1400399e6mov [rsi+16], rax
1400399eamov [rsp+40], rax
1400399efcall std::moneypunct<char, false>::_M_initialize_moneypunct(int*, char const*)
1400399f4mov rax, [rsp+40]
1400399f9mov [rsi+24], rbx
1400399fdlock add [rbx+8], 1
140039a02lea rdx, [rip+0x166be7]
140039a09xor ecx, ecx
140039a0bmov [rsi], rdx
140039a0emov r8, rax
140039a11mov rdx, rbx
140039a14mov [rsi+32], rax
140039a18call void std::__facet_shims::__moneypunct_fill_cache<char, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<char, false>*)
140039a1djmp 0x14003952e
140039a22
140039a22 66 0f 1f 44 00 00 f..D..
140039a28
140039a28loc_140039a28:
140039a28mov ecx, 40
140039a2dcall operator new(unsigned long long)
140039a32xor edx, edx
140039a34mov rcx, rax
140039a37mov rsi, rax
140039a3acall std::messages<char>::messages(unsigned long long)
140039a3fmov [rsi+32], rbx
140039a43lock add [rbx+8], 1
140039a48lea rax, [rip+0x166681]
140039a4fmov [rsi], rax
140039a52jmp 0x14003952e
140039a57
140039a57 66 0f 1f 84 00 00 00 00 00 f........
140039a60
140039a60loc_140039a60:
140039a60mov ecx, 40
140039a65call operator new(unsigned long long)
140039a6amov ecx, 208
140039a6fmov rsi, rax
140039a72call operator new(unsigned long long)
140039a77mov r8, rax
140039a7amov [rax+8], 0
140039a81xor edx, edx
140039a83mov rcx, rsi
140039a86mov rax, [rip+0x15d873]
140039a8dmov [r8+16], 0
140039a95mov [r8+24], 0
140039a9dadd rax, 16
140039aa1mov [r8+32], 0
140039aa6mov [r8], rax
140039aa9mov rax, [rip+0x15d9f0]
140039ab0mov [r8+40], 0
140039ab8add rax, 16
140039abcmov [r8+48], 0
140039ac4mov [r8+56], 0
140039accmov [r8+64], 0
140039ad4mov [r8+72], 0
140039adcmov [r8+200], 0
140039ae4mov [rsi+8], 0
140039aebmov [rsi], rax
140039aeemov [rsi+16], r8
140039af2mov [rsp+40], r8
140039af7call std::numpunct<wchar_t>::_M_initialize_numpunct(int*)
140039afcmov r8, [rsp+40]
140039b01mov [rsi+24], rbx
140039b05lock add [rbx+8], 1
140039b0alea rax, [rip+0x16675f]
140039b11xor ecx, ecx
140039b13mov [rsi], rax
140039b16mov rdx, rbx
140039b19mov [rsi+32], r8
140039b1dcall void std::__facet_shims::__numpunct_fill_cache<wchar_t>(std::integral_constant<bool, true>, std::locale::facet const*, std::__numpunct_cache<wchar_t>*)
140039b22jmp 0x14003952e
140039b27
140039b27loc_140039b27:
140039b27mov ecx, 24
140039b2ccall operator new(unsigned long long)
140039b31mov [rax+8], 0
140039b38mov rsi, rax
140039b3bmov rax, [rip+0x15d97e]
140039b42mov [rsi+16], rbx
140039b46add rax, 16
140039b4amov [rsi], rax
140039b4dlock add [rbx+8], 1
140039b52lea rax, [rip+0x166867]
140039b59mov [rsi], rax
140039b5cjmp 0x14003952e
140039b61
140039b61loc_140039b61:
140039b61mov ecx, 24
140039b66call operator new(unsigned long long)
140039b6bmov [rax+8], 0
140039b72mov rsi, rax
140039b75mov rax, [rip+0x15d9b4]
140039b7cmov [rsi+16], rbx
140039b80add rax, 16
140039b84mov [rsi], rax
140039b87lock add [rbx+8], 1
140039b8clea rax, [rip+0x16693d]
140039b93mov [rsi], rax
140039b96jmp 0x14003952e
140039b9b
140039b9bloc_140039b9b:
140039b9bmov ecx, 24
140039ba0call operator new(unsigned long long)
140039ba5mov [rax+8], 0
140039bacmov rsi, rax
140039bafmov rax, [rip+0x15d99a]
140039bb6mov [rsi+16], rbx
140039bbaadd rax, 16
140039bbemov [rsi], rax
140039bc1lock add [rbx+8], 1
140039bc6lea rax, [rip+0x1669c3]
140039bcdmov [rsi], rax
140039bd0jmp 0x14003952e
140039bd5
140039bd5loc_140039bd5:
140039bd5mov ecx, 40
140039bdacall operator new(unsigned long long)
140039bdfmov ecx, 128
140039be4mov rsi, rax
140039be7call operator new(unsigned long long)
140039becmov rdx, [rip+0x15d77d]
140039bf3mov [rax+32], 0
140039bf7xor r8l, r8l
140039bfamov rcx, rsi
140039bfdmov [rax+8], 0
140039c04add rdx, 16
140039c08mov [rax+16], 0
140039c10mov [rax], rdx
140039c13mov rdx, [rip+0x15d5b6]
140039c1amov [rax+24], 0
140039c22add rdx, 16
140039c26mov [rax+34], 0
140039c2dmov [rsi], rdx
140039c30xor edx, edx
140039c32mov [rax+40], 0
140039c3amov [rax+48], 0
140039c42mov [rax+56], 0
140039c4amov [rax+64], 0
140039c52mov [rax+72], 0
140039c5amov [rax+80], 0
140039c62mov [rax+88], 0
140039c69mov [rax+92], 0
140039c71mov [rax+122], 0
140039c75mov [rsi+8], 0
140039c7cmov [rsi+16], rax
140039c80mov [rsp+40], rax
140039c85call std::moneypunct<wchar_t, true>::_M_initialize_moneypunct(int*, char const*)
140039c8amov rax, [rsp+40]
140039c8fmov [rsi+24], rbx
140039c93lock add [rbx+8], 1
140039c98lea rdx, [rip+0x166bf1]
140039c9fxor ecx, ecx
140039ca1mov [rsi], rdx
140039ca4mov r8, rax
140039ca7mov rdx, rbx
140039caamov [rsi+32], rax
140039caecall void std::__facet_shims::__moneypunct_fill_cache<wchar_t, true>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, true>*)
140039cb3jmp 0x14003952e
140039cb8
140039cb8loc_140039cb8:
140039cb8mov ecx, 40
140039cbdcall operator new(unsigned long long)
140039cc2mov ecx, 128
140039cc7mov rsi, rax
140039ccacall operator new(unsigned long long)
140039ccfmov rdx, [rip+0x15d68a]
140039cd6mov [rax+32], 0
140039cdaxor r8l, r8l
140039cddmov rcx, rsi
140039ce0mov [rax+8], 0
140039ce7add rdx, 16
140039cebmov [rax+16], 0
140039cf3mov [rax], rdx
140039cf6mov rdx, [rip+0x15d4c3]
140039cfdmov [rax+24], 0
140039d05add rdx, 16
140039d09mov [rax+34], 0
140039d10mov [rsi], rdx
140039d13xor edx, edx
140039d15mov [rax+40], 0
140039d1dmov [rax+48], 0
140039d25mov [rax+56], 0
140039d2dmov [rax+64], 0
140039d35mov [rax+72], 0
140039d3dmov [rax+80], 0
140039d45mov [rax+88], 0
140039d4cmov [rax+92], 0
140039d54mov [rax+122], 0
140039d58mov [rsi+8], 0
140039d5fmov [rsi+16], rax
140039d63mov [rsp+40], rax
140039d68call std::moneypunct<wchar_t, false>::_M_initialize_moneypunct(int*, char const*)
140039d6dmov rax, [rsp+40]
140039d72mov [rsi+24], rbx
140039d76lock add [rbx+8], 1
140039d7blea rdx, [rip+0x166a2e]
140039d82xor ecx, ecx
140039d84mov [rsi], rdx
140039d87mov r8, rax
140039d8amov rdx, rbx
140039d8dmov [rsi+32], rax
140039d91call void std::__facet_shims::__moneypunct_fill_cache<wchar_t, false>(std::integral_constant<bool, true>, std::locale::facet const*, std::__moneypunct_cache<wchar_t, false>*)
140039d96jmp 0x14003952e
140039d9b
140039d9b 48 89 f1 48 89 H..H.
140039da0 c3 e8 7a 06 0a 00 ..z...
140039da6
140039da6loc_140039da6:
140039da6mov rcx, rsi
140039da9call operator delete(void*)
140039daemov rcx, rbx
140039db1call _Unwind_Resume
140039db6mov rbx, rax
140039db9jmp 0x140039da6
140039dbb
140039dbb eb f9 eb f7 48 ....H
140039dc0 8b 4e 18 48 89 c3 e8 35 0a 00 00 48 89 f1 e8 5d .N.H...5...H...]
140039dd0 4d 07 00 eb d1 eb c4 eb dd eb c0 eb be 48 8b 4e M............H.N
140039de0 18 48 89 c3 e8 17 0a 00 00 48 89 f1 e8 df c8 0b .H.......H......
140039df0 00 eb b3 eb a6 48 8b 4e 18 48 89 c3 e8 ff 09 00 .....H.N.H......
140039e00 00 48 89 f1 e8 27 49 07 00 eb 9b 48 8b 4e 18 48 .H...'I....H.N.H
140039e10 89 c3 e8 e9 09 00 00 48 89 f1 e8 11 45 07 00 eb .......H....E...
140039e20 85 e9 75 ff ff ff eb 8e eb 8c 48 8b 4e 18 48 89 ..u.......H.N.H.
140039e30 c3 e8 ca 09 00 00 48 89 f1 e8 72 cc 0b 00 e9 63 ......H...r....c
140039e40 ff ff ff e9 53 ff ff ff e9 69 ff ff ff ....S....i...
140039e4d
140039e4dloc_140039e4d:
140039e4dlea rcx, [rip+0x1570a4]
140039e54call std::__throw_logic_error(char const*)
140039e59mov rcx, [rsi+24]
140039e5dmov rbx, rax
140039e60call std::locale::facet::_M_remove_reference() const
140039e65mov rcx, rsi
140039e68call std::moneypunct<wchar_t, true>::~moneypunct()
140039e6djmp 0x140039da6
140039e72
140039e72 e9 24 ff ff ff e9 3a ff ff ff .$....:...
140039500
Loading..