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

Disassembly:
push ebx
push ecx
push edx
push edi
push esi
push ebp
mov ecx, esp
call 0x61c00d
pop ebp
jmp 0x61c51c
cmp dword [ebp], eax
jmp 0x61c3c5
mov dword [ebp], eax
jmp 0x61c0f1
xor eax, eax
jmp 0x61c051
push eax
jmp 0x61c716
mov dword [ebp + 0x17c], eax
jmp 0x61c658
mov ax, word [ebp + 0x14e]
jmp 0x61c7c3
mov dword [ebp], 0xffffffff
jmp 0x61c029
call eax
jmp 0x61c699
lea eax, [ebp + 0x188]
jmp 0x61c761
call dword [ebx + 8]
jmp 0x61c350
mov dword [ebp + 8], 0x6c
jmp 0x61c11e
push eax
jmp 0x61c87b
push 0x4d2
jmp 0x61c851
push 0
jmp 0x61c295
cmp ax, 0
jmp 0x61c139
lea eax, [ebp]
jmp 0x61c764
push eax
jmp 0x61c85c
je 0x61c225
jmp 0x61c366
lea eax, [ebp]
jmp 0x61c12c
push 0
jmp 0x61c3f7
mov dword [ebp + 0x124], eax
jmp 0x61c46c
push 0
jmp 0x61c903
jne 0x61ce48
jmp 0x61c6c7
mov dword [ebp + 8], 0x45
jmp 0x61c14c
mov eax, 0
jmp 0x61c4db
call eax
jmp 0x61c013
mov dword [ebp + 4], 0x45434953
jmp 0x61c3e4
push eax
jmp 0x61c3ac
sub eax, dword [ebp + 0x11c]
jmp 0x61c16b
push 0x4d2
jmp 0x61c828
lea ebx, [ebp]
jmp 0x61c591
cmp eax, 0xffffffff
jmp 0x61c5cb
mov dword [ebp], 0xffffffff
jmp 0x61c8dd
push eax
jmp 0x61c7eb
mov eax, dword [ebp + 0x2024]
jmp 0x61c6a9
push eax
jmp 0x61c933
push 3
jmp 0x61c2fb
mov dword [ebp + 4], 0x726574
jmp 0x61c1fe
mov ax, word [ebp + 0x14a]
jmp 0x61c26c
mov dword [ebp + 4], 0x6c642e35
jmp 0x61c0c3
push 0
jmp 0x61c5e8
push eax
jmp 0x61c68f
mov ebx, dword [ebp + 0x12c]
jmp 0x61c095
lea eax, [ebp]
jmp 0x61c1e3
push 3
jmp 0x61c509
mov dword [ebp + 0x178], eax
jmp 0x61c5a2
lea eax, [ebp + 0x188]
jmp 0x61c79f
cmp dword [ebp + 0x120], 0x12345678
jmp 0x61c394
jne 0x61c063
jmp 0x61c077
je 0x61cbc8
jmp 0x61c5f4
mov ebx, dword [ebp + 0x12c]
jmp 0x61c49f
mov dword [ebp], eax
jmp 0x61c789
jne 0x61cf97
jmp 0x61c6c0
mov dword [ebp + 4], 0x4349544e
jmp 0x61c18e
mov dword [ebp + 8], 0
jmp 0x61c329
push 3
jmp 0x61c0fb
push eax
jmp 0x61c5d6
mov dword [ebp], 0x6c6c6443
jmp 0x61c2e0
push eax
jmp 0x61c6e8
call dword [ebx + 4]
jmp 0x61c02d
add eax, dword [ebp + 0x124]
jmp 0x61c96f
call eax
jmp 0x61c063
cmp ebx, eax
jmp 0x61c4e7
mov dword [ebp + 0x120], 0x12345678
jmp 0x61c7fd
mov dword [ebp + 0x12c], eax
jmp 0x61c256
mov ebx, dword [ebp + 0x184]
jmp 0x61c468
call dword [ebx + 0x14]
jmp 0x61c6ce
mov dword [ebp + 0x130], eax
jmp 0x61c947
mov ebx, dword [ebp + 0x12c]
jmp 0x61c729
mov ax, word [ebp + 0x182]
jmp 0x61c5e2
jne 0x61cf97
jmp 0x61c225
mov dword [ebp + 8], 0
jmp 0x61c952
push 0
jmp 0x61c839
mov eax, 0x401335
jmp 0x61c81e
pop eax
jmp 0x61c1e9
cmp dword [ebp + 0x140], 1
jmp 0x61c37d
mov eax, ebp
jmp 0x61c371
push ebx
jmp 0x61c5c5
push eax
jmp 0x61c4ba
mov dword [ebp], 0x64616552
jmp 0x61c7df
push eax
jmp 0x61c316
jne 0x61ce48
jmp 0x61c176
mov ax, word [ebp + 0x148]
jmp 0x61c793
push eax
jmp 0x61c700
mov dword [ebp], 0x5c2e5c5c
jmp 0x61c3d8
jmp 0x61c0cc
mov dword [ebp + 0x128], eax
jmp 0x61c416
call dword [ebx + 0x14]
jmp 0x61c21d
mov ax, word [ebp + 0x180]
jmp 0x61c112
sub ebp, eax
jmp 0x61c95a
call eax
jmp 0x61c48c
push 0x4d2
jmp 0x61c73b
cmp dword [ebp], eax
jmp 0x61c885
add eax, 0x30
jmp 0x61c731
add eax, dword [ebp + 0x124]
jmp 0x61c4a7
push 0
jmp 0x61c164
cmp eax, 0xffffffff
jmp 0x61c183
push eax
jmp 0x61c2d7
mov ax, word [ebp + 0x14a]
jmp 0x61c410
push ebx
jmp 0x61c59c
mov eax, dword [ebp + 0x17c]
jmp 0x61c675
mov eax, dword [ebp + 0x128]
jmp 0x61c1a7
mov dword [ebp], 0x6e756f43
jmp 0x61c2aa
push 3
jmp 0x61c976
call dword [ebx + 8]
jmp 0x61c046
call fcn.0061c3d0
jmp 0x61c54c
call fcn.0061cbdc
jmp 0x61c3b7
mov ebx, dword [ebp + 0x12c]
jmp 0x61c42e
mov ax, word [ebp + 0x14c]
jmp 0x61c6e2
push eax
jmp 0x61c77e
push eax
jmp 0x61c745
mov eax, dword [ebp + 0x178]
jmp 0x61c458
push 0x4d2
jmp 0x61c70b
push eax
jmp 0x61c1f4
push eax
jmp 0x61c19d
push eax
jmp 0x61c758
mov dword [ebp + 4], 0x6b636f4c
jmp 0x61c4f2
mov ax, word [ebp + 0x14c]
jmp 0x61c428
mov eax, dword [ebp + 0x2010]
jmp 0x61c8cb
sub eax, 0x401328
jmp 0x61c664
call fcn.0061cbdc
jmp 0x61c01b
mov dword [ebp], 0x5c2e5c5c
jmp 0x61c1b5
pop eax
jmp 0x61c6fa
mov eax, dword [ebp + 0x128]
jmp 0x61c06c
mov ebx, dword [ebp + 0x12c]
jmp 0x61c62c
mov ecx, 0xf00
jmp 0x61c6a1
jne 0x61cf97
jmp 0x61c566
mov ax, word [ebp + 0x14e]
jmp 0x61c231
add eax, dword [ebp + 0x124]
jmp 0x61c481
xor eax, eax
jmp 0x61c8b7
push 0
jmp 0x61c722
mov ax, word [ebp + 0x148]
jmp 0x61c302
mov eax, dword [ebp + 0x2038]
jmp 0x61c44d
lea ebx, [ebp]
jmp 0x61c84b
sub ebp, 0x1000
jmp 0x61c57e
mov eax, dword [eax]
jmp 0x61c60a
push 0
jmp 0x61c349
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 0x61cf56
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 0x61ce81
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.0061cbdc
mov dword [ebp], eax
push 0x4d2
mov eax, dword [ebp + 0x128]
call eax
cmp dword [ebp], eax
je 0x61cf18
call 0x61cee2
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 0x61cf1a
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 0x61cf56
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 0x61cf67
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 0x61cf56
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 0x61cf56
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 + edx*8 + 0x21], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + edx*8], cl
and dword [eax], eax
mov eax, 0x900021d0
shl byte [ecx], 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx], bl
shl dword [ecx], 1
add ah, ah
shl byte [ecx], 1
add byte [eax + 0x21d0], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + edx*8], ah
and dword [eax], eax
hlt