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

Disassembly:
sub esp, 0x274
push ebx
push ebp
push esi
mov dword [esp + 0x68], 0x7c91
mov eax, 0x45278
push edi
mov edi, dword [esp + 0x28]
xor ebx, ebx
mov dword [esp + 0x70], 0x941c2
mov ebp, 0x3f2c2
mov dword [esp + 0x74], 0x19f1f
cmp eax, 0x7bb
je 0x16c147
cmp eax, ebp
je 0x16c060
cmp eax, 0x45278
je 0x16c056
cmp eax, 0x79567
je 0x16c2a5
cmp eax, 0x8eed9
je 0x16c03f
cmp eax, 0xc4186
je 0x16be96
cmp eax, 0xf8a15
jne 0x16c298
mov dword [esp + 0x14], 0xfdc7c9
imul eax, dword [esp + 0x14], 0x49
mov dword [esp + 0x14], eax
imul eax, dword [esp + 0x14], 0x39
mov dword [esp + 0x14], eax
lea eax, [esp + 0x38]
add dword [esp + 0x14], 0x8b95
xor dword [esp + 0x14], 0x1cea45e0
mov dword [esp + 0x20], 0x8fbc65
shl dword [esp + 0x20], 9
xor dword [esp + 0x20], 0x1f70643f
mov dword [esp + 0x18], 0xb646e2
or dword [esp + 0x18], 0x4c88af4c
xor dword [esp + 0x18], 0x4cb5a2f0
push dword [esp + 0x18]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x18]
push eax
call fcn.0016f5d9
pop ecx
pop ecx
mov eax, 0x8eed9
jmp 0x16bdd3
mov dword [esp + 0x1c], 0x973309
xor edx, edx
xor dword [esp + 0x1c], 0x330ea31c
add dword [esp + 0x1c], 0xfdc
xor dword [esp + 0x1c], 0x33904043
mov dword [esp + 0x14], 0x4628d5
add dword [esp + 0x14], 0xd3c7
shr dword [esp + 0x14], 5
add dword [esp + 0x14], 0xffff203d
xor dword [esp + 0x14], 0x13fb
mov dword [esp + 0x20], 0x1ea815
shl dword [esp + 0x20], 2
xor dword [esp + 0x20], 0x74de1b
mov dword [esp + 0x18], 0x5f4932
mov eax, dword [esp + 0x18]
push 0x7d
pop ecx
div ecx
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x4258e
push dword [esp + 0x18]
push dword [esp + 0x24]
mov edx, dword [esp + 0x1c]
mov ecx, dword [esp + 0x24]
push section..text
call fcn.0016e533
mov dword [esp + 0x30], 0x81d8e2
mov esi, eax
add dword [esp + 0x30], 0x80c3
add esp, 0xc
xor dword [esp + 0x24], 0x8cd6ae
xor edx, edx
mov dword [esp + 0x20], 0x273f32
imul eax, dword [esp + 0x20], 0x3a
push 0x2e
pop ecx
push esi
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x8e85b8f
mov dword [esp + 0x1c], 0xfed09d
imul eax, dword [esp + 0x1c], 0x34
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x33cfcc61
mov dword [esp + 0x20], 0xcc72c1
shr dword [esp + 0x20], 1
mov eax, dword [esp + 0x20]
div ecx
mov dword [esp + 0x20], eax
lea eax, [esp + 0x7c]
xor dword [esp + 0x20], 0x5b620
push dword [esp + 0x20]
push eax
mov eax, dword [0x182208]
add eax, 0x22c
push eax
push dword [esp + 0x28]
push dword [esp + 0x34]
mov edx, dword [0x182208]
push ecx
mov ecx, dword [esp + 0x40]
lea edx, [edx + 0x1c]
call fcn.00171a90
mov dword [esp + 0x30], 0x8275db
add esp, 0x1c
shl dword [esp + 0x14], 4
imul eax, dword [esp + 0x14], 0x12
push esi
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x92ce4b34
mov dword [esp + 0x20], 0xfc3f69
shl dword [esp + 0x20], 1
imul eax, dword [esp + 0x20], 0x74
mov dword [esp + 0x20], eax
xor dword [esp + 0x20], 0xe49ff821
mov dword [esp + 0x1c], 0x23719b
or dword [esp + 0x1c], 0x2232a5e6
xor dword [esp + 0x1c], 0x223e2fb3
push dword [esp + 0x1c]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x1c]
call fcn.00164fd3
pop ecx
pop ecx
mov eax, 0x7bb
jmp 0x16bdd3
call fcn.001698df
sub dword [esp + 0x38], eax
mov eax, 0xc4186
sbb dword [esp + 0x3c], edx
jmp 0x16bdd3
mov eax, 0xf8a15
jmp 0x16bdd3
mov ecx, dword [esp + 0x38]
xor edx, edx
mov eax, dword [esp + 0x3c]
and dword [esp + 0x60], 0
mov dword [esp + 0x44], eax
mov dword [esp + 0x4c], eax
mov dword [esp + 0x54], eax
mov dword [esp + 0x5c], eax
mov dword [esp + 0x40], ecx
mov dword [esp + 0x48], ecx
mov dword [esp + 0x50], ecx
mov dword [esp + 0x58], ecx
mov dword [esp + 0x18], 0x144296
add dword [esp + 0x18], 0x944a
xor dword [esp + 0x18], 0x17c0fb
mov dword [esp + 0x24], 0xd85de8
shr dword [esp + 0x24], 5
add dword [esp + 0x24], 0x7967
xor dword [esp + 0x24], 0xa0ed7
mov dword [esp + 0x1c], 0xfb322d
shl dword [esp + 0x1c], 5
shl dword [esp + 0x1c], 0xf
imul eax, dword [esp + 0x1c], 0x31
push 0x3c
pop ecx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0xa9d40608
mov dword [esp + 0x14], 0x52de99
imul eax, dword [esp + 0x14], 0x78
mov dword [esp + 0x14], eax
or dword [esp + 0x14], 0x1130c68f
mov eax, dword [esp + 0x14]
div ecx
mov dword [esp + 0x14], eax
lea eax, [esp + 0x40]
xor dword [esp + 0x14], 0xe90943
push dword [esp + 0x14]
push eax
push dword [esp + 0x24]
mov edx, dword [esp + 0x30]
push edi
push ecx
push ecx
mov ecx, dword [esp + 0x30]
call fcn.001639df
xor ecx, ecx
add esp, 0x18
inc ecx
test eax, eax
mov eax, 0x79567
cmovne ebx, ecx
jmp 0x16bdd3
mov dword [esp + 0x20], 0x91857c
add dword [esp + 0x20], 0xff38
or dword [esp + 0x20], 0xc4f81af5
xor dword [esp + 0x20], 0xc4fa9ef4
mov dword [esp + 0x18], 0x517a64
add dword [esp + 0x18], 0xffff5959
or dword [esp + 0x18], 0x8d026c1
xor dword [esp + 0x18], 0x8d0f6fd
mov dword [esp + 0x30], 0x25dc9d
add dword [esp + 0x30], 0xffff5b63
xor dword [esp + 0x30], 0x253803
mov dword [esp + 0x28], 0xcc6450
add dword [esp + 0x28], 0xffffa13b
xor dword [esp + 0x28], 0xca8308
mov dword [esp + 0x14], 0x9fec28
shr dword [esp + 0x14], 2
shl dword [esp + 0x14], 5
imul eax, dword [esp + 0x14], 0x54
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0xa3ca6aa6
mov dword [esp + 0x2c], 0x8c1f79
add dword [esp + 0x2c], 0xffff1829
xor dword [esp + 0x2c], 0x86c3a8
mov dword [esp + 0x24], 0x4a4bd1
or dword [esp + 0x24], 0x898d686f
add dword [esp + 0x24], 0x2cf0
xor dword [esp + 0x24], 0x89cbb297
mov dword [esp + 0x1c], 0xb43d4d
add dword [esp + 0x1c], 0xc961
imul eax, dword [esp + 0x1c], 0x57
mov dword [esp + 0x1c], eax
lea eax, [esp + 0x78]
add dword [esp + 0x1c], 0x2f6b
xor dword [esp + 0x1c], 0x3d85db10
mov dword [esp + 0x34], 0x4e547c
shl dword [esp + 0x34], 7
xor dword [esp + 0x34], 0x27234b8c
push dword [esp + 0x34]
push dword [esp + 0x20]
push ecx
push 0
push dword [esp + 0x34]
push ecx
push dword [esp + 0x44]
push dword [esp + 0x3c]
push dword [esp + 0x34]
push dword [esp + 0x54]
mov edx, dword [esp + 0x50]
mov ecx, dword [esp + 0x40]
push eax
call fcn.0016a653
mov edi, eax
add esp, 0x2c
cmp edi, 0xffffffff
je 0x16c293
mov eax, ebp
jmp 0x16bdd3
mov eax, 0xe1a05
cmp eax, 0xe1a05
jne 0x16bdd3
jmp 0x16c300
mov dword [esp + 0x20], 0xd00ecd
xor edx, edx
or dword [esp + 0x20], 0x45666477
mov eax, dword [esp + 0x20]
push 0x56
pop ecx
div ecx
push 0x53
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0xd4a04a
mov dword [esp + 0x1c], 0x32f435
shl dword [esp + 0x1c], 7
mov eax, dword [esp + 0x1c]
pop ecx
div ecx
mov ecx, edi
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0x42309f
push dword [esp + 0x18]
mov edx, dword [esp + 0x24]
call fcn.00175bb8
pop ecx
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x274
ret