Function at 0x460e50
Capabilities:
Contain obfuscated stackstrings

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x4c
mov ecx, dword [ecx + 8]
mov ebx, dword [esp + 0x60]
lea esi, [esp + 0x30]
call method.xmrig::Base.config___const
mov ebp, eax
lea eax, [esp + 0x28]
lea ecx, [ebx + 0x10]
lea edi, [ebx + 0x14]
mov dword [esp + 0x28], esi
mov dword [esp + 0x30], 0x68747561
mov dword [esp], eax
mov dword [esp + 0x34], 0x7a69726f
mov dword [esp + 0x38], 0x6f697461
mov byte [esp + 0x3c], 0x6e
mov dword [esp + 0x2c], 0xd
mov byte [esp + 0x3d], 0
call sym.__ZNKSt8_Rb_treeIKNSt7__cxx1112basic_stringIcSt11char_traitsIcESaIcEEESt4pairIS6_S6_ESt10_Select1stIS8_ESt4lessIS6_ESaIS8_EE4f
sub esp, 4
cmp edi, eax
je 0x460fd0
mov eax, dword [esp + 0x28]
cmp eax, esi
jne 0x461000
mov eax, dword [ebp + 0x18]
test eax, eax
mov dword [esp + 0x14], eax
je 0x460fed
mov ebx, dword [ebx + 0x18]
mov dword [esp + 0x28], esi
mov dword [esp + 0x30], 0x68747561
mov dword [esp + 0x34], 0x7a69726f
mov dword [esp + 0x38], 0x6f697461
mov byte [esp + 0x3c], 0x6e
test ebx, ebx
mov dword [esp + 0x2c], 0xd
mov byte [esp + 0x3d], 0
je 0x461070
mov dword [esp + 0x18], ebp
mov dword [esp + 0x1c], edi
jmp 0x460f28
test ebp, ebp
mov eax, ebp
jne 0x460f35
lea eax, [ebp - 0xd]
test eax, eax
js 0x460f50
mov edi, ebx
mov ebx, dword [ebx + 8]
test ebx, ebx
je 0x460f57
mov ebp, dword [ebx + 0x14]
cmp ebp, 0xd
jbe 0x460f12
mov eax, 0xd
mov dword [esp + 8], eax
mov dword [esp + 4], esi
mov eax, dword [ebx + 0x10]
mov dword [esp], eax
call sym._memcmp
test eax, eax
je 0x460f18
test eax, eax
jns 0x460f1f
mov ebx, dword [ebx + 0xc]
test ebx, ebx
jne 0x460f28
mov ecx, edi
mov edi, dword [esp + 0x1c]
mov ebp, dword [esp + 0x18]
cmp edi, ecx
je 0x461070
mov ebx, dword [ecx + 0x14]
cmp ebx, 0xc
jbe 0x461020
mov eax, 0xd
mov dword [esp + 8], eax
mov eax, dword [ecx + 0x10]
mov dword [esp], esi
mov dword [esp + 0x18], ecx
mov dword [esp + 4], eax
call sym._memcmp
test eax, eax
mov ecx, dword [esp + 0x18]
jne 0x460fa0
mov eax, 0xd
sub eax, ebx
test eax, eax
js 0x461070
mov eax, dword [ecx + 0x2c]
mov ebx, 0x193
cmp eax, 7
jbe 0x460ff2
sub eax, 7
cmp eax, dword [ebp + 0x1c]
jne 0x460ff2
mov edx, dword [ecx + 0x28]
cmp dword [edx], 0x72616542
je 0x461030
mov ebx, 0x193
jmp 0x460ff2
mov eax, dword [esp + 0x28]
cmp eax, esi
je 0x460fe0
mov dword [esp], eax
call sym.operator_delete_void_
cmp byte [ebp + 0xd], 0
je 0x460fed
mov eax, dword [ebp + 0x18]
test eax, eax
je 0x461060
mov ebx, 0x191
add esp, 0x4c
mov eax, ebx
pop ebx
pop esi
pop edi
pop ebp
ret 4
mov dword [esp], eax
call sym.operator_delete_void_
mov eax, dword [ebp + 0x18]
test eax, eax
mov dword [esp + 0x14], eax
jne 0x460ecf
jmp 0x460fed
test ebx, ebx
mov eax, ebx
je 0x460f99
jmp 0x460f7a
cmp word [edx + 4], 0x7265
jne 0x460fc8
cmp byte [edx + 6], 0x20
jne 0x460fc8
mov dword [esp + 8], eax
mov eax, dword [esp + 0x14]
add edx, 7
mov dword [esp + 4], edx
mov dword [esp], eax
call sym._strncmp
test eax, eax
jne 0x460ff2
lea esi, [esi]
mov ebx, 0xc8
jmp 0x460ff2
mov dword [esp], 0x7ffb5d
call method.std.__throw_out_of_range_char_const_
mov edx, dword [esp + 0x28]
mov ebx, eax
cmp edx, esi
je 0x46108e
mov dword [esp], edx
call sym.operator_delete_void_
mov dword [esp], ebx
call sym.__Unwind_Resume
lea esi, [esi]
lea edi, [edi]