Function at 0x46d3b0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0x1fc
mov edx, dword [ecx + 4]
mov eax, dword [ecx]
mov dword [ebp - 0x1b0], ecx
mov dword [esp], eax
mov dword [esp + 4], edx
call method.xmrig::HttpContext.get_unsigned_long_long_
test eax, eax
je 0x46d3e6
mov eax, dword [eax + 0x68]
mov dword [esp], eax
call dbg.uv_is_writable
test eax, eax
jne 0x46d3f0
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov eax, dword [ebp + 8]
test eax, eax
je 0x46d40c
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x46d40c
mov eax, dword [ebp + 8]
mov dword [esp], eax
call sym._strlen
mov dword [ebp + 0xc], eax
mov eax, dword [ebp + 0xc]
test eax, eax
jne 0x46dc20
mov eax, dword [ebp - 0x1b0]
add eax, 0x10
mov dword [ebp - 0x1b4], eax
lea eax, [ebp - 0xf8]
mov dword [ebp - 0x1c0], eax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0x1ac], eax
lea eax, [ebp - 0xc8]
mov dword [ebp - 0x1c8], eax
lea eax, [ebp - 0x110]
mov dword [ebp - 0x1bc], eax
mov eax, dword [ebp - 0x1c0]
mov edi, 0x6e6f
mov dword [ebp - 0xf8], 0x736f6c63
mov byte [ebp - 0xf4], 0x65
mov dword [ebp - 0xfc], 5
mov byte [ebp - 0xf3], 0
mov dword [ebp - 0x110], 0x6e6e6f43
mov dword [ebp - 0x100], eax
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x10c], 0x69746365
mov word [ebp - 0x108], di
mov dword [ebp - 0x114], 0xa
mov byte [ebp - 0x106], 0
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x1ac]
mov dword [ebp - 0xe0], 0x6e6e6f43
mov dword [ebp - 0xdc], 0x69746365
mov dword [ebp - 0xe4], 0xa
mov byte [ebp - 0xd6], 0
mov dword [ebp - 0xe8], eax
mov eax, 0x6e6f
mov dword [ebp - 0xc8], 0x736f6c63
mov word [ebp - 0xd8], ax
mov eax, dword [ebp - 0x1c8]
mov byte [ebp - 0xc4], 0x65
mov dword [ebp - 0xcc], 5
mov byte [ebp - 0xc3], 0
mov dword [ebp - 0xd0], eax
mov eax, dword [ebp - 0x1b0]
mov ebx, dword [eax + 0x14]
test ebx, ebx
je 0x46deb0
mov edi, 0xa
jmp 0x46d55d
test esi, esi
mov eax, esi
jne 0x46d573
mov eax, edi
sub eax, esi
test eax, eax
js 0x46d597
mov eax, dword [ebx + 0xc]
xor edx, edx
test eax, eax
je 0x46d5a3
mov ebx, eax
mov esi, dword [ebx + 0x14]
mov eax, dword [ebx + 0x10]
cmp esi, 9
mov dword [ebp - 0x1b8], eax
jbe 0x46d544
mov eax, 0xa
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1b8]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp], eax
call sym._memcmp
test eax, eax
je 0x46d54a
test eax, eax
jns 0x46d552
mov eax, dword [ebx + 8]
mov edx, 1
test eax, eax
jne 0x46d55b
mov eax, dword [ebp - 0x1b8]
test dl, dl
mov edi, eax
mov eax, dword [ebp - 0x1b0]
jne 0x46deb6
cmp esi, 0xa
ja 0x46de80
test esi, esi
mov eax, esi
jne 0x46de85
lea eax, [esi - 0xa]
test eax, eax
js 0x46ded0
mov eax, dword [ebp - 0xe8]
cmp eax, dword [ebp - 0x1ac]
je 0x46d5ed
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x1bc]
je 0x46d603
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x1c0]
je 0x46d619
mov dword [esp], eax
call sym.operator_delete_void_
lea ecx, [ebp - 0xa0]
call fcn.007d3070
mov eax, dword [0x8763a8]
mov byte [ebp - 0x2c], 0
lea ecx, [ebp - 0xe8]
mov edx, dword [0x8763ac]
mov dword [ebp - 0xa0], 0x878ec0
mov dword [ebp - 0x30], 0
mov byte [ebp - 0x2b], 0
mov dword [ebp - 0xe8], eax
mov eax, dword [eax - 0xc]
mov dword [ebp - 0x28], 0
mov dword [ebp - 0x24], 0
mov dword [ebp - 0x20], 0
mov dword [ebp - 0x1c], 0
mov dword [ebp + eax - 0xe8], edx
mov eax, dword [0x8763a8]
mov dword [ebp - 0xe4], 0
add ecx, dword [eax - 0xc]
mov dword [esp], 0
call method.std::basic_ios_char__std::char_traits_char___.init_std::basic_streambuf_char__std::char_traits_char____
mov eax, dword [0x8763b0]
mov edi, dword [ebp - 0x1ac]
sub esp, 4
mov ecx, dword [eax - 0xc]
mov dword [ebp - 0xe0], eax
mov eax, dword [0x8763b4]
add ecx, edi
mov dword [ecx], eax
mov dword [esp], 0
call method.std::basic_ios_char__std::char_traits_char___.init_std::basic_streambuf_char__std::char_traits_char____
mov eax, dword [0x8763a4]
mov ecx, dword [0x8763b8]
sub esp, 4
mov eax, dword [eax - 0xc]
mov dword [ebp + eax - 0xe8], ecx
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xe8], 0x877c7c
mov dword [ebp - 0xa0], 0x877ca4
mov dword [ebp - 0xe0], 0x877c90
mov dword [ebp - 0xdc], vtable.c_streambufIwSt11char_traitsIwEE.0
mov dword [ebp - 0xd8], 0
mov dword [ebp - 0xd4], 0
mov dword [ebp - 0xd0], 0
mov dword [ebp - 0xcc], 0
mov dword [ebp - 0xc8], 0
mov dword [ebp - 0xc4], 0
call method.std::locale.locale__
lea eax, [ebp - 0xb0]
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0xdc], 0x877a50
mov dword [ebp - 0xbc], 0x18
mov dword [ebp - 0xb4], 0
mov dword [ebp - 0xb8], eax
lea eax, [ebp - 0xdc]
mov byte [ebp - 0xb0], 0
mov dword [esp], eax
call method.std::basic_ios_char__std::char_traits_char___.init_std::basic_streambuf_char__std::char_traits_char____
sub esp, 4
mov dword [esp + 8], 9
mov dword [esp + 4], str.HTTP_1.1
mov dword [esp], edi
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov edi, dword [ebp - 0x1b0]
mov ecx, dword [ebp - 0x1ac]
mov eax, dword [edi + 8]
mov dword [esp], eax
call method.std::ostream.operator___int_
sub esp, 4
mov ebx, eax
mov dword [esp + 8], 1
mov dword [esp + 4], 0x800fd8
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov eax, dword [edi + 8]
mov dword [esp], eax
call method.xmrig::HttpData.statusName_int_
test eax, eax
mov esi, eax
je 0x46e400
mov dword [esp], eax
call sym._strlen
mov dword [esp + 4], esi
mov dword [esp + 8], eax
mov dword [esp], ebx
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov dword [esp + 8], 2
mov dword [esp + 4], 0x800fda
mov dword [esp], ebx
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov eax, dword [ebp - 0x1b0]
mov ebx, dword [eax + 0x18]
cmp ebx, dword [ebp - 0x1b4]
je 0x46d8ab
mov eax, dword [ebx + 0x14]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov dword [esp + 8], 2
mov dword [esp + 4], 0x800fdd
mov esi, eax
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov eax, dword [ebx + 0x2c]
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x28]
mov dword [esp], esi
mov dword [esp + 4], eax
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov dword [esp + 8], 2
mov dword [esp + 4], 0x800fda
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov dword [esp], ebx
call method.std._Rb_tree_increment_std::_Rb_tree_node_base_
cmp eax, dword [ebp - 0x1b4]
mov ebx, eax
jne 0x46d835
mov eax, dword [ebp - 0x1ac]
mov dword [esp + 8], 2
mov dword [esp + 4], 0x800fda
mov dword [esp], eax
call method.std::basic_ostream_char__std::char_traits_char____std::__ostream_insert_char__std.char_traits_char____std::basic_ostream_char__std::char_traits_char_____char_const__int_
mov eax, dword [ebp - 0x1b0]
mov edx, dword [eax + 4]
mov eax, dword [eax]
mov dword [esp + 4], edx
mov dword [esp], eax
call method.xmrig::HttpContext.get_unsigned_long_long_
mov esi, dword [ebp + 8]
mov dword [ebp - 0x1b4], eax
test esi, esi
je 0x46e223
lea eax, [ebp - 0x158]
mov dword [ebp - 0x160], eax
mov eax, dword [ebp + 0xc]
cmp eax, 0xf
mov dword [ebp - 0x1a4], eax
ja 0x46e570
cmp dword [ebp + 0xc], 1
jne 0x46e045
mov eax, dword [ebp + 8]
movzx eax, byte [eax]
mov byte [ebp - 0x158], al
lea eax, [ebp - 0x158]
mov edx, dword [ebp + 0xc]
mov dword [ebp - 0x15c], edx
mov byte [eax + edx], 0
lea eax, [ebp - 0x170]
mov dword [ebp - 0x174], 0
mov byte [ebp - 0x170], 0
mov dword [ebp - 0x178], eax
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x46e890
mov ebx, dword [ebp - 0xd0]
mov esi, dword [ebp - 0xcc]
cmp eax, ebx
jbe 0x46e331
lea edi, [ebp - 0x128]
test esi, esi
mov dword [ebp - 0x130], edi
je 0x46effd
sub eax, esi
cmp eax, 0xf
mov ebx, eax
mov dword [ebp - 0x1a0], eax
ja 0x46ea80
cmp eax, 1
jne 0x46ec03
movzx eax, byte [esi]
mov byte [ebp - 0x128], al
mov eax, edi
mov dword [ebp - 0x12c], ebx
mov byte [eax + ebx], 0
mov edx, dword [ebp - 0x130]
mov eax, dword [ebp - 0x178]
cmp edx, edi
je 0x46ec91
lea esi, [ebp - 0x170]
mov ebx, dword [ebp - 0x12c]
mov ecx, dword [ebp - 0x128]
cmp eax, esi
je 0x46eb95
test eax, eax
mov esi, dword [ebp - 0x170]
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ecx
je 0x46eba7
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x128], esi
mov dword [ebp - 0x12c], 0
mov byte [eax], 0
mov eax, dword [ebp - 0x130]
cmp eax, edi
je 0x46da35
mov dword [esp], eax
call sym.operator_delete_void_
mov esi, dword [ebp - 0x178]
lea ebx, [ebp - 0x170]
mov edi, dword [ebp - 0x174]
mov edx, dword [ebp - 0x15c]
cmp esi, ebx
mov ebx, 0xf
cmovne ebx, dword [ebp - 0x170]
lea ecx, [edi + edx]
mov eax, ebx
mov ebx, dword [ebp - 0x160]
cmp ecx, eax
jbe 0x46da86
lea eax, [ebp - 0x158]
cmp ebx, eax
mov eax, 0xf
cmovne eax, dword [ebp - 0x158]
cmp ecx, eax
jbe 0x46e780
lea ecx, [ebp - 0x178]
mov dword [esp + 4], edx
mov dword [esp], ebx
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
sub esp, 8
lea edx, [ebp - 0x188]
mov dword [ebp - 0x190], edx
mov ecx, dword [eax]
mov dword [ebp - 0x1b8], edx
lea edx, [eax + 8]
cmp ecx, edx
je 0x46e8b0
mov dword [ebp - 0x190], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x188], ecx
mov ecx, dword [eax + 4]
mov byte [eax + 8], 0
mov dword [ebp - 0x18c], ecx
mov dword [eax], edx
lea edx, [ebp - 0x170]
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x178]
cmp eax, edx
je 0x46daf7
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x160]
lea ecx, [ebp - 0x158]
cmp eax, ecx
je 0x46db0f
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x1b0]
cmp dword [eax + 8], 0x18f
jg 0x46e090
mov ecx, dword [ebp - 0x1b4]
lea edx, [ebp - 0x190]
mov eax, dword [ecx]
mov dword [esp + 4], 1
mov dword [esp], edx
call dword [eax + 0x20]
sub esp, 8
mov eax, dword [ebp - 0x190]
cmp eax, dword [ebp - 0x1b8]
je 0x46db57
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xb8]
lea edx, [ebp - 0xb0]
mov dword [ebp - 0xe8], 0x877c7c
mov dword [ebp - 0xa0], 0x877ca4
mov dword [ebp - 0xe0], 0x877c90
mov dword [ebp - 0xdc], 0x877a50
cmp eax, edx
je 0x46db97
mov dword [esp], eax
call sym.operator_delete_void_
lea ecx, [ebp - 0xc0]
mov dword [ebp - 0xdc], vtable.c_streambufIwSt11char_traitsIwEE.0
call fcn.007a43e0
mov eax, dword [0x8763a4]
mov edi, dword [0x8763b8]
lea ecx, [ebp - 0xa0]
mov edx, dword [0x8763b4]
mov eax, dword [eax - 0xc]
mov dword [ebp + eax - 0xe8], edi
mov eax, dword [0x8763b0]
mov edi, dword [0x8763ac]
mov dword [ebp - 0xe0], eax
mov eax, dword [eax - 0xc]
mov dword [ebp + eax - 0xe0], edx
mov eax, dword [0x8763a8]
mov dword [ebp - 0xe8], eax
mov eax, dword [eax - 0xc]
mov dword [ebp + eax - 0xe8], edi
mov dword [ebp - 0xe4], 0
mov dword [ebp - 0xa0], 0x878ec0
call method.std::ios_base.ios_base__
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret 8
mov eax, dword [ebp + 0xc]
lea esi, [ebp - 0x118]
mov dword [esp + 0xc], 0x800fa0
mov dword [esp + 8], 0x10
mov dword [esp + 4], sym.vsnprintf_char__unsigned_int__char_const__char_
mov dword [esp], esi
mov dword [esp + 0x10], eax
call sym.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char______gnu_cxx::__to_xstring_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char_____char__int____char__unsigned_int__char_const__char___unsigned_int__char_const__..._
lea eax, [ebp - 0xf8]
mov esi, dword [ebp - 0x118]
mov ebx, dword [ebp - 0x114]
mov dword [ebp - 0xf8], 0x746e6f43
mov dword [ebp - 0xf4], 0x2d746e65
mov dword [ebp - 0x1c0], eax
mov dword [ebp - 0x100], eax
mov eax, 0x6874
mov word [ebp - 0xec], ax
lea eax, [ebp - 0xe0]
mov dword [ebp - 0xf0], 0x676e654c
mov dword [ebp - 0xfc], 0xe
mov byte [ebp - 0xea], 0
mov dword [ebp - 0x1ac], eax
mov dword [ebp - 0xe8], eax
mov eax, 0x6874
mov word [ebp - 0xd4], ax
lea eax, [ebp - 0xc8]
mov dword [ebp - 0xe0], 0x746e6f43
mov dword [ebp - 0xdc], 0x2d746e65
mov dword [ebp - 0xd8], 0x676e654c
mov dword [ebp - 0x1c8], eax
mov dword [ebp - 0xd0], eax
mov eax, esi
add eax, ebx
mov dword [ebp - 0xe4], 0xe
mov byte [ebp - 0xd2], 0
setne dl
test esi, esi
sete al
test dl, al
jne 0x46ef1f
cmp ebx, 0xf
mov dword [ebp - 0x160], ebx
ja 0x46dff3
cmp ebx, 1
jne 0x46ea04
movzx eax, byte [esi]
mov byte [ebp - 0xc8], al
mov eax, dword [ebp - 0x1c8]
mov dword [ebp - 0xcc], ebx
mov byte [eax + ebx], 0
mov eax, dword [ebp - 0x1b0]
mov ebx, dword [eax + 0x14]
add eax, 0x10
mov dword [ebp - 0x1b4], eax
test ebx, ebx
je 0x46e420
mov eax, dword [ebp - 0xe8]
mov edi, dword [ebp - 0xe4]
mov dword [ebp - 0x1cc], eax
jmp 0x46dd8b
mov eax, dword [ebx + 0xc]
xor ecx, ecx
test eax, eax
je 0x46dddc
mov ebx, eax
mov esi, dword [ebx + 0x14]
mov edx, dword [ebx + 0x10]
cmp edi, esi
mov eax, esi
cmovbe eax, edi
test eax, eax
mov dword [ebp - 0x1b8], eax
je 0x46ddc8
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1cc]
mov dword [esp + 4], edx
mov dword [ebp - 0x1bc], edx
mov dword [esp], eax
call sym._memcmp
test eax, eax
mov edx, dword [ebp - 0x1bc]
jne 0x46ddcc
mov eax, edi
sub eax, esi
test eax, eax
jns 0x46dd80
mov eax, dword [ebx + 8]
mov ecx, 1
test eax, eax
jne 0x46dd89
test cl, cl
mov eax, dword [ebp - 0x1b8]
jne 0x46e422
test eax, eax
je 0x46de08
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1cc]
mov dword [esp], edx
mov dword [esp + 4], eax
call sym._memcmp
test eax, eax
jne 0x46de0c
mov eax, esi
sub eax, edi
test eax, eax
js 0x46e460
mov eax, dword [ebp - 0xd0]
cmp eax, dword [ebp - 0x1c8]
je 0x46de2a
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xe8]
cmp eax, dword [ebp - 0x1ac]
je 0x46de40
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x1c0]
je 0x46de56
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x118]
lea edi, [ebp - 0x110]
mov dword [ebp - 0x1bc], edi
cmp eax, edi
je 0x46d456
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x46d456
mov eax, 0xa
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp], edi
mov dword [esp + 4], eax
call sym._memcmp
test eax, eax
je 0x46d5cc
jmp 0x46d5cf
mov ebx, dword [ebp - 0x1b4]
cmp dword [eax + 0x18], ebx
je 0x46ded8
mov dword [esp], ebx
call method.std._Rb_tree_decrement_std::_Rb_tree_node_base_
mov esi, dword [eax + 0x14]
mov eax, dword [eax + 0x10]
mov edi, eax
jmp 0x46d5b9
test ebx, ebx
je 0x46d5d7
cmp ebx, dword [ebp - 0x1b4]
mov byte [ebp - 0x1b8], 1
jne 0x46e060
mov dword [esp], 0x40
call sym.operator_new_unsigned_int_
mov esi, eax
lea eax, [eax + 0x18]
mov edi, dword [ebp - 0xe4]
mov dword [ebp - 0x1cc], eax
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0xe8]
mov edx, eax
mov dword [ebp - 0x1d0], eax
add edx, edi
je 0x46df25
test eax, eax
je 0x46ee65
cmp edi, 0xf
mov dword [ebp - 0x148], edi
ja 0x46eb20
cmp edi, 1
jne 0x46ec40
mov eax, dword [ebp - 0x1d0]
movzx eax, byte [eax]
mov byte [esi + 0x18], al
mov eax, dword [ebp - 0x1cc]
mov dword [esi + 0x14], edi
mov byte [eax + edi], 0
lea eax, [esi + 0x30]
mov edi, dword [ebp - 0xd0]
mov dword [esi + 0x28], eax
mov ecx, edi
mov dword [ebp - 0x1d0], edi
mov edi, dword [ebp - 0xcc]
mov edx, ecx
add edx, edi
je 0x46df7e
test ecx, ecx
je 0x46f009
cmp edi, 0xf
mov dword [ebp - 0x130], edi
ja 0x46ead2
cmp edi, 1
jne 0x46ec30
mov edx, dword [ebp - 0x1d0]
movzx edx, byte [edx]
mov byte [esi + 0x30], dl
mov dword [esi + 0x2c], edi
mov byte [eax + edi], 0
mov eax, dword [ebp - 0x1b4]
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], eax
movzx eax, byte [ebp - 0x1b8]
mov dword [esp], eax
call method.std._Rb_tree_insert_and_rebalance_bool__std::_Rb_tree_node_base__std::_Rb_tree_node_base__std::_Rb_tree_node_base_
mov eax, dword [ebp - 0x1b0]
add dword [eax + 0x20], 1
mov eax, dword [ebp - 0xd0]
cmp eax, dword [ebp - 0x1c8]
je 0x46d5d7
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x46d5d7
lea eax, [ebp - 0x160]
lea ecx, [ebp - 0xd0]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x160]
sub esp, 8
mov dword [ebp - 0xd0], eax
mov dword [ebp - 0xc8], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
call sym._memcpy
mov ebx, dword [ebp - 0x160]
mov eax, dword [ebp - 0xd0]
jmp 0x46dd40
mov ebx, dword [ebp + 0xc]
lea eax, [ebp - 0x158]
test ebx, ebx
je 0x46d92b
jmp 0x46e5a1
mov esi, dword [ebx + 0x14]
mov eax, 0xa
cmp esi, 0xa
cmovbe eax, esi
test esi, esi
jne 0x46e8e0
mov eax, 0xa
sub eax, esi
shr eax, 0x1f
mov dword [ebp - 0x1b8], eax
jmp 0x46deeb
mov eax, dword [ebp - 0x1bc]
mov ecx, 0x746e
mov dword [ebp - 0x110], 0x72657375
mov dword [ebp - 0x10c], 0x6567612d
mov word [ebp - 0x108], cx
mov byte [ebp - 0x106], 0
mov dword [ebp - 0x114], 0xa
mov dword [ebp - 0x118], eax
mov eax, dword [ebp - 0x1b4]
lea edi, [eax + 0x14]
mov eax, dword [eax + 0x18]
mov dword [ebp - 0x1c8], edi
test eax, eax
je 0x46e5d0
mov ebx, eax
mov dword [ebp - 0x1ac], eax
jmp 0x46e107
test esi, esi
mov eax, esi
jne 0x46e114
lea eax, [esi - 0xa]
test eax, eax
js 0x46e135
mov edi, ebx
mov ebx, dword [ebx + 8]
test ebx, ebx
je 0x46e13c
mov esi, dword [ebx + 0x14]
cmp esi, 0xa
jbe 0x46e0f1
mov eax, 0xa
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1bc]
mov dword [esp + 4], eax
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call sym._memcmp
test eax, eax
je 0x46e0f7
test eax, eax
jns 0x46e0fe
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x46e107
cmp dword [ebp - 0x1c8], edi
je 0x46e5d0
mov ebx, dword [edi + 0x14]
cmp ebx, 9
ja 0x46e754
test ebx, ebx
mov eax, ebx
jne 0x46e759
mov eax, 0xa
sub eax, ebx
test eax, eax
js 0x46e5d0
mov edi, dword [ebp - 0x1c0]
mov edx, 0x746e
mov dword [ebp - 0xf8], 0x72657375
mov dword [ebp - 0xf4], 0x6567612d
mov word [ebp - 0xf0], dx
mov dword [ebp - 0xfc], 0xa
mov byte [ebp - 0xee], 0
mov dword [ebp - 0x100], edi
mov esi, dword [ebp - 0x1c8]
jmp 0x46e1de
test ebx, ebx
mov eax, ebx
jne 0x46e1f1
lea eax, [ebx - 0xa]
test eax, eax
mov eax, dword [ebp - 0x1ac]
js 0x46e218
mov esi, eax
mov eax, dword [eax + 8]
mov dword [ebp - 0x1ac], eax
mov eax, dword [ebp - 0x1ac]
test eax, eax
je 0x46e6f0
mov eax, dword [ebp - 0x1ac]
mov ebx, dword [eax + 0x14]
cmp ebx, 0xa
jbe 0x46e1b2
mov eax, 0xa
mov dword [esp + 8], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp + 4], edi
mov eax, dword [eax + 0x10]
mov dword [esp], eax
call sym._memcmp
test eax, eax
je 0x46e1b8
test eax, eax
mov eax, dword [ebp - 0x1ac]
jns 0x46e1c5
mov eax, dword [eax + 0xc]
mov dword [ebp - 0x1ac], eax
jmp 0x46e1d0
lea eax, [ebp - 0x188]
mov dword [ebp - 0x18c], 0
mov byte [ebp - 0x188], 0
mov dword [ebp - 0x1b8], eax
mov dword [ebp - 0x190], eax
mov eax, dword [ebp - 0xc8]
test eax, eax
je 0x46ec53
mov ebx, dword [ebp - 0xd0]
mov edi, dword [ebp - 0xcc]
cmp eax, ebx
jbe 0x46e7b0
mov edx, dword [ebp - 0x1c0]
test edi, edi
mov dword [ebp - 0x100], edx
je 0x46e9f8
sub eax, edi
cmp eax, 0xf
mov ebx, eax
mov dword [ebp - 0x198], eax
ja 0x46e952
cmp eax, 1
jne 0x46ed83
movzx eax, byte [edi]
mov byte [ebp - 0xf8], al
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0xfc], ebx
mov byte [eax + ebx], 0
mov edx, dword [ebp - 0x100]
cmp edx, dword [ebp - 0x1c0]
mov eax, dword [ebp - 0x190]
je 0x46edb0
cmp eax, dword [ebp - 0x1b8]
mov ebx, dword [ebp - 0xfc]
mov ecx, dword [ebp - 0xf8]
je 0x46ecff
test eax, eax
mov esi, dword [ebp - 0x188]
mov dword [ebp - 0x190], edx
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], ecx
je 0x46ed11
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xf8], esi
mov dword [ebp - 0xfc], 0
mov byte [eax], 0
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x1c0]
jne 0x46db07
jmp 0x46db0f
lea edi, [ebp - 0x140]
test ebx, ebx
mov dword [ebp - 0x148], edi
je 0x46e349
test esi, esi
je 0x46efd3
sub ebx, esi
cmp ebx, 0xf
mov dword [ebp - 0x19c], ebx
ja 0x46ea20
cmp ebx, 1
jne 0x46ec12
movzx eax, byte [esi]
lea edx, [ebp - 0x148]
mov dword [ebp - 0x1ac], edx
mov byte [ebp - 0x140], al
mov eax, edi
mov dword [ebp - 0x144], ebx
mov byte [eax + ebx], 0
mov edx, dword [ebp - 0x148]
mov eax, dword [ebp - 0x178]
cmp edx, edi
je 0x46ec6f
lea esi, [ebp - 0x170]
mov ebx, dword [ebp - 0x144]
mov ecx, dword [ebp - 0x140]
cmp eax, esi
je 0x46eb70
test eax, eax
mov esi, dword [ebp - 0x170]
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ecx
je 0x46eb82
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x140], esi
mov dword [ebp - 0x144], 0
mov byte [eax], 0
mov eax, dword [ebp - 0x148]
cmp eax, edi
jne 0x46da2d
jmp 0x46da35
mov eax, dword [ebx]
mov ecx, dword [eax - 0xc]
add ecx, ebx
mov eax, dword [ecx + 0x14]
or eax, 1
mov dword [esp], eax
call method.std::basic_ios_char__std::char_traits_char___.clear_std::_Ios_Iostate_
sub esp, 4
jmp 0x46d80c
mov ebx, eax
mov eax, dword [ebp - 0x1b0]
cmp dword [eax + 0x18], ebx
je 0x46e468
mov dword [esp], ebx
call method.std._Rb_tree_decrement_std::_Rb_tree_node_base_
mov edi, dword [ebp - 0xe4]
mov edx, dword [ebp - 0xe8]
mov esi, dword [eax + 0x14]
mov dword [ebp - 0x1cc], edx
mov edx, dword [eax + 0x10]
cmp edi, esi
mov eax, esi
cmovbe eax, edi
jmp 0x46ddea
test ebx, ebx
je 0x46de14
cmp dword [ebp - 0x1b4], ebx
mov byte [ebp - 0x1b8], 1
jne 0x46ebc0
mov dword [esp], 0x40
call sym.operator_new_unsigned_int_
mov esi, eax
lea eax, [eax + 0x18]
mov edi, dword [ebp - 0xe4]
mov dword [ebp - 0x1bc], eax
mov dword [esi + 0x10], eax
mov eax, dword [ebp - 0xe8]
mov ecx, eax
mov dword [ebp - 0x1cc], eax
add ecx, edi
je 0x46e4b5
test eax, eax
je 0x46f0d7
cmp edi, 0xf
mov dword [ebp - 0x148], edi
ja 0x46e906
cmp edi, 1
jne 0x46ed70
mov eax, dword [ebp - 0x1cc]
movzx eax, byte [eax]
mov byte [esi + 0x18], al
mov eax, dword [ebp - 0x1bc]
mov dword [esi + 0x14], edi
mov byte [eax + edi], 0
lea eax, [esi + 0x30]
mov edx, dword [ebp - 0xd0]
mov edi, dword [ebp - 0xcc]
mov dword [esi + 0x28], eax
mov ecx, edx
mov dword [ebp - 0x1cc], edx
add ecx, edi
je 0x46e50c
test edx, edx
je 0x46f0cb
cmp edi, 0xf
mov dword [ebp - 0x130], edi
ja 0x46ecb3
cmp edi, 1
jne 0x46ed5d
mov edx, dword [ebp - 0x1cc]
movzx edx, byte [edx]
mov byte [esi + 0x30], dl
mov dword [esi + 0x2c], edi
mov byte [eax + edi], 0
mov eax, dword [ebp - 0x1b4]
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp + 0xc], eax
movzx eax, byte [ebp - 0x1b8]
mov dword [esp], eax
call method.std._Rb_tree_insert_and_rebalance_bool__std::_Rb_tree_node_base__std::_Rb_tree_node_base__std::_Rb_tree_node_base_
mov eax, dword [ebp - 0x1b0]
add dword [eax + 0x20], 1
jmp 0x46de14
lea eax, [ebp - 0x1a4]
lea ecx, [ebp - 0x160]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x1a4]
sub esp, 8
mov dword [ebp - 0x160], eax
mov dword [ebp - 0x158], edx
mov edi, dword [ebp + 0xc]
mov dword [esp], eax
mov dword [esp + 8], edi
mov edi, dword [ebp + 8]
mov dword [esp + 4], edi
call sym._memcpy
mov eax, dword [ebp - 0x1a4]
mov dword [ebp + 0xc], eax
mov eax, dword [ebp - 0x160]
jmp 0x46d92b
mov byte [ebp - 0x1ac], 0
xor ebx, ebx
mov esi, dword [ebp - 0x1b4]
mov ecx, esi
call method.xmrig::HttpContext.elapsed___const
mov edi, dword [ebp - 0x18c]
mov dword [ebp - 0x1c8], eax
mov eax, dword [ebp - 0x1b0]
mov dword [ebp - 0x1c4], edx
mov edx, esi
mov esi, dword [esi + 0x40]
mov dword [ebp - 0x1b4], edx
mov dword [ebp - 0x1cc], edi
mov edi, dword [eax + 8]
mov eax, dword [edx + 4]
mov dword [esp], eax
call sym._llhttp_method_name
mov edx, dword [ebp - 0x1b4]
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x130]
mov eax, dword [edx]
mov dword [esp], edx
call dword [eax + 0x18]
mov eax, dword [ebp - 0x1b0]
sub esp, 4
mov ecx, dword [ebp - 0x1c8]
mov dword [esp + 0x28], ebx
mov edx, dword [ebp - 0x1cc]
mov ebx, dword [ebp - 0x1c4]
mov dword [esp + 0x18], edi
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x130]
mov dword [esp + 0x20], ecx
mov dword [esp + 0x1c], edx
mov dword [esp + 0x24], ebx
mov dword [esp + 0x14], 0x1f
mov dword [esp + 0x10], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.e_0_36m_s_e_0me_0me_1_35m_se_0me_1_37m__s_e_0me_1__dm_d_e_0me_1_37m_zu_e_0me_1_36m_llums_e_0me_1_30m__s_e_0m
mov dword [esp], 3
call method.xmrig::Log.print_xmrig::Log::Level__char_const__..._
mov eax, dword [ebp - 0x130]
lea edx, [ebp - 0x128]
cmp eax, edx
je 0x46e6ac
mov dword [esp], eax
call sym.operator_delete_void_
cmp byte [ebp - 0x1ac], 0
je 0x46e6cb
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x1c0]
je 0x46e6cb
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x1bc]
je 0x46db22
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x46db22
cmp dword [ebp - 0x1c8], esi
je 0x46ef39
mov ebx, dword [esi + 0x14]
cmp ebx, 9
ja 0x46e730
test ebx, ebx
mov eax, ebx
jne 0x46e735
mov eax, 0xa
sub eax, ebx
test eax, eax
js 0x46ef39
mov ebx, dword [esi + 0x28]
mov byte [ebp - 0x1ac], 1
jmp 0x46e5d9
mov eax, 0xa
mov dword [esp + 8], eax
mov eax, dword [esi + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1c0]
mov dword [esp], eax
call sym._memcmp
test eax, eax
je 0x46e70a
jmp 0x46e711
mov eax, 0xa
mov dword [esp + 8], eax
mov eax, dword [edi + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1bc]
mov dword [esp], eax
call sym._memcmp
test eax, eax
je 0x46e15e
jmp 0x46e165
lea ecx, [ebp - 0x160]
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov dword [esp + 4], 0
mov dword [esp], 0
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_replace_unsigned_int__unsigned_int__char_const__unsigned_int_
sub esp, 0x10
jmp 0x46da9b
mov eax, dword [ebp - 0x1bc]
test ebx, ebx
mov dword [ebp - 0x118], eax
je 0x46e7d0
test edi, edi
jne 0x46e7d0
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
sub ebx, edi
cmp ebx, 0xf
mov dword [ebp - 0x194], ebx
ja 0x46e9a4
cmp ebx, 1
jne 0x46ed8e
movzx eax, byte [edi]
lea esi, [ebp - 0x118]
mov byte [ebp - 0x110], al
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x114], ebx
mov byte [eax + ebx], 0
mov edx, dword [ebp - 0x118]
cmp edx, dword [ebp - 0x1bc]
mov eax, dword [ebp - 0x190]
je 0x46edd2
cmp eax, dword [ebp - 0x1b8]
mov ebx, dword [ebp - 0x114]
mov ecx, dword [ebp - 0x110]
je 0x46ed2e
test eax, eax
mov esi, dword [ebp - 0x188]
mov dword [ebp - 0x190], edx
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], ecx
je 0x46ed40
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x110], esi
mov dword [ebp - 0x114], 0
mov byte [eax], 0
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x1bc]
jne 0x46db07
jmp 0x46db0f
lea eax, [ebp - 0xb8]
lea ecx, [ebp - 0x178]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_assign_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
sub esp, 4
jmp 0x46da35
mov ecx, dword [eax + 8]
mov dword [ebp - 0x188], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x184], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x180], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x17c], ecx
jmp 0x46dac9
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x1ac]
mov dword [esp], eax
call sym._memcmp
test eax, eax
je 0x46e076
jmp 0x46e07d
lea eax, [ebp - 0x148]
lea ecx, [esi + 0x10]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x148]
sub esp, 8
mov dword [esi + 0x10], eax
mov dword [esi + 0x18], edx
mov dword [esp + 8], edi
mov edi, dword [ebp - 0x1cc]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym._memcpy
mov edi, dword [ebp - 0x148]
mov eax, dword [esi + 0x10]
jmp 0x46e4df
lea eax, [ebp - 0x198]
lea ecx, [ebp - 0x100]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x198]
sub esp, 8
mov dword [ebp - 0x100], eax
mov dword [ebp - 0xf8], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], edi
mov dword [esp], eax
call sym._memcpy
mov ebx, dword [ebp - 0x198]
mov eax, dword [ebp - 0x100]
jmp 0x46e2a7
lea esi, [ebp - 0x118]
lea eax, [ebp - 0x194]
mov dword [esp + 4], 0
mov dword [esp], eax
mov ecx, esi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x194]
sub esp, 8
mov dword [ebp - 0x118], eax
mov dword [ebp - 0x110], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], edi
mov dword [esp], eax
call sym._memcpy
mov ebx, dword [ebp - 0x194]
mov eax, dword [ebp - 0x118]
jmp 0x46e7ff
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
test ebx, ebx
mov eax, dword [ebp - 0x1c8]
je 0x46dd40
jmp 0x46e024
lea eax, [ebp - 0x148]
mov dword [esp + 4], 0
mov ecx, eax
mov dword [ebp - 0x1ac], eax
lea eax, [ebp - 0x19c]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x19c]
sub esp, 8
mov dword [ebp - 0x148], eax
mov dword [ebp - 0x140], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
call sym._memcpy
mov ebx, dword [ebp - 0x19c]
mov eax, dword [ebp - 0x148]
jmp 0x46e37a
lea eax, [ebp - 0x1a0]
lea ecx, [ebp - 0x130]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x1a0]
sub esp, 8
mov dword [ebp - 0x130], eax
mov dword [ebp - 0x128], edx
mov dword [esp + 8], ebx
mov dword [esp + 4], esi
mov dword [esp], eax
call sym._memcpy
mov ebx, dword [ebp - 0x1a0]
mov eax, dword [ebp - 0x130]
jmp 0x46d9b2
lea eax, [ebp - 0x130]
lea ecx, [esi + 0x28]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x130]
sub esp, 8
mov dword [esi + 0x28], eax
mov dword [esi + 0x30], edx
mov edx, dword [ebp - 0x1d0]
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._memcpy
mov edi, dword [ebp - 0x130]
mov eax, dword [esi + 0x28]
jmp 0x46dfa2
lea eax, [ebp - 0x148]
lea ecx, [esi + 0x10]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x148]
sub esp, 8
mov dword [esi + 0x10], eax
mov dword [esi + 0x18], edx
mov edx, dword [ebp - 0x1d0]
mov dword [esp + 8], edi
mov dword [esp], eax
mov dword [esp + 4], edx
call sym._memcpy
mov edi, dword [ebp - 0x148]
mov eax, dword [esi + 0x10]
jmp 0x46df4f
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x148], edi
lea edi, [ebp - 0x140]
mov eax, edi
jmp 0x46e3de
mov dword [ebp - 0x178], edx
mov dword [ebp - 0x174], ebx
mov dword [ebp - 0x170], ecx
mov dword [ebp - 0x130], edi
lea edi, [ebp - 0x128]
mov eax, edi
jmp 0x46da16
mov edi, dword [ebp - 0xe4]
mov esi, dword [ebx + 0x14]
cmp edi, esi
mov eax, esi
cmovbe eax, edi
test eax, eax
je 0x46ebf1
mov dword [esp + 8], eax
mov eax, dword [ebx + 0x10]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xe8]
mov dword [esp], eax
call sym._memcmp
test eax, eax
jne 0x46ebf5
mov eax, edi
sub eax, esi
shr eax, 0x1f
mov dword [ebp - 0x1b8], eax
jmp 0x46e47b
test ebx, ebx
mov eax, edi
je 0x46d9b2
jmp 0x46eab1
lea edx, [ebp - 0x148]
test ebx, ebx
mov eax, edi
mov dword [ebp - 0x1ac], edx
je 0x46e37a
jmp 0x46ea59
test edi, edi
je 0x46dfa2
jmp 0x46eafa
test edi, edi
mov eax, dword [ebp - 0x1cc]
je 0x46df4f
jmp 0x46eb48
lea eax, [ebp - 0xb8]
lea ecx, [ebp - 0x190]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_assign_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
sub esp, 4
jmp 0x46db0f
mov eax, dword [ebp - 0x1ac]
lea ecx, [ebp - 0x178]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_assign_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
mov eax, dword [ebp - 0x148]
sub esp, 4
jmp 0x46e3de
lea eax, [ebp - 0x130]
lea ecx, [ebp - 0x178]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_assign_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
mov eax, dword [ebp - 0x130]
sub esp, 4
jmp 0x46da16
lea eax, [ebp - 0x130]
lea ecx, [esi + 0x28]
mov dword [esp + 4], 0
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_create_unsigned_int__unsigned_int_
mov edx, dword [ebp - 0x130]
sub esp, 8
mov dword [esi + 0x28], eax
mov dword [esi + 0x30], edx
mov dword [esp + 8], edi
mov edi, dword [ebp - 0x1cc]
mov dword [esp], eax
mov dword [esp + 4], edi
call sym._memcpy
mov edi, dword [ebp - 0x130]
mov eax, dword [esi + 0x28]
jmp 0x46e530
mov dword [ebp - 0x190], edx
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], ecx
mov eax, dword [ebp - 0x1c0]
mov dword [ebp - 0x100], eax
lea eax, [ebp - 0xf8]
mov dword [ebp - 0x1c0], eax
jmp 0x46e30d
mov dword [ebp - 0x190], edx
mov dword [ebp - 0x18c], ebx
mov dword [ebp - 0x188], ecx
mov eax, dword [ebp - 0x1bc]
mov dword [ebp - 0x118], eax
lea eax, [ebp - 0x110]
mov dword [ebp - 0x1bc], eax
jmp 0x46e865
test edi, edi
je 0x46e530
jmp 0x46ecdb
test edi, edi
mov eax, dword [ebp - 0x1bc]
je 0x46e4df
jmp 0x46e92e
test eax, eax
jne 0x46edee
mov eax, edx
jmp 0x46e2a7
test ebx, ebx
mov eax, dword [ebp - 0x1bc]
lea esi, [ebp - 0x118]
je 0x46e7ff
jmp 0x46e9d7
lea eax, [ebp - 0x100]
lea ecx, [ebp - 0x190]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_assign_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
mov eax, dword [ebp - 0x100]
sub esp, 4
jmp 0x46e30d
lea ecx, [ebp - 0x190]
mov dword [esp], esi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_assign_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_
mov eax, dword [ebp - 0x118]
sub esp, 4
jmp 0x46e865
mov eax, dword [ebp - 0x1c0]
jmp 0x46e983
mov eax, dword [ebp - 0x190]
cmp eax, dword [ebp - 0x1b8]
je 0x46ee11
mov dword [esp], eax
call sym.operator_delete_void_
lea ecx, [ebp - 0xe8]
call fcn.007b7360
mov dword [esp], ebx
call sym.__Unwind_Resume
mov ebx, eax
mov eax, dword [ebp - 0x178]
lea edi, [ebp - 0x170]
cmp eax, edi
je 0x46ee3e
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x160]
lea edx, [ebp - 0x158]
cmp eax, edx
jne 0x46ee09
jmp 0x46ee11
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
mov ebx, eax
call sym.___cxa_end_catch
lea ecx, [ebp - 0xe8]
call method.std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_.pair__
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x1bc]
je 0x46ee99
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x1c0]
je 0x46ee1c
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x46ee1c
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x1c0]
je 0x46eee6
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x118]
lea edx, [ebp - 0x110]
cmp eax, edx
jne 0x46eeab
jmp 0x46ee1c
lea ecx, [ebp - 0xa0]
mov dword [ebp - 0xa0], 0x878ec0
call method.std::ios_base.ios_base__
mov dword [esp], ebx
call sym.__Unwind_Resume
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
mov ebx, eax
jmp 0x46ee11
mov dword [esp], 0x800fe0
call method.std.__throw_out_of_range_char_const_
mov ebx, eax
mov eax, dword [ebp - 0x130]
lea edx, [ebp - 0x128]
cmp eax, edx
je 0x46ef5f
mov dword [esp], eax
call sym.operator_delete_void_
cmp byte [ebp - 0x1ac], 0
je 0x46ef7e
mov eax, dword [ebp - 0x100]
cmp eax, dword [ebp - 0x1c0]
je 0x46ef7e
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x118]
cmp eax, dword [ebp - 0x1bc]
je 0x46edfb
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x46edfb
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
mov ebx, eax
call sym.___cxa_end_catch
lea ecx, [ebp - 0xe8]
call method.std::pair_std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const__std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char____const_.pair__
jmp 0x46eed0
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
mov ebx, eax
mov eax, dword [0x8763a8]
mov edi, dword [0x8763ac]
mov dword [ebp - 0xe8], eax
mov eax, dword [eax - 0xc]
mov dword [ebp + eax - 0xe8], edi
mov dword [ebp - 0xe4], 0
jmp 0x46ef02
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
mov dword [esp], 0x800fa4
call method.std.__throw_logic_error_char_const_
mov ebx, eax
jmp 0x46efe6