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

Disassembly:
sub esp, 0x490
and dword [esp + 0x7c], 0
xor edx, edx
mov dword [esp + 0x78], 0x516598
mov dword [esp + 0x3c], 0x3b16
imul eax, dword [esp + 0x3c], 0x74
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x4c], eax
mov esi, 0x311804be
xor dword [esp + 0x4c], 0xd50e416f
xor dword [esp + 0x4c], 0xd514c4cb
mov dword [esp + 0x64], 0x7213
add dword [esp + 0x64], 0xffff1ce9
xor dword [esp + 0x64], 0xffffb376
mov dword [esp + 0x6c], 0x942d
add dword [esp + 0x6c], 0x8243
xor dword [esp + 0x6c], 0x15e40
mov dword [esp + 0x18], 0xefc2
add dword [esp + 0x18], 0xffff37ee
xor dword [esp + 0x18], 0xc712f7cb
mov eax, dword [esp + 0x18]
push 0x1e
pop ecx
div ecx
push 0xb
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0x6a2c559
mov dword [esp + 0x14], 0x8bc8
shr dword [esp + 0x14], 0xd
shl dword [esp + 0x14], 0xd
imul eax, dword [esp + 0x14], 0x79
pop ecx
push 0x11
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x3cfea4
mov dword [esp + 0x60], 0xa545
shr dword [esp + 0x60], 9
xor dword [esp + 0x60], 0x5d7c
mov dword [esp + 0x30], 0xa869
add dword [esp + 0x30], 0x7fc8
mov eax, dword [esp + 0x30]
div ecx
xor edx, edx
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x6e61
mov dword [esp + 0x48], 0x2c70
shl dword [esp + 0x48], 0xf
shl dword [esp + 0x48], 6
xor dword [esp + 0x48], 0x8e00790e
mov dword [esp + 0x78], 0x820b
shl dword [esp + 0x78], 2
xor dword [esp + 0x78], 0x20295
mov dword [esp + 0x88], 0x1207
imul eax, dword [esp + 0x88], 0x74
pop ecx
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0x87ea5
mov dword [esp + 0x70], 0x355d
shl dword [esp + 0x70], 8
xor dword [esp + 0x70], 0x352c0b
mov dword [esp + 0x68], 0x10d0
shl dword [esp + 0x68], 0xd
xor dword [esp + 0x68], 0x21a6542
mov dword [esp + 0x60], 0x6c30
shr dword [esp + 0x60], 8
xor dword [esp + 0x60], 0x16
mov dword [esp + 0x20], 0xa8ea
shr dword [esp + 0x20], 0xf
add dword [esp + 0x20], 0xb411
add dword [esp + 0x20], 0x3cf
xor dword [esp + 0x20], 0xe46f
mov dword [esp + 0x58], 0x75ec
add dword [esp + 0x58], 0xffff70cd
xor dword [esp + 0x58], 0xfffffc52
mov dword [esp + 0x50], 0x93ae
mov eax, dword [esp + 0x50]
div ecx
mov dword [esp + 0x50], eax
add dword [esp + 0x50], 0xffff015e
xor edx, edx
xor dword [esp + 0x50], 0xffff7730
mov dword [esp + 0x80], 0xbdf9
xor dword [esp + 0x80], 0xd4f8d9ff
xor dword [esp + 0x80], 0xd4f80819
mov dword [esp + 0x38], 0xf240
add dword [esp + 0x38], 0xffffadf5
imul eax, dword [esp + 0x38], 0x47
push 0x6e
pop ecx
push 0x5a
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x2c66a2
mov dword [esp + 0x80], 0xbfc0
shr dword [esp + 0x80], 3
xor dword [esp + 0x80], 0x3168
mov dword [esp + 0x18], 0xfebb
add dword [esp + 0x18], 0xffff52f0
mov eax, dword [esp + 0x18]
div ecx
xor edx, edx
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18]
pop ecx
div ecx
push 0x21
mov dword [esp + 0x18], eax
xor edx, edx
xor dword [esp + 0x18], 0x3ceb
mov dword [esp + 0x34], 0x6ebb
shr dword [esp + 0x34], 0xe
shl dword [esp + 0x34], 0xe
xor dword [esp + 0x34], 0x5f7f
mov dword [esp + 0x44], 0xe73f
xor dword [esp + 0x44], 0x98e7fdaf
shl dword [esp + 0x44], 3
xor dword [esp + 0x44], 0xc7388f6f
mov dword [esp + 0x4c], 0x84f4
or dword [esp + 0x4c], 0xf7194f1a
add dword [esp + 0x4c], 0xffffc2ac
xor dword [esp + 0x4c], 0xf719aa5d
mov dword [esp + 0x20], 0x76fc
add dword [esp + 0x20], 0xffff5f4d
add dword [esp + 0x20], 0xffffa6b8
add dword [esp + 0x20], 0xd873
xor dword [esp + 0x20], 0x78a0
mov dword [esp + 0x40], 0x47e1
mov eax, dword [esp + 0x40]
pop ecx
div ecx
push 0x31
mov dword [esp + 0x40], eax
xor edx, edx
shr dword [esp + 0x40], 0xd
xor dword [esp + 0x40], 0x72fc
mov dword [esp + 0x28], 0x5566
add dword [esp + 0x28], 0xffff28de
imul eax, dword [esp + 0x28], 0x4f
pop ecx
mov dword [esp + 0x24], eax
shl dword [esp + 0x24], 8
xor dword [esp + 0x24], 0xd7f6da53
mov dword [esp + 0x34], 0xf4f2
shl dword [esp + 0x34], 3
add dword [esp + 0x34], 0x5d4f
xor dword [esp + 0x34], 0x82308
mov dword [esp + 0x54], 0x806a
shr dword [esp + 0x54], 9
mov eax, dword [esp + 0x54]
div ecx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x6f90
mov dword [esp + 0x28], 0x33d6
shr dword [esp + 0x28], 9
shr dword [esp + 0x28], 4
or dword [esp + 0x28], 0x773178e8
xor dword [esp + 0x28], 0x7731353c
mov dword [esp + 0x78], 0x1023
add dword [esp + 0x78], 0x46cd
xor dword [esp + 0x78], 0x1a8d
mov eax, dword [esp + 0x64]
mov eax, dword [esp + 0x4c]
call fcn.10014237
mov edi, 0x7d8ec07
mov ebp, 0x1eca11d1
mov ebx, 0x3581d11e
cmp esi, edi
je 0x10019859
cmp esi, ebp
je 0x100198e0
cmp esi, 0x311804be
je 0x10019852
cmp esi, ebx
jne 0x100198d2
push 0x10001050
push dword [esp + 0x84]
mov edx, dword [esp + 0x58]
mov ecx, dword [esp + 0x60]
call fcn.1001bf25
mov ecx, dword [esp + 0x84]
mov esi, eax
mov ecx, dword [esp + 0x40]
call fcn.10017b6b
push dword [esp + 0x50]
push dword [esp + 0x4c]
push dword [esp + 0x40]
mov edx, dword [0x100221b0]
lea ecx, [edx + 0x234]
push ecx
lea ecx, [edx + 0x10]
mov edx, eax
push ecx
push 0x104
push dword [esp + 0x34]
lea ecx, [esp + 0x2bc]
push esi
call fcn.100164ec
push esi
push dword [esp + 0x60]
push dword [esp + 0x54]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x50]
call fcn.1001c5f7
add esp, 0x34
mov esi, ebp
jmp 0x100197ae
mov esi, edi
jmp 0x100197ae
push section..text
push dword [esp + 0x14]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x74]
call fcn.1001bf25
pop ecx
pop ecx
push dword [esp + 0x84]
mov edx, dword [0x100221b0]
mov esi, eax
lea eax, [esp + 0x94]
lea ecx, [edx + 0x10]
push ecx
lea ecx, [edx + 0x234]
mov edx, esi
push ecx
push dword [esp + 0x80]
push ecx
push eax
push dword [esp + 0x5c]
push dword [esp + 0x48]
mov ecx, dword [esp + 0x7c]
call fcn.100163bf
push esi
push dword [esp + 0x44]
push dword [esp + 0x88]
mov edx, dword [esp + 0x94]
mov ecx, dword [esp + 0x9c]
call fcn.1001c5f7
add esp, 0x2c
mov esi, ebx
cmp esi, 0x3fe593
jne 0x100197ae
jmp 0x10019903
lea eax, [esp + 0x90]
push eax
push dword [esp + 0x7c]
lea edx, [esp + 0x2a0]
push dword [esp + 0x30]
mov ecx, dword [esp + 0x60]
call fcn.10013d7c
add esp, 0xc
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x490
ret