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

Disassembly:
push ebx
push ecx
push edx
push edi
push esi
push ebp
mov ecx, esp
call 0x57d00d
pop ebp
jmp 0x57d51c
cmp dword [ebp], eax
jmp 0x57d3c5
mov dword [ebp], eax
jmp 0x57d0f1
xor eax, eax
jmp 0x57d051
push eax
jmp 0x57d716
mov dword [ebp + 0x17c], eax
jmp 0x57d658
mov ax, word [ebp + 0x14e]
jmp 0x57d7c3
mov dword [ebp], 0xffffffff
jmp 0x57d029
call eax
jmp 0x57d699
lea eax, [ebp + 0x188]
jmp 0x57d761
call dword [ebx + 8]
jmp 0x57d350
mov dword [ebp + 8], 0x6c
jmp 0x57d11e
push eax
jmp 0x57d87b
push 0x4d2
jmp 0x57d851
push 0
jmp 0x57d295
cmp ax, 0
jmp 0x57d139
lea eax, [ebp]
jmp 0x57d764
push eax
jmp 0x57d85c
je 0x57d225
jmp 0x57d366
lea eax, [ebp]
jmp 0x57d12c
push 0
jmp 0x57d3f7
mov dword [ebp + 0x124], eax
jmp 0x57d46c
push 0
jmp 0x57d903
jne 0x57de48
jmp 0x57d6c7
mov dword [ebp + 8], 0x45
jmp 0x57d14c
mov eax, 0
jmp 0x57d4db
call eax
jmp 0x57d013
mov dword [ebp + 4], 0x45434953
jmp 0x57d3e4
push eax
jmp 0x57d3ac
sub eax, dword [ebp + 0x11c]
jmp 0x57d16b
push 0x4d2
jmp 0x57d828
lea ebx, [ebp]
jmp 0x57d591
cmp eax, 0xffffffff
jmp 0x57d5cb
mov dword [ebp], 0xffffffff
jmp 0x57d8dd
push eax
jmp 0x57d7eb
mov eax, dword [ebp + 0x2024]
jmp 0x57d6a9
push eax
jmp 0x57d933
push 3
jmp 0x57d2fb
mov dword [ebp + 4], 0x726574
jmp 0x57d1fe
mov ax, word [ebp + 0x14a]
jmp 0x57d26c
mov dword [ebp + 4], 0x6c642e35
jmp 0x57d0c3
push 0
jmp 0x57d5e8
push eax
jmp 0x57d68f
mov ebx, dword [ebp + 0x12c]
jmp 0x57d095
lea eax, [ebp]
jmp 0x57d1e3
push 3
jmp 0x57d509
mov dword [ebp + 0x178], eax
jmp 0x57d5a2
lea eax, [ebp + 0x188]
jmp 0x57d79f
cmp dword [ebp + 0x120], 0x12345678
jmp 0x57d394
jne 0x57d063
jmp 0x57d077
je 0x57dbc8
jmp 0x57d5f4
mov ebx, dword [ebp + 0x12c]
jmp 0x57d49f
mov dword [ebp], eax
jmp 0x57d789
jne 0x57df97
jmp 0x57d6c0
mov dword [ebp + 4], 0x4349544e
jmp 0x57d18e
mov dword [ebp + 8], 0
jmp 0x57d329
push 3
jmp 0x57d0fb
push eax
jmp 0x57d5d6
mov dword [ebp], 0x6c6c6443
jmp 0x57d2e0
push eax
jmp 0x57d6e8
call dword [ebx + 4]
jmp 0x57d02d
add eax, dword [ebp + 0x124]
jmp 0x57d96f
call eax
jmp 0x57d063
cmp ebx, eax
jmp 0x57d4e7
mov dword [ebp + 0x120], 0x12345678
jmp 0x57d7fd
mov dword [ebp + 0x12c], eax
jmp 0x57d256
mov ebx, dword [ebp + 0x184]
jmp 0x57d468
call dword [ebx + 0x14]
jmp 0x57d6ce
mov dword [ebp + 0x130], eax
jmp 0x57d947
mov ebx, dword [ebp + 0x12c]
jmp 0x57d729
mov ax, word [ebp + 0x182]
jmp 0x57d5e2
jne 0x57df97
jmp 0x57d225
mov dword [ebp + 8], 0
jmp 0x57d952
push 0
jmp 0x57d839
mov eax, 0x401335
jmp 0x57d81e
pop eax
jmp 0x57d1e9
cmp dword [ebp + 0x140], 1
jmp 0x57d37d
mov eax, ebp
jmp 0x57d371
push ebx
jmp 0x57d5c5
push eax
jmp 0x57d4ba
mov dword [ebp], 0x64616552
jmp 0x57d7df
push eax
jmp 0x57d316
jne 0x57de48
jmp 0x57d176
mov ax, word [ebp + 0x148]
jmp 0x57d793
push eax
jmp 0x57d700
mov dword [ebp], 0x5c2e5c5c
jmp 0x57d3d8
jmp 0x57d0cc
mov dword [ebp + 0x128], eax
jmp 0x57d416
call dword [ebx + 0x14]
jmp 0x57d21d
mov ax, word [ebp + 0x180]
jmp 0x57d112
sub ebp, eax
jmp 0x57d95a
call eax
jmp 0x57d48c
push 0x4d2
jmp 0x57d73b
cmp dword [ebp], eax
jmp 0x57d885
add eax, 0x30
jmp 0x57d731
add eax, dword [ebp + 0x124]
jmp 0x57d4a7
push 0
jmp 0x57d164
cmp eax, 0xffffffff
jmp 0x57d183
push eax
jmp 0x57d2d7
mov ax, word [ebp + 0x14a]
jmp 0x57d410
push ebx
jmp 0x57d59c
mov eax, dword [ebp + 0x17c]
jmp 0x57d675
mov eax, dword [ebp + 0x128]
jmp 0x57d1a7
mov dword [ebp], 0x6e756f43
jmp 0x57d2aa
push 3
jmp 0x57d976
call dword [ebx + 8]
jmp 0x57d046
call fcn.0057d3d0
jmp 0x57d54c
call fcn.0057dbdc
jmp 0x57d3b7
mov ebx, dword [ebp + 0x12c]
jmp 0x57d42e
mov ax, word [ebp + 0x14c]
jmp 0x57d6e2
push eax
jmp 0x57d77e
push eax
jmp 0x57d745
mov eax, dword [ebp + 0x178]
jmp 0x57d458
push 0x4d2
jmp 0x57d70b
push eax
jmp 0x57d1f4
push eax
jmp 0x57d19d
push eax
jmp 0x57d758
mov dword [ebp + 4], 0x6b636f4c
jmp 0x57d4f2
mov ax, word [ebp + 0x14c]
jmp 0x57d428
mov eax, dword [ebp + 0x2010]
jmp 0x57d8cb
sub eax, 0x401328
jmp 0x57d664
call fcn.0057dbdc
jmp 0x57d01b
mov dword [ebp], 0x5c2e5c5c
jmp 0x57d1b5
pop eax
jmp 0x57d6fa
mov eax, dword [ebp + 0x128]
jmp 0x57d06c
mov ebx, dword [ebp + 0x12c]
jmp 0x57d62c
mov ecx, 0xf00
jmp 0x57d6a1
jne 0x57df97
jmp 0x57d566
mov ax, word [ebp + 0x14e]
jmp 0x57d231
add eax, dword [ebp + 0x124]
jmp 0x57d481
xor eax, eax
jmp 0x57d8b7
push 0
jmp 0x57d722
mov ax, word [ebp + 0x148]
jmp 0x57d302
mov eax, dword [ebp + 0x2038]
jmp 0x57d44d
lea ebx, [ebp]
jmp 0x57d84b
sub ebp, 0x1000
jmp 0x57d57e
mov eax, dword [eax]
jmp 0x57d60a
push 0
jmp 0x57d349
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 0x57df56
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 0x57de81
pop ebp
mov ebx, 0x4021a9
sub ebx, 0x401328
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.0057dbdc
mov dword [ebp], eax
push 0x4d2
mov eax, dword [ebp + 0x128]
call eax
cmp dword [ebp], eax
je 0x57df18
call 0x57dee2
pop eax
mov edi, 0x40220a
sub edi, 0x402205
sub eax, edi
mov edi, 0x402289
sub edi, 0x402205
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 0x57df1a
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 0x57df56
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 0x57df67
pop ebp
mov ebx, 0x40228f
sub ebx, 0x401328
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 0x57df56
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 0x57df56
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 [ecx + 0x17], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx - 0x1df7ffe9], bh
pop ss
add byte [eax + 0x17e1], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add cl, cl
loop 0x57e03a
add byte [edx], dh
pop ss
add byte [eax + 0x17e1], dl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add ah, dl
loop 0x57e04e
add byte [edx + 0x17], al
pop ss
add byte [eax + 0x17e1], bl
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dh, bl
loop 0x57e062
add byte [edx + 0x17], cl
pop ss
add byte [eax + 0x17e1], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dl, ch
loop 0x57e076
add byte [edx + 0x17], dl
pop ss
add byte [eax + 0x17e1], ch
add byte [eax], al
add byte [eax], al
add byte [eax], al
add dh, dh
loop 0x57e08a
add byte [edx + 0x17], bl
pop ss
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add al, al
loope 0x57e0ba
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
shl cl, 0x17
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edx], al
jecxz 0x57e0c6
add byte [edx + 0x17], dh
add al, cl
loope 0x57e0ce
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
or al, 0xe3
pop ss
add byte [edx + 0x17], bh
pop ss
add al, dl
loope 0x57e0e2
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
jecxz 0x57e0ee
add byte [eax], al
add byte [eax], al
add byte [eax], al
sbb ebx, esp
pop ss
add byte [edx - 0x1e27ffe9], al
pop ss
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [esi], ah
jecxz 0x57e102
add byte [eax], al
add byte [eax], al
add byte [eax], al
jecxz 0x57e102
add byte [edx - 0x1e1fffe9], cl
pop ss
pop ss
add al, ah
loope 0x57e10a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx], dh
jecxz 0x57e116
add byte [edx - 0x1e17ffe9], dl
pop ss
pop ss
add al, ch
loope 0x57e11e
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi], bh
add byte [eax], al
add byte [eax], al
add byte [eax], al
aas
jecxz 0x57e12a
add byte [edx - 0x1e0fffe9], bl
pop ss
pop ss
add al, dh
loope 0x57e132
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ebx + 0x17], cl
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esp
jecxz 0x57e13e
add byte [edx - 0x1e07ffe9], ah
pop ss
pop ss
add al, bh
loope 0x57e146
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [edi - 0x1d], dl
pop ss
add byte [eax], al
add byte [eax], al
add byte [eax], al
push edi
jecxz 0x57e152
add byte [edx - 0x1dffffe9], ch
pop ss
pop ss
add byte [eax], al
loop 0x57e15a
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx - 0x1d], ah
pop ss
add byte [eax], al
add byte [eax], al
add byte [eax], al
popal
jecxz 0x57e166
add byte [edx - 0x1c84ffe9], dh
pop ss
add byte [ebx - 0x1d], bh
pop ss
add byte [edx - 0x62ffe81d], cl
jecxz 0x57e176
pop ss
add byte [ebp - 0x51ffe81d], bl
jecxz 0x57e17a
add byte [esi - 0x43ffe81d], ch
jecxz 0x57e17e
add byte [ebx - 0x1c34ffe9], bh
pop ss
pop ss
add bl, cl
jecxz 0x57e182
add cl, bl
jecxz 0x57e186
add bl, ch
jecxz 0x57e18a
add cl, bh
jecxz 0x57e18e
pop ss
add byte [ecx], cl
in al, 0x17
pop ss
add byte [eax], al
add byte [eax], al
add byte [esi], dl
add byte [eax], al
push ss
in al, 0x17
pop ss
add byte [esi], ah
in al, 0x17
pop ss
add byte [ecx], dh
in al, 0x17
pop ss
add byte [eax], al
add byte [eax], al
add byte [0x17e4], bh
add byte [eax], al
cmp eax, 0x17e4
add byte [eax], al
add byte [edi - 0x1c], cl
pop ss
add byte [eax], al
add byte [eax], al
add byte [ebp - 0x1c], bl
pop ss
add byte [eax], al
add byte [eax], al
add byte [edi - 0x1c], ch
pop ss
add byte [eax], al
add byte [eax], al
add byte [ebp - 0x1c], bh
pop ss
add byte [eax], al
add byte [eax], al
add byte [edx + 0x17e4], dl
add byte [eax], al
add byte [edx + 0x17e4], ah
add byte [eax], al
add byte [eax + 0x17e4], bh
add byte [eax], al
add bl, cl
in al, 0x17
add byte [eax], al
add byte [eax], al
add byte [ecx], dl
add byte [eax], al
add byte [eax], 0
add byte [eax], al
or byte [eax], al
add byte [eax], al
invalid