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

Disassembly:
push ebx
push ecx
push edx
push edi
push esi
push ebp
mov ecx, esp
call 0x53b00d
pop ebp
jmp 0x53b51c
cmp dword [ebp], eax
jmp 0x53b3c5
mov dword [ebp], eax
jmp 0x53b0f1
xor eax, eax
jmp 0x53b051
push eax
jmp 0x53b716
mov dword [ebp + 0x17c], eax
jmp 0x53b658
mov ax, word [ebp + 0x14e]
jmp 0x53b7c3
mov dword [ebp], 0xffffffff
jmp 0x53b029
call eax
jmp 0x53b699
lea eax, [ebp + 0x188]
jmp 0x53b761
call dword [ebx + 8]
jmp 0x53b350
mov dword [ebp + 8], 0x6c
jmp 0x53b11e
push eax
jmp 0x53b87b
push 0x4d2
jmp 0x53b851
push 0
jmp 0x53b295
cmp ax, 0
jmp 0x53b139
lea eax, [ebp]
jmp 0x53b764
push eax
jmp 0x53b85c
je 0x53b225
jmp 0x53b366
lea eax, [ebp]
jmp 0x53b12c
push 0
jmp 0x53b3f7
mov dword [ebp + 0x124], eax
jmp 0x53b46c
push 0
jmp 0x53b903
jne 0x53be48
jmp 0x53b6c7
mov dword [ebp + 8], 0x45
jmp 0x53b14c
mov eax, 0
jmp 0x53b4db
call eax
jmp 0x53b013
mov dword [ebp + 4], 0x45434953
jmp 0x53b3e4
push eax
jmp 0x53b3ac
sub eax, dword [ebp + 0x11c]
jmp 0x53b16b
push 0x4d2
jmp 0x53b828
lea ebx, [ebp]
jmp 0x53b591
cmp eax, 0xffffffff
jmp 0x53b5cb
mov dword [ebp], 0xffffffff
jmp 0x53b8dd
push eax
jmp 0x53b7eb
mov eax, dword [ebp + 0x2024]
jmp 0x53b6a9
push eax
jmp 0x53b933
push 3
jmp 0x53b2fb
mov dword [ebp + 4], 0x726574
jmp 0x53b1fe
mov ax, word [ebp + 0x14a]
jmp 0x53b26c
mov dword [ebp + 4], 0x6c642e35
jmp 0x53b0c3
push 0
jmp 0x53b5e8
push eax
jmp 0x53b68f
mov ebx, dword [ebp + 0x12c]
jmp 0x53b095
lea eax, [ebp]
jmp 0x53b1e3
push 3
jmp 0x53b509
mov dword [ebp + 0x178], eax
jmp 0x53b5a2
lea eax, [ebp + 0x188]
jmp 0x53b79f
cmp dword [ebp + 0x120], 0x12345678
jmp 0x53b394
jne 0x53b063
jmp 0x53b077
je 0x53bbc8
jmp 0x53b5f4
mov ebx, dword [ebp + 0x12c]
jmp 0x53b49f
mov dword [ebp], eax
jmp 0x53b789
jne 0x53bf97
jmp 0x53b6c0
mov dword [ebp + 4], 0x4349544e
jmp 0x53b18e
mov dword [ebp + 8], 0
jmp 0x53b329
push 3
jmp 0x53b0fb
push eax
jmp 0x53b5d6
mov dword [ebp], 0x6c6c6443
jmp 0x53b2e0
push eax
jmp 0x53b6e8
call dword [ebx + 4]
jmp 0x53b02d
add eax, dword [ebp + 0x124]
jmp 0x53b96f
call eax
jmp 0x53b063
cmp ebx, eax
jmp 0x53b4e7
mov dword [ebp + 0x120], 0x12345678
jmp 0x53b7fd
mov dword [ebp + 0x12c], eax
jmp 0x53b256
mov ebx, dword [ebp + 0x184]
jmp 0x53b468
call dword [ebx + 0x14]
jmp 0x53b6ce
mov dword [ebp + 0x130], eax
jmp 0x53b947
mov ebx, dword [ebp + 0x12c]
jmp 0x53b729
mov ax, word [ebp + 0x182]
jmp 0x53b5e2
jne 0x53bf97
jmp 0x53b225
mov dword [ebp + 8], 0
jmp 0x53b952
push 0
jmp 0x53b839
mov eax, 0x401345
jmp 0x53b81e
pop eax
jmp 0x53b1e9
cmp dword [ebp + 0x140], 1
jmp 0x53b37d
mov eax, ebp
jmp 0x53b371
push ebx
jmp 0x53b5c5
push eax
jmp 0x53b4ba
mov dword [ebp], 0x64616552
jmp 0x53b7df
push eax
jmp 0x53b316
jne 0x53be48
jmp 0x53b176
mov ax, word [ebp + 0x148]
jmp 0x53b793
push eax
jmp 0x53b700
mov dword [ebp], 0x5c2e5c5c
jmp 0x53b3d8
jmp 0x53b0cc
mov dword [ebp + 0x128], eax
jmp 0x53b416
call dword [ebx + 0x14]
jmp 0x53b21d
mov ax, word [ebp + 0x180]
jmp 0x53b112
sub ebp, eax
jmp 0x53b95a
call eax
jmp 0x53b48c
push 0x4d2
jmp 0x53b73b
cmp dword [ebp], eax
jmp 0x53b885
add eax, 0x30
jmp 0x53b731
add eax, dword [ebp + 0x124]
jmp 0x53b4a7
push 0
jmp 0x53b164
cmp eax, 0xffffffff
jmp 0x53b183
push eax
jmp 0x53b2d7
mov ax, word [ebp + 0x14a]
jmp 0x53b410
push ebx
jmp 0x53b59c
mov eax, dword [ebp + 0x17c]
jmp 0x53b675
mov eax, dword [ebp + 0x128]
jmp 0x53b1a7
mov dword [ebp], 0x6e756f43
jmp 0x53b2aa
push 3
jmp 0x53b976
call dword [ebx + 8]
jmp 0x53b046
call fcn.0053b3d0
jmp 0x53b54c
call fcn.0053bbdc
jmp 0x53b3b7
mov ebx, dword [ebp + 0x12c]
jmp 0x53b42e
mov ax, word [ebp + 0x14c]
jmp 0x53b6e2
push eax
jmp 0x53b77e
push eax
jmp 0x53b745
mov eax, dword [ebp + 0x178]
jmp 0x53b458
push 0x4d2
jmp 0x53b70b
push eax
jmp 0x53b1f4
push eax
jmp 0x53b19d
push eax
jmp 0x53b758
mov dword [ebp + 4], 0x6b636f4c
jmp 0x53b4f2
mov ax, word [ebp + 0x14c]
jmp 0x53b428
mov eax, dword [ebp + 0x2010]
jmp 0x53b8cb
sub eax, 0x401338
jmp 0x53b664
call fcn.0053bbdc
jmp 0x53b01b
mov dword [ebp], 0x5c2e5c5c
jmp 0x53b1b5
pop eax
jmp 0x53b6fa
mov eax, dword [ebp + 0x128]
jmp 0x53b06c
mov ebx, dword [ebp + 0x12c]
jmp 0x53b62c
mov ecx, 0xf00
jmp 0x53b6a1
jne 0x53bf97
jmp 0x53b566
mov ax, word [ebp + 0x14e]
jmp 0x53b231
add eax, dword [ebp + 0x124]
jmp 0x53b481
xor eax, eax
jmp 0x53b8b7
push 0
jmp 0x53b722
mov ax, word [ebp + 0x148]
jmp 0x53b302
mov eax, dword [ebp + 0x2038]
jmp 0x53b44d
lea ebx, [ebp]
jmp 0x53b84b
sub ebp, 0x1000
jmp 0x53b57e
mov eax, dword [eax]
jmp 0x53b60a
push 0
jmp 0x53b349
mov eax, dword [ebp + 0x124]
add eax, dword [ebp + 0x104]
pop ebp
pop esi
pop edi
pop edx
pop ecx
pop ebx
jmp eax
mov eax, dword [ebp + 0x2fc]
test eax, eax
je 0x53bf56
push 0
push 0
lea eax, [ebp + 0x300]
push eax
lea ebx, [ebp + 0x600]
push ebx
push 0
mov ebx, dword [ebp + 0x130]
call dword [ebx]
mov ebx, dword [ebp + 0x12c]
call dword [ebx + 0x1c]
pushal
call 0x53be81
pop ebp
mov ebx, 0x4021b9
sub ebx, 0x401338
sub ebp, ebx
sub ebp, 0x1000
mov dword [ebp], 0xffffffff
xor eax, eax
mov ax, word [ebp + 0x14e]
push eax
mov ax, word [ebp + 0x14c]
push eax
mov ax, word [ebp + 0x14a]
push eax
mov ax, word [ebp + 0x148]
push eax
push 0x4d2
call fcn.0053bbdc
mov dword [ebp], eax
push 0x4d2
mov eax, dword [ebp + 0x128]
call eax
cmp dword [ebp], eax
je 0x53bf18
call 0x53bee2
pop eax
mov edi, 0x40221a
sub edi, 0x402215
sub eax, edi
mov edi, 0x402299
sub edi, 0x402215
add eax, edi
push eax
push 0x2710
push 0
push 0
mov ebx, dword [ebp + 0x130]
call dword [ebx + 4]
mov dword [ebp + 0x13c], eax
jmp 0x53bf1a
popal
ret
mov ebx, dword [ebp + 0x130]
push dword [ebp + 0x138]
push 0
call dword [ebx + 8]
mov eax, dword [ebp + 0x2fc]
test eax, eax
je 0x53bf56
push 0
push 0
lea eax, [ebp + 0x300]
push eax
lea eax, [ebp + 0x700]
push eax
push 0
call dword [ebx]
mov ebx, dword [ebp + 0x12c]
push 0
call dword [ebx + 0x1c]
push 0
mov ebx, dword [ebp + 0x12c]
call dword [ebx + 0x1c]
pushal
call 0x53bf67
pop ebp
mov ebx, 0x40229f
sub ebx, 0x401338
sub ebp, ebx
sub ebp, 0x1000
mov ebx, dword [ebp + 0x130]
push dword [ebp + 0x13c]
push 0
call dword [ebx + 8]
mov ebx, dword [ebp + 0x12c]
push 0
call dword [ebx + 0x1c]
mov eax, dword [ebp + 0x2fc]
test eax, eax
je 0x53bf56
mov ebx, dword [ebp + 0x130]
push 0
push 0
lea eax, [ebp + 0x300]
push eax
lea eax, [ebp + 0x400]
push eax
push 0
call dword [ebx]
mov ebx, dword [ebp + 0x12c]
push 0
call dword [ebx + 0x1c]
mov eax, dword [ebp + 0x2fc]
test eax, eax
je 0x53bf56
mov ebx, dword [ebp + 0x130]
push 0
push 0
lea eax, [ebp + 0x300]
push eax
lea eax, [ebp + 0xa00]
push eax
push 0
call dword [ebx]
mov ebx, dword [ebp + 0x12c]
push 0
call dword [ebx + 0x1c]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax + eax*8 + 0x13], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + eax*8], cl
adc eax, dword [eax]
mov eax, 0x900013c0
rcl byte [ebx], 0
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb ecx, eax
adc eax, dword [eax]
in al, 0xc0
adc eax, dword [eax]
mov al, byte [0x13c0]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + eax*8], ah
adc eax, dword [eax]
hlt