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

Disassembly:
push eax
cbw
cwde
lea eax, [esp + 0x62]
jmp 0x6d253d
and word [esp + 2], ax
or ax, 0x3d00
not ecx
ror byte [esp], 0x42
bswap ecx
lea edx, [edx - 0x334f1763]
dec byte [esp + 3]
xor ebx, ecx
cdq
add ebp, ecx
and ax, dx
movzx dx, byte [edi]
movsx ecx, byte [esp]
sar dword [esp + ecx*2 - 0x44], 0x2a
dec eax
mov al, byte [edi + ecx*2 - 0x42]
sub byte [esp + ecx*2 - 0x41], ch
lea edi, [ecx + edi - 0x20]
pop ecx
or dl, al
not dl
bts ecx, ecx
ror cx, 4
shl cl, 0xa7
mov word [edi + ecx*8 - 0x5ef000], dx
shr cl, 0x47
shl cx, 0xa9
lea eax, [ecx*2 + 0x689c661a]
jmp ebp
call fcn.004197c0
test eax, eax
jmp 0x701186
push eax
call fcn.0041aa60
jmp loc.00636819
call edx
mov dword [esp + 0x38], eax
jmp 0x41f77d
push 0x800000ff
jmp 0x6a7743
xor ebx, eax
add esi, eax
xchg dword [esp + edx*2 - 0x40b2], ecx
mov ax, word [edi + edx*2 - 0x40b2]
sar dword [esp + edx - 0x2059], 0x67
call fcn.005f8155
mov edx, 0xfa2f3022
lea ecx, [edx + edx*4 - 0x6fd59cef]
and cx, dx
lea esi, [esi + ecx - 0x73161026]
push ecx
lea eax, [edx + edx + 0x75bceb28]
mov ecx, dword [esi + ecx - 0x73161022]
mov byte [esp + eax - 0x6a1b4b6b], 0xb7
not eax
xor ecx, ebx
sub ecx, 0x14b2892b
cwd
or edx, dword [esp]
ror byte [esp], 0x42
ror ecx, 1
jmp 0x5b72ef
mov eax, dword [ebp + edx - 0x5b947e2c]
lea ebp, [ebp + edx - 0x5b947e28]
xor eax, ebx
bswap eax
inc eax
sal dx, 0x8a
neg eax
sar edx, 0xb8
mov dword [esp + edx - 0x5b], edx
bswap eax
imul dx, word [esp + edx*2 - 0xb6]
lea ecx, [edx + edx*4 + 0x1c8af887]
jno 0x633141
push edx
push esi
jmp 0x6d0c71
call fcn.0042cfa0
mov eax, dword [esp + 0x18]
test ebx, esp
mov eax, dword [eax + 0x10]
test eax, eax
je 0x6a7745
mov eax, dword [eax]
setnp cl
cmovae cx, ax
lea ecx, [esp + 0x5e]
jmp 0x69c8c6
push ecx
jmp 0x61fb5f
mov ecx, dword [esp + 0x14]
movsx eax, dx
cwd
xchg dh, al
lea eax, [esp + 0x5c]
movsx dx, bh
lea edx, [esp + 0x3c]
jmp 0x64f81b
call eax
mov edi, ebx
mov dword [esp + 0x24], 0
jmp 0x6c7c62
jl 0x6a54a5
mov edi, dword [esp + 0x1c]
mov dword [esp + 0x178], 0xffffffff
movzx eax, cx
sete al
lea eax, [esp + 0x3c]
jmp 0x5f137a
call fcn.0042a960
mov ecx, dword [ebx + 8]
cwde
mov dx, 0x4a1c
lahf
mov edx, dword [ecx]
lahf
bswap eax
mov esi, dword [esp + 0x28]
cwde
mov edx, dword [edx + 0x14]
not ax
lea eax, [esp + 0x24]
jmp 0x5b0af0
call eax
mov edi, dword [esp + 0x14]
movzx esi, sp
lea esi, [esp + 0x3c]
jmp 0x6d2c62
push eax
jmp 0x71e073
mov dword [esp + 0x34], eax
jmp 0x5e28fb
mov dword [esp + 0x14], eax
jmp 0x6b155c
jl 0x7011d4
mov ecx, dword [esp + 0x18]
sbb dh, dl
mov edx, dword [ecx + 0x64]
mov esi, dword [esp + 0x38]
clc
test ebx, 0x3598741e
mov dword [edx + eax*4], esi
xchg dl, dh
shr dh, cl
adc si, di
mov edx, dword [ecx + 0x68]
bts esi, esp
mov esi, dword [esp + 0x24]
mov dword [edx + eax*4], esi
sbb edx, 0xd1359d1d
mov ecx, dword [ecx + 0x6c]
neg edx
sal dx, 5
bswap dx
mov edx, dword [esp + 0x34]
stc
mov dword [ecx + eax*4], edx
movzx edx, cx
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x48]
rol edx, cl
bt dx, ax
btr dx, ax
mov edx, dword [esp + 0x44]
cmp esi, 0xd7ab9124
cmp bx, si
lea eax, [eax + 1]
stc
lea edx, [edx + ecx]
test ebx, ebp
cmc
test sp, 0xa01e
cmp eax, edx
jmp 0x6ee59b
push esi
jmp 0x6103af