File bqtlock_618070d597dd73c43ba5d4bde2baa93a4f6038e3279de3bafe688caa5c409a58.exe
Function:
Loading..
140101a60
140101a60operator()():
140101a60push rbp
140101a61mov rbp, rsp
140101a64sub rsp, 32
140101a68mov [rbp+16], rcx
140101a6cmov [rbp+24], rdx
140101a70mov [rbp+32], r8
140101a74mov rax, [rbp+16]
140101a78mov rdx, [rax]
140101a7bmov rax, [rbp+32]
140101a7fmov ecx, eax
140101a81mov rax, [rbp+24]
140101a85mov r8, rdx
140101a88mov edx, ecx
140101a8amov rcx, rax
140101a8dcall void std::__detail::__to_chars_10_impl<unsigned long long>(char*, unsigned int, unsigned long long)
140101a92mov rax, [rbp+32]
140101a96add rsp, 32
140101a9apop rbp
140101a9bret
140101a60
140101a60operator()():
140101a60push rbp
140101a61mov rbp, rsp
140101a64sub rsp, 32
140101a68mov [rbp+16], rcx
140101a6cmov [rbp+24], rdx
140101a70mov [rbp+32], r8
140101a74mov rax, [rbp+16]
140101a78mov rdx, [rax]
140101a7bmov rax, [rbp+32]
140101a7fmov ecx, eax
140101a81mov rax, [rbp+24]
140101a85mov r8, rdx
140101a88mov edx, ecx
140101a8amov rcx, rax
140101a8dcall void std::__detail::__to_chars_10_impl<unsigned long long>(char*, unsigned int, unsigned long long)
140101a92mov rax, [rbp+32]
140101a96add rsp, 32
140101a9apop rbp
140101a9bret
140101a60
140101a9c
140101a9c // align 0x10
140101a9c // align 0x10
140101aa5
140101aa5 // align 0x10
140101aa5 // align 0x10
140101ab5
140101ab5 // align 0x10
140101ab5 // align 0x10
140101ac0
140101ac0operator delete(void*, void*):
140101ac0push rbp
140101ac1mov rbp, rsp
140101ac4mov [rbp+16], rcx
140101ac8mov [rbp+24], rdx
140101accnop
140101acdpop rbp
140101aceret
140101ac0
140101ac0operator delete(void*, void*):
140101ac0push rbp
140101ac1mov rbp, rsp
140101ac4mov [rbp+16], rcx
140101ac8mov [rbp+24], rdx
140101accnop
140101acdpop rbp
140101aceret
140101ac0
140101acf
140101acf // align 0x10
140101acf // align 0x10
140101ad5
140101ad5 // align 0x10
140101ad5 // align 0x10
140101ae5
140101ae5 // align 0x10
140101ae5 // align 0x10
140101af0
140101af0operator new[](unsigned long long, std::nothrow_t const&):
140101af0sub rsp, 40
140101af4call operator new[](unsigned long long)
140101af9nop
140101afaadd rsp, 40
140101aferet
140101aff
140101aff 48 H
140101b00 89 c1 e8 89 01 00 00 e8 74 03 00 00 31 c0 eb ea ........t...1...
140101af0
140101af0operator new[](unsigned long long, std::nothrow_t const&):
140101af0sub rsp, 40
140101af4call operator new[](unsigned long long)
140101af9nop
140101afaadd rsp, 40
140101aferet
140101aff
140101aff 48 H
140101b00 89 c1 e8 89 01 00 00 e8 74 03 00 00 31 c0 eb ea ........t...1...
140101af0
140101b10
140101b10operator new(unsigned long long):
140101b10push rbx
140101b11sub rsp, 32
140101b15mov eax, 1
140101b1atest rcx, rcx
140101b1dcmovne rax, rcx
140101b21mov rbx, rax
140101b24
140101b24loc_140101b24:
140101b24mov rcx, rbx
140101b27call malloc
140101b2ctest rax, rax
140101b2fje 0x140101b37
140101b31add rsp, 32
140101b35pop rbx
140101b36ret
140101b37
140101b37loc_140101b37:
140101b37call std::get_new_handler()
140101b3ctest rax, rax
140101b3fje 0x140101b45
140101b41call rax
140101b43jmp 0x140101b24
140101b45
140101b45loc_140101b45:
140101b45mov ecx, 8
140101b4acall __cxa_allocate_exception
140101b4flea r8, [rip-44454]
140101b56lea rdx, [rip+0x9b0a3]
140101b5dmov rcx, rax
140101b60mov rax, [rip+0x95989]
140101b67add rax, 16
140101b6bmov [rcx], rax
140101b6ecall __cxa_throw
140101b73nop
140101b10
140101b10operator new(unsigned long long):
140101b10push rbx
140101b11sub rsp, 32
140101b15mov eax, 1
140101b1atest rcx, rcx
140101b1dcmovne rax, rcx
140101b21mov rbx, rax
140101b24
140101b24loc_140101b24:
140101b24mov rcx, rbx
140101b27call malloc
140101b2ctest rax, rax
140101b2fje 0x140101b37
140101b31add rsp, 32
140101b35pop rbx
140101b36ret
140101b37
140101b37loc_140101b37:
140101b37call std::get_new_handler()
140101b3ctest rax, rax
140101b3fje 0x140101b45
140101b41call rax
140101b43jmp 0x140101b24
140101b45
140101b45loc_140101b45:
140101b45mov ecx, 8
140101b4acall __cxa_allocate_exception
140101b4flea r8, [rip-44454]
140101b56lea rdx, [rip+0x9b0a3]
140101b5dmov rcx, rax
140101b60mov rax, [rip+0x95989]
140101b67add rax, 16
140101b6bmov [rcx], rax
140101b6ecall __cxa_throw
140101b73nop
140101b10
140101b74
140101b74 // align 0x10
140101b74 // align 0x10
140101b80
140101b80operator new(unsigned long long, void*):
140101b80push rbp
140101b81mov rbp, rsp
140101b84mov [rbp+16], rcx
140101b88mov [rbp+24], rdx
140101b8cmov rax, [rbp+24]
140101b90pop rbp
140101b91ret
140101b80
140101b80operator new(unsigned long long, void*):
140101b80push rbp
140101b81mov rbp, rsp
140101b84mov [rbp+16], rcx
140101b88mov [rbp+24], rdx
140101b8cmov rax, [rbp+24]
140101b90pop rbp
140101b91ret
140101b80
140101b92
140101b92 // align 0x10
140101b92 // align 0x10
140101ba0
140101ba0__cxa_allocate_dependent_exception:
140101ba0push rdi
140101ba1sub rsp, 32
140101ba5mov ecx, 144
140101baacall malloc
140101bafmov r8, rax
140101bb2test rax, rax
140101bb5je 0x140101bf1
140101bb7
140101bb7loc_140101bb7:
140101bb7lea rdx, [r8+8]
140101bbbmov rcx, r8
140101bbexor eax, eax
140101bc0mov [r8], 0
140101bc7mov [r8+136], 0
140101bd2and rdx, -8
140101bd6sub rcx, rdx
140101bd9mov rdi, rdx
140101bdcadd ecx, 144
140101be2shr ecx, 3
140101be5rep stosq [rdi], rax
140101be8mov rax, r8
140101bebadd rsp, 32
140101befpop rdi
140101bf0ret
140101bf1
140101bf1loc_140101bf1:
140101bf1mov ecx, 144
140101bf6call _ZN12_GLOBAL__N_14pool8allocateEy.constprop.0
140101bfbmov r8, rax
140101bfetest rax, rax
140101c01jne 0x140101bb7
140101c03call std::terminate()
140101c08nop
140101ba0
140101ba0__cxa_allocate_dependent_exception:
140101ba0push rdi
140101ba1sub rsp, 32
140101ba5mov ecx, 144
140101baacall malloc
140101bafmov r8, rax
140101bb2test rax, rax
140101bb5je 0x140101bf1
140101bb7
140101bb7loc_140101bb7:
140101bb7lea rdx, [r8+8]
140101bbbmov rcx, r8
140101bbexor eax, eax
140101bc0mov [r8], 0
140101bc7mov [r8+136], 0
140101bd2and rdx, -8
140101bd6sub rcx, rdx
140101bd9mov rdi, rdx
140101bdcadd ecx, 144
140101be2shr ecx, 3
140101be5rep stosq [rdi], rax
140101be8mov rax, r8
140101bebadd rsp, 32
140101befpop rdi
140101bf0ret
140101bf1
140101bf1loc_140101bf1:
140101bf1mov ecx, 144
140101bf6call _ZN12_GLOBAL__N_14pool8allocateEy.constprop.0
140101bfbmov r8, rax
140101bfetest rax, rax
140101c01jne 0x140101bb7
140101c03call std::terminate()
140101c08nop
140101ba0
140101c09
140101c09 // align 0x10
140101c09 // align 0x10
140101c10
140101c10__cxa_allocate_exception:
140101c10push rdi
140101c11push rbx
140101c12sub rsp, 40
140101c16lea rbx, [rcx+160]
140101c1dmov rcx, rbx
140101c20call malloc
140101c25mov rcx, rax
140101c28test rax, rax
140101c2bje 0x140101c6c
140101c2d
140101c2dloc_140101c2d:
140101c2dlea rdx, [rcx+8]
140101c31mov [rcx], 0
140101c38lea r8, [rcx+160]
140101c3fxor eax, eax
140101c41mov [rcx+152], 0
140101c4cand rdx, -8
140101c50sub rcx, rdx
140101c53mov rdi, rdx
140101c56add ecx, 160
140101c5cshr ecx, 3
140101c5frep stosq [rdi], rax
140101c62mov rax, r8
140101c65add rsp, 40
140101c69pop rbx
140101c6apop rdi
140101c6bret
140101c6c
140101c6cloc_140101c6c:
140101c6cmov rcx, rbx
140101c6fcall _ZN12_GLOBAL__N_14pool8allocateEy.constprop.0
140101c74mov rcx, rax
140101c77test rax, rax
140101c7ajne 0x140101c2d
140101c7ccall std::terminate()
140101c81nop
140101c10
140101c10__cxa_allocate_exception:
140101c10push rdi
140101c11push rbx
140101c12sub rsp, 40
140101c16lea rbx, [rcx+160]
140101c1dmov rcx, rbx
140101c20call malloc
140101c25mov rcx, rax
140101c28test rax, rax
140101c2bje 0x140101c6c
140101c2d
140101c2dloc_140101c2d:
140101c2dlea rdx, [rcx+8]
140101c31mov [rcx], 0
140101c38lea r8, [rcx+160]
140101c3fxor eax, eax
140101c41mov [rcx+152], 0
140101c4cand rdx, -8
140101c50sub rcx, rdx
140101c53mov rdi, rdx
140101c56add ecx, 160
140101c5cshr ecx, 3
140101c5frep stosq [rdi], rax
140101c62mov rax, r8
140101c65add rsp, 40
140101c69pop rbx
140101c6apop rdi
140101c6bret
140101c6c
140101c6cloc_140101c6c:
140101c6cmov rcx, rbx
140101c6fcall _ZN12_GLOBAL__N_14pool8allocateEy.constprop.0
140101c74mov rcx, rax
140101c77test rax, rax
140101c7ajne 0x140101c2d
140101c7ccall std::terminate()
140101c81nop
140101c10
140101c82
140101c82 // align 0x10
140101c82 // align 0x10
140101c90
140101c90__cxa_begin_catch:
140101c90push rbx
140101c91sub rsp, 32
140101c95mov rbx, rcx
140101c98call __cxa_get_globals
140101c9dlea r10, [rbx-80]
140101ca1mov rcx, 0xb8b1aabcbcd4d500
140101cabadd rcx, [rbx]
140101caemov rdx, rax
140101cb1mov rax, [rax]
140101cb4cmp rcx, 1
140101cb8ja 0x140101cf0
140101cbamov r9l, [rbx-40]
140101cbemov r8l, 1
140101cc4sub r8l, r9l
140101cc7lea ecx, [r9+1]
140101ccbtest r9l, r9l
140101ccecmovs ecx, r8l
140101cd2mov [rbx-40], ecx
140101cd5sub [rdx+8], 1
140101cd9cmp rax, r10
140101cdcje 0x140101ce5
140101cdemov [rbx-48], rax
140101ce2mov [rdx], r10
140101ce5
140101ce5loc_140101ce5:
140101ce5mov rax, [rbx-8]
140101ce9add rsp, 32
140101cedpop rbx
140101ceeret
140101cef
140101cef 90 .
140101cf0
140101cf0loc_140101cf0:
140101cf0test rax, rax
140101cf3jne 0x140101cfe
140101cf5mov [rdx], r10
140101cf8add rsp, 32
140101cfcpop rbx
140101cfdret
140101cfe
140101cfeloc_140101cfe:
140101cfecall std::terminate()
140101d03nop
140101c90
140101c90__cxa_begin_catch:
140101c90push rbx
140101c91sub rsp, 32
140101c95mov rbx, rcx
140101c98call __cxa_get_globals
140101c9dlea r10, [rbx-80]
140101ca1mov rcx, 0xb8b1aabcbcd4d500
140101cabadd rcx, [rbx]
140101caemov rdx, rax
140101cb1mov rax, [rax]
140101cb4cmp rcx, 1
140101cb8ja 0x140101cf0
140101cbamov r9l, [rbx-40]
140101cbemov r8l, 1
140101cc4sub r8l, r9l
140101cc7lea ecx, [r9+1]
140101ccbtest r9l, r9l
140101ccecmovs ecx, r8l
140101cd2mov [rbx-40], ecx
140101cd5sub [rdx+8], 1
140101cd9cmp rax, r10
140101cdcje 0x140101ce5
140101cdemov [rbx-48], rax
140101ce2mov [rdx], r10
140101ce5
140101ce5loc_140101ce5:
140101ce5mov rax, [rbx-8]
140101ce9add rsp, 32
140101cedpop rbx
140101ceeret
140101cef
140101cef 90 .
140101cf0
140101cf0loc_140101cf0:
140101cf0test rax, rax
140101cf3jne 0x140101cfe
140101cf5mov [rdx], r10
140101cf8add rsp, 32
140101cfcpop rbx
140101cfdret
140101cfe
140101cfeloc_140101cfe:
140101cfecall std::terminate()
140101d03nop
140101c90
140101d04
140101d04 // align 0x10
140101d04 // align 0x10
140101d10
140101d10__cxa_call_unexpected:
140101d10push r14
140101d12push r12
140101d14push rbp
140101d15push rdi
140101d16push rsi
140101d17push rbx
140101d18sub rsp, 104
140101d1cmov rsi, [rip+0x9596d]
140101d23mov rbx, rcx
140101d26mov rcx, [rsi]
140101d29mov [rsp+88], rcx
140101d2emov rcx, rbx
140101d31call __cxa_begin_catch
140101d36mov rax, [rbx-16]
140101d3amov r12, [rbx-24]
140101d3emovsxd rdi, [rbx-36]
140101d42mov rbp, [rbx-56]
140101d46mov [rsp+48], rax
140101d4bmov rax, [rsp+88]
140101d50sub rax, [rsi]
140101d53jne 0x140101d79
140101d55mov rcx, [rbx-64]
140101d59call __cxxabiv1::__unexpected(void (*)())
140101d5emov rbx, rax
140101d61call __cxa_end_catch
140101d66call __cxa_end_catch
140101d6bmov rax, [rsp+88]
140101d70sub rax, [rsi]
140101d73je 0x140101e3b
140101d79
140101d79loc_140101d79:
140101d79call __stack_chk_fail
140101d7emov rcx, rax
140101d81call __cxa_begin_catch
140101d86call __cxa_get_globals_fast
140101d8bmov rbx, [rax]
140101d8etest [rbx+80], 1
140101d92je 0x140101e1c
140101d98mov rbx, [rbx]
140101d9b
140101d9bloc_140101d9b:
140101d9blea r8, [rsp+32]
140101da0mov rdx, r12
140101da3xor ecx, ecx
140101da5call parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*)
140101daamov rdx, [rbx-144]
140101db1mov r9, rdi
140101db4mov r8, rbx
140101db7lea rcx, [rsp+32]
140101dbccall check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long)
140101dc1test al, al
140101dc3jne 0x140101e28
140101dc5mov r9, rdi
140101dc8xor r8l, r8l
140101dcblea rcx, [rsp+32]
140101dd0lea rdx, [rip+0x9a109]
140101dd7call check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long)
140101ddctest al, al
140101ddeje 0x140101e43
140101de0mov ecx, 8
140101de5call __cxa_allocate_exception
140101deamov rcx, rax
140101dedmov rax, [rip+0x9544c]
140101df4add rax, 16
140101df8mov [rcx], rax
140101dfbmov rax, [rsp+88]
140101e00sub rax, [rsi]
140101e03jne 0x140101d79
140101e09lea r8, [rip-0x47c90]
140101e10lea rdx, [rip+0x9a0c9]
140101e17call __cxa_throw
140101e1c
140101e1cloc_140101e1c:
140101e1cadd rbx, 144
140101e23jmp 0x140101d9b
140101e28
140101e28loc_140101e28:
140101e28mov rax, [rsp+88]
140101e2dsub rax, [rsi]
140101e30jne 0x140101d79
140101e36call __cxa_rethrow
140101e3b
140101e3bloc_140101e3b:
140101e3bmov rcx, rbx
140101e3ecall _Unwind_Resume
140101e43
140101e43loc_140101e43:
140101e43mov rcx, rbp
140101e46call __cxxabiv1::__terminate(void (*)())
140101e4bnop
140101d10
140101d10__cxa_call_unexpected:
140101d10push r14
140101d12push r12
140101d14push rbp
140101d15push rdi
140101d16push rsi
140101d17push rbx
140101d18sub rsp, 104
140101d1cmov rsi, [rip+0x9596d]
140101d23mov rbx, rcx
140101d26mov rcx, [rsi]
140101d29mov [rsp+88], rcx
140101d2emov rcx, rbx
140101d31call __cxa_begin_catch
140101d36mov rax, [rbx-16]
140101d3amov r12, [rbx-24]
140101d3emovsxd rdi, [rbx-36]
140101d42mov rbp, [rbx-56]
140101d46mov [rsp+48], rax
140101d4bmov rax, [rsp+88]
140101d50sub rax, [rsi]
140101d53jne 0x140101d79
140101d55mov rcx, [rbx-64]
140101d59call __cxxabiv1::__unexpected(void (*)())
140101d5emov rbx, rax
140101d61call __cxa_end_catch
140101d66call __cxa_end_catch
140101d6bmov rax, [rsp+88]
140101d70sub rax, [rsi]
140101d73je 0x140101e3b
140101d79
140101d79loc_140101d79:
140101d79call __stack_chk_fail
140101d7emov rcx, rax
140101d81call __cxa_begin_catch
140101d86call __cxa_get_globals_fast
140101d8bmov rbx, [rax]
140101d8etest [rbx+80], 1
140101d92je 0x140101e1c
140101d98mov rbx, [rbx]
140101d9b
140101d9bloc_140101d9b:
140101d9blea r8, [rsp+32]
140101da0mov rdx, r12
140101da3xor ecx, ecx
140101da5call parse_lsda_header(_Unwind_Context*, unsigned char const*, lsda_header_info*)
140101daamov rdx, [rbx-144]
140101db1mov r9, rdi
140101db4mov r8, rbx
140101db7lea rcx, [rsp+32]
140101dbccall check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long)
140101dc1test al, al
140101dc3jne 0x140101e28
140101dc5mov r9, rdi
140101dc8xor r8l, r8l
140101dcblea rcx, [rsp+32]
140101dd0lea rdx, [rip+0x9a109]
140101dd7call check_exception_spec(lsda_header_info*, std::type_info const*, void*, long long)
140101ddctest al, al
140101ddeje 0x140101e43
140101de0mov ecx, 8
140101de5call __cxa_allocate_exception
140101deamov rcx, rax
140101dedmov rax, [rip+0x9544c]
140101df4add rax, 16
140101df8mov [rcx], rax
140101dfbmov rax, [rsp+88]
140101e00sub rax, [rsi]
140101e03jne 0x140101d79
140101e09lea r8, [rip-0x47c90]
140101e10lea rdx, [rip+0x9a0c9]
140101e17call __cxa_throw
140101e1c
140101e1cloc_140101e1c:
140101e1cadd rbx, 144
140101e23jmp 0x140101d9b
140101e28
140101e28loc_140101e28:
140101e28mov rax, [rsp+88]
140101e2dsub rax, [rsi]
140101e30jne 0x140101d79
140101e36call __cxa_rethrow
140101e3b
140101e3bloc_140101e3b:
140101e3bmov rcx, rbx
140101e3ecall _Unwind_Resume
140101e43
140101e43loc_140101e43:
140101e43mov rcx, rbp
140101e46call __cxxabiv1::__terminate(void (*)())
140101e4bnop
140101d10
140101e4c
140101e4c // align 0x10
140101e4c // align 0x10
140101e50
140101e50__cxa_current_exception_type:
140101e50sub rsp, 40
140101e54call __cxa_get_globals
140101e59mov rax, [rax]
140101e5ctest rax, rax
140101e5fje 0x140101e6a
140101e61test [rax+80], 1
140101e65jne 0x140101e70
140101e67
140101e67loc_140101e67:
140101e67mov rax, [rax]
140101e6a
140101e6aloc_140101e6a:
140101e6aadd rsp, 40
140101e6eret
140101e6f
140101e6f 90 .
140101e70
140101e70loc_140101e70:
140101e70mov rax, [rax]
140101e73sub rax, 144
140101e79jmp 0x140101e67
140101e50
140101e50__cxa_current_exception_type:
140101e50sub rsp, 40
140101e54call __cxa_get_globals
140101e59mov rax, [rax]
140101e5ctest rax, rax
140101e5fje 0x140101e6a
140101e61test [rax+80], 1
140101e65jne 0x140101e70
140101e67
140101e67loc_140101e67:
140101e67mov rax, [rax]
140101e6a
140101e6aloc_140101e6a:
140101e6aadd rsp, 40
140101e6eret
140101e6f
140101e6f 90 .
140101e70
140101e70loc_140101e70:
140101e70mov rax, [rax]
140101e73sub rax, 144
140101e79jmp 0x140101e67
140101e50
140101e7b
140101e7b // align 0x10
140101e7b // align 0x10
140101e80
140101e80__cxa_end_catch:
140101e80sub rsp, 40
140101e84call __cxa_get_globals_fast
140101e89mov rcx, [rax]
140101e8cmov rdx, rax
140101e8ftest rcx, rcx
140101e92je 0x140101ebc
140101e94mov rax, 0xb8b1aabcbcd4d500
140101e9eadd rax, [rcx+80]
140101ea2cmp rax, 1
140101ea6ja 0x140101ee0
140101ea8mov eax, [rcx+40]
140101eabtest eax, eax
140101eadjs 0x140101ec8
140101eafsub eax, 1
140101eb2je 0x140101ef8
140101eb4cmp eax, -1
140101eb7je 0x140101f0c
140101eb9
140101eb9loc_140101eb9:
140101eb9mov [rcx+40], eax
140101ebc
140101ebcloc_140101ebc:
140101ebcadd rsp, 40
140101ec0ret
140101ec1
140101ec1 0f 1f 80 00 00 00 00 .......
140101ec8
140101ec8loc_140101ec8:
140101ec8add eax, 1
140101ecbjne 0x140101eb9
140101ecdmov r8, [rcx+32]
140101ed1mov [rdx], r8
140101ed4jmp 0x140101eb9
140101ed6
140101ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140101ee0
140101ee0loc_140101ee0:
140101ee0add rcx, 80
140101ee4mov [rdx], 0
140101eebadd rsp, 40
140101eefjmp 0x14001b500
140101ef4
140101ef4 0f 1f 40 00 ..@.
140101ef8
140101ef8loc_140101ef8:
140101ef8mov rax, [rcx+32]
140101efcadd rcx, 80
140101f00mov [rdx], rax
140101f03add rsp, 40
140101f07jmp 0x14001b500
140101f0c
140101f0cloc_140101f0c:
140101f0ccall std::terminate()
140101f11nop
140101e80
140101e80__cxa_end_catch:
140101e80sub rsp, 40
140101e84call __cxa_get_globals_fast
140101e89mov rcx, [rax]
140101e8cmov rdx, rax
140101e8ftest rcx, rcx
140101e92je 0x140101ebc
140101e94mov rax, 0xb8b1aabcbcd4d500
140101e9eadd rax, [rcx+80]
140101ea2cmp rax, 1
140101ea6ja 0x140101ee0
140101ea8mov eax, [rcx+40]
140101eabtest eax, eax
140101eadjs 0x140101ec8
140101eafsub eax, 1
140101eb2je 0x140101ef8
140101eb4cmp eax, -1
140101eb7je 0x140101f0c
140101eb9
140101eb9loc_140101eb9:
140101eb9mov [rcx+40], eax
140101ebc
140101ebcloc_140101ebc:
140101ebcadd rsp, 40
140101ec0ret
140101ec1
140101ec1 0f 1f 80 00 00 00 00 .......
140101ec8
140101ec8loc_140101ec8:
140101ec8add eax, 1
140101ecbjne 0x140101eb9
140101ecdmov r8, [rcx+32]
140101ed1mov [rdx], r8
140101ed4jmp 0x140101eb9
140101ed6
140101ed6 66 2e 0f 1f 84 00 00 00 00 00 f.........
140101ee0
140101ee0loc_140101ee0:
140101ee0add rcx, 80
140101ee4mov [rdx], 0
140101eebadd rsp, 40
140101eefjmp 0x14001b500
140101ef4
140101ef4 0f 1f 40 00 ..@.
140101ef8
140101ef8loc_140101ef8:
140101ef8mov rax, [rcx+32]
140101efcadd rcx, 80
140101f00mov [rdx], rax
140101f03add rsp, 40
140101f07jmp 0x14001b500
140101f0c
140101f0cloc_140101f0c:
140101f0ccall std::terminate()
140101f11nop
140101e80
140101f12
140101f12 // align 0x10
140101f12 // align 0x10
140101f20
140101f20__cxa_free_dependent_exception:
140101f20mov rax, [rip+11145]
140101f27mov rdx, [rip+11146]
140101f2eadd rdx, rax
140101f31cmp rcx, rdx
140101f34jae 0x140101f3b
140101f36cmp rax, rcx
140101f39jb 0x140101f40
140101f3b
140101f3bloc_140101f3b:
140101f3bjmp 0x140026e88
140101f40
140101f40loc_140101f40:
140101f40jmp 0x140028360
140101f20
140101f20__cxa_free_dependent_exception:
140101f20mov rax, [rip+11145]
140101f27mov rdx, [rip+11146]
140101f2eadd rdx, rax
140101f31cmp rcx, rdx
140101f34jae 0x140101f3b
140101f36cmp rax, rcx
140101f39jb 0x140101f40
140101f3b
140101f3bloc_140101f3b:
140101f3bjmp 0x140026e88
140101f40
140101f40loc_140101f40:
140101f40jmp 0x140028360
140101f20
140101f45
140101f45 // align 0x10
140101f45 // align 0x10
140101f50
140101f50__cxa_free_exception:
140101f50mov rax, [rip+11097]
140101f57mov rdx, [rip+11098]
140101f5eadd rdx, rax
140101f61sub rcx, 160
140101f68cmp rcx, rdx
140101f6bjae 0x140101f72
140101f6dcmp rax, rcx
140101f70jb 0x140101f80
140101f72
140101f72loc_140101f72:
140101f72jmp 0x140026e88
140101f77
140101f77 66 0f 1f 84 00 00 00 00 00 f........
140101f80
140101f80loc_140101f80:
140101f80jmp 0x140028360
140101f50
140101f50__cxa_free_exception:
140101f50mov rax, [rip+11097]
140101f57mov rdx, [rip+11098]
140101f5eadd rdx, rax
140101f61sub rcx, 160
140101f68cmp rcx, rdx
140101f6bjae 0x140101f72
140101f6dcmp rax, rcx
140101f70jb 0x140101f80
140101f72
140101f72loc_140101f72:
140101f72jmp 0x140026e88
140101f77
140101f77 66 0f 1f 84 00 00 00 00 00 f........
140101f80
140101f80loc_140101f80:
140101f80jmp 0x140028360
140101f50
140101f85
140101f85 // align 0x10
140101f85 // align 0x10
140101f95
140101f95 // align 0x10
140101f95 // align 0x10
140101fac
140101fac // align 0x10
140101fac // align 0x10
140101fb0
140101fb0__cxa_get_globals_fast:
140101fb0lea rcx, [rip+17001]
140101fb7jmp 0x14001b750
140101fb0
140101fb0__cxa_get_globals_fast:
140101fb0lea rcx, [rip+17001]
140101fb7jmp 0x14001b750
140101fb0
140101fbc
140101fbc // align 0x10
140101fbc // align 0x10
140101fc0
140101fc0__cxa_guard_abort:
140101fc0push rbx
140101fc1sub rsp, 32
140101fc5lea rdx, [rip-0xd985c]
140101fccmov rbx, rcx
140101fcflea rcx, [rip+16922]
140101fd6call pthread_once
140101fdbmov rcx, [rip+10686]
140101fe2call pthread_mutex_lock
140101fe7test eax, eax
140101fe9jne 0x140102028
140101febmov [rbx+1], 0
140101feflea rcx, [rip+16858]
140101ff6lea rdx, [rip-0xd98ad]
140101ffdcall pthread_once
140102002mov rcx, [rip+10487]
140102009call pthread_cond_broadcast
14010200etest eax, eax
140102010jne 0x140102032
140102012mov rcx, [rip+10631]
140102019call pthread_mutex_unlock
14010201etest eax, eax
140102020jne 0x14010202d
140102022add rsp, 32
140102026pop rbx
140102027ret
140102028
140102028loc_140102028:
140102028call __gnu_cxx::__throw_concurrence_lock_error()
14010202d
14010202dloc_14010202d:
14010202dcall __gnu_cxx::__throw_concurrence_unlock_error()
140102032
140102032loc_140102032:
140102032call __gnu_cxx::__throw_concurrence_broadcast_error()
140102037nop
140101fc0
140101fc0__cxa_guard_abort:
140101fc0push rbx
140101fc1sub rsp, 32
140101fc5lea rdx, [rip-0xd985c]
140101fccmov rbx, rcx
140101fcflea rcx, [rip+16922]
140101fd6call pthread_once
140101fdbmov rcx, [rip+10686]
140101fe2call pthread_mutex_lock
140101fe7test eax, eax
140101fe9jne 0x140102028
140101febmov [rbx+1], 0
140101feflea rcx, [rip+16858]
140101ff6lea rdx, [rip-0xd98ad]
140101ffdcall pthread_once
140102002mov rcx, [rip+10487]
140102009call pthread_cond_broadcast
14010200etest eax, eax
140102010jne 0x140102032
140102012mov rcx, [rip+10631]
140102019call pthread_mutex_unlock
14010201etest eax, eax
140102020jne 0x14010202d
140102022add rsp, 32
140102026pop rbx
140102027ret
140102028
140102028loc_140102028:
140102028call __gnu_cxx::__throw_concurrence_lock_error()
14010202d
14010202dloc_14010202d:
14010202dcall __gnu_cxx::__throw_concurrence_unlock_error()
140102032
140102032loc_140102032:
140102032call __gnu_cxx::__throw_concurrence_broadcast_error()
140102037nop
140101fc0
140102038
140102038 // align 0x10
140102038 // align 0x10
140102040
140102040__cxa_guard_acquire:
140102040push rdi
140102041push rsi
140102042push rbx
140102043sub rsp, 32
140102047xor edi, edi
140102049movzx eax, [rcx]
14010204cmov rbx, rcx
14010204ftest al, al
140102051je 0x140102060
140102053
140102053loc_140102053:
140102053mov eax, edi
140102055add rsp, 32
140102059pop rbx
14010205apop rsi
14010205bpop rdi
14010205cret
14010205d
14010205d 0f 1f 00 ...
140102060
140102060loc_140102060:
140102060lea rdx, [rip-0xd98f7]
140102067lea rcx, [rip+16770]
14010206ecall pthread_once
140102073mov rcx, [rip+10534]
14010207acall pthread_mutex_lock
14010207fmov edi, eax
140102081test eax, eax
140102083je 0x1401020d6
140102085jmp 0x140102117
14010208a
14010208a 66 0f 1f 44 00 00 f..D..
140102090
140102090loc_140102090:
140102090cmp [rbx+1], 0
140102094je 0x1401020f8
140102096lea rdx, [rip-0xd994d]
14010209dlea rcx, [rip+16684]
1401020a4call pthread_once
1401020a9lea rdx, [rip-0xd9940]
1401020b0lea rcx, [rip+16697]
1401020b7mov rsi, [rip+10306]
1401020becall pthread_once
1401020c3mov rdx, [rip+10454]
1401020camov rcx, rsi
1401020cdcall pthread_cond_wait
1401020d2test eax, eax
1401020d4jne 0x140102137
1401020d6
1401020d6loc_1401020d6:
1401020d6cmp [rbx], 0
1401020d9je 0x140102090
1401020dbmov rcx, [rip+10430]
1401020e2call pthread_mutex_unlock
1401020e7test eax, eax
1401020e9je 0x140102053
1401020ef
1401020efloc_1401020ef:
1401020efcall __gnu_cxx::__throw_concurrence_unlock_error()
1401020f4nop [rax]
1401020f8
1401020f8loc_1401020f8:
1401020f8mov [rbx+1], 1
1401020fcmov rcx, [rip+10397]
140102103mov edi, 1
140102108call pthread_mutex_unlock
14010210dtest eax, eax
14010210fje 0x140102053
140102115jmp 0x1401020ef
140102117
140102117loc_140102117:
140102117call __gnu_cxx::__throw_concurrence_lock_error()
14010211cmov rcx, [rip+10365]
140102123mov rbx, rax
140102126call pthread_mutex_unlock
14010212btest eax, eax
14010212djne 0x140102161
14010212fmov rcx, rbx
140102132call _Unwind_Resume
140102137
140102137loc_140102137:
140102137mov ecx, 8
14010213clea rdi, [rip+0x9dd6d]
140102143call __cxa_allocate_exception
140102148lea r8, [rip-0xd915f]
14010214flea rdx, [rip+0x98b6a]
140102156mov [rax], rdi
140102159mov rcx, rax
14010215ccall __cxa_throw
140102161
140102161loc_140102161:
140102161call __gnu_cxx::__throw_concurrence_unlock_error()
140102166nop
140102040
140102040__cxa_guard_acquire:
140102040push rdi
140102041push rsi
140102042push rbx
140102043sub rsp, 32
140102047xor edi, edi
140102049movzx eax, [rcx]
14010204cmov rbx, rcx
14010204ftest al, al
140102051je 0x140102060
140102053
140102053loc_140102053:
140102053mov eax, edi
140102055add rsp, 32
140102059pop rbx
14010205apop rsi
14010205bpop rdi
14010205cret
14010205d
14010205d 0f 1f 00 ...
140102060
140102060loc_140102060:
140102060lea rdx, [rip-0xd98f7]
140102067lea rcx, [rip+16770]
14010206ecall pthread_once
140102073mov rcx, [rip+10534]
14010207acall pthread_mutex_lock
14010207fmov edi, eax
140102081test eax, eax
140102083je 0x1401020d6
140102085jmp 0x140102117
14010208a
14010208a 66 0f 1f 44 00 00 f..D..
140102090
140102090loc_140102090:
140102090cmp [rbx+1], 0
140102094je 0x1401020f8
140102096lea rdx, [rip-0xd994d]
14010209dlea rcx, [rip+16684]
1401020a4call pthread_once
1401020a9lea rdx, [rip-0xd9940]
1401020b0lea rcx, [rip+16697]
1401020b7mov rsi, [rip+10306]
1401020becall pthread_once
1401020c3mov rdx, [rip+10454]
1401020camov rcx, rsi
1401020cdcall pthread_cond_wait
1401020d2test eax, eax
1401020d4jne 0x140102137
1401020d6
1401020d6loc_1401020d6:
1401020d6cmp [rbx], 0
1401020d9je 0x140102090
1401020dbmov rcx, [rip+10430]
1401020e2call pthread_mutex_unlock
1401020e7test eax, eax
1401020e9je 0x140102053
1401020ef
1401020efloc_1401020ef:
1401020efcall __gnu_cxx::__throw_concurrence_unlock_error()
1401020f4nop [rax]
1401020f8
1401020f8loc_1401020f8:
1401020f8mov [rbx+1], 1
1401020fcmov rcx, [rip+10397]
140102103mov edi, 1
140102108call pthread_mutex_unlock
14010210dtest eax, eax
14010210fje 0x140102053
140102115jmp 0x1401020ef
140102117
140102117loc_140102117:
140102117call __gnu_cxx::__throw_concurrence_lock_error()
14010211cmov rcx, [rip+10365]
140102123mov rbx, rax
140102126call pthread_mutex_unlock
14010212btest eax, eax
14010212djne 0x140102161
14010212fmov rcx, rbx
140102132call _Unwind_Resume
140102137
140102137loc_140102137:
140102137mov ecx, 8
14010213clea rdi, [rip+0x9dd6d]
140102143call __cxa_allocate_exception
140102148lea r8, [rip-0xd915f]
14010214flea rdx, [rip+0x98b6a]
140102156mov [rax], rdi
140102159mov rcx, rax
14010215ccall __cxa_throw
140102161
140102161loc_140102161:
140102161call __gnu_cxx::__throw_concurrence_unlock_error()
140102166nop
140102040
140102167
140102167 // align 0x10
140102167 // align 0x10
140102170
140102170__cxa_guard_release:
140102170push rbx
140102171sub rsp, 32
140102175lea rdx, [rip-0xd9a0c]
14010217cmov rbx, rcx
14010217flea rcx, [rip+16490]
140102186call pthread_once
14010218bmov rcx, [rip+10254]
140102192call pthread_mutex_lock
140102197test eax, eax
140102199jne 0x1401021db
14010219bmov [rbx+1], 0
14010219flea rcx, [rip+16426]
1401021a6lea rdx, [rip-0xd9a5d]
1401021admov [rbx], 1
1401021b0call pthread_once
1401021b5mov rcx, [rip+10052]
1401021bccall pthread_cond_broadcast
1401021c1test eax, eax
1401021c3jne 0x1401021e5
1401021c5mov rcx, [rip+10196]
1401021cccall pthread_mutex_unlock
1401021d1test eax, eax
1401021d3jne 0x1401021e0
1401021d5add rsp, 32
1401021d9pop rbx
1401021daret
1401021db
1401021dbloc_1401021db:
1401021dbcall __gnu_cxx::__throw_concurrence_lock_error()
1401021e0
1401021e0loc_1401021e0:
1401021e0call __gnu_cxx::__throw_concurrence_unlock_error()
1401021e5
1401021e5loc_1401021e5:
1401021e5call __gnu_cxx::__throw_concurrence_broadcast_error()
1401021eanop
140102170
140102170__cxa_guard_release:
140102170push rbx
140102171sub rsp, 32
140102175lea rdx, [rip-0xd9a0c]
14010217cmov rbx, rcx
14010217flea rcx, [rip+16490]
140102186call pthread_once
14010218bmov rcx, [rip+10254]
140102192call pthread_mutex_lock
140102197test eax, eax
140102199jne 0x1401021db
14010219bmov [rbx+1], 0
14010219flea rcx, [rip+16426]
1401021a6lea rdx, [rip-0xd9a5d]
1401021admov [rbx], 1
1401021b0call pthread_once
1401021b5mov rcx, [rip+10052]
1401021bccall pthread_cond_broadcast
1401021c1test eax, eax
1401021c3jne 0x1401021e5
1401021c5mov rcx, [rip+10196]
1401021cccall pthread_mutex_unlock
1401021d1test eax, eax
1401021d3jne 0x1401021e0
1401021d5add rsp, 32
1401021d9pop rbx
1401021daret
1401021db
1401021dbloc_1401021db:
1401021dbcall __gnu_cxx::__throw_concurrence_lock_error()
1401021e0
1401021e0loc_1401021e0:
1401021e0call __gnu_cxx::__throw_concurrence_unlock_error()
1401021e5
1401021e5loc_1401021e5:
1401021e5call __gnu_cxx::__throw_concurrence_broadcast_error()
1401021eanop
140102170
1401021eb
1401021eb // align 0x10
1401021eb // align 0x10
1401021f0
1401021f0__cxa_init_primary_exception:
1401021f0push rbx
1401021f1sub rsp, 32
1401021f5mov [rcx-160], 0
1401021ffmov rbx, rcx
140102202mov [rcx-144], rdx
140102209mov [rcx-136], r8
140102210call std::get_unexpected()
140102215mov [rbx-128], rax
140102219call std::get_terminate()
14010221emov [rbx-120], rax
140102222mov rax, 0x474e5543432b2b00
14010222cmov [rbx-64], rax
140102230lea rax, [rip-0xdaba7]
140102237mov [rbx-56], rax
14010223blea rax, [rbx-160]
140102242add rsp, 32
140102246pop rbx
140102247ret
1401021f0
1401021f0__cxa_init_primary_exception:
1401021f0push rbx
1401021f1sub rsp, 32
1401021f5mov [rcx-160], 0
1401021ffmov rbx, rcx
140102202mov [rcx-144], rdx
140102209mov [rcx-136], r8
140102210call std::get_unexpected()
140102215mov [rbx-128], rax
140102219call std::get_terminate()
14010221emov [rbx-120], rax
140102222mov rax, 0x474e5543432b2b00
14010222cmov [rbx-64], rax
140102230lea rax, [rip-0xdaba7]
140102237mov [rbx-56], rax
14010223blea rax, [rbx-160]
140102242add rsp, 32
140102246pop rbx
140102247ret
1401021f0
140102248
140102248 // align 0x10
140102248 // align 0x10
140102250
140102250__cxa_rethrow:
140102250push rbx
140102251sub rsp, 32
140102255call __cxa_get_globals
14010225amov rcx, [rax]
14010225dadd [rax+8], 1
140102261test rcx, rcx
140102264je 0x140102293
140102266mov rdx, 0xb8b1aabcbcd4d500
140102270add rdx, [rcx+80]
140102274cmp rdx, 1
140102278jbe 0x140102298
14010227axor edx, edx
14010227cmov [rax], rdx
14010227f
14010227floc_14010227f:
14010227flea rbx, [rcx+80]
140102283mov rcx, rbx
140102286call _Unwind_Resume_or_Rethrow
14010228bmov rcx, rbx
14010228ecall __cxa_begin_catch
140102293
140102293loc_140102293:
140102293call std::terminate()
140102298
140102298loc_140102298:
140102298neg [rcx+40]
14010229bjmp 0x14010227f
140102250
140102250__cxa_rethrow:
140102250push rbx
140102251sub rsp, 32
140102255call __cxa_get_globals
14010225amov rcx, [rax]
14010225dadd [rax+8], 1
140102261test rcx, rcx
140102264je 0x140102293
140102266mov rdx, 0xb8b1aabcbcd4d500
140102270add rdx, [rcx+80]
140102274cmp rdx, 1
140102278jbe 0x140102298
14010227axor edx, edx
14010227cmov [rax], rdx
14010227f
14010227floc_14010227f:
14010227flea rbx, [rcx+80]
140102283mov rcx, rbx
140102286call _Unwind_Resume_or_Rethrow
14010228bmov rcx, rbx
14010228ecall __cxa_begin_catch
140102293
140102293loc_140102293:
140102293call std::terminate()
140102298
140102298loc_140102298:
140102298neg [rcx+40]
14010229bjmp 0x14010227f
140102250
14010229d
14010229d // align 0x10
14010229d // align 0x10
1401022a0
1401022a0__cxa_throw:
1401022a0push rdi
1401022a1push rsi
1401022a2push rbx
1401022a3sub rsp, 32
1401022a7mov rbx, rcx
1401022aamov rsi, rdx
1401022admov rdi, r8
1401022b0call __cxa_get_globals
1401022b5mov r8, rdi
1401022b8mov rdx, rsi
1401022bbmov rcx, rbx
1401022beadd [rax+8], 1
1401022c2call __cxa_init_primary_exception
1401022c7mov [rax], 1
1401022cdlea rbx, [rax+96]
1401022d1mov rcx, rbx
1401022d4call _Unwind_RaiseException
1401022d9mov rcx, rbx
1401022dccall __cxa_begin_catch
1401022e1call std::terminate()
1401022e6nop
1401022a0
1401022a0__cxa_throw:
1401022a0push rdi
1401022a1push rsi
1401022a2push rbx
1401022a3sub rsp, 32
1401022a7mov rbx, rcx
1401022aamov rsi, rdx
1401022admov rdi, r8
1401022b0call __cxa_get_globals
1401022b5mov r8, rdi
1401022b8mov rdx, rsi
1401022bbmov rcx, rbx
1401022beadd [rax+8], 1
1401022c2call __cxa_init_primary_exception
1401022c7mov [rax], 1
1401022cdlea rbx, [rax+96]
1401022d1mov rcx, rbx
1401022d4call _Unwind_RaiseException
1401022d9mov rcx, rbx
1401022dccall __cxa_begin_catch
1401022e1call std::terminate()
1401022e6nop
1401022a0
1401022e7
1401022e7 // align 0x10
1401022e7 // align 0x10
1401022f0
1401022f0__dynamic_cast:
1401022f0push rbp
1401022f1push rdi
1401022f2push rsi
1401022f3push rbx
1401022f4sub rsp, 120
1401022f8mov rsi, rcx
1401022fbmov rcx, [rip+0x9538e]
140102302mov rbp, rdx
140102305mov rdi, r8
140102308mov rbx, r9
14010230bmov rax, [rcx]
14010230emov [rsp+104], rax
140102313xor eax, eax
140102315test rsi, rsi
140102318je 0x1401023c8
14010231emov rax, [rsi]
140102321mov rdx, [rax-16]
140102325mov rcx, [rax-8]
140102329mov rax, 0x1000000000
140102333mov [rsp+80], 0
14010233cmov [rsp+96], rax
140102341mov [rsp+88], 0
14010234alea r10, [rsi+rdx]
14010234emov rax, [r10]
140102351cmp [rax-8], rcx
140102355jne 0x1401023c8
140102357test r9, r9
14010235ajs 0x140102365
14010235cadd rdx, r9
14010235fje 0x140102408
140102365
140102365loc_140102365:
140102365mov rax, [rcx]
140102368lea rdx, [rsp+80]
14010236dmov [rsp+32], r10
140102372mov r9, rdi
140102375mov [rsp+56], rdx
14010237amov r8l, 6
140102380mov rdx, rbx
140102383mov [rsp+48], rsi
140102388mov [rsp+40], rbp
14010238dcall [rax+56]
140102390mov r10, [rsp+80]
140102395mov r8, r10
140102398test r10, r10
14010239bje 0x1401023c8
14010239dmov eax, [rsp+96]
1401023a1not eax
1401023a3test al, 6
1401023a5je 0x1401023cb
1401023a7mov eax, [rsp+92]
1401023abmov edx, [rsp+88]
1401023afand edx, eax
1401023b1not edx
1401023b3and edx, 6
1401023b6je 0x1401023cb
1401023b8and eax, 5
1401023bbcmp eax, 4
1401023beje 0x1401023c8
1401023c0mov eax, [rsp+96]
1401023c4test eax, eax
1401023c6je 0x1401023f0
1401023c8
1401023c8loc_1401023c8:
1401023c8xor r10l, r10l
1401023cb
1401023cbloc_1401023cb:
1401023cbmov rdi, [rip+0x952be]
1401023d2mov rax, [rsp+104]
1401023d7sub rax, [rdi]
1401023dajne 0x14010245b
1401023dcmov rax, r10
1401023dfadd rsp, 120
1401023e3pop rbx
1401023e4pop rsi
1401023e5pop rdi
1401023e6pop rbp
1401023e7ret
1401023e8
1401023e8 0f 1f 84 00 00 00 00 00 ........
1401023f0
1401023f0loc_1401023f0:
1401023f0test rbx, rbx
1401023f3js 0x140102430
1401023f5add r10, rbx
1401023f8cmp rsi, r10
1401023fbjne 0x1401023c8
1401023fdnop [rax]
140102400
140102400loc_140102400:
140102400mov r10, r8
140102403jmp 0x1401023cb
140102405
140102405 0f 1f 00 ...
140102408
140102408loc_140102408:
140102408mov rdx, r8
14010240bmov [rsp+72], r10
140102410mov [rsp+64], rcx
140102415call std::type_info::__equal(std::type_info const&) const
14010241amov rcx, [rsp+64]
14010241fmov r10, [rsp+72]
140102424test al, al
140102426je 0x140102365
14010242cjmp 0x1401023cb
14010242e
14010242e 66 90 f.
140102430
140102430loc_140102430:
140102430cmp rbx, -2
140102434je 0x1401023c8
140102436mov rax, [rdi]
140102439mov r9, rbp
14010243cmov [rsp+32], rsi
140102441mov rdx, rbx
140102444mov rcx, rdi
140102447call [rax+64]
14010244anot eax
14010244ctest al, 6
14010244ejne 0x1401023c8
140102454mov r8, [rsp+80]
140102459jmp 0x140102400
14010245b
14010245bloc_14010245b:
14010245bcall __stack_chk_fail
140102460nop
1401022f0
1401022f0__dynamic_cast:
1401022f0push rbp
1401022f1push rdi
1401022f2push rsi
1401022f3push rbx
1401022f4sub rsp, 120
1401022f8mov rsi, rcx
1401022fbmov rcx, [rip+0x9538e]
140102302mov rbp, rdx
140102305mov rdi, r8
140102308mov rbx, r9
14010230bmov rax, [rcx]
14010230emov [rsp+104], rax
140102313xor eax, eax
140102315test rsi, rsi
140102318je 0x1401023c8
14010231emov rax, [rsi]
140102321mov rdx, [rax-16]
140102325mov rcx, [rax-8]
140102329mov rax, 0x1000000000
140102333mov [rsp+80], 0
14010233cmov [rsp+96], rax
140102341mov [rsp+88], 0
14010234alea r10, [rsi+rdx]
14010234emov rax, [r10]
140102351cmp [rax-8], rcx
140102355jne 0x1401023c8
140102357test r9, r9
14010235ajs 0x140102365
14010235cadd rdx, r9
14010235fje 0x140102408
140102365
140102365loc_140102365:
140102365mov rax, [rcx]
140102368lea rdx, [rsp+80]
14010236dmov [rsp+32], r10
140102372mov r9, rdi
140102375mov [rsp+56], rdx
14010237amov r8l, 6
140102380mov rdx, rbx
140102383mov [rsp+48], rsi
140102388mov [rsp+40], rbp
14010238dcall [rax+56]
140102390mov r10, [rsp+80]
140102395mov r8, r10
140102398test r10, r10
14010239bje 0x1401023c8
14010239dmov eax, [rsp+96]
1401023a1not eax
1401023a3test al, 6
1401023a5je 0x1401023cb
1401023a7mov eax, [rsp+92]
1401023abmov edx, [rsp+88]
1401023afand edx, eax
1401023b1not edx
1401023b3and edx, 6
1401023b6je 0x1401023cb
1401023b8and eax, 5
1401023bbcmp eax, 4
1401023beje 0x1401023c8
1401023c0mov eax, [rsp+96]
1401023c4test eax, eax
1401023c6je 0x1401023f0
1401023c8
1401023c8loc_1401023c8:
1401023c8xor r10l, r10l
1401023cb
1401023cbloc_1401023cb:
1401023cbmov rdi, [rip+0x952be]
1401023d2mov rax, [rsp+104]
1401023d7sub rax, [rdi]
1401023dajne 0x14010245b
1401023dcmov rax, r10
1401023dfadd rsp, 120
1401023e3pop rbx
1401023e4pop rsi
1401023e5pop rdi
1401023e6pop rbp
1401023e7ret
1401023e8
1401023e8 0f 1f 84 00 00 00 00 00 ........
1401023f0
1401023f0loc_1401023f0:
1401023f0test rbx, rbx
1401023f3js 0x140102430
1401023f5add r10, rbx
1401023f8cmp rsi, r10
1401023fbjne 0x1401023c8
1401023fdnop [rax]
140102400
140102400loc_140102400:
140102400mov r10, r8
140102403jmp 0x1401023cb
140102405
140102405 0f 1f 00 ...
140102408
140102408loc_140102408:
140102408mov rdx, r8
14010240bmov [rsp+72], r10
140102410mov [rsp+64], rcx
140102415call std::type_info::__equal(std::type_info const&) const
14010241amov rcx, [rsp+64]
14010241fmov r10, [rsp+72]
140102424test al, al
140102426je 0x140102365
14010242cjmp 0x1401023cb
14010242e
14010242e 66 90 f.
140102430
140102430loc_140102430:
140102430cmp rbx, -2
140102434je 0x1401023c8
140102436mov rax, [rdi]
140102439mov r9, rbp
14010243cmov [rsp+32], rsi
140102441mov rdx, rbx
140102444mov rcx, rdi
140102447call [rax+64]
14010244anot eax
14010244ctest al, 6
14010244ejne 0x1401023c8
140102454mov r8, [rsp+80]
140102459jmp 0x140102400
14010245b
14010245bloc_14010245b:
14010245bcall __stack_chk_fail
140102460nop
1401022f0
140102461
140102461 // align 0x10
140102461 // align 0x10
140102470
140102470__gxx_personality_seh0:
140102470sub rsp, 56
140102474lea rax, [rip-0xdaabb]
14010247bmov [rsp+32], rax
140102480call _GCC_specific_handler
140102485add rsp, 56
140102489ret
140102470
140102470__gxx_personality_seh0:
140102470sub rsp, 56
140102474lea rax, [rip-0xdaabb]
14010247bmov [rsp+32], rax
140102480call _GCC_specific_handler
140102485add rsp, 56
140102489ret
140102470
14010248a
14010248a // align 0x10
14010248a // align 0x10
140102490
140102490__tcf_ZN12_GLOBAL__N_1L14emergency_poolE:
140102490sub rsp, 40
140102494lea rcx, [rip+9733]
14010249bcall pthread_mutex_destroy
1401024a0nop
1401024a1add rsp, 40
1401024a5ret
140102490
140102490__tcf_ZN12_GLOBAL__N_1L14emergency_poolE:
140102490sub rsp, 40
140102494lea rcx, [rip+9733]
14010249bcall pthread_mutex_destroy
1401024a0nop
1401024a1add rsp, 40
1401024a5ret
140102490
1401024a6
1401024a6 // align 0x10
1401024a6 // align 0x10
1401024b1
1401024b1 // align 0x10
1401024b1 // align 0x10
1401024c1
1401024c1 // align 0x10
1401024c1 // align 0x10
1401024d1
1401024d1 // align 0x10
1401024d1 // align 0x10
1401024e0
1401024e0__tcf_ZZN12_GLOBAL__N_122get_locale_cache_mutexEvE18locale_cache_mutex:
1401024e0lea rcx, [rip+15577]
1401024e7jmp 0x1400271d0
1401024e0
1401024e0__tcf_ZZN12_GLOBAL__N_122get_locale_cache_mutexEvE18locale_cache_mutex:
1401024e0lea rcx, [rip+15577]
1401024e7jmp 0x1400271d0
1401024e0
1401024ec
1401024ec // align 0x10
1401024ec // align 0x10
1401024f0
1401024f0__tcf_ZZN12_GLOBAL__N_1L16get_locale_mutexEvE12locale_mutex:
1401024f0sub rsp, 40
1401024f4lea rcx, [rip+15589]
1401024fbcall pthread_mutex_destroy
140102500nop
140102501add rsp, 40
140102505ret
1401024f0
1401024f0__tcf_ZZN12_GLOBAL__N_1L16get_locale_mutexEvE12locale_mutex:
1401024f0sub rsp, 40
1401024f4lea rcx, [rip+15589]
1401024fbcall pthread_mutex_destroy
140102500nop
140102501add rsp, 40
140102505ret
1401024f0
140102506
140102506 // align 0x10
140102506 // align 0x10
140102510
140102510execute_native_thread_routine:
140102510push rsi
140102511push rbx
140102512sub rsp, 40
140102516mov rax, [rcx]
140102519mov rbx, rcx
14010251ccall [rax+16]
14010251fmov rax, [rbx]
140102522mov rcx, rbx
140102525call [rax+8]
140102528xor eax, eax
14010252aadd rsp, 40
14010252epop rbx
14010252fpop rsi
140102530ret
140102531
140102531 48 89 c6 48 8b 03 48 89 d9 ff 50 08 48 89 f1 H..H..H...P.H..
140102540 e8 5b 8e f1 ff 90 .[....
140102510
140102510execute_native_thread_routine:
140102510push rsi
140102511push rbx
140102512sub rsp, 40
140102516mov rax, [rcx]
140102519mov rbx, rcx
14010251ccall [rax+16]
14010251fmov rax, [rbx]
140102522mov rcx, rbx
140102525call [rax+8]
140102528xor eax, eax
14010252aadd rsp, 40
14010252epop rbx
14010252fpop rsi
140102530ret
140102531
140102531 48 89 c6 48 8b 03 48 89 d9 ff 50 08 48 89 f1 H..H..H...P.H..
140102540 e8 5b 8e f1 ff 90 .[....
140102510
140102546
140102546 // align 0x10
140102546 // align 0x10
140102550
140102550execute_native_thread_routine_compat:
140102550push rsi
140102551push rbx
140102552sub rsp, 40
140102556pxor x0, x0
14010255amov rax, [rcx]
14010255dmov rbx, [rcx+16]
140102561movups [rcx+8], x0
140102565call [rax+16]
140102568test rbx, rbx
14010256bje 0x14010258a
14010256dmov rcx, [rbx+8]
140102571lea rax, [rbx+8]
140102575mov rdx, 0x100000001
14010257fcmp rcx, rdx
140102582je 0x140102598
140102584lock sub [rax], 1
140102588je 0x1401025d8
14010258a
14010258aloc_14010258a:
14010258axor eax, eax
14010258cadd rsp, 40
140102590pop rbx
140102591pop rsi
140102592ret
140102593
140102593 0f 1f 44 00 00 ..D..
140102598
140102598loc_140102598:
140102598mov rax, [rbx]
14010259blea rcx, [rip-0x34a02]
1401025a2mov [rbx+8], 0
1401025aamov rdx, [rax+16]
1401025aecmp rdx, rcx
1401025b1jne 0x1401025f0
1401025b3
1401025b3loc_1401025b3:
1401025b3mov rdx, [rax+24]
1401025b7lea rcx, [rip-0x31f2e]
1401025becmp rdx, rcx
1401025c1mov rcx, rbx
1401025c4jne 0x1401025e8
1401025c6call [rax+8]
1401025c9xor eax, eax
1401025cbadd rsp, 40
1401025cfpop rbx
1401025d0pop rsi
1401025d1ret
1401025d2
1401025d2 66 0f 1f 44 00 00 f..D..
1401025d8
1401025d8loc_1401025d8:
1401025d8mov rcx, rbx
1401025dbcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1401025e0jmp 0x14010258a
1401025e2
1401025e2 66 0f 1f 44 00 00 f..D..
1401025e8
1401025e8loc_1401025e8:
1401025e8call rdx
1401025eajmp 0x14010258a
1401025ec
1401025ec 0f 1f 40 00 ..@.
1401025f0
1401025f0loc_1401025f0:
1401025f0mov rcx, rbx
1401025f3call rdx
1401025f5mov rax, [rbx]
1401025f8jmp 0x1401025b3
1401025fa
1401025fa 48 89 c6 48 85 db H..H..
140102600 74 08 48 89 d9 e8 96 e0 fc ff 48 89 f1 e8 8e 8d t.H.......H.....
140102610 f1 ff 90 ...
140102550
140102550execute_native_thread_routine_compat:
140102550push rsi
140102551push rbx
140102552sub rsp, 40
140102556pxor x0, x0
14010255amov rax, [rcx]
14010255dmov rbx, [rcx+16]
140102561movups [rcx+8], x0
140102565call [rax+16]
140102568test rbx, rbx
14010256bje 0x14010258a
14010256dmov rcx, [rbx+8]
140102571lea rax, [rbx+8]
140102575mov rdx, 0x100000001
14010257fcmp rcx, rdx
140102582je 0x140102598
140102584lock sub [rax], 1
140102588je 0x1401025d8
14010258a
14010258aloc_14010258a:
14010258axor eax, eax
14010258cadd rsp, 40
140102590pop rbx
140102591pop rsi
140102592ret
140102593
140102593 0f 1f 44 00 00 ..D..
140102598
140102598loc_140102598:
140102598mov rax, [rbx]
14010259blea rcx, [rip-0x34a02]
1401025a2mov [rbx+8], 0
1401025aamov rdx, [rax+16]
1401025aecmp rdx, rcx
1401025b1jne 0x1401025f0
1401025b3
1401025b3loc_1401025b3:
1401025b3mov rdx, [rax+24]
1401025b7lea rcx, [rip-0x31f2e]
1401025becmp rdx, rcx
1401025c1mov rcx, rbx
1401025c4jne 0x1401025e8
1401025c6call [rax+8]
1401025c9xor eax, eax
1401025cbadd rsp, 40
1401025cfpop rbx
1401025d0pop rsi
1401025d1ret
1401025d2
1401025d2 66 0f 1f 44 00 00 f..D..
1401025d8
1401025d8loc_1401025d8:
1401025d8mov rcx, rbx
1401025dbcall std::_Sp_counted_base<(__gnu_cxx::_Lock_policy)2>::_M_release_last_use_cold()
1401025e0jmp 0x14010258a
1401025e2
1401025e2 66 0f 1f 44 00 00 f..D..
1401025e8
1401025e8loc_1401025e8:
1401025e8call rdx
1401025eajmp 0x14010258a
1401025ec
1401025ec 0f 1f 40 00 ..@.
1401025f0
1401025f0loc_1401025f0:
1401025f0mov rcx, rbx
1401025f3call rdx
1401025f5mov rax, [rbx]
1401025f8jmp 0x1401025b3
1401025fa
1401025fa 48 89 c6 48 85 db H..H..
140102600 74 08 48 89 d9 e8 96 e0 fc ff 48 89 f1 e8 8e 8d t.H.......H.....
140102610 f1 ff 90 ...
140102550
140102613
140102613 // align 0x10
140102613 // align 0x10
140102620
140102620__gnu_cxx::__freeres():
140102620sub rsp, 40
140102624mov rcx, [rip+9349]
14010262btest rcx, rcx
14010262eje 0x14010263e
140102630call free
140102635xor eax, eax
140102637mov [rip+9330], rax
14010263e
14010263eloc_14010263e:
14010263eadd rsp, 40
140102642ret
140102620
140102620__gnu_cxx::__freeres():
140102620sub rsp, 40
140102624mov rcx, [rip+9349]
14010262btest rcx, rcx
14010262eje 0x14010263e
140102630call free
140102635xor eax, eax
140102637mov [rip+9330], rax
14010263e
14010263eloc_14010263e:
14010263eadd rsp, 40
140102642ret
140102620
140102643
140102643 // align 0x10
140102643 // align 0x10
140102650
140102650_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv:
140102650push r13
140102652push r12
140102654push rbp
140102655push rdi
140102656push rsi
140102657push rbx
140102658sub rsp, 120
14010265cmov rdi, [rip+0x9502d]
140102663lea rcx, [rip+9270]
14010266amov rdx, [rdi]
14010266dmov [rsp+104], rdx
140102672xor edx, edx
140102674call pthread_mutex_init
140102679pxor x0, x0
14010267dlea rcx, [rip+0x8e51a]
140102684mov [rip+9257], 0
14010268fmovups [rip+9234], x0
140102696call getenv
14010269bmov [rsp+88], 256
1401026a3mov [rsp+64], 0
1401026acmov rbx, rax
1401026aflea rax, [rip+0x8e4f9]
1401026b6mov [rsp+56], rax
1401026bblea rax, [rip+0x8e4f6]
1401026c2mov [rsp+48], 8
1401026cbmov [rsp+72], 9
1401026d4mov [rsp+80], rax
1401026d9test rbx, rbx
1401026dcje 0x140102770
1401026e2mov rbp, 0x2e78786362696c67
1401026ecmov r12, 0x6c6f6f705f68652e
1401026f6jmp 0x140102715
1401026f8
1401026f8 0f 1f 84 00 00 00 00 00 ........
140102700
140102700loc_140102700:
140102700mov rcx, rbx
140102703mov edx, 58
140102708call strchr
14010270dmov rbx, rax
140102710test rax, rax
140102713je 0x140102770
140102715
140102715loc_140102715:
140102715xor eax, eax
140102717cmp [rbx], 58
14010271asete al
14010271dadd rbx, rax
140102720cmp [rbx], rbp
140102723jne 0x140102700
140102725cmp [rbx+7], r12
140102729jne 0x140102700
14010272bcmp [rbx+15], 46
14010272fjne 0x140102700
140102731add rbx, 16
140102735lea rsi, [rsp+48]
14010273alea r13, [rsp+96]
14010273f
14010273floc_14010273f:
14010273fmov rdi, [rsi]
140102742test rdi, rdi
140102745je 0x14010275a
140102747mov rcx, [rsi+8]
14010274bmov r8, rdi
14010274emov rdx, rbx
140102751call memcmp
140102756test eax, eax
140102758jne 0x140102764
14010275a
14010275aloc_14010275a:
14010275acmp [rbx+rdi], 61
14010275eje 0x1401027fa
140102764
140102764loc_140102764:
140102764add rsi, 24
140102768cmp r13, rsi
14010276bjne 0x14010273f
14010276djmp 0x140102700
14010276f
14010276f 90 .
140102770
140102770loc_140102770:
140102770mov eax, [rsp+88]
140102774mov edx, 4096
140102779mov ecx, 6
14010277ecmp eax, edx
140102780cmovle edx, eax
140102783mov eax, [rsp+64]
140102787test eax, eax
140102789cmove eax, ecx
14010278cmovsxd rbx, eax
14010278fmovsxd rax, edx
140102792add rbx, 38
140102796imul rbx, rax
14010279ashl rbx, 3
14010279emov [rip+8979], rbx
1401027a5jne 0x1401027d4
1401027a7
1401027a7loc_1401027a7:
1401027a7mov rsi, [rip+0x94ee2]
1401027aemov rax, [rsp+104]
1401027b3sub rax, [rsi]
1401027b6jne 0x140102847
1401027bclea rcx, [rip-819]
1401027c3add rsp, 120
1401027c7pop rbx
1401027c8pop rsi
1401027c9pop rdi
1401027capop rbp
1401027cbpop r12
1401027cdpop r13
1401027cfjmp 0x140001420
1401027d4
1401027d4loc_1401027d4:
1401027d4mov rcx, rbx
1401027d7call malloc
1401027dcmov [rip+8909], rax
1401027e3test rax, rax
1401027e6je 0x140102839
1401027e8xor edx, edx
1401027eamov [rip+8887], rax
1401027f1mov [rax], rbx
1401027f4mov [rax+8], rdx
1401027f8jmp 0x1401027a7
1401027fa
1401027faloc_1401027fa:
1401027falea rcx, [rbx+rdi+1]
1401027fflea rdx, [rsp+40]
140102804xor r8l, r8l
140102807call strtoul
14010280cmov rbx, [rsp+40]
140102811mov ecx, eax
140102813movzx edx, [rbx]
140102816cmp dl, 58
140102819sete al
14010281ctest dl, dl
14010281esete dl
140102821or al, dl
140102823je 0x140102700
140102829test ecx, ecx
14010282bjs 0x140102700
140102831mov [rsi+16], ecx
140102834jmp 0x140102700
140102839
140102839loc_140102839:
140102839xor ecx, ecx
14010283bmov [rip+8822], rcx
140102842jmp 0x1401027a7
140102847
140102847loc_140102847:
140102847call __stack_chk_fail
14010284cnop
140102650
140102650_GLOBAL__sub_I__ZN9__gnu_cxx9__freeresEv:
140102650push r13
140102652push r12
140102654push rbp
140102655push rdi
140102656push rsi
140102657push rbx
140102658sub rsp, 120
14010265cmov rdi, [rip+0x9502d]
140102663lea rcx, [rip+9270]
14010266amov rdx, [rdi]
14010266dmov [rsp+104], rdx
140102672xor edx, edx
140102674call pthread_mutex_init
140102679pxor x0, x0
14010267dlea rcx, [rip+0x8e51a]
140102684mov [rip+9257], 0
14010268fmovups [rip+9234], x0
140102696call getenv
14010269bmov [rsp+88], 256
1401026a3mov [rsp+64], 0
1401026acmov rbx, rax
1401026aflea rax, [rip+0x8e4f9]
1401026b6mov [rsp+56], rax
1401026bblea rax, [rip+0x8e4f6]
1401026c2mov [rsp+48], 8
1401026cbmov [rsp+72], 9
1401026d4mov [rsp+80], rax
1401026d9test rbx, rbx
1401026dcje 0x140102770
1401026e2mov rbp, 0x2e78786362696c67
1401026ecmov r12, 0x6c6f6f705f68652e
1401026f6jmp 0x140102715
1401026f8
1401026f8 0f 1f 84 00 00 00 00 00 ........
140102700
140102700loc_140102700:
140102700mov rcx, rbx
140102703mov edx, 58
140102708call strchr
14010270dmov rbx, rax
140102710test rax, rax
140102713je 0x140102770
140102715
140102715loc_140102715:
140102715xor eax, eax
140102717cmp [rbx], 58
14010271asete al
14010271dadd rbx, rax
140102720cmp [rbx], rbp
140102723jne 0x140102700
140102725cmp [rbx+7], r12
140102729jne 0x140102700
14010272bcmp [rbx+15], 46
14010272fjne 0x140102700
140102731add rbx, 16
140102735lea rsi, [rsp+48]
14010273alea r13, [rsp+96]
14010273f
14010273floc_14010273f:
14010273fmov rdi, [rsi]
140102742test rdi, rdi
140102745je 0x14010275a
140102747mov rcx, [rsi+8]
14010274bmov r8, rdi
14010274emov rdx, rbx
140102751call memcmp
140102756test eax, eax
140102758jne 0x140102764
14010275a
14010275aloc_14010275a:
14010275acmp [rbx+rdi], 61
14010275eje 0x1401027fa
140102764
140102764loc_140102764:
140102764add rsi, 24
140102768cmp r13, rsi
14010276bjne 0x14010273f
14010276djmp 0x140102700
14010276f
14010276f 90 .
140102770
140102770loc_140102770:
140102770mov eax, [rsp+88]
140102774mov edx, 4096
140102779mov ecx, 6
14010277ecmp eax, edx
140102780cmovle edx, eax
140102783mov eax, [rsp+64]
140102787test eax, eax
140102789cmove eax, ecx
14010278cmovsxd rbx, eax
14010278fmovsxd rax, edx
140102792add rbx, 38
140102796imul rbx, rax
14010279ashl rbx, 3
14010279emov [rip+8979], rbx
1401027a5jne 0x1401027d4
1401027a7
1401027a7loc_1401027a7:
1401027a7mov rsi, [rip+0x94ee2]
1401027aemov rax, [rsp+104]
1401027b3sub rax, [rsi]
1401027b6jne 0x140102847
1401027bclea rcx, [rip-819]
1401027c3add rsp, 120
1401027c7pop rbx
1401027c8pop rsi
1401027c9pop rdi
1401027capop rbp
1401027cbpop r12
1401027cdpop r13
1401027cfjmp 0x140001420
1401027d4
1401027d4loc_1401027d4:
1401027d4mov rcx, rbx
1401027d7call malloc
1401027dcmov [rip+8909], rax
1401027e3test rax, rax
1401027e6je 0x140102839
1401027e8xor edx, edx
1401027eamov [rip+8887], rax
1401027f1mov [rax], rbx
1401027f4mov [rax+8], rdx
1401027f8jmp 0x1401027a7
1401027fa
1401027faloc_1401027fa:
1401027falea rcx, [rbx+rdi+1]
1401027fflea rdx, [rsp+40]
140102804xor r8l, r8l
140102807call strtoul
14010280cmov rbx, [rsp+40]
140102811mov ecx, eax
140102813movzx edx, [rbx]
140102816cmp dl, 58
140102819sete al
14010281ctest dl, dl
14010281esete dl
140102821or al, dl
140102823je 0x140102700
140102829test ecx, ecx
14010282bjs 0x140102700
140102831mov [rsi+16], ecx
140102834jmp 0x140102700
140102839
140102839loc_140102839:
140102839xor ecx, ecx
14010283bmov [rip+8822], rcx
140102842jmp 0x1401027a7
140102847
140102847loc_140102847:
140102847call __stack_chk_fail
14010284cnop
140102650
14010284d
14010284d // align 0x10
14010284d // align 0x10
140102850
140102850std::terminate():
140102850sub rsp, 40
140102854mov rax, [rip+0x94315]
14010285bmov rcx, [rax]
14010285ecall __cxxabiv1::__terminate(void (*)())
140102863nop
140102850
140102850std::terminate():
140102850sub rsp, 40
140102854mov rax, [rip+0x94315]
14010285bmov rcx, [rax]
14010285ecall __cxxabiv1::__terminate(void (*)())
140102863nop
140102850
140102864
140102864 // align 0x10
140102864 // align 0x10
140102870
140102870std::unexpected():
140102870sub rsp, 40
140102874mov rax, [rip+0x94305]
14010287bmov rcx, [rax]
14010287ecall __cxxabiv1::__unexpected(void (*)())
140102883nop
140102870
140102870std::unexpected():
140102870sub rsp, 40
140102874mov rax, [rip+0x94305]
14010287bmov rcx, [rax]
14010287ecall __cxxabiv1::__unexpected(void (*)())
140102883nop
140102870
140102884
140102884 // align 0x10
140102884 // align 0x10
140102890
140102890std::__glibcxx_assert_fail(char const*, int, char const, char const):
140102890push rbp
140102891push rdi
140102892push rsi
140102893push rbx
140102894sub rsp, 56
140102898test r8, r8
14010289bmov ebp, edx
14010289dmov rsi, rcx
1401028a0mov rbx, r8
1401028a3setne dl
1401028a6test r9, r9
1401028a9mov rdi, r9
1401028acsetne al
1401028aftest dl, al
1401028b1je 0x1401028e4
1401028b3test rcx, rcx
1401028b6je 0x1401028e4
1401028b8mov ecx, 2
1401028bdcall [rip+7053]
1401028c3mov [rsp+40], rdi
1401028c8mov r9l, ebp
1401028cbmov r8, rsi
1401028cemov [rsp+32], rbx
1401028d3lea rdx, [rip+0x8e4d6]
1401028damov rcx, rax
1401028ddcall __mingw_fprintf
1401028e2jmp 0x140102906
1401028e4
1401028e4loc_1401028e4:
1401028e4test rbx, rbx
1401028e7je 0x140102906
1401028e9mov ecx, 2
1401028eecall [rip+7004]
1401028f4mov r8, rbx
1401028f7lea rdx, [rip+0x8e4da]
1401028femov rcx, rax
140102901call __mingw_fprintf
140102906
140102906loc_140102906:
140102906call abort
14010290bnop
140102890
140102890std::__glibcxx_assert_fail(char const*, int, char const, char const):
140102890push rbp
140102891push rdi
140102892push rsi
140102893push rbx
140102894sub rsp, 56
140102898test r8, r8
14010289bmov ebp, edx
14010289dmov rsi, rcx
1401028a0mov rbx, r8
1401028a3setne dl
1401028a6test r9, r9
1401028a9mov rdi, r9
1401028acsetne al
1401028aftest dl, al
1401028b1je 0x1401028e4
1401028b3test rcx, rcx
1401028b6je 0x1401028e4
1401028b8mov ecx, 2
1401028bdcall [rip+7053]
1401028c3mov [rsp+40], rdi
1401028c8mov r9l, ebp
1401028cbmov r8, rsi
1401028cemov [rsp+32], rbx
1401028d3lea rdx, [rip+0x8e4d6]
1401028damov rcx, rax
1401028ddcall __mingw_fprintf
1401028e2jmp 0x140102906
1401028e4
1401028e4loc_1401028e4:
1401028e4test rbx, rbx
1401028e7je 0x140102906
1401028e9mov ecx, 2
1401028eecall [rip+7004]
1401028f4mov r8, rbx
1401028f7lea rdx, [rip+0x8e4da]
1401028femov rcx, rax
140102901call __mingw_fprintf
140102906
140102906loc_140102906:
140102906call abort
14010290bnop
140102890
14010290c
14010290c // align 0x10
14010290c // align 0x10
140102910
140102910_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0:
140102910sub rsp, 40
140102914lea rcx, [rip+0x8e995]
14010291bcall std::__throw_logic_error(char const*)
140102920nop
140102910
140102910_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC2EPKcyRKS3_.part.0:
140102910sub rsp, 40
140102914lea rcx, [rip+0x8e995]
14010291bcall std::__throw_logic_error(char const*)
140102920nop
140102910
140102921
140102921 // align 0x10
140102921 // align 0x10
140102930
140102930_GLOBAL__sub_I__ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEy:
140102930cmp [rip+7433], 0
140102937jne 0x140102940
140102939mov [rip+7424], 1
140102940
140102940loc_140102940:
140102940cmp [rip+7449], 0
140102947jne 0x140102950
140102949mov [rip+7440], 1
140102950
140102950loc_140102950:
140102950cmp [rip+7225], 0
140102957jne 0x140102960
140102959mov [rip+7216], 1
140102960
140102960loc_140102960:
140102960cmp [rip+7225], 0
140102967jne 0x140102970
140102969mov [rip+7216], 1
140102970
140102970loc_140102970:
140102970cmp [rip+7305], 0
140102977jne 0x140102980
140102979mov [rip+7296], 1
140102980
140102980loc_140102980:
140102980cmp [rip+7321], 0
140102987jne 0x140102990
140102989mov [rip+7312], 1
140102990
140102990loc_140102990:
140102990cmp [rip+7241], 0
140102997jne 0x1401029a0
140102999mov [rip+7232], 1
1401029a0
1401029a0loc_1401029a0:
1401029a0cmp [rip+7193], 0
1401029a7jne 0x1401029b0
1401029a9mov [rip+7184], 1
1401029b0
1401029b0loc_1401029b0:
1401029b0ret
140102930
140102930_GLOBAL__sub_I__ZNSt12ctype_bynameIwEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEy:
140102930cmp [rip+7433], 0
140102937jne 0x140102940
140102939mov [rip+7424], 1
140102940
140102940loc_140102940:
140102940cmp [rip+7449], 0
140102947jne 0x140102950
140102949mov [rip+7440], 1
140102950
140102950loc_140102950:
140102950cmp [rip+7225], 0
140102957jne 0x140102960
140102959mov [rip+7216], 1
140102960
140102960loc_140102960:
140102960cmp [rip+7225], 0
140102967jne 0x140102970
140102969mov [rip+7216], 1
140102970
140102970loc_140102970:
140102970cmp [rip+7305], 0
140102977jne 0x140102980
140102979mov [rip+7296], 1
140102980
140102980loc_140102980:
140102980cmp [rip+7321], 0
140102987jne 0x140102990
140102989mov [rip+7312], 1
140102990
140102990loc_140102990:
140102990cmp [rip+7241], 0
140102997jne 0x1401029a0
140102999mov [rip+7232], 1
1401029a0
1401029a0loc_1401029a0:
1401029a0cmp [rip+7193], 0
1401029a7jne 0x1401029b0
1401029a9mov [rip+7184], 1
1401029b0
1401029b0loc_1401029b0:
1401029b0ret
140102930
1401029b1
1401029b1 // align 0x10
1401029b1 // align 0x10
1401029c0
1401029c0std::__throw_bad_exception():
1401029c0sub rsp, 40
1401029c4mov ecx, 8
1401029c9call __cxa_allocate_exception
1401029celea r8, [rip-0x48855]
1401029d5lea rdx, [rip+0x99504]
1401029dcmov rcx, rax
1401029dfmov rax, [rip+0x9485a]
1401029e6add rax, 16
1401029eamov [rcx], rax
1401029edcall __cxa_throw
1401029f2nop
1401029c0
1401029c0std::__throw_bad_exception():
1401029c0sub rsp, 40
1401029c4mov ecx, 8
1401029c9call __cxa_allocate_exception
1401029celea r8, [rip-0x48855]
1401029d5lea rdx, [rip+0x99504]
1401029dcmov rcx, rax
1401029dfmov rax, [rip+0x9485a]
1401029e6add rax, 16
1401029eamov [rcx], rax
1401029edcall __cxa_throw
1401029f2nop
1401029c0
1401029f3
1401029f3 // align 0x10
1401029f3 // align 0x10
140102a00
140102a00std::__throw_bad_alloc():
140102a00sub rsp, 40
140102a04mov ecx, 8
140102a09call __cxa_allocate_exception
140102a0elea r8, [rip-48229]
140102a15lea rdx, [rip+0x9a1e4]
140102a1cmov rcx, rax
140102a1fmov rax, [rip+0x94aca]
140102a26add rax, 16
140102a2amov [rcx], rax
140102a2dcall __cxa_throw
140102a32nop
140102a00
140102a00std::__throw_bad_alloc():
140102a00sub rsp, 40
140102a04mov ecx, 8
140102a09call __cxa_allocate_exception
140102a0elea r8, [rip-48229]
140102a15lea rdx, [rip+0x9a1e4]
140102a1cmov rcx, rax
140102a1fmov rax, [rip+0x94aca]
140102a26add rax, 16
140102a2amov [rcx], rax
140102a2dcall __cxa_throw
140102a32nop
140102a00
140102a33
140102a33 // align 0x10
140102a33 // align 0x10
140102a40
140102a40std::__throw_bad_array_new_length():
140102a40sub rsp, 40
140102a44mov ecx, 8
140102a49call __cxa_allocate_exception
140102a4elea r8, [rip-0x2d0d5]
140102a55lea rdx, [rip+0x99b34]
140102a5cmov rcx, rax
140102a5fmov rax, [rip+0x9491a]
140102a66add rax, 16
140102a6amov [rcx], rax
140102a6dcall __cxa_throw
140102a72nop
140102a40
140102a40std::__throw_bad_array_new_length():
140102a40sub rsp, 40
140102a44mov ecx, 8
140102a49call __cxa_allocate_exception
140102a4elea r8, [rip-0x2d0d5]
140102a55lea rdx, [rip+0x99b34]
140102a5cmov rcx, rax
140102a5fmov rax, [rip+0x9491a]
140102a66add rax, 16
140102a6amov [rcx], rax
140102a6dcall __cxa_throw
140102a72nop
140102a40
140102a73
140102a73 // align 0x10
140102a73 // align 0x10
140102a80
140102a80std::__throw_bad_cast():
140102a80sub rsp, 40
140102a84mov ecx, 8
140102a89call __cxa_allocate_exception
140102a8elea r8, [rip-54645]
140102a95lea rdx, [rip+0x99fb4]
140102a9cmov rcx, rax
140102a9fmov rax, [rip+0x949da]
140102aa6add rax, 16
140102aaamov [rcx], rax
140102aadcall __cxa_throw
140102ab2nop
140102a80
140102a80std::__throw_bad_cast():
140102a80sub rsp, 40
140102a84mov ecx, 8
140102a89call __cxa_allocate_exception
140102a8elea r8, [rip-54645]
140102a95lea rdx, [rip+0x99fb4]
140102a9cmov rcx, rax
140102a9fmov rax, [rip+0x949da]
140102aa6add rax, 16
140102aaamov [rcx], rax
140102aadcall __cxa_throw
140102ab2nop
140102a80
140102ab3
140102ab3 // align 0x10
140102ab3 // align 0x10
140102ac0
140102ac0std::__throw_bad_typeid():
140102ac0sub rsp, 40
140102ac4mov ecx, 8
140102ac9call __cxa_allocate_exception
140102acelea r8, [rip-0x68fb5]
140102ad5lea rdx, [rip+0x99144]
140102adcmov rcx, rax
140102adfmov rax, [rip+0x946aa]
140102ae6add rax, 16
140102aeamov [rcx], rax
140102aedcall __cxa_throw
140102af2nop
140102ac0
140102ac0std::__throw_bad_typeid():
140102ac0sub rsp, 40
140102ac4mov ecx, 8
140102ac9call __cxa_allocate_exception
140102acelea r8, [rip-0x68fb5]
140102ad5lea rdx, [rip+0x99144]
140102adcmov rcx, rax
140102adfmov rax, [rip+0x946aa]
140102ae6add rax, 16
140102aeamov [rcx], rax
140102aedcall __cxa_throw
140102af2nop
140102ac0
140102af3
140102af3 // align 0x10
140102af3 // align 0x10
140102b00
140102b00std::__throw_logic_error(char const*):
140102b00push rsi
140102b01push rbx
140102b02sub rsp, 40
140102b06mov rsi, rcx
140102b09mov ecx, 16
140102b0ecall __cxa_allocate_exception
140102b13mov rdx, rsi
140102b16mov rcx, rax
140102b19mov rbx, rax
140102b1ccall std::logic_error::logic_error(char const*)
140102b21lea r8, [rip-0x52058]
140102b28lea rdx, [rip+0x99281]
140102b2fmov rcx, rbx
140102b32call __cxa_throw
140102b37mov rsi, rax
140102b3amov rcx, rbx
140102b3dcall __cxa_free_exception
140102b42mov rcx, rsi
140102b45call _Unwind_Resume
140102b4anop
140102b00
140102b00std::__throw_logic_error(char const*):
140102b00push rsi
140102b01push rbx
140102b02sub rsp, 40
140102b06mov rsi, rcx
140102b09mov ecx, 16
140102b0ecall __cxa_allocate_exception
140102b13mov rdx, rsi
140102b16mov rcx, rax
140102b19mov rbx, rax
140102b1ccall std::logic_error::logic_error(char const*)
140102b21lea r8, [rip-0x52058]
140102b28lea rdx, [rip+0x99281]
140102b2fmov rcx, rbx
140102b32call __cxa_throw
140102b37mov rsi, rax
140102b3amov rcx, rbx
140102b3dcall __cxa_free_exception
140102b42mov rcx, rsi
140102b45call _Unwind_Resume
140102b4anop
140102b00
140102b4b
140102b4b // align 0x10
140102b4b // align 0x10
140102b50
140102b50std::__throw_domain_error(char const*):
140102b50push rsi
140102b51push rbx
140102b52sub rsp, 40
140102b56mov rsi, rcx
140102b59mov ecx, 16
140102b5ecall __cxa_allocate_exception
140102b63mov rdx, rsi
140102b66mov rcx, rax
140102b69mov rbx, rax
140102b6ccall std::domain_error::domain_error(char const*)
140102b71lea r8, [rip-0x4ef38]
140102b78lea rdx, [rip+0x992c1]
140102b7fmov rcx, rbx
140102b82call __cxa_throw
140102b87mov rsi, rax
140102b8amov rcx, rbx
140102b8dcall __cxa_free_exception
140102b92mov rcx, rsi
140102b95call _Unwind_Resume
140102b9anop
140102b50
140102b50std::__throw_domain_error(char const*):
140102b50push rsi
140102b51push rbx
140102b52sub rsp, 40
140102b56mov rsi, rcx
140102b59mov ecx, 16
140102b5ecall __cxa_allocate_exception
140102b63mov rdx, rsi
140102b66mov rcx, rax
140102b69mov rbx, rax
140102b6ccall std::domain_error::domain_error(char const*)
140102b71lea r8, [rip-0x4ef38]
140102b78lea rdx, [rip+0x992c1]
140102b7fmov rcx, rbx
140102b82call __cxa_throw
140102b87mov rsi, rax
140102b8amov rcx, rbx
140102b8dcall __cxa_free_exception
140102b92mov rcx, rsi
140102b95call _Unwind_Resume
140102b9anop
140102b50
140102b9b
140102b9b // align 0x10
140102b9b // align 0x10
140102ba0
140102ba0std::__throw_invalid_argument(char const*):
140102ba0push rsi
140102ba1push rbx
140102ba2sub rsp, 40
140102ba6mov rsi, rcx
140102ba9mov ecx, 16
140102baecall __cxa_allocate_exception
140102bb3mov rdx, rsi
140102bb6mov rcx, rax
140102bb9mov rbx, rax
140102bbccall std::invalid_argument::invalid_argument(char const*)
140102bc1lea r8, [rip-0x30db8]
140102bc8lea rdx, [rip+0x99741]
140102bcfmov rcx, rbx
140102bd2call __cxa_throw
140102bd7mov rsi, rax
140102bdamov rcx, rbx
140102bddcall __cxa_free_exception
140102be2mov rcx, rsi
140102be5call _Unwind_Resume
140102beanop
140102ba0
140102ba0std::__throw_invalid_argument(char const*):
140102ba0push rsi
140102ba1push rbx
140102ba2sub rsp, 40
140102ba6mov rsi, rcx
140102ba9mov ecx, 16
140102baecall __cxa_allocate_exception
140102bb3mov rdx, rsi
140102bb6mov rcx, rax
140102bb9mov rbx, rax
140102bbccall std::invalid_argument::invalid_argument(char const*)
140102bc1lea r8, [rip-0x30db8]
140102bc8lea rdx, [rip+0x99741]
140102bcfmov rcx, rbx
140102bd2call __cxa_throw
140102bd7mov rsi, rax
140102bdamov rcx, rbx
140102bddcall __cxa_free_exception
140102be2mov rcx, rsi
140102be5call _Unwind_Resume
140102beanop
140102ba0
140102beb
140102beb // align 0x10
140102beb // align 0x10
140102bf0
140102bf0std::__throw_length_error(char const*):
140102bf0push rsi
140102bf1push rbx
140102bf2sub rsp, 40
140102bf6mov rsi, rcx
140102bf9mov ecx, 16
140102bfecall __cxa_allocate_exception
140102c03mov rdx, rsi
140102c06mov rcx, rax
140102c09mov rbx, rax
140102c0ccall std::length_error::length_error(char const*)
140102c11lea r8, [rip-0x4eda8]
140102c18lea rdx, [rip+0x99241]
140102c1fmov rcx, rbx
140102c22call __cxa_throw
140102c27mov rsi, rax
140102c2amov rcx, rbx
140102c2dcall __cxa_free_exception
140102c32mov rcx, rsi
140102c35call _Unwind_Resume
140102c3anop
140102bf0
140102bf0std::__throw_length_error(char const*):
140102bf0push rsi
140102bf1push rbx
140102bf2sub rsp, 40
140102bf6mov rsi, rcx
140102bf9mov ecx, 16
140102bfecall __cxa_allocate_exception
140102c03mov rdx, rsi
140102c06mov rcx, rax
140102c09mov rbx, rax
140102c0ccall std::length_error::length_error(char const*)
140102c11lea r8, [rip-0x4eda8]
140102c18lea rdx, [rip+0x99241]
140102c1fmov rcx, rbx
140102c22call __cxa_throw
140102c27mov rsi, rax
140102c2amov rcx, rbx
140102c2dcall __cxa_free_exception
140102c32mov rcx, rsi
140102c35call _Unwind_Resume
140102c3anop
140102bf0
140102c3b
140102c3b // align 0x10
140102c3b // align 0x10
140102c40
140102c40std::__throw_out_of_range(char const*):
140102c40push rsi
140102c41push rbx
140102c42sub rsp, 40
140102c46mov rsi, rcx
140102c49mov ecx, 16
140102c4ecall __cxa_allocate_exception
140102c53mov rdx, rsi
140102c56mov rcx, rax
140102c59mov rbx, rax
140102c5ccall std::out_of_range::out_of_range(char const*)
140102c61lea r8, [rip-0x4ebc8]
140102c68lea rdx, [rip+0x99211]
140102c6fmov rcx, rbx
140102c72call __cxa_throw
140102c77mov rsi, rax
140102c7amov rcx, rbx
140102c7dcall __cxa_free_exception
140102c82mov rcx, rsi
140102c85call _Unwind_Resume
140102c8anop
140102c40
140102c40std::__throw_out_of_range(char const*):
140102c40push rsi
140102c41push rbx
140102c42sub rsp, 40
140102c46mov rsi, rcx
140102c49mov ecx, 16
140102c4ecall __cxa_allocate_exception
140102c53mov rdx, rsi
140102c56mov rcx, rax
140102c59mov rbx, rax
140102c5ccall std::out_of_range::out_of_range(char const*)
140102c61lea r8, [rip-0x4ebc8]
140102c68lea rdx, [rip+0x99211]
140102c6fmov rcx, rbx
140102c72call __cxa_throw
140102c77mov rsi, rax
140102c7amov rcx, rbx
140102c7dcall __cxa_free_exception
140102c82mov rcx, rsi
140102c85call _Unwind_Resume
140102c8anop
140102c40
140102c8b
140102c8b // align 0x10
140102c8b // align 0x10
140102c90
140102c90std::__throw_out_of_range_fmt(char const*, ...):
140102c90push rbp
140102c91push rdi
140102c92push rsi
140102c93push rbx
140102c94sub rsp, 56
140102c98lea rbp, [rsp+48]
140102c9dmov rbx, [rip+0x949ec]
140102ca4mov [rbp+56], rdx
140102ca8mov rsi, rcx
140102cabmov [rbp+64], r8
140102cafmov [rbp+72], r9
140102cb3mov rcx, [rbx]
140102cb6mov [rbp-8], rcx
140102cbamov rcx, rsi
140102cbdcall strlen
140102cc2lea rdx, [rax+512]
140102cc9add rax, 527
140102ccfand rax, -16
140102cd3call ___chkstk_ms
140102cd8sub rsp, rax
140102cdblea r9, [rbp+56]
140102cdfmov r8, rsi
140102ce2lea rcx, [rsp+32]
140102ce7mov [rbp-16], r9
140102cebcall __gnu_cxx::__snprintf_lite(char*, unsigned long long, char const*, char*)
140102cf0mov ecx, 16
140102cf5call __cxa_allocate_exception
140102cfalea rdx, [rsp+32]
140102cffmov rcx, rax
140102d02mov rsi, rax
140102d05call std::out_of_range::out_of_range(char const*)
140102d0amov rax, [rbp-8]
140102d0esub rax, [rbx]
140102d11jne 0x140102d3d
140102d13lea r8, [rip-0x4ec7a]
140102d1alea rdx, [rip+0x9915f]
140102d21mov rcx, rsi
140102d24call __cxa_throw
140102d29mov rcx, rsi
140102d2cmov rdi, rax
140102d2fcall __cxa_free_exception
140102d34mov rax, [rbp-8]
140102d38sub rax, [rbx]
140102d3bje 0x140102d42
140102d3d
140102d3dloc_140102d3d:
140102d3dcall __stack_chk_fail
140102d42
140102d42loc_140102d42:
140102d42mov rcx, rdi
140102d45call _Unwind_Resume
140102d4anop
140102c90
140102c90std::__throw_out_of_range_fmt(char const*, ...):
140102c90push rbp
140102c91push rdi
140102c92push rsi
140102c93push rbx
140102c94sub rsp, 56
140102c98lea rbp, [rsp+48]
140102c9dmov rbx, [rip+0x949ec]
140102ca4mov [rbp+56], rdx
140102ca8mov rsi, rcx
140102cabmov [rbp+64], r8
140102cafmov [rbp+72], r9
140102cb3mov rcx, [rbx]
140102cb6mov [rbp-8], rcx
140102cbamov rcx, rsi
140102cbdcall strlen
140102cc2lea rdx, [rax+512]
140102cc9add rax, 527
140102ccfand rax, -16
140102cd3call ___chkstk_ms
140102cd8sub rsp, rax
140102cdblea r9, [rbp+56]
140102cdfmov r8, rsi
140102ce2lea rcx, [rsp+32]
140102ce7mov [rbp-16], r9
140102cebcall __gnu_cxx::__snprintf_lite(char*, unsigned long long, char const*, char*)
140102cf0mov ecx, 16
140102cf5call __cxa_allocate_exception
140102cfalea rdx, [rsp+32]
140102cffmov rcx, rax
140102d02mov rsi, rax
140102d05call std::out_of_range::out_of_range(char const*)
140102d0amov rax, [rbp-8]
140102d0esub rax, [rbx]
140102d11jne 0x140102d3d
140102d13lea r8, [rip-0x4ec7a]
140102d1alea rdx, [rip+0x9915f]
140102d21mov rcx, rsi
140102d24call __cxa_throw
140102d29mov rcx, rsi
140102d2cmov rdi, rax
140102d2fcall __cxa_free_exception
140102d34mov rax, [rbp-8]
140102d38sub rax, [rbx]
140102d3bje 0x140102d42
140102d3d
140102d3dloc_140102d3d:
140102d3dcall __stack_chk_fail
140102d42
140102d42loc_140102d42:
140102d42mov rcx, rdi
140102d45call _Unwind_Resume
140102d4anop
140102c90
140102d4b
140102d4b // align 0x10
140102d4b // align 0x10
140102d50
140102d50std::__throw_runtime_error(char const*):
140102d50push rsi
140102d51push rbx
140102d52sub rsp, 40
140102d56mov rsi, rcx
140102d59mov ecx, 16
140102d5ecall __cxa_allocate_exception
140102d63mov rdx, rsi
140102d66mov rcx, rax
140102d69mov rbx, rax
140102d6ccall std::runtime_error::runtime_error(char const*)
140102d71lea r8, [rip-0x3a648]
140102d78lea rdx, [rip+0x99271]
140102d7fmov rcx, rbx
140102d82call __cxa_throw
140102d87mov rsi, rax
140102d8amov rcx, rbx
140102d8dcall __cxa_free_exception
140102d92mov rcx, rsi
140102d95call _Unwind_Resume
140102d9anop
140102d50
140102d50std::__throw_runtime_error(char const*):
140102d50push rsi
140102d51push rbx
140102d52sub rsp, 40
140102d56mov rsi, rcx
140102d59mov ecx, 16
140102d5ecall __cxa_allocate_exception
140102d63mov rdx, rsi
140102d66mov rcx, rax
140102d69mov rbx, rax
140102d6ccall std::runtime_error::runtime_error(char const*)
140102d71lea r8, [rip-0x3a648]
140102d78lea rdx, [rip+0x99271]
140102d7fmov rcx, rbx
140102d82call __cxa_throw
140102d87mov rsi, rax
140102d8amov rcx, rbx
140102d8dcall __cxa_free_exception
140102d92mov rcx, rsi
140102d95call _Unwind_Resume
140102d9anop
140102d50
140102d9b
140102d9b // align 0x10
140102d9b // align 0x10
140102da0
140102da0std::__throw_range_error(char const*):
140102da0push rsi
140102da1push rbx
140102da2sub rsp, 40
140102da6mov rsi, rcx
140102da9mov ecx, 16
140102daecall __cxa_allocate_exception
140102db3mov rdx, rsi
140102db6mov rcx, rax
140102db9mov rbx, rax
140102dbccall std::range_error::range_error(char const*)
140102dc1lea r8, [rip-0x52088]
140102dc8lea rdx, [rip+0x99001]
140102dcfmov rcx, rbx
140102dd2call __cxa_throw
140102dd7mov rsi, rax
140102ddamov rcx, rbx
140102dddcall __cxa_free_exception
140102de2mov rcx, rsi
140102de5call _Unwind_Resume
140102deanop
140102da0
140102da0std::__throw_range_error(char const*):
140102da0push rsi
140102da1push rbx
140102da2sub rsp, 40
140102da6mov rsi, rcx
140102da9mov ecx, 16
140102daecall __cxa_allocate_exception
140102db3mov rdx, rsi
140102db6mov rcx, rax
140102db9mov rbx, rax
140102dbccall std::range_error::range_error(char const*)
140102dc1lea r8, [rip-0x52088]
140102dc8lea rdx, [rip+0x99001]
140102dcfmov rcx, rbx
140102dd2call __cxa_throw
140102dd7mov rsi, rax
140102ddamov rcx, rbx
140102dddcall __cxa_free_exception
140102de2mov rcx, rsi
140102de5call _Unwind_Resume
140102deanop
140102da0
140102deb
140102deb // align 0x10
140102deb // align 0x10
140102df0
140102df0std::__throw_overflow_error(char const*):
140102df0push rsi
140102df1push rbx
140102df2sub rsp, 40
140102df6mov rsi, rcx
140102df9mov ecx, 16
140102dfecall __cxa_allocate_exception
140102e03mov rdx, rsi
140102e06mov rcx, rax
140102e09mov rbx, rax
140102e0ccall std::overflow_error::overflow_error(char const*)
140102e11lea r8, [rip-0x352f8]
140102e18lea rdx, [rip+0x99331]
140102e1fmov rcx, rbx
140102e22call __cxa_throw
140102e27mov rsi, rax
140102e2amov rcx, rbx
140102e2dcall __cxa_free_exception
140102e32mov rcx, rsi
140102e35call _Unwind_Resume
140102e3anop
140102df0
140102df0std::__throw_overflow_error(char const*):
140102df0push rsi
140102df1push rbx
140102df2sub rsp, 40
140102df6mov rsi, rcx
140102df9mov ecx, 16
140102dfecall __cxa_allocate_exception
140102e03mov rdx, rsi
140102e06mov rcx, rax
140102e09mov rbx, rax
140102e0ccall std::overflow_error::overflow_error(char const*)
140102e11lea r8, [rip-0x352f8]
140102e18lea rdx, [rip+0x99331]
140102e1fmov rcx, rbx
140102e22call __cxa_throw
140102e27mov rsi, rax
140102e2amov rcx, rbx
140102e2dcall __cxa_free_exception
140102e32mov rcx, rsi
140102e35call _Unwind_Resume
140102e3anop
140102df0
140102e3b
140102e3b // align 0x10
140102e3b // align 0x10
140102e40
140102e40std::__throw_underflow_error(char const*):
140102e40push rsi
140102e41push rbx
140102e42sub rsp, 40
140102e46mov rsi, rcx
140102e49mov ecx, 16
140102e4ecall __cxa_allocate_exception
140102e53mov rdx, rsi
140102e56mov rcx, rax
140102e59mov rbx, rax
140102e5ccall std::underflow_error::underflow_error(char const*)
140102e61lea r8, [rip-0x32858]
140102e68lea rdx, [rip+0x99421]
140102e6fmov rcx, rbx
140102e72call __cxa_throw
140102e77mov rsi, rax
140102e7amov rcx, rbx
140102e7dcall __cxa_free_exception
140102e82mov rcx, rsi
140102e85call _Unwind_Resume
140102e8anop
140102e40
140102e40std::__throw_underflow_error(char const*):
140102e40push rsi
140102e41push rbx
140102e42sub rsp, 40
140102e46mov rsi, rcx
140102e49mov ecx, 16
140102e4ecall __cxa_allocate_exception
140102e53mov rdx, rsi
140102e56mov rcx, rax
140102e59mov rbx, rax
140102e5ccall std::underflow_error::underflow_error(char const*)
140102e61lea r8, [rip-0x32858]
140102e68lea rdx, [rip+0x99421]
140102e6fmov rcx, rbx
140102e72call __cxa_throw
140102e77mov rsi, rax
140102e7amov rcx, rbx
140102e7dcall __cxa_free_exception
140102e82mov rcx, rsi
140102e85call _Unwind_Resume
140102e8anop
140102e40
140102e8b
140102e8b // align 0x10
140102e8b // align 0x10
140102e90
140102e90_GLOBAL__sub_I__ZNSt12ctype_bynameIcEC2ERKSsy:
140102e90cmp [rip+6137], 0
140102e97jne 0x140102ea0
140102e99mov [rip+6128], 1
140102ea0
140102ea0loc_140102ea0:
140102ea0cmp [rip+6153], 0
140102ea7jne 0x140102eb0
140102ea9mov [rip+6144], 1
140102eb0
140102eb0loc_140102eb0:
140102eb0cmp [rip+6297], 0
140102eb7jne 0x140102ec0
140102eb9mov [rip+6288], 1
140102ec0
140102ec0loc_140102ec0:
140102ec0cmp [rip+6313], 0
140102ec7jne 0x140102ed0
140102ec9mov [rip+6304], 1
140102ed0
140102ed0loc_140102ed0:
140102ed0cmp [rip+5689], 0
140102ed7jne 0x140102ee0
140102ed9mov [rip+5680], 1
140102ee0
140102ee0loc_140102ee0:
140102ee0cmp [rip+5689], 0
140102ee7jne 0x140102ef0
140102ee9mov [rip+5680], 1
140102ef0
140102ef0loc_140102ef0:
140102ef0cmp [rip+6137], 0
140102ef7jne 0x140102f00
140102ef9mov [rip+6128], 1
140102f00
140102f00loc_140102f00:
140102f00cmp [rip+5705], 0
140102f07jne 0x140102f10
140102f09mov [rip+5696], 1
140102f10
140102f10loc_140102f10:
140102f10cmp [rip+6169], 0
140102f17jne 0x140102f20
140102f19mov [rip+6160], 1
140102f20
140102f20loc_140102f20:
140102f20cmp [rip+6121], 0
140102f27jne 0x140102f30
140102f29mov [rip+6112], 1
140102f30
140102f30loc_140102f30:
140102f30cmp [rip+6041], 0
140102f37jne 0x140102f40
140102f39mov [rip+6032], 1
140102f40
140102f40loc_140102f40:
140102f40cmp [rip+5929], 0
140102f47jne 0x140102f50
140102f49mov [rip+5920], 1
140102f50
140102f50loc_140102f50:
140102f50ret
140102e90
140102e90_GLOBAL__sub_I__ZNSt12ctype_bynameIcEC2ERKSsy:
140102e90cmp [rip+6137], 0
140102e97jne 0x140102ea0
140102e99mov [rip+6128], 1
140102ea0
140102ea0loc_140102ea0:
140102ea0cmp [rip+6153], 0
140102ea7jne 0x140102eb0
140102ea9mov [rip+6144], 1
140102eb0
140102eb0loc_140102eb0:
140102eb0cmp [rip+6297], 0
140102eb7jne 0x140102ec0
140102eb9mov [rip+6288], 1
140102ec0
140102ec0loc_140102ec0:
140102ec0cmp [rip+6313], 0
140102ec7jne 0x140102ed0
140102ec9mov [rip+6304], 1
140102ed0
140102ed0loc_140102ed0:
140102ed0cmp [rip+5689], 0
140102ed7jne 0x140102ee0
140102ed9mov [rip+5680], 1
140102ee0
140102ee0loc_140102ee0:
140102ee0cmp [rip+5689], 0
140102ee7jne 0x140102ef0
140102ee9mov [rip+5680], 1
140102ef0
140102ef0loc_140102ef0:
140102ef0cmp [rip+6137], 0
140102ef7jne 0x140102f00
140102ef9mov [rip+6128], 1
140102f00
140102f00loc_140102f00:
140102f00cmp [rip+5705], 0
140102f07jne 0x140102f10
140102f09mov [rip+5696], 1
140102f10
140102f10loc_140102f10:
140102f10cmp [rip+6169], 0
140102f17jne 0x140102f20
140102f19mov [rip+6160], 1
140102f20
140102f20loc_140102f20:
140102f20cmp [rip+6121], 0
140102f27jne 0x140102f30
140102f29mov [rip+6112], 1
140102f30
140102f30loc_140102f30:
140102f30cmp [rip+6041], 0
140102f37jne 0x140102f40
140102f39mov [rip+6032], 1
140102f40
140102f40loc_140102f40:
140102f40cmp [rip+5929], 0
140102f47jne 0x140102f50
140102f49mov [rip+5920], 1
140102f50
140102f50loc_140102f50:
140102f50ret
140102e90
140102f51
140102f51 // align 0x10
140102f51 // align 0x10
140102f60
140102f60_ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc:
140102f60push rdi
140102f61push rsi
140102f62push rbx
140102f63sub rsp, 48
140102f67mov ebx, ecx
140102f69mov ecx, 32
140102f6emov rdi, rdx
140102f71call __cxa_allocate_exception
140102f76mov rsi, rax
140102f79call std::_V2::generic_category()
140102f7elea rdx, [rsp+32]
140102f83mov r8, rdi
140102f86mov rcx, rsi
140102f89mov [rsp+32], rbx
140102f8emov [rsp+40], rax
140102f93call std::system_error::system_error(std::error_code, char const*)
140102f98lea r8, [rip-0x4e56f]
140102f9flea rdx, [rip+0x98efa]
140102fa6mov rcx, rsi
140102fa9call __cxa_throw
140102faemov rbx, rax
140102fb1mov rcx, rsi
140102fb4call __cxa_free_exception
140102fb9mov rcx, rbx
140102fbccall _Unwind_Resume
140102fc1nop
140102f60
140102f60_ZNSt12_GLOBAL__N_1L14__throw_syserrEiPKc:
140102f60push rdi
140102f61push rsi
140102f62push rbx
140102f63sub rsp, 48
140102f67mov ebx, ecx
140102f69mov ecx, 32
140102f6emov rdi, rdx
140102f71call __cxa_allocate_exception
140102f76mov rsi, rax
140102f79call std::_V2::generic_category()
140102f7elea rdx, [rsp+32]
140102f83mov r8, rdi
140102f86mov rcx, rsi
140102f89mov [rsp+32], rbx
140102f8emov [rsp+40], rax
140102f93call std::system_error::system_error(std::error_code, char const*)
140102f98lea r8, [rip-0x4e56f]
140102f9flea rdx, [rip+0x98efa]
140102fa6mov rcx, rsi
140102fa9call __cxa_throw
140102faemov rbx, rax
140102fb1mov rcx, rsi
140102fb4call __cxa_free_exception
140102fb9mov rcx, rbx
140102fbccall _Unwind_Resume
140102fc1nop
140102f60
140102fc2
140102fc2 // align 0x10
140102fc2 // align 0x10
140102fd0
140102fd0__gnu_cxx::__throw_insufficient_space(char const*, char const*):
140102fd0push rbp
140102fd1push rdi
140102fd2push rsi
140102fd3sub rsp, 160
140102fdalea rbp, [rsp+160]
140102fe2mov r9, [rip+0x946a7]
140102fe9lea rsi, [rip+0x8ecb0]
140102ff0mov rdi, [r9]
140102ff3mov [rbp-8], rdi
140102ff7lea rdi, [rbp-113]
140102ffbmov r8, rcx
140102ffemov ecx, 105
140103003sub rdx, r8
140103006rep movsb [rdi], [rsi]
140103008lea rax, [rdx+120]
14010300cand rax, -16
140103010call ___chkstk_ms
140103015mov ecx, 26
14010301asub rsp, rax
14010301dlea rsi, [rbp-113]
140103021lea rdi, [rsp+32]
140103026rep movsd [rdi], [rsi]
140103028lea rdi, [rsp+136]
140103030mov rsi, r8
140103033mov rcx, rdx
140103036rep movsb [rdi], [rsi]
140103038mov [rsp+rdx+136], 0
140103040mov rdx, [rbp-8]
140103044sub rdx, [r9]
140103047je 0x14010304e
140103049call __stack_chk_fail
14010304e
14010304eloc_14010304e:
14010304elea rcx, [rsp+32]
140103053call std::__throw_logic_error(char const*)
140103058nop
140102fd0
140102fd0__gnu_cxx::__throw_insufficient_space(char const*, char const*):
140102fd0push rbp
140102fd1push rdi
140102fd2push rsi
140102fd3sub rsp, 160
140102fdalea rbp, [rsp+160]
140102fe2mov r9, [rip+0x946a7]
140102fe9lea rsi, [rip+0x8ecb0]
140102ff0mov rdi, [r9]
140102ff3mov [rbp-8], rdi
140102ff7lea rdi, [rbp-113]
140102ffbmov r8, rcx
140102ffemov ecx, 105
140103003sub rdx, r8
140103006rep movsb [rdi], [rsi]
140103008lea rax, [rdx+120]
14010300cand rax, -16
140103010call ___chkstk_ms
140103015mov ecx, 26
14010301asub rsp, rax
14010301dlea rsi, [rbp-113]
140103021lea rdi, [rsp+32]
140103026rep movsd [rdi], [rsi]
140103028lea rdi, [rsp+136]
140103030mov rsi, r8
140103033mov rcx, rdx
140103036rep movsb [rdi], [rsi]
140103038mov [rsp+rdx+136], 0
140103040mov rdx, [rbp-8]
140103044sub rdx, [r9]
140103047je 0x14010304e
140103049call __stack_chk_fail
14010304e
14010304eloc_14010304e:
14010304elea rcx, [rsp+32]
140103053call std::__throw_logic_error(char const*)
140103058nop
140102fd0
140103059
140103059 // align 0x10
140103059 // align 0x10
140103060
140103060_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwyRKS3_.part.0:
140103060sub rsp, 40
140103064lea rcx, [rip+0x8ecb5]
14010306bcall std::__throw_logic_error(char const*)
140103070nop
140103060
140103060_ZNSt7__cxx1112basic_stringIwSt11char_traitsIwESaIwEEC2EPKwyRKS3_.part.0:
140103060sub rsp, 40
140103064lea rcx, [rip+0x8ecb5]
14010306bcall std::__throw_logic_error(char const*)
140103070nop
140103060
140103071
140103071 // align 0x10
140103071 // align 0x10
140103080
140103080std::__throw_system_error(int):
140103080push rbp
140103081push rdi
140103082push rsi
140103083push rbx
140103084sub rsp, 88
140103088mov rdi, [rip+0x94601]
14010308fmov ebx, ecx
140103091lea rbp, [rsp+40]
140103096mov rcx, [rdi]
140103099mov [rsp+72], rcx
14010309emov ecx, 32
1401030a3call __cxa_allocate_exception
1401030a8mov r8l, ebx
1401030ablea rdx, [rip+8430]
1401030b2mov rcx, rbp
1401030b5mov rsi, rax
1401030b8mov rax, [rip+8417]
1401030bfcall [rax+32]
1401030c2mov rdx, rbp
1401030c5mov rcx, rsi
1401030c8call std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1401030cdmov rcx, [rsp+40]
1401030d2lea rax, [rsp+56]
1401030d7cmp rcx, rax
1401030daje 0x1401030e1
1401030dccall operator delete(void*)
1401030e1
1401030e1loc_1401030e1:
1401030e1lea rax, [rip+0x9eb18]
1401030e8mov [rsi+16], ebx
1401030ebmov [rsi], rax
1401030eelea rax, [rip+8363]
1401030f5mov [rsi+24], rax
1401030f9mov rax, [rsp+72]
1401030fesub rax, [rdi]
140103101jne 0x14010313b
140103103lea r8, [rip-0x4e6da]
14010310alea rdx, [rip+0x98d8f]
140103111mov rcx, rsi
140103114call __cxa_throw
140103119mov rcx, rbp
14010311cmov rbx, rax
14010311fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140103124jmp 0x140103129
140103126
140103126 48 89 c3 H..
140103129
140103129loc_140103129:
140103129mov rcx, rsi
14010312ccall __cxa_free_exception
140103131mov rax, [rsp+72]
140103136sub rax, [rdi]
140103139je 0x140103140
14010313b
14010313bloc_14010313b:
14010313bcall __stack_chk_fail
140103140
140103140loc_140103140:
140103140mov rcx, rbx
140103143call _Unwind_Resume
140103148nop
140103080
140103080std::__throw_system_error(int):
140103080push rbp
140103081push rdi
140103082push rsi
140103083push rbx
140103084sub rsp, 88
140103088mov rdi, [rip+0x94601]
14010308fmov ebx, ecx
140103091lea rbp, [rsp+40]
140103096mov rcx, [rdi]
140103099mov [rsp+72], rcx
14010309emov ecx, 32
1401030a3call __cxa_allocate_exception
1401030a8mov r8l, ebx
1401030ablea rdx, [rip+8430]
1401030b2mov rcx, rbp
1401030b5mov rsi, rax
1401030b8mov rax, [rip+8417]
1401030bfcall [rax+32]
1401030c2mov rdx, rbp
1401030c5mov rcx, rsi
1401030c8call std::runtime_error::runtime_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&)
1401030cdmov rcx, [rsp+40]
1401030d2lea rax, [rsp+56]
1401030d7cmp rcx, rax
1401030daje 0x1401030e1
1401030dccall operator delete(void*)
1401030e1
1401030e1loc_1401030e1:
1401030e1lea rax, [rip+0x9eb18]
1401030e8mov [rsi+16], ebx
1401030ebmov [rsi], rax
1401030eelea rax, [rip+8363]
1401030f5mov [rsi+24], rax
1401030f9mov rax, [rsp+72]
1401030fesub rax, [rdi]
140103101jne 0x14010313b
140103103lea r8, [rip-0x4e6da]
14010310alea rdx, [rip+0x98d8f]
140103111mov rcx, rsi
140103114call __cxa_throw
140103119mov rcx, rbp
14010311cmov rbx, rax
14010311fcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140103124jmp 0x140103129
140103126
140103126 48 89 c3 H..
140103129
140103129loc_140103129:
140103129mov rcx, rsi
14010312ccall __cxa_free_exception
140103131mov rax, [rsp+72]
140103136sub rax, [rdi]
140103139je 0x140103140
14010313b
14010313bloc_14010313b:
14010313bcall __stack_chk_fail
140103140
140103140loc_140103140:
140103140mov rcx, rbx
140103143call _Unwind_Resume
140103148nop
140103080
140103149
140103149 // align 0x10
140103149 // align 0x10
140103150
140103150_GLOBAL__sub_I__ZSt20__throw_system_errori:
140103150sub rsp, 40
140103154lea rcx, [rip-3211]
14010315bcall atexit
140103160lea rcx, [rip-3239]
140103167add rsp, 40
14010316bjmp 0x140001420
140103150
140103150_GLOBAL__sub_I__ZSt20__throw_system_errori:
140103150sub rsp, 40
140103154lea rcx, [rip-3211]
14010315bcall atexit
140103160lea rcx, [rip-3239]
140103167add rsp, 40
14010316bjmp 0x140001420
140103150
140103170
140103170_GLOBAL__sub_I__ZNSt12ctype_bynameIwEC2ERKSsy:
140103170cmp [rip+5417], 0
140103177jne 0x140103180
140103179mov [rip+5408], 1
140103180
140103180loc_140103180:
140103180cmp [rip+5433], 0
140103187jne 0x140103190
140103189mov [rip+5424], 1
140103190
140103190loc_140103190:
140103190cmp [rip+5577], 0
140103197jne 0x1401031a0
140103199mov [rip+5568], 1
1401031a0
1401031a0loc_1401031a0:
1401031a0cmp [rip+5593], 0
1401031a7jne 0x1401031b0
1401031a9mov [rip+5584], 1
1401031b0
1401031b0loc_1401031b0:
1401031b0cmp [rip+4985], 0
1401031b7jne 0x1401031c0
1401031b9mov [rip+4976], 1
1401031c0
1401031c0loc_1401031c0:
1401031c0cmp [rip+4985], 0
1401031c7jne 0x1401031d0
1401031c9mov [rip+4976], 1
1401031d0
1401031d0loc_1401031d0:
1401031d0cmp [rip+5417], 0
1401031d7jne 0x1401031e0
1401031d9mov [rip+5408], 1
1401031e0
1401031e0loc_1401031e0:
1401031e0cmp [rip+4985], 0
1401031e7jne 0x1401031f0
1401031e9mov [rip+4976], 1
1401031f0
1401031f0loc_1401031f0:
1401031f0cmp [rip+5449], 0
1401031f7jne 0x140103200
1401031f9mov [rip+5440], 1
140103200
140103200loc_140103200:
140103200cmp [rip+5401], 0
140103207jne 0x140103210
140103209mov [rip+5392], 1
140103210
140103210loc_140103210:
140103210cmp [rip+5321], 0
140103217jne 0x140103220
140103219mov [rip+5312], 1
140103220
140103220loc_140103220:
140103220cmp [rip+5209], 0
140103227jne 0x140103230
140103229mov [rip+5200], 1
140103230
140103230loc_140103230:
140103230ret
140103170
140103170_GLOBAL__sub_I__ZNSt12ctype_bynameIwEC2ERKSsy:
140103170cmp [rip+5417], 0
140103177jne 0x140103180
140103179mov [rip+5408], 1
140103180
140103180loc_140103180:
140103180cmp [rip+5433], 0
140103187jne 0x140103190
140103189mov [rip+5424], 1
140103190
140103190loc_140103190:
140103190cmp [rip+5577], 0
140103197jne 0x1401031a0
140103199mov [rip+5568], 1
1401031a0
1401031a0loc_1401031a0:
1401031a0cmp [rip+5593], 0
1401031a7jne 0x1401031b0
1401031a9mov [rip+5584], 1
1401031b0
1401031b0loc_1401031b0:
1401031b0cmp [rip+4985], 0
1401031b7jne 0x1401031c0
1401031b9mov [rip+4976], 1
1401031c0
1401031c0loc_1401031c0:
1401031c0cmp [rip+4985], 0
1401031c7jne 0x1401031d0
1401031c9mov [rip+4976], 1
1401031d0
1401031d0loc_1401031d0:
1401031d0cmp [rip+5417], 0
1401031d7jne 0x1401031e0
1401031d9mov [rip+5408], 1
1401031e0
1401031e0loc_1401031e0:
1401031e0cmp [rip+4985], 0
1401031e7jne 0x1401031f0
1401031e9mov [rip+4976], 1
1401031f0
1401031f0loc_1401031f0:
1401031f0cmp [rip+5449], 0
1401031f7jne 0x140103200
1401031f9mov [rip+5440], 1
140103200
140103200loc_140103200:
140103200cmp [rip+5401], 0
140103207jne 0x140103210
140103209mov [rip+5392], 1
140103210
140103210loc_140103210:
140103210cmp [rip+5321], 0
140103217jne 0x140103220
140103219mov [rip+5312], 1
140103220
140103220loc_140103220:
140103220cmp [rip+5209], 0
140103227jne 0x140103230
140103229mov [rip+5200], 1
140103230
140103230loc_140103230:
140103230ret
140103170
140103231
140103231 // align 0x10
140103231 // align 0x10
140103240
140103240_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0:
140103240push r13
140103242push r12
140103244push rbp
140103245push rdi
140103246push rsi
140103247push rbx
140103248sub rsp, 56
14010324cmov r12, [rip+0x9443d]
140103253mov r13, [r12]
140103257mov [rsp+40], r13
14010325clea r13, [rcx+16]
140103260mov rbp, rcx
140103263mov rsi, rdx
140103266mov [rcx], r13
140103269test rdx, rdx
14010326cjne 0x140103285
14010326emov rax, [rsp+40]
140103273sub rax, [r12]
140103277jne 0x1401032f3
140103279lea rcx, [rip+0x8fd00]
140103280call std::__throw_logic_error(char const*)
140103285
140103285loc_140103285:
140103285mov rcx, rdx
140103288call strlen
14010328dmov [rsp+32], rax
140103292mov rbx, rax
140103295cmp rax, 15
140103299jbe 0x1401032bd
14010329blea rdx, [rsp+32]
1401032a0xor r8l, r8l
1401032a3mov rcx, rbp
1401032a6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1401032abmov [rbp], rax
1401032afmov r13, rax
1401032b2mov rax, [rsp+32]
1401032b7mov [rbp+16], rax
1401032bbjmp 0x1401032cf
1401032bd
1401032bdloc_1401032bd:
1401032bdcmp rax, 1
1401032c1jne 0x1401032ca
1401032c3mov al, [rsi]
1401032c5mov [rbp+16], al
1401032c8jmp 0x1401032d7
1401032ca
1401032caloc_1401032ca:
1401032catest rax, rax
1401032cdje 0x1401032d7
1401032cf
1401032cfloc_1401032cf:
1401032cfmov rdi, r13
1401032d2mov rcx, rbx
1401032d5rep movsb [rdi], [rsi]
1401032d7
1401032d7loc_1401032d7:
1401032d7mov rax, [rsp+32]
1401032dcmov rdx, [rbp]
1401032e0mov [rbp+8], rax
1401032e4mov [rdx+rax], 0
1401032e8mov rax, [rsp+40]
1401032edsub rax, [r12]
1401032f1je 0x1401032f9
1401032f3
1401032f3loc_1401032f3:
1401032f3call __stack_chk_fail
1401032f8nop
1401032f9
1401032f9loc_1401032f9:
1401032f9add rsp, 56
1401032fdpop rbx
1401032fepop rsi
1401032ffpop rdi
140103300pop rbp
140103301pop r12
140103303pop r13
140103305ret
140103240
140103240_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0:
140103240push r13
140103242push r12
140103244push rbp
140103245push rdi
140103246push rsi
140103247push rbx
140103248sub rsp, 56
14010324cmov r12, [rip+0x9443d]
140103253mov r13, [r12]
140103257mov [rsp+40], r13
14010325clea r13, [rcx+16]
140103260mov rbp, rcx
140103263mov rsi, rdx
140103266mov [rcx], r13
140103269test rdx, rdx
14010326cjne 0x140103285
14010326emov rax, [rsp+40]
140103273sub rax, [r12]
140103277jne 0x1401032f3
140103279lea rcx, [rip+0x8fd00]
140103280call std::__throw_logic_error(char const*)
140103285
140103285loc_140103285:
140103285mov rcx, rdx
140103288call strlen
14010328dmov [rsp+32], rax
140103292mov rbx, rax
140103295cmp rax, 15
140103299jbe 0x1401032bd
14010329blea rdx, [rsp+32]
1401032a0xor r8l, r8l
1401032a3mov rcx, rbp
1401032a6call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
1401032abmov [rbp], rax
1401032afmov r13, rax
1401032b2mov rax, [rsp+32]
1401032b7mov [rbp+16], rax
1401032bbjmp 0x1401032cf
1401032bd
1401032bdloc_1401032bd:
1401032bdcmp rax, 1
1401032c1jne 0x1401032ca
1401032c3mov al, [rsi]
1401032c5mov [rbp+16], al
1401032c8jmp 0x1401032d7
1401032ca
1401032caloc_1401032ca:
1401032catest rax, rax
1401032cdje 0x1401032d7
1401032cf
1401032cfloc_1401032cf:
1401032cfmov rdi, r13
1401032d2mov rcx, rbx
1401032d5rep movsb [rdi], [rsi]
1401032d7
1401032d7loc_1401032d7:
1401032d7mov rax, [rsp+32]
1401032dcmov rdx, [rbp]
1401032e0mov [rbp+8], rax
1401032e4mov [rdx+rax], 0
1401032e8mov rax, [rsp+40]
1401032edsub rax, [r12]
1401032f1je 0x1401032f9
1401032f3
1401032f3loc_1401032f3:
1401032f3call __stack_chk_fail
1401032f8nop
1401032f9
1401032f9loc_1401032f9:
1401032f9add rsp, 56
1401032fdpop rbx
1401032fepop rsi
1401032ffpop rdi
140103300pop rbp
140103301pop r12
140103303pop r13
140103305ret
140103240
140103306
140103306 // align 0x10
140103306 // align 0x10
140103310
140103310std::filesystem::create_directory_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140103310push r14
140103312push r13
140103314push r12
140103316push rbp
140103317push rdi
140103318push rsi
140103319push rbx
14010331asub rsp, 112
14010331emov rdi, [rip+0x9436b]
140103325xor r12l, r12l
140103328mov rax, [rdi]
14010332bmov [rsp+104], rax
140103330xor eax, eax
140103332mov r14, rdx
140103335mov rbx, rcx
140103338call std::_V2::generic_category()
14010333dmov ecx, 48
140103342mov r13, rax
140103345call __cxa_allocate_exception
14010334alea rdx, [rip+0x8fe67]
140103351lea rcx, [rsp+72]
140103356mov rbp, rax
140103359call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14010335emov edx, -1
140103363mov rax, r12
140103366mov r9, r14
140103369mov r8, rbx
14010336cshl rdx, 32
140103370mov rcx, rbp
140103373mov [rsp+56], r13
140103378and rax, rdx
14010337blea rdx, [rsp+72]
140103380or rax, 40
140103384mov [rsp+48], rax
140103389lea rax, [rsp+48]
14010338emov [rsp+32], rax
140103393call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
140103398lea rcx, [rsp+72]
14010339dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1401033a2mov rax, [rsp+104]
1401033a7sub rax, [rdi]
1401033aajne 0x1401033e6
1401033aclea r8, [rip-0x60f83]
1401033b3lea rdx, [rip+0x97966]
1401033bamov rcx, rbp
1401033bdcall __cxa_throw
1401033c2lea rcx, [rsp+72]
1401033c7mov rbx, rax
1401033cacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1401033cfjmp 0x1401033d4
1401033d1
1401033d1 48 89 c3 H..
1401033d4
1401033d4loc_1401033d4:
1401033d4mov rcx, rbp
1401033d7call __cxa_free_exception
1401033dcmov rax, [rsp+104]
1401033e1sub rax, [rdi]
1401033e4je 0x1401033eb
1401033e6
1401033e6loc_1401033e6:
1401033e6call __stack_chk_fail
1401033eb
1401033ebloc_1401033eb:
1401033ebmov rcx, rbx
1401033eecall _Unwind_Resume
1401033f3nop
140103310
140103310std::filesystem::create_directory_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140103310push r14
140103312push r13
140103314push r12
140103316push rbp
140103317push rdi
140103318push rsi
140103319push rbx
14010331asub rsp, 112
14010331emov rdi, [rip+0x9436b]
140103325xor r12l, r12l
140103328mov rax, [rdi]
14010332bmov [rsp+104], rax
140103330xor eax, eax
140103332mov r14, rdx
140103335mov rbx, rcx
140103338call std::_V2::generic_category()
14010333dmov ecx, 48
140103342mov r13, rax
140103345call __cxa_allocate_exception
14010334alea rdx, [rip+0x8fe67]
140103351lea rcx, [rsp+72]
140103356mov rbp, rax
140103359call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14010335emov edx, -1
140103363mov rax, r12
140103366mov r9, r14
140103369mov r8, rbx
14010336cshl rdx, 32
140103370mov rcx, rbp
140103373mov [rsp+56], r13
140103378and rax, rdx
14010337blea rdx, [rsp+72]
140103380or rax, 40
140103384mov [rsp+48], rax
140103389lea rax, [rsp+48]
14010338emov [rsp+32], rax
140103393call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
140103398lea rcx, [rsp+72]
14010339dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1401033a2mov rax, [rsp+104]
1401033a7sub rax, [rdi]
1401033aajne 0x1401033e6
1401033aclea r8, [rip-0x60f83]
1401033b3lea rdx, [rip+0x97966]
1401033bamov rcx, rbp
1401033bdcall __cxa_throw
1401033c2lea rcx, [rsp+72]
1401033c7mov rbx, rax
1401033cacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1401033cfjmp 0x1401033d4
1401033d1
1401033d1 48 89 c3 H..
1401033d4
1401033d4loc_1401033d4:
1401033d4mov rcx, rbp
1401033d7call __cxa_free_exception
1401033dcmov rax, [rsp+104]
1401033e1sub rax, [rdi]
1401033e4je 0x1401033eb
1401033e6
1401033e6loc_1401033e6:
1401033e6call __stack_chk_fail
1401033eb
1401033ebloc_1401033eb:
1401033ebmov rcx, rbx
1401033eecall _Unwind_Resume
1401033f3nop
140103310
1401033f4
1401033f4 // align 0x10
1401033f4 // align 0x10
140103400
140103400std::filesystem::create_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140103400push r14
140103402push r13
140103404push r12
140103406push rbp
140103407push rdi
140103408push rsi
140103409push rbx
14010340asub rsp, 112
14010340emov rdi, [rip+0x9427b]
140103415xor r12l, r12l
140103418mov rax, [rdi]
14010341bmov [rsp+104], rax
140103420xor eax, eax
140103422mov r14, rdx
140103425mov rbx, rcx
140103428call std::_V2::generic_category()
14010342dmov ecx, 48
140103432mov r13, rax
140103435call __cxa_allocate_exception
14010343alea rdx, [rip+0x8fdaf]
140103441lea rcx, [rsp+72]
140103446mov rbp, rax
140103449call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14010344emov edx, -1
140103453mov rax, r12
140103456mov r9, r14
140103459mov r8, rbx
14010345cshl rdx, 32
140103460mov rcx, rbp
140103463mov [rsp+56], r13
140103468and rax, rdx
14010346blea rdx, [rsp+72]
140103470or rax, 40
140103474mov [rsp+48], rax
140103479lea rax, [rsp+48]
14010347emov [rsp+32], rax
140103483call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
140103488lea rcx, [rsp+72]
14010348dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140103492mov rax, [rsp+104]
140103497sub rax, [rdi]
14010349ajne 0x1401034d6
14010349clea r8, [rip-0x61073]
1401034a3lea rdx, [rip+0x97876]
1401034aamov rcx, rbp
1401034adcall __cxa_throw
1401034b2lea rcx, [rsp+72]
1401034b7mov rbx, rax
1401034bacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1401034bfjmp 0x1401034c4
1401034c1
1401034c1 48 89 c3 H..
1401034c4
1401034c4loc_1401034c4:
1401034c4mov rcx, rbp
1401034c7call __cxa_free_exception
1401034ccmov rax, [rsp+104]
1401034d1sub rax, [rdi]
1401034d4je 0x1401034db
1401034d6
1401034d6loc_1401034d6:
1401034d6call __stack_chk_fail
1401034db
1401034dbloc_1401034db:
1401034dbmov rcx, rbx
1401034decall _Unwind_Resume
1401034e3nop
140103400
140103400std::filesystem::create_symlink(std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&):
140103400push r14
140103402push r13
140103404push r12
140103406push rbp
140103407push rdi
140103408push rsi
140103409push rbx
14010340asub rsp, 112
14010340emov rdi, [rip+0x9427b]
140103415xor r12l, r12l
140103418mov rax, [rdi]
14010341bmov [rsp+104], rax
140103420xor eax, eax
140103422mov r14, rdx
140103425mov rbx, rcx
140103428call std::_V2::generic_category()
14010342dmov ecx, 48
140103432mov r13, rax
140103435call __cxa_allocate_exception
14010343alea rdx, [rip+0x8fdaf]
140103441lea rcx, [rsp+72]
140103446mov rbp, rax
140103449call _ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0
14010344emov edx, -1
140103453mov rax, r12
140103456mov r9, r14
140103459mov r8, rbx
14010345cshl rdx, 32
140103460mov rcx, rbp
140103463mov [rsp+56], r13
140103468and rax, rdx
14010346blea rdx, [rsp+72]
140103470or rax, 40
140103474mov [rsp+48], rax
140103479lea rax, [rsp+48]
14010347emov [rsp+32], rax
140103483call std::filesystem::__cxx11::filesystem_error::filesystem_error(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::filesystem::__cxx11::path const&, std::filesystem::__cxx11::path const&, std::error_code)
140103488lea rcx, [rsp+72]
14010348dcall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
140103492mov rax, [rsp+104]
140103497sub rax, [rdi]
14010349ajne 0x1401034d6
14010349clea r8, [rip-0x61073]
1401034a3lea rdx, [rip+0x97876]
1401034aamov rcx, rbp
1401034adcall __cxa_throw
1401034b2lea rcx, [rsp+72]
1401034b7mov rbx, rax
1401034bacall std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_dispose()
1401034bfjmp 0x1401034c4
1401034c1
1401034c1 48 89 c3 H..
1401034c4
1401034c4loc_1401034c4:
1401034c4mov rcx, rbp
1401034c7call __cxa_free_exception
1401034ccmov rax, [rsp+104]
1401034d1sub rax, [rdi]
1401034d4je 0x1401034db
1401034d6
1401034d6loc_1401034d6:
1401034d6call __stack_chk_fail
1401034db
1401034dbloc_1401034db:
1401034dbmov rcx, rbx
1401034decall _Unwind_Resume
1401034e3nop
140103400
1401034e4
1401034e4 // align 0x10
1401034e4 // align 0x10
1401034f0
1401034f0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0:
1401034f0push r13
1401034f2push r12
1401034f4push rbp
1401034f5push rdi
1401034f6push rsi
1401034f7push rbx
1401034f8sub rsp, 56
1401034fcmov r12, [rip+0x9418d]
140103503mov r13, [r12]
140103507mov [rsp+40], r13
14010350clea r13, [rcx+16]
140103510mov rbp, rcx
140103513mov rsi, rdx
140103516mov [rcx], r13
140103519test rdx, rdx
14010351cjne 0x140103535
14010351emov rax, [rsp+40]
140103523sub rax, [r12]
140103527jne 0x1401035a3
140103529lea rcx, [rip+0x8ff00]
140103530call std::__throw_logic_error(char const*)
140103535
140103535loc_140103535:
140103535mov rcx, rdx
140103538call strlen
14010353dmov [rsp+32], rax
140103542mov rbx, rax
140103545cmp rax, 15
140103549jbe 0x14010356d
14010354blea rdx, [rsp+32]
140103550xor r8l, r8l
140103553mov rcx, rbp
140103556call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14010355bmov [rbp], rax
14010355fmov r13, rax
140103562mov rax, [rsp+32]
140103567mov [rbp+16], rax
14010356bjmp 0x14010357f
14010356d
14010356dloc_14010356d:
14010356dcmp rax, 1
140103571jne 0x14010357a
140103573mov al, [rsi]
140103575mov [rbp+16], al
140103578jmp 0x140103587
14010357a
14010357aloc_14010357a:
14010357atest rax, rax
14010357dje 0x140103587
14010357f
14010357floc_14010357f:
14010357fmov rdi, r13
140103582mov rcx, rbx
140103585rep movsb [rdi], [rsi]
140103587
140103587loc_140103587:
140103587mov rax, [rsp+32]
14010358cmov rdx, [rbp]
140103590mov [rbp+8], rax
140103594mov [rdx+rax], 0
140103598mov rax, [rsp+40]
14010359dsub rax, [r12]
1401035a1je 0x1401035a9
1401035a3
1401035a3loc_1401035a3:
1401035a3call __stack_chk_fail
1401035a8nop
1401035a9
1401035a9loc_1401035a9:
1401035a9add rsp, 56
1401035adpop rbx
1401035aepop rsi
1401035afpop rdi
1401035b0pop rbp
1401035b1pop r12
1401035b3pop r13
1401035b5ret
1401034f0
1401034f0_ZNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEC1IS3_EEPKcRKS3_.isra.0:
1401034f0push r13
1401034f2push r12
1401034f4push rbp
1401034f5push rdi
1401034f6push rsi
1401034f7push rbx
1401034f8sub rsp, 56
1401034fcmov r12, [rip+0x9418d]
140103503mov r13, [r12]
140103507mov [rsp+40], r13
14010350clea r13, [rcx+16]
140103510mov rbp, rcx
140103513mov rsi, rdx
140103516mov [rcx], r13
140103519test rdx, rdx
14010351cjne 0x140103535
14010351emov rax, [rsp+40]
140103523sub rax, [r12]
140103527jne 0x1401035a3
140103529lea rcx, [rip+0x8ff00]
140103530call std::__throw_logic_error(char const*)
140103535
140103535loc_140103535:
140103535mov rcx, rdx
140103538call strlen
14010353dmov [rsp+32], rax
140103542mov rbx, rax
140103545cmp rax, 15
140103549jbe 0x14010356d
14010354blea rdx, [rsp+32]
140103550xor r8l, r8l
140103553mov rcx, rbp
140103556call std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>::_M_create(unsigned long long&, unsigned long long)
14010355bmov [rbp], rax
14010355fmov r13, rax
140103562mov rax, [rsp+32]
140103567mov [rbp+16], rax
14010356bjmp 0x14010357f
14010356d
14010356dloc_14010356d:
14010356dcmp rax, 1
140103571jne 0x14010357a
140103573mov al, [rsi]
140103575mov [rbp+16], al
140103578jmp 0x140103587
14010357a
14010357aloc_14010357a:
14010357atest rax, rax
14010357dje 0x140103587
14010357f
14010357floc_14010357f:
14010357fmov rdi, r13
140103582mov rcx, rbx
140103585rep movsb [rdi], [rsi]
140103587
140103587loc_140103587:
140103587mov rax, [rsp+32]
14010358cmov rdx, [rbp]
140103590mov [rbp+8], rax
140103594mov [rdx+rax], 0
140103598mov rax, [rsp+40]
14010359dsub rax, [r12]
1401035a1je 0x1401035a9
1401035a3
1401035a3loc_1401035a3:
1401035a3call __stack_chk_fail
1401035a8nop
1401035a9
1401035a9loc_1401035a9:
1401035a9add rsp, 56
1401035adpop rbx
1401035aepop rsi
1401035afpop rdi
1401035b0pop rbp
1401035b1pop r12
1401035b3pop r13
1401035b5ret
1401034f0
1401035b6
1401035b6 // align 0x10
1401035b6 // align 0x10
1401035ca
1401035ca // align 0x10
1401035ca // align 0x10
1401035d0
1401035d0__cxa_bad_cast:
1401035d0sub rsp, 40
1401035d4mov ecx, 8
1401035d9call __cxa_allocate_exception
1401035delea r8, [rip-57541]
1401035e5lea rdx, [rip+0x99464]
1401035ecmov rcx, rax
1401035efmov rax, [rip+0x93e8a]
1401035f6add rax, 16
1401035famov [rcx], rax
1401035fdcall __cxa_throw
140103602nop
1401035d0
1401035d0__cxa_bad_cast:
1401035d0sub rsp, 40
1401035d4mov ecx, 8
1401035d9call __cxa_allocate_exception
1401035delea r8, [rip-57541]
1401035e5lea rdx, [rip+0x99464]
1401035ecmov rcx, rax
1401035efmov rax, [rip+0x93e8a]
1401035f6add rax, 16
1401035famov [rcx], rax
1401035fdcall __cxa_throw
140103602nop
1401035d0
140103603
140103603 // align 0x10
140103603 // align 0x10
140103610
140103610__cxa_bad_typeid:
140103610sub rsp, 40
140103614mov ecx, 8
140103619call __cxa_allocate_exception
14010361elea r8, [rip-0x69b05]
140103625lea rdx, [rip+0x985f4]
14010362cmov rcx, rax
14010362fmov rax, [rip+0x93b5a]
140103636add rax, 16
14010363amov [rcx], rax
14010363dcall __cxa_throw
140103642nop
140103610
140103610__cxa_bad_typeid:
140103610sub rsp, 40
140103614mov ecx, 8
140103619call __cxa_allocate_exception
14010361elea r8, [rip-0x69b05]
140103625lea rdx, [rip+0x985f4]
14010362cmov rcx, rax
14010362fmov rax, [rip+0x93b5a]
140103636add rax, 16
14010363amov [rcx], rax
14010363dcall __cxa_throw
140103642nop
140103610
140103643
140103643 // align 0x10
140103643 // align 0x10
140103650
140103650__cxa_throw_bad_array_new_length:
140103650sub rsp, 40
140103654mov ecx, 8
140103659call __cxa_allocate_exception
14010365elea r8, [rip-0x2dce5]
140103665lea rdx, [rip+0x98f24]
14010366cmov rcx, rax
14010366fmov rax, [rip+0x93d0a]
140103676add rax, 16
14010367amov [rcx], rax
14010367dcall __cxa_throw
140103682nop
140103650
140103650__cxa_throw_bad_array_new_length:
140103650sub rsp, 40
140103654mov ecx, 8
140103659call __cxa_allocate_exception
14010365elea r8, [rip-0x2dce5]
140103665lea rdx, [rip+0x98f24]
14010366cmov rcx, rax
14010366fmov rax, [rip+0x93d0a]
140103676add rax, 16
14010367amov [rcx], rax
14010367dcall __cxa_throw
140103682nop
140103650
140103683
140103683 // align 0x10
140103683 // align 0x10
140103690
140103690__cxa_call_terminate:
140103690push rbx
140103691sub rsp, 32
140103695mov rbx, rcx
140103698test rcx, rcx
14010369bje 0x1401036be
14010369dcall __cxa_begin_catch
1401036a2mov rax, 0xb8b1aabcbcd4d500
1401036acadd rax, [rbx]
1401036afcmp rax, 1
1401036b3ja 0x1401036be
1401036b5mov rcx, [rbx-56]
1401036b9call __cxxabiv1::__terminate(void (*)())
1401036be
1401036beloc_1401036be:
1401036becall std::terminate()
1401036c3nop
140103690
140103690__cxa_call_terminate:
140103690push rbx
140103691sub rsp, 32
140103695mov rbx, rcx
140103698test rcx, rcx
14010369bje 0x1401036be
14010369dcall __cxa_begin_catch
1401036a2mov rax, 0xb8b1aabcbcd4d500
1401036acadd rax, [rbx]
1401036afcmp rax, 1
1401036b3ja 0x1401036be
1401036b5mov rcx, [rbx-56]
1401036b9call __cxxabiv1::__terminate(void (*)())
1401036be
1401036beloc_1401036be:
1401036becall std::terminate()
1401036c3nop
140103690
1401036c4
1401036c4 // align 0x10
1401036c4 // align 0x10
1401036d0
1401036d0std::__throw_ios_failure(char const*):
1401036d0push rsi
1401036d1push rbx
1401036d2sub rsp, 56
1401036d6mov rsi, rcx
1401036d9mov ecx, 48
1401036decall __cxa_allocate_exception
1401036e3mov rbx, rax
1401036e6call std::iostream_category()
1401036eblea rdx, [rsp+32]
1401036f0mov r8, rsi
1401036f3mov rcx, rbx
1401036f6mov [rsp+32], 1
1401036ffmov [rsp+40], rax
140103704call std::system_error::system_error(std::error_code, char const*)
140103709lea rax, [rip+0x9e520]
140103710mov rcx, rbx
140103713mov [rbx], rax
140103716call std::runtime_error::what() const
14010371blea rcx, [rbx+32]
14010371fmov rdx, rax
140103722call std::__construct_ios_failure(void*, char const*)
140103727lea r8, [rip-0x495fe]
14010372elea rdx, [rip+0x9878b]
140103735mov rcx, rbx
140103738call __cxa_throw
14010373dmov rsi, rax
140103740lea rax, [rip+0x9df39]
140103747mov rcx, rbx
14010374amov [rbx], rax
14010374dcall std::system_error::~system_error()
140103752jmp 0x140103757
140103754
140103754 48 89 c6 H..
140103757
140103757loc_140103757:
140103757mov rcx, rbx
14010375acall __cxa_free_exception
14010375fmov rcx, rsi
140103762call _Unwind_Resume
140103767nop
1401036d0
1401036d0std::__throw_ios_failure(char const*):
1401036d0push rsi
1401036d1push rbx
1401036d2sub rsp, 56
1401036d6mov rsi, rcx
1401036d9mov ecx, 48
1401036decall __cxa_allocate_exception
1401036e3mov rbx, rax
1401036e6call std::iostream_category()
1401036eblea rdx, [rsp+32]
1401036f0mov r8, rsi
1401036f3mov rcx, rbx
1401036f6mov [rsp+32], 1
1401036ffmov [rsp+40], rax
140103704call std::system_error::system_error(std::error_code, char const*)
140103709lea rax, [rip+0x9e520]
140103710mov rcx, rbx
140103713mov [rbx], rax
140103716call std::runtime_error::what() const
14010371blea rcx, [rbx+32]
14010371fmov rdx, rax
140103722call std::__construct_ios_failure(void*, char const*)
140103727lea r8, [rip-0x495fe]
14010372elea rdx, [rip+0x9878b]
140103735mov rcx, rbx
140103738call __cxa_throw
14010373dmov rsi, rax
140103740lea rax, [rip+0x9df39]
140103747mov rcx, rbx
14010374amov [rbx], rax
14010374dcall std::system_error::~system_error()
140103752jmp 0x140103757
140103754
140103754 48 89 c6 H..
140103757
140103757loc_140103757:
140103757mov rcx, rbx
14010375acall __cxa_free_exception
14010375fmov rcx, rsi
140103762call _Unwind_Resume
140103767nop
1401036d0
140103768
140103768 // align 0x10
140103768 // align 0x10
140103770
140103770std::__throw_ios_failure(char const*, int):
140103770push rdi
140103771push rsi
140103772push rbx
140103773sub rsp, 48
140103777mov rdi, rcx
14010377amov ecx, 48
14010377fmov esi, edx
140103781call __cxa_allocate_exception
140103786mov rbx, rax
140103789test esi, esi
14010378bje 0x14010379a
14010378dcall std::_V2::generic_category()
140103792mov rdx, rax
140103795mov rax, rsi
140103798jmp 0x1401037a7
14010379a
14010379aloc_14010379a:
14010379acall std::iostream_category()
14010379fmov rdx, rax
1401037a2mov eax, 1
1401037a7
1401037a7loc_1401037a7:
1401037a7mov [rsp+40], rdx
1401037acmov r8, rdi
1401037aflea rdx, [rsp+32]
1401037b4mov rcx, rbx
1401037b7mov [rsp+32], rax
1401037bccall std::system_error::system_error(std::error_code, char const*)
1401037c1lea rax, [rip+0x9e468]
1401037c8mov rcx, rbx
1401037cbmov [rbx], rax
1401037cecall std::runtime_error::what() const
1401037d3lea rcx, [rbx+32]
1401037d7mov rdx, rax
1401037dacall std::__construct_ios_failure(void*, char const*)
1401037dflea r8, [rip-0x496b6]
1401037e6lea rdx, [rip+0x986d3]
1401037edmov rcx, rbx
1401037f0call __cxa_throw
1401037f5mov rsi, rax
1401037f8lea rax, [rip+0x9de81]
1401037ffmov rcx, rbx
140103802mov [rbx], rax
140103805call std::system_error::~system_error()
14010380ajmp 0x14010380f
14010380c
14010380c 48 89 c6 H..
14010380f
14010380floc_14010380f:
14010380fmov rcx, rbx
140103812call __cxa_free_exception
140103817mov rcx, rsi
14010381acall _Unwind_Resume
14010381fnop
140103770
140103770std::__throw_ios_failure(char const*, int):
140103770push rdi
140103771push rsi
140103772push rbx
140103773sub rsp, 48
140103777mov rdi, rcx
14010377amov ecx, 48
14010377fmov esi, edx
140103781call __cxa_allocate_exception
140103786mov rbx, rax
140103789test esi, esi
14010378bje 0x14010379a
14010378dcall std::_V2::generic_category()
140103792mov rdx, rax
140103795mov rax, rsi
140103798jmp 0x1401037a7
14010379a
14010379aloc_14010379a:
14010379acall std::iostream_category()
14010379fmov rdx, rax
1401037a2mov eax, 1
1401037a7
1401037a7loc_1401037a7:
1401037a7mov [rsp+40], rdx
1401037acmov r8, rdi
1401037aflea rdx, [rsp+32]
1401037b4mov rcx, rbx
1401037b7mov [rsp+32], rax
1401037bccall std::system_error::system_error(std::error_code, char const*)
1401037c1lea rax, [rip+0x9e468]
1401037c8mov rcx, rbx
1401037cbmov [rbx], rax
1401037cecall std::runtime_error::what() const
1401037d3lea rcx, [rbx+32]
1401037d7mov rdx, rax
1401037dacall std::__construct_ios_failure(void*, char const*)
1401037dflea r8, [rip-0x496b6]
1401037e6lea rdx, [rip+0x986d3]
1401037edmov rcx, rbx
1401037f0call __cxa_throw
1401037f5mov rsi, rax
1401037f8lea rax, [rip+0x9de81]
1401037ffmov rcx, rbx
140103802mov [rbx], rax
140103805call std::system_error::~system_error()
14010380ajmp 0x14010380f
14010380c
14010380c 48 89 c6 H..
14010380f
14010380floc_14010380f:
14010380fmov rcx, rbx
140103812call __cxa_free_exception
140103817mov rcx, rsi
14010381acall _Unwind_Resume
14010381fnop
140103770
140103820
140103820_GLOBAL__sub_I__ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEy:
140103820cmp [rip+3593], 0
140103827jne 0x140103830
140103829mov [rip+3584], 1
140103830
140103830loc_140103830:
140103830cmp [rip+3609], 0
140103837jne 0x140103840
140103839mov [rip+3600], 1
140103840
140103840loc_140103840:
140103840cmp [rip+3369], 0
140103847jne 0x140103850
140103849mov [rip+3360], 1
140103850
140103850loc_140103850:
140103850cmp [rip+3369], 0
140103857jne 0x140103860
140103859mov [rip+3360], 1
140103860
140103860loc_140103860:
140103860cmp [rip+3465], 0
140103867jne 0x140103870
140103869mov [rip+3456], 1
140103870
140103870loc_140103870:
140103870cmp [rip+3481], 0
140103877jne 0x140103880
140103879mov [rip+3472], 1
140103880
140103880loc_140103880:
140103880cmp [rip+3401], 0
140103887jne 0x140103890
140103889mov [rip+3392], 1
140103890
140103890loc_140103890:
140103890cmp [rip+3353], 0
140103897jne 0x1401038a0
140103899mov [rip+3344], 1
1401038a0
1401038a0loc_1401038a0:
1401038a0ret
140103820
140103820_GLOBAL__sub_I__ZNSt12ctype_bynameIcEC2ERKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEEy:
140103820cmp [rip+3593], 0
140103827jne 0x140103830
140103829mov [rip+3584], 1
140103830
140103830loc_140103830:
140103830cmp [rip+3609], 0
140103837jne 0x140103840
140103839mov [rip+3600], 1
140103840
140103840loc_140103840:
140103840cmp [rip+3369], 0
140103847jne 0x140103850
140103849mov [rip+3360], 1
140103850
140103850loc_140103850:
140103850cmp [rip+3369], 0
140103857jne 0x140103860
140103859mov [rip+3360], 1
140103860
140103860loc_140103860:
140103860cmp [rip+3465], 0
140103867jne 0x140103870
140103869mov [rip+3456], 1
140103870
140103870loc_140103870:
140103870cmp [rip+3481], 0
140103877jne 0x140103880
140103879mov [rip+3472], 1
140103880
140103880loc_140103880:
140103880cmp [rip+3401], 0
140103887jne 0x140103890
140103889mov [rip+3392], 1
140103890
140103890loc_140103890:
140103890cmp [rip+3353], 0
140103897jne 0x1401038a0
140103899mov [rip+3344], 1
1401038a0
1401038a0loc_1401038a0:
1401038a0ret
140103820
1401038a1
1401038a1 // align 0x10
1401038a1 // align 0x10
1401038b0
1401038b0_GLOBAL__sub_I__ZSt17iostream_categoryv:
1401038b0lea rcx, [rip-5127]
1401038b7jmp 0x140001420
1401038b0
1401038b0_GLOBAL__sub_I__ZSt17iostream_categoryv:
1401038b0lea rcx, [rip-5127]
1401038b7jmp 0x140001420
1401038b0
1401038bc
1401038bc // align 0x10
1401038bc // align 0x10
1401038c0
1401038c0main:
1401038c0push rsi
1401038c1push rbx
1401038c2sub rsp, 152
1401038c9xor esi, esi
1401038cbcall __main
1401038d0call __p__acmdln
1401038d5mov rbx, [rax]
1401038d8test rbx, rbx
1401038dbjne 0x14010390b
1401038ddjmp 0x140103979
1401038e2
1401038e2 66 0f 1f 44 00 00 f..D..
1401038e8
1401038e8loc_1401038e8:
1401038e8test cl, cl
1401038eaje 0x140103940
1401038ecand esi, 1
1401038efje 0x140103920
1401038f1mov esi, 1
1401038f6
1401038f6loc_1401038f6:
1401038f6call _ismbblead
1401038fbtest eax, eax
1401038fdje 0x140103907
1401038ffcmp [rbx+1], 1
140103903sbb rbx, -1
140103907
140103907loc_140103907:
140103907add rbx, 1
14010390b
14010390bloc_14010390b:
14010390bmovsx ecx, [rbx]
14010390ecmp cl, 32
140103911jle 0x1401038e8
140103913mov eax, esi
140103915xor eax, 1
140103918cmp cl, 34
14010391bcmove esi, eax
14010391ejmp 0x1401038f6
140103920
140103920loc_140103920:
140103920test cl, cl
140103922je 0x140103940
140103924nop [rax+rax]
14010392fnop
140103930
140103930loc_140103930:
140103930movzx eax, [rbx+1]
140103934add rbx, 1
140103938test al, al
14010393aje 0x140103940
14010393ccmp al, 32
14010393ejle 0x140103930
140103940
140103940loc_140103940:
140103940lea rcx, [rsp+32]
140103945call [rip+0xc6325]
14010394bmovzx r9l, [rsp+96]
140103951mov r8, rbx
140103954test [rsp+92], 1
140103959mov eax, 10
14010395emov rcx, [rip+0x93c0b]
140103965cmove r9l, eax
140103969xor edx, edx
14010396badd rsp, 152
140103972pop rbx
140103973pop rsi
140103974jmp 0x14000a6dd
140103979
140103979loc_140103979:
140103979lea rbx, [rip+0x92680]
140103980jmp 0x140103940
1401038c0
1401038c0main:
1401038c0push rsi
1401038c1push rbx
1401038c2sub rsp, 152
1401038c9xor esi, esi
1401038cbcall __main
1401038d0call __p__acmdln
1401038d5mov rbx, [rax]
1401038d8test rbx, rbx
1401038dbjne 0x14010390b
1401038ddjmp 0x140103979
1401038e2
1401038e2 66 0f 1f 44 00 00 f..D..
1401038e8
1401038e8loc_1401038e8:
1401038e8test cl, cl
1401038eaje 0x140103940
1401038ecand esi, 1
1401038efje 0x140103920
1401038f1mov esi, 1
1401038f6
1401038f6loc_1401038f6:
1401038f6call _ismbblead
1401038fbtest eax, eax
1401038fdje 0x140103907
1401038ffcmp [rbx+1], 1
140103903sbb rbx, -1
140103907
140103907loc_140103907:
140103907add rbx, 1
14010390b
14010390bloc_14010390b:
14010390bmovsx ecx, [rbx]
14010390ecmp cl, 32
140103911jle 0x1401038e8
140103913mov eax, esi
140103915xor eax, 1
140103918cmp cl, 34
14010391bcmove esi, eax
14010391ejmp 0x1401038f6
140103920
140103920loc_140103920:
140103920test cl, cl
140103922je 0x140103940
140103924nop [rax+rax]
14010392fnop
140103930
140103930loc_140103930:
140103930movzx eax, [rbx+1]
140103934add rbx, 1
140103938test al, al
14010393aje 0x140103940
14010393ccmp al, 32
14010393ejle 0x140103930
140103940
140103940loc_140103940:
140103940lea rcx, [rsp+32]
140103945call [rip+0xc6325]
14010394bmovzx r9l, [rsp+96]
140103951mov r8, rbx
140103954test [rsp+92], 1
140103959mov eax, 10
14010395emov rcx, [rip+0x93c0b]
140103965cmove r9l, eax
140103969xor edx, edx
14010396badd rsp, 152
140103972pop rbx
140103973pop rsi
140103974jmp 0x14000a6dd
140103979
140103979loc_140103979:
140103979lea rbx, [rip+0x92680]
140103980jmp 0x140103940
1401038c0
140103982
140103982 // align 0x10
140103982 // align 0x10
140103990
140103990init:
140103990push rbx
140103991sub rsp, 64
140103995cmp [rip+0xc4973], 0
14010399dje 0x1401039a5
14010399f
14010399floc_14010399f:
14010399fadd rsp, 64
1401039a3pop rbx
1401039a4ret
1401039a5
1401039a5loc_1401039a5:
1401039a5mov rdx, [rip+2660]
1401039aclea rcx, [rsp+60]
1401039b1mov [rsp+40], rdx
1401039b6call rdx
1401039b8mov rdx, [rsp+40]
1401039bdtest eax, eax
1401039bfje 0x1401039d4
1401039c1mov rax, 0xdeadbeefdeadbeef
1401039cbmov [rip+0xc493e], rax
1401039d2jmp 0x14010399f
1401039d4
1401039d4loc_1401039d4:
1401039d4mov eax, [rsp+60]
1401039d8lea rcx, [rsp+60]
1401039ddmov [rip+0xc492c], rax
1401039e4call rdx
1401039e6mov rax, [rip+0xc4923]
1401039edmov edx, [rsp+60]
1401039f1shl rax, 32
1401039f5or rax, rdx
1401039f8mov [rip+0xc4911], rax
1401039ffjmp 0x14010399f
140103990
140103990init:
140103990push rbx
140103991sub rsp, 64
140103995cmp [rip+0xc4973], 0
14010399dje 0x1401039a5
14010399f
14010399floc_14010399f:
14010399fadd rsp, 64
1401039a3pop rbx
1401039a4ret
1401039a5
1401039a5loc_1401039a5:
1401039a5mov rdx, [rip+2660]
1401039aclea rcx, [rsp+60]
1401039b1mov [rsp+40], rdx
1401039b6call rdx
1401039b8mov rdx, [rsp+40]
1401039bdtest eax, eax
1401039bfje 0x1401039d4
1401039c1mov rax, 0xdeadbeefdeadbeef
1401039cbmov [rip+0xc493e], rax
1401039d2jmp 0x14010399f
1401039d4
1401039d4loc_1401039d4:
1401039d4mov eax, [rsp+60]
1401039d8lea rcx, [rsp+60]
1401039ddmov [rip+0xc492c], rax
1401039e4call rdx
1401039e6mov rax, [rip+0xc4923]
1401039edmov edx, [rsp+60]
1401039f1shl rax, 32
1401039f5or rax, rdx
1401039f8mov [rip+0xc4911], rax
1401039ffjmp 0x14010399f
140103990
140103a01
140103a01 // align 0x10
140103a01 // align 0x10
140103a15
140103a15 // align 0x10
140103a15 // align 0x10
Loading..