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

Disassembly:
push ebx
push ecx
push edx
push edi
push esi
push ebp
mov ecx, esp
call 0x63300d
pop ebp
jmp 0x63351c
cmp dword [ebp], eax
jmp 0x6333c5
mov dword [ebp], eax
jmp 0x6330f1
xor eax, eax
jmp 0x633051
push eax
jmp 0x633716
mov dword [ebp + 0x17c], eax
jmp 0x633658
mov ax, word [ebp + 0x14e]
jmp 0x6337c3
mov dword [ebp], 0xffffffff
jmp 0x633029
call eax
jmp 0x633699
lea eax, [ebp + 0x188]
jmp 0x633761
call dword [ebx + 8]
jmp 0x633350
mov dword [ebp + 8], 0x6c
jmp 0x63311e
push eax
jmp 0x63387b
push 0x4d2
jmp 0x633851
push 0
jmp 0x633295
cmp ax, 0
jmp 0x633139
lea eax, [ebp]
jmp 0x633764
push eax
jmp 0x63385c
je 0x633225
jmp 0x633366
lea eax, [ebp]
jmp 0x63312c
push 0
jmp 0x6333f7
mov dword [ebp + 0x124], eax
jmp 0x63346c
push 0
jmp 0x633903
jne 0x633e48
jmp 0x6336c7
mov dword [ebp + 8], 0x45
jmp 0x63314c
mov eax, 0
jmp 0x6334db
call eax
jmp 0x633013
mov dword [ebp + 4], 0x45434953
jmp 0x6333e4
push eax
jmp 0x6333ac
sub eax, dword [ebp + 0x11c]
jmp 0x63316b
push 0x4d2
jmp 0x633828
lea ebx, [ebp]
jmp 0x633591
cmp eax, 0xffffffff
jmp 0x6335cb
mov dword [ebp], 0xffffffff
jmp 0x6338dd
push eax
jmp 0x6337eb
mov eax, dword [ebp + 0x2024]
jmp 0x6336a9
push eax
jmp 0x633933
push 3
jmp 0x6332fb
mov dword [ebp + 4], 0x726574
jmp 0x6331fe
mov ax, word [ebp + 0x14a]
jmp 0x63326c
mov dword [ebp + 4], 0x6c642e35
jmp 0x6330c3
push 0
jmp 0x6335e8
push eax
jmp 0x63368f
mov ebx, dword [ebp + 0x12c]
jmp 0x633095
lea eax, [ebp]
jmp 0x6331e3
push 3
jmp 0x633509
mov dword [ebp + 0x178], eax
jmp 0x6335a2
lea eax, [ebp + 0x188]
jmp 0x63379f
cmp dword [ebp + 0x120], 0x12345678
jmp 0x633394
jne 0x633063
jmp 0x633077
je 0x633bc8
jmp 0x6335f4
mov ebx, dword [ebp + 0x12c]
jmp 0x63349f
mov dword [ebp], eax
jmp 0x633789
jne 0x633f97
jmp 0x6336c0
mov dword [ebp + 4], 0x4349544e
jmp 0x63318e
mov dword [ebp + 8], 0
jmp 0x633329
push 3
jmp 0x6330fb
push eax
jmp 0x6335d6
mov dword [ebp], 0x6c6c6443
jmp 0x6332e0
push eax
jmp 0x6336e8
call dword [ebx + 4]
jmp 0x63302d
add eax, dword [ebp + 0x124]
jmp 0x63396f
call eax
jmp 0x633063
cmp ebx, eax
jmp 0x6334e7
mov dword [ebp + 0x120], 0x12345678
jmp 0x6337fd
mov dword [ebp + 0x12c], eax
jmp 0x633256
mov ebx, dword [ebp + 0x184]
jmp 0x633468
call dword [ebx + 0x14]
jmp 0x6336ce
mov dword [ebp + 0x130], eax
jmp 0x633947
mov ebx, dword [ebp + 0x12c]
jmp 0x633729
mov ax, word [ebp + 0x182]
jmp 0x6335e2
jne 0x633f97
jmp 0x633225
mov dword [ebp + 8], 0
jmp 0x633952
push 0
jmp 0x633839
mov eax, 0x401345
jmp 0x63381e
pop eax
jmp 0x6331e9
cmp dword [ebp + 0x140], 1
jmp 0x63337d
mov eax, ebp
jmp 0x633371
push ebx
jmp 0x6335c5
push eax
jmp 0x6334ba
mov dword [ebp], 0x64616552
jmp 0x6337df
push eax
jmp 0x633316
jne 0x633e48
jmp 0x633176
mov ax, word [ebp + 0x148]
jmp 0x633793
push eax
jmp 0x633700
mov dword [ebp], 0x5c2e5c5c
jmp 0x6333d8
jmp 0x6330cc
mov dword [ebp + 0x128], eax
jmp 0x633416
call dword [ebx + 0x14]
jmp 0x63321d
mov ax, word [ebp + 0x180]
jmp 0x633112
sub ebp, eax
jmp 0x63395a
call eax
jmp 0x63348c
push 0x4d2
jmp 0x63373b
cmp dword [ebp], eax
jmp 0x633885
add eax, 0x30
jmp 0x633731
add eax, dword [ebp + 0x124]
jmp 0x6334a7
push 0
jmp 0x633164
cmp eax, 0xffffffff
jmp 0x633183
push eax
jmp 0x6332d7
mov ax, word [ebp + 0x14a]
jmp 0x633410
push ebx
jmp 0x63359c
mov eax, dword [ebp + 0x17c]
jmp 0x633675
mov eax, dword [ebp + 0x128]
jmp 0x6331a7
mov dword [ebp], 0x6e756f43
jmp 0x6332aa
push 3
jmp 0x633976
call dword [ebx + 8]
jmp 0x633046
call fcn.006333d0
jmp 0x63354c
call fcn.00633bdc
jmp 0x6333b7
mov ebx, dword [ebp + 0x12c]
jmp 0x63342e
mov ax, word [ebp + 0x14c]
jmp 0x6336e2
push eax
jmp 0x63377e
push eax
jmp 0x633745
mov eax, dword [ebp + 0x178]
jmp 0x633458
push 0x4d2
jmp 0x63370b
push eax
jmp 0x6331f4
push eax
jmp 0x63319d
push eax
jmp 0x633758
mov dword [ebp + 4], 0x6b636f4c
jmp 0x6334f2
mov ax, word [ebp + 0x14c]
jmp 0x633428
mov eax, dword [ebp + 0x2010]
jmp 0x6338cb
sub eax, 0x401338
jmp 0x633664
call fcn.00633bdc
jmp 0x63301b
mov dword [ebp], 0x5c2e5c5c
jmp 0x6331b5
pop eax
jmp 0x6336fa
mov eax, dword [ebp + 0x128]
jmp 0x63306c
mov ebx, dword [ebp + 0x12c]
jmp 0x63362c
mov ecx, 0xf00
jmp 0x6336a1
jne 0x633f97
jmp 0x633566
mov ax, word [ebp + 0x14e]
jmp 0x633231
add eax, dword [ebp + 0x124]
jmp 0x633481
xor eax, eax
jmp 0x6338b7
push 0
jmp 0x633722
mov ax, word [ebp + 0x148]
jmp 0x633302
mov eax, dword [ebp + 0x2038]
jmp 0x63344d
lea ebx, [ebp]
jmp 0x63384b
sub ebp, 0x1000
jmp 0x63357e
mov eax, dword [eax]
jmp 0x63360a
push 0
jmp 0x633349
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 0x633f56
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 0x633e81
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.00633bdc
mov dword [ebp], eax
push 0x4d2
mov eax, dword [ebp + 0x128]
call eax
cmp dword [ebp], eax
je 0x633f18
call 0x633ee2
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 0x633f1a
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 0x633f56
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 0x633f67
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 0x633f56
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 0x633f56
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 + eax*2 + 0x23], ah
add byte [eax], al
add byte [eax], al
add byte [eax], al
dec esp
inc ebx
and eax, dword [eax]
js 0x634054
and eax, dword [eax]
rol byte [ecx + 0x23], 1
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [ecx + 0x43], bl
and eax, dword [eax]
movsb byte es:[edi], byte [esi]
inc edx
and eax, dword [eax]
loopne 0x63406b
and eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
inc ebx
and eax, dword [eax]
mov ah, 0x42
and eax, dword [eax]
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
clc
inc ecx
and eax, dword [eax]
add byte [eax], al
add byte [eax], al
add byte [eax], al
add byte [eax], al
outsb dx, byte [esi]
inc ebx
add byte [eax], al
add byte [eax], al
add byte [esi + 0x43], ch
and eax, dword [eax]
int3