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

Disassembly:
add edi, dword [ebp - 0x1a8]
adc cx, 0x7859
sbb ch, al
xor eax, eax
jmp 0x1b22a
test al, dh
mov edx, dword [ebp - 0x38]
cmp dh, 0x70
bts cx, bx
mov dword [esp + 0x3c], 3
cmp dl, 0xa5
sal si, cl
shld cx, ax, cl
mov esi, dword [esp + 0x3c]
mov word [esp + 4], 0x3b89
shr cx, 1
and cl, dh
add cl, bh
sub esi, eax
mov byte [esp + 4], 0xfb
shl esi, 3
not cx
mov ecx, esi
mov byte [esp], 0x5a
shr edx, cl
push esi
push ecx
bt cx, 6
clc
mov byte [ebx + eax], dl
xor dl, al
xor dh, 0x87
mov edx, dword [ebp - 0x34]
stc
cmc
clc
shr edx, cl
sub esp, 0xffffffb8
jl 0x3e541
pushfd
push ecx
test ah, 0xaa
mov byte [ebx + eax + 4], dl
movzx dx, cl
btr dx, 1
mov edx, dword [ebp - 0x30]
pushfd
push esi
shr edx, cl
stc
call fcn.00030f96
sub esp, 0xfffffffc
js 0x38d05
pushal
add dword [ebp - 0x9c], eax
xor ax, 0xe07d
mov eax, dword [ebp - 0x1a8]
cmp al, dh
add dword [ebp - 0x98], eax
lea eax, [esp + 0x59462852]
ror eax, cl
mov eax, dword [ebp - 0x1a4]
bt di, cx
add dword [ebp - 0x94], eax
aaa
test bh, al
cmp cx, 0xd8c1
mov eax, dword [ebp - 0x19c]
cmp esi, 0x628b8431
add dword [ebp - 0x8c], ebx
add bl, ch
btc ebx, 0xc
mov bl, byte [esp + 8]
add dword [ebp - 0xa8], esi
movsx bx, al
pop ebx
add dword [ebp - 0x90], eax
bsf bx, bp
add dword [ebp - 0xb0], edx
not bx
jmp 0x2f12a
push 0x7ff522e5
jmp 0x1dc6b
lea esp, [esp + 4]
jb 0x207f9
btc ax, dx
clc
shl cx, 0xe
mov eax, dword [ebp - 0x198]
seta cl
add ecx, eax
rcr cx, cl
shld cx, bp, 0xc
add dword [ebp - 0x34], eax
test dx, 0x616a
dec cl
lahf
mov eax, dword [ebp - 0x19c]
clc
pushal
add dword [ebp - 0x30], eax
clc
rcr ah, 6
mov eax, dword [ebp - 0x194]
pop ecx
add dword [ebp - 0x20], edi
pushfd
movsx ecx, cl
pushfd
adc cx, bp
add dword [ebp - 0x2c], eax
rcr edi, 0x11
xor di, 0x88e3
xadd ax, di
setno cl
mov eax, dword [ebp - 0x1a4]
btr di, bx
rol di, cl
pushal
mov edi, dword [ebp - 0x1c]
shl ch, 5
sar ecx, 5
stc
dec cl
add dword [ebp - 0x38], esi
ror si, 0xc
add dword [ebp - 0x28], edx
pop edx
xchg edx, ecx
add dword [ebp - 0x24], eax
bsr esi, ebx
jmp 0x1a326
pushfd
mov byte [esp + 4], 0x34
mov dword [ebp - 0x1b0], esi
lea esp, [esp + 0x3c]
jno 0x1c2da
pushal
jmp 0x3e735
mov dword [esp + 0x18], 0
pushal
movzx bx, dl
mov ebx, dword [esp + 0x38]
jmp 0x365fb
pushfd
adc dword [ebp - 0xac], ebx
pushfd
mov word [esp], 0xc286
pushfd
mov dword [ebp - 0xb8], ebx
lea esp, [esp + 0x48]
push esi
shr edx, cl
bt dx, bx
mov byte [ebx + eax + 0xc], dl
movzx dx, al
xor dl, ch
mov edx, dword [ebp - 0x28]
mov dword [esp], ecx
stc
cmp bh, al
pushfd
shr edx, cl
cmp cx, 0xa3c3
bt sp, bx
mov byte [ebx + eax + 0x10], dl
bswap dx
cmc
neg dh
mov edx, dword [ebp - 0x24]
mov word [esp + 8], 0xea05
cmc
shr edx, cl
stc
mov byte [ebx + eax + 0x14], dl
dec dl
mov edx, dword [ebp - 0x20]
cmp ch, al
pushal
shr edx, cl
stc
mov dword [esp + 4], ebp
mov byte [ebx + eax + 0x18], dl
sal dx, 0xd
bsr dx, dx
cmc
call fcn.0002795c
cmp dx, bx
push 0xb65ce232
stc
cmc
mov byte [ebx + eax + 4], dl
bts dx, 0xd
pushfd
not edx
mov edx, dword [ebp - 0x30]
bt bx, di
mov dword [esp], ecx
cmc
clc
shr edx, cl
bt bp, bx
cmp dx, 0x113a
cmc
mov byte [ebx + eax + 8], dl
shrd dx, bx, 0xe
pop edx
add dh, 0xcd
btc edx, 0x1c
mov edx, dword [ebp - 0x2c]
jmp 0x3a0a7
call fcn.0002255f