Function at 0x42e460
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
mov eax, 0x1f
mov ebp, esp
push edi
push esi
push ebx
mov edi, ecx
sub esp, 0x12c
mov ebx, dword [ebp + 8]
mov edx, dword [ebx + 0x30]
mov esi, dword [ebx + 0x9c]
test dl, 1
je 0x42e4a0
mov ecx, dword [ebx + 0x94]
test ecx, ecx
je 0x42e4a0
cmp word [ebx + 0xa4], 0
jne 0x42e840
lea esi, [esi]
mov dword [esp + 0x10], eax
lea eax, [ebp - 0x78]
mov dword [esp + 0xc], 0x7f58dc
mov dword [esp + 8], 0x10
mov dword [esp + 4], fcn.0070efc0
mov dword [esp], 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__...___clone_.constprop.55_
lea ecx, [ebp - 0x78]
mov dword [esp + 0xc], 4
mov dword [esp + 8], str.e_1_
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_
lea edx, [ebp - 0x58]
sub esp, 0x10
mov dword [ebp - 0x60], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42ee70
mov dword [ebp - 0x60], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x5c], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
cmp dword [ebp - 0x5c], 0x7fffffff
je 0x42f148
lea ecx, [ebp - 0x60]
mov dword [esp + 4], 1
mov dword [esp], 0x7f5911
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x40]
sub esp, 8
mov dword [ebp - 0x48], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42eeb0
mov dword [ebp - 0x48], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x44], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov dword [esp], esi
call sym._strlen
mov edx, 0x7fffffff
sub edx, dword [ebp - 0x44]
cmp eax, edx
ja 0x42f0dd
lea ecx, [ebp - 0x48]
mov dword [esp + 4], eax
mov dword [esp], esi
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea esi, [ebp - 0x28]
lea edx, [eax + 8]
sub esp, 8
mov dword [ebp - 0x30], esi
mov ecx, dword [eax]
cmp ecx, edx
je 0x42ee90
mov dword [ebp - 0x30], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x2c], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, 0x7fffffff
sub eax, dword [ebp - 0x2c]
cmp eax, 3
jbe 0x42f129
lea ecx, [ebp - 0x30]
mov dword [esp + 4], 4
mov dword [esp], 0x7f5913
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [edi + 8]
sub esp, 8
mov dword [edi], edx
mov ecx, dword [eax]
mov dword [ebp - 0x100], edx
lea edx, [eax + 8]
cmp ecx, edx
mov dword [ebp - 0xfc], edx
je 0x42eed0
mov dword [edi], ecx
mov ecx, dword [eax + 8]
mov dword [edi + 8], ecx
mov ecx, dword [eax + 4]
mov dword [edi + 4], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, dword [ebp - 0x30]
cmp eax, esi
je 0x42e642
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x40]
cmp eax, edx
je 0x42e654
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x58]
cmp eax, edx
je 0x42e666
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x78]
lea edx, [ebp - 0x70]
cmp eax, edx
je 0x42e678
mov dword [esp], eax
call sym.operator_delete_void_
mov ecx, dword [ebx + 8]
test ecx, ecx
jne 0x42ece0
mov eax, dword [ebx]
test eax, eax
je 0x42e6a1
and eax, 0xff000000
cmp eax, 0x63000000
je 0x42ef05
test eax, eax
jne 0x42ef05
mov dword [ebp - 0xfc], 0x7f58df
lea eax, [ebp - 0x70]
lea ecx, [ebp - 0x78]
mov dword [esp + 4], 7
mov dword [esp], 0x7f5918
mov dword [ebp - 0x70], 0x676c6120
mov dword [ebp - 0x78], eax
mov eax, 0x206f
mov dword [ebp - 0x74], 6
mov word [ebp - 0x6c], ax
mov byte [ebp - 0x6a], 0
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x58]
sub esp, 8
mov dword [ebp - 0x60], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42ef20
mov dword [ebp - 0x60], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x5c], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, dword [ebp - 0xfc]
mov dword [esp], eax
call sym._strlen
mov edx, 0x7fffffff
sub edx, dword [ebp - 0x5c]
cmp eax, edx
ja 0x42f158
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xfc]
lea ecx, [ebp - 0x60]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x40]
sub esp, 8
mov dword [ebp - 0x48], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42ef40
mov dword [ebp - 0x48], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x44], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, 0x7fffffff
sub eax, dword [ebp - 0x44]
cmp eax, 3
jbe 0x42f196
lea ecx, [ebp - 0x48]
mov dword [esp + 4], 4
mov dword [esp], 0x7f5913
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
mov dword [ebp - 0x30], esi
mov ecx, dword [eax]
lea edx, [eax + 8]
sub esp, 8
cmp ecx, edx
je 0x42ef60
mov dword [ebp - 0x30], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x2c], ecx
mov dword [eax], edx
mov ecx, edi
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, dword [ebp - 0x2c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
mov eax, dword [ebp - 0x30]
sub esp, 8
cmp eax, esi
je 0x42e7f7
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x40]
cmp eax, edx
je 0x42e809
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x58]
cmp eax, edx
je 0x42e81b
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x78]
lea edx, [ebp - 0x70]
cmp eax, edx
je 0x42e82d
mov dword [esp], eax
call sym.operator_delete_void_
cmp dword [ebx + 0x10], 2
je 0x42e862
lea esp, [ebp - 0xc]
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret 4
and edx, 4
mov eax, 0x20
jne 0x42e4a0
cmp byte [ebx + 0x8c], 1
sbb eax, eax
and eax, 4
add eax, 0x20
jmp 0x42e4a0
cmp byte [ebx + 4], 0
mov edx, 0x7f58f6
mov eax, str._submit_to_origin
cmove eax, edx
cmp byte [ebx + 0x70], 1
mov dword [ebp - 0xfc], eax
mov eax, dword [ebx + 0x80]
mov dword [esp + 0xc], 0x7f58dc
mov dword [esp + 8], 0x10
mov dword [esp + 4], fcn.0070efc0
mov dword [ebp - 0x104], eax
sbb eax, eax
and eax, 4
add eax, 0x20
mov dword [esp + 0x10], eax
lea eax, [ebp - 0xc0]
mov dword [esp], 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__...___clone_.constprop.55_
lea eax, [ebp - 0xe8]
lea ecx, [ebp - 0xf0]
mov dword [esp + 4], 4
mov dword [esp], str.e_1_
mov dword [ebp - 0xe8], 0x6c657320
mov dword [ebp - 0xf0], eax
mov dword [ebp - 0xe4], 0x65732d66
mov dword [ebp - 0xe0], 0x7463656c
mov byte [ebp - 0xdc], 0x20
mov dword [ebp - 0xec], 0xd
mov byte [ebp - 0xdb], 0
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea ebx, [ebp - 0xd0]
lea edx, [eax + 8]
sub esp, 8
mov dword [ebp - 0xd8], ebx
mov ecx, dword [eax]
cmp ecx, edx
je 0x42efb0
mov dword [ebp - 0xd8], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0xd0], ecx
mov ecx, dword [eax + 4]
mov byte [eax + 8], 0
mov dword [ebp - 0xd4], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov eax, dword [ebp - 0xd4]
mov edx, dword [ebp - 0xbc]
mov dword [ebp - 0x10c], eax
lea ecx, [eax + edx]
mov eax, dword [ebp - 0xd8]
mov ebx, eax
mov dword [ebp - 0x110], eax
lea eax, [ebp - 0xd0]
cmp ebx, eax
mov ebx, 0xf
cmovne ebx, dword [ebp - 0xd0]
mov eax, ebx
mov ebx, dword [ebp - 0xc0]
cmp ecx, eax
lea eax, [ebp - 0xb8]
mov dword [ebp - 0x108], eax
jbe 0x42e9bd
cmp ebx, eax
mov eax, 0xf
cmovne eax, dword [ebp - 0xb8]
cmp ecx, eax
jbe 0x42ee30
lea ecx, [ebp - 0xd8]
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 ebx, [ebp - 0xa0]
lea edx, [eax + 8]
mov dword [ebp - 0xa8], ebx
mov ecx, dword [eax]
cmp ecx, edx
je 0x42ef80
mov dword [ebp - 0xa8], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0xa0], ecx
mov ecx, dword [eax + 4]
mov byte [eax + 8], 0
mov dword [ebp - 0xa4], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
cmp dword [ebp - 0xa4], 0x7fffffff
je 0x42f283
lea ecx, [ebp - 0xa8]
mov dword [esp + 4], 1
mov dword [esp], 0x7f5911
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea ebx, [ebp - 0x88]
lea edx, [eax + 8]
sub esp, 8
mov dword [ebp - 0x90], ebx
mov ecx, dword [eax]
cmp ecx, edx
je 0x42f040
mov dword [ebp - 0x90], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x88], ecx
mov ecx, dword [eax + 4]
mov byte [eax + 8], 0
mov dword [ebp - 0x8c], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov eax, dword [ebp - 0x104]
mov dword [esp], eax
call sym._strlen
mov edx, 0x7fffffff
sub edx, dword [ebp - 0x8c]
cmp eax, edx
ja 0x42f270
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x104]
lea ecx, [ebp - 0x90]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x70]
sub esp, 8
mov dword [ebp - 0x78], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42f020
mov dword [ebp - 0x78], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x70], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x74], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, 0x7fffffff
sub eax, dword [ebp - 0x74]
cmp eax, 6
jbe 0x42f25d
lea ecx, [ebp - 0x78]
mov dword [esp + 4], 7
mov dword [esp], 0x7f5918
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x58]
sub esp, 8
mov dword [ebp - 0x60], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42f000
mov dword [ebp - 0x60], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x5c], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, dword [ebp - 0xfc]
mov dword [esp], eax
call sym._strlen
mov edx, 0x7fffffff
sub edx, dword [ebp - 0x5c]
cmp eax, edx
ja 0x42f1b8
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xfc]
lea ecx, [ebp - 0x60]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x40]
sub esp, 8
mov dword [ebp - 0x48], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42efe0
mov dword [ebp - 0x48], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x44], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, 0x7fffffff
sub eax, dword [ebp - 0x44]
cmp eax, 3
jbe 0x42f296
lea ecx, [ebp - 0x48]
mov dword [esp + 4], 4
mov dword [esp], 0x7f5913
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
mov dword [ebp - 0x30], esi
mov ecx, dword [eax]
lea edx, [eax + 8]
sub esp, 8
cmp ecx, edx
je 0x42f063
mov dword [ebp - 0x30], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x2c], ecx
mov dword [eax], edx
mov ecx, edi
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, dword [ebp - 0x2c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
mov eax, dword [ebp - 0x30]
sub esp, 8
cmp eax, esi
je 0x42ec22
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x48]
lea esi, [ebp - 0x40]
cmp eax, esi
je 0x42ec34
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x60]
lea esi, [ebp - 0x58]
cmp eax, esi
je 0x42ec46
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x78]
lea esi, [ebp - 0x70]
cmp eax, esi
je 0x42ec58
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x90]
cmp eax, ebx
je 0x42ec6a
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xa8]
lea esi, [ebp - 0xa0]
cmp eax, esi
je 0x42ec82
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xd8]
lea esi, [ebp - 0xd0]
cmp eax, esi
je 0x42ec9a
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xf0]
lea esi, [ebp - 0xe8]
cmp eax, esi
je 0x42ecb2
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xc0]
cmp eax, dword [ebp - 0x108]
je 0x42e833
mov dword [esp], eax
call sym.operator_delete_void_
lea esp, [ebp - 0xc]
mov eax, edi
pop ebx
pop esi
pop edi
pop ebp
ret 4
lea ecx, [ebx + 8]
call method.xmrig::Coin.name___const
mov dword [ebp - 0xfc], eax
lea ecx, [ebp - 0x78]
lea eax, [ebp - 0x70]
mov edx, 0x206e
mov dword [esp + 4], 7
mov dword [esp], 0x7f5918
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x70], 0x696f6320
mov word [ebp - 0x6c], dx
mov dword [ebp - 0x74], 6
mov byte [ebp - 0x6a], 0
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x58]
sub esp, 8
mov dword [ebp - 0x60], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42f080
mov dword [ebp - 0x60], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x5c], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, dword [ebp - 0xfc]
mov dword [esp], eax
call sym._strlen
mov edx, 0x7fffffff
sub edx, dword [ebp - 0x5c]
cmp eax, edx
ja 0x42f2d0
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xfc]
lea ecx, [ebp - 0x60]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
lea edx, [ebp - 0x40]
sub esp, 8
mov dword [ebp - 0x48], edx
mov ecx, dword [eax]
lea edx, [eax + 8]
cmp ecx, edx
je 0x42f0c0
mov dword [ebp - 0x48], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x44], ecx
mov dword [eax], edx
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, 0x7fffffff
sub eax, dword [ebp - 0x44]
cmp eax, 3
jbe 0x42f2bf
lea ecx, [ebp - 0x48]
mov dword [esp + 4], 4
mov dword [esp], 0x7f5913
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
mov dword [ebp - 0x30], esi
mov ecx, dword [eax]
lea edx, [eax + 8]
sub esp, 8
cmp ecx, edx
je 0x42f0a0
mov dword [ebp - 0x30], ecx
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 4]
mov dword [ebp - 0x2c], ecx
mov dword [eax], edx
mov ecx, edi
mov dword [eax + 4], 0
mov byte [eax + 8], 0
mov eax, dword [ebp - 0x2c]
mov dword [esp + 4], eax
mov eax, dword [ebp - 0x30]
mov dword [esp], eax
call method.std::__cxx11::basic_string_char__std::char_traits_char___std::allocator_char___._M_append_char_const__unsigned_int_
jmp 0x42e7e5
mov eax, dword [ebp - 0x10c]
lea ecx, [ebp - 0xc0]
mov dword [esp + 4], 0
mov dword [esp], 0
mov dword [esp + 0xc], eax
mov eax, dword [ebp - 0x110]
mov dword [esp + 8], eax
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 0x42e9d2
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x54], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x50], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x4c], ecx
jmp 0x42e50d
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x24], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x20], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x1c], ecx
jmp 0x42e5bc
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x34], ecx
jmp 0x42e563
mov ecx, dword [eax + 8]
mov dword [edi + 8], ecx
mov ecx, dword [edx + 4]
mov edx, dword [ebp - 0x100]
mov dword [edx + 4], ecx
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 8]
mov dword [edx + 8], ecx
mov ecx, dword [ebp - 0xfc]
mov ecx, dword [ecx + 0xc]
mov dword [edx + 0xc], ecx
mov edx, dword [ebp - 0xfc]
jmp 0x42e620
mov ecx, ebx
call method.xmrig::Algorithm.name___const
mov dword [ebp - 0xfc], eax
jmp 0x42e6ab
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x54], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x50], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x4c], ecx
jmp 0x42e702
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x34], ecx
jmp 0x42e767
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x24], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x20], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x1c], ecx
jmp 0x42e7be
mov ecx, dword [eax + 8]
mov dword [ebp - 0xa0], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x9c], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x98], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x94], ecx
jmp 0x42e9fa
mov ecx, dword [eax + 8]
mov dword [ebp - 0xd0], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0xcc], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0xc8], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0xc4], ecx
jmp 0x42e942
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x34], ecx
jmp 0x42eb92
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x54], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x50], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x4c], ecx
jmp 0x42eb2d
mov ecx, dword [eax + 8]
mov dword [ebp - 0x70], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x6c], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x68], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x64], ecx
jmp 0x42ead3
mov ecx, dword [eax + 8]
mov dword [ebp - 0x88], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x84], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x80], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x7c], ecx
jmp 0x42ea65
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x24], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x20], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x1c], ecx
jmp 0x42ebe9
mov ecx, dword [eax + 8]
mov dword [ebp - 0x58], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x54], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x50], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x4c], ecx
jmp 0x42ed45
mov ecx, dword [eax + 8]
mov dword [ebp - 0x28], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x24], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x20], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x1c], ecx
jmp 0x42ee01
mov ecx, dword [eax + 8]
mov dword [ebp - 0x40], ecx
mov ecx, dword [eax + 0xc]
mov dword [ebp - 0x3c], ecx
mov ecx, dword [eax + 0x10]
mov dword [ebp - 0x38], ecx
mov ecx, dword [eax + 0x14]
mov dword [ebp - 0x34], ecx
jmp 0x42edaa
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov ebx, eax
mov eax, dword [ebp - 0x48]
lea edi, [ebp - 0x40]
cmp eax, edi
je 0x42f0fd
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x60]
lea edi, [ebp - 0x58]
cmp eax, edi
je 0x42f10f
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x78]
lea edx, [ebp - 0x70]
cmp eax, edx
je 0x42f121
mov dword [esp], eax
call sym.operator_delete_void_
mov dword [esp], ebx
call sym.__Unwind_Resume
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov ebx, eax
mov eax, dword [ebp - 0x30]
cmp eax, esi
je 0x42f0eb
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x42f0eb
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov ebx, eax
jmp 0x42f0fd
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov ebx, eax
mov eax, dword [ebp - 0x60]
lea esi, [ebp - 0x58]
cmp eax, esi
je 0x42f178
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x78]
lea esi, [ebp - 0x70]
cmp eax, esi
je 0x42f18a
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [edi]
cmp eax, dword [ebp - 0x100]
jne 0x42f119
jmp 0x42f121
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov ebx, eax
mov eax, dword [ebp - 0x48]
lea esi, [ebp - 0x40]
cmp eax, esi
je 0x42f166
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x42f166
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov esi, eax
mov eax, dword [ebp - 0x60]
lea edx, [ebp - 0x58]
cmp eax, edx
je 0x42f1d8
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x78]
lea edx, [ebp - 0x70]
cmp eax, edx
je 0x42f1ea
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0x90]
cmp eax, ebx
je 0x42f1fc
mov dword [esp], eax
call sym.operator_delete_void_
mov ebx, esi
mov eax, dword [ebp - 0xa8]
lea esi, [ebp - 0xa0]
cmp eax, esi
je 0x42f216
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xd8]
lea esi, [ebp - 0xd0]
cmp eax, esi
je 0x42f22e
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xf0]
lea esi, [ebp - 0xe8]
cmp eax, esi
je 0x42f246
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp - 0xc0]
cmp eax, dword [ebp - 0x108]
jne 0x42f182
jmp 0x42f18a
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov esi, eax
jmp 0x42f1d8
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov esi, eax
jmp 0x42f1ea
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov ebx, eax
jmp 0x42f1fe
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
mov esi, eax
mov eax, dword [ebp - 0x48]
lea edx, [ebp - 0x40]
cmp eax, edx
je 0x42f1c6
mov dword [esp], eax
call sym.operator_delete_void_
jmp 0x42f1c6
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
jmp 0x42f1a2
mov dword [esp], 0x7f58fc
call method.std.__throw_length_error_char_const_
jmp 0x42f164