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

Disassembly:
sub esp, 0x1ac
mov dword [esp + 0x150], 0xea58c1
xor eax, eax
push ebx
push ebp
push esi
push edi
lea edi, [esp + 0x164]
mov dword [esp + 0x15c], ecx
stosd dword es:[edi], eax
xor edx, edx
push 0x76
pop esi
push 0x6a
stosd dword es:[edi], eax
xor ebp, ebp
pop ecx
push 0x71
mov ebx, 0x48f5996
stosd dword es:[edi], eax
mov dword [esp + 0xec], 0xbea479
shl dword [esp + 0xec], 0xa
xor dword [esp + 0xec], 0xfa91e400
mov dword [esp + 0xb4], 0x1335e9
add dword [esp + 0xb4], 0x5a5f
shr dword [esp + 0xb4], 9
xor dword [esp + 0xb4], 0x9c8
mov dword [esp + 0x3c], 0xebc28b
mov eax, dword [esp + 0x3c]
div esi
xor edx, edx
mov dword [esp + 0x3c], eax
shr dword [esp + 0x3c], 3
add dword [esp + 0x3c], 0x9de3
xor dword [esp + 0x3c], 0xddd2
mov dword [esp + 0x140], 0xcf4697
shr dword [esp + 0x140], 3
xor dword [esp + 0x140], 0x19e8d2
mov dword [esp + 0xb0], 0x375ca8
add dword [esp + 0xb0], 0xffff4350
shr dword [esp + 0xb0], 0xc
xor dword [esp + 0xb0], 0x369
mov dword [esp + 0x130], 0x19f7a8
mov eax, dword [esp + 0x130]
div ecx
xor edx, edx
mov dword [esp + 0x130], eax
xor dword [esp + 0x130], 0x3eb6
mov dword [esp + 0x108], 0xccc856
shl dword [esp + 0x108], 0xa
xor dword [esp + 0x108], 0x33215800
mov dword [esp + 0x70], 0x9364da
xor dword [esp + 0x70], 0x7f582be0
mov eax, dword [esp + 0x70]
pop ecx
div ecx
mov dword [esp + 0x6c], eax
shl dword [esp + 0x6c], 5
xor dword [esp + 0x6c], 0x24308320
mov dword [esp + 0x80], 0x77366e
xor dword [esp + 0x80], 0x8bd78245
or dword [esp + 0x80], 0x252a01fb
xor dword [esp + 0x80], 0xe19c3246
xor dword [esp + 0x80], 0x4e3687bd
mov dword [esp + 0x128], 0x5e1733
shr dword [esp + 0x128], 5
xor dword [esp + 0x128], 0x2f0b9
mov dword [esp + 0xd4], 0x69afae
imul eax, dword [esp + 0xd4], 0x43
mov dword [esp + 0xd4], eax
shr dword [esp + 0xd4], 4
xor dword [esp + 0xd4], 0x1ba8fa8
mov dword [esp + 0x94], 0xab3084
add dword [esp + 0x94], 0xffff5e5b
add dword [esp + 0x94], 0x6925
shl dword [esp + 0x94], 0xb
xor dword [esp + 0x94], 0x57c02000
mov dword [esp + 0x24], 0x244197
xor dword [esp + 0x24], 0xdb597086
imul eax, dword [esp + 0x24], 0x4c
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0xb1c60f8e
xor dword [esp + 0x24], 0x98e3b8e1
xor edx, edx
mov dword [esp + 0x1c], 0x3e2d25
shl dword [esp + 0x1c], 0xb
or dword [esp + 0x1c], 0xdd51006e
add dword [esp + 0x1c], 0xffff74fa
xor dword [esp + 0x1c], 0xfd76f66a
mov dword [esp + 0xa0], 0x68e59b
mov eax, dword [esp + 0xa0]
push 0x55
pop ecx
div ecx
push 0x48
mov dword [esp + 0xa4], eax
xor edx, edx
add dword [esp + 0xa4], 0xd387
xor dword [esp + 0xa4], 0x7a335
mov dword [esp + 0x13c], 0xa3882e
mov eax, dword [esp + 0x13c]
pop ecx
div ecx
push 0x78
mov dword [esp + 0x13c], eax
xor edx, edx
xor dword [esp + 0x13c], 0x9e5ef
mov dword [esp + 0x11c], 0x745e78
mov eax, dword [esp + 0x11c]
pop edi
div edi
push 0x29
mov dword [esp + 0x11c], eax
xor edx, edx
xor dword [esp + 0x11c], 0x863d4
mov dword [esp + 0xac], 0x576aa6
add dword [esp + 0xac], 0x8aa6
mov eax, dword [esp + 0xac]
pop ecx
div ecx
push 0x1e
mov dword [esp + 0xac], eax
xor edx, edx
xor dword [esp + 0xac], 0x574f4
mov dword [esp + 0x38], 0x9c9120
xor dword [esp + 0x38], 0xef930037
shl dword [esp + 0x38], 7
shl dword [esp + 0x38], 0xf
xor dword [esp + 0x38], 0x45cfe806
mov dword [esp + 0x30], 0xf60541
xor dword [esp + 0x30], 0xa01245c4
imul eax, dword [esp + 0x30], 0x30
pop ecx
mov dword [esp + 0x2c], eax
shl dword [esp + 0x2c], 4
xor dword [esp + 0x2c], 0xacc66710
mov dword [esp + 0x140], 0x7cefa8
shl dword [esp + 0x140], 0x10
xor dword [esp + 0x140], 0xefa3d877
mov dword [esp + 0x120], 0x7929de
imul eax, dword [esp + 0x120], 0x2a
mov dword [esp + 0x120], eax
xor dword [esp + 0x120], 0x13e98e34
mov dword [esp + 0xb8], 0xe6ef73
add dword [esp + 0xb8], 0xffff2473
or dword [esp + 0xb8], 0x29fc7885
xor dword [esp + 0xb8], 0x29f823a6
mov dword [esp + 0x3c], 0x2bbf6
shl dword [esp + 0x3c], 5
or dword [esp + 0x3c], 0x7f5a8927
mov eax, dword [esp + 0x3c]
div ecx
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0x43bd9d0
mov dword [esp + 0xc8], 0xd611a4
add dword [esp + 0xc8], 0xffff3245
add dword [esp + 0xc8], 0xffffc291
xor dword [esp + 0xc8], 0xd0c8df
mov dword [esp + 0xc0], 0x44fd7c
add dword [esp + 0xc0], 0xcfb9
xor dword [esp + 0xc0], 0x8424cfaf
xor dword [esp + 0xc0], 0x8465b8da
mov dword [esp + 0xf8], 0xa16436
imul eax, dword [esp + 0xf8], 0xa
xor edx, edx
push 0x75
pop ecx
push 0x68
mov dword [esp + 0xfc], eax
xor dword [esp + 0xfc], 0x642b5f5
mov dword [esp + 0x8c], 0x49cb51
imul eax, dword [esp + 0x8c], 0x77
mov dword [esp + 0x8c], eax
or dword [esp + 0x8c], 0x7b63aec3
add dword [esp + 0x8c], 0xffffdac7
xor dword [esp + 0x8c], 0x7b6c0b29
mov dword [esp + 0xd0], 0xeb0b3e
shr dword [esp + 0xd0], 0xa
shl dword [esp + 0xd0], 0xa
xor dword [esp + 0xd0], 0xe290f2
mov dword [esp + 0xf4], 0x850495
add dword [esp + 0xf4], 0xffff48aa
xor dword [esp + 0xf4], 0x848974
mov dword [esp + 0x138], 0x1db3e9
add dword [esp + 0x138], 0x7cf6
xor dword [esp + 0x138], 0x1dc875
mov dword [esp + 0x7c], 0xd7f0dc
add dword [esp + 0x7c], 0x14c
add dword [esp + 0x7c], 0xb7a0
shl dword [esp + 0x7c], 4
xor dword [esp + 0x7c], 0xd8720d1
mov dword [esp + 0x24], 0xe97735
shl dword [esp + 0x24], 0xa
add dword [esp + 0x24], 0xfcda
or dword [esp + 0x24], 0x13f89d56
xor dword [esp + 0x24], 0xb7fc5244
mov dword [esp + 0xf8], 0x3a88e7
add dword [esp + 0xf8], 0xfffff071
xor dword [esp + 0xf8], 0x38524c
mov dword [esp + 0xf0], 0x989502
shl dword [esp + 0xf0], 0xc
xor dword [esp + 0xf0], 0x895af60e
mov dword [esp + 0x48], 0xa399fc
mov eax, dword [esp + 0x48]
div ecx
xor edx, edx
mov dword [esp + 0x48], eax
mov eax, dword [esp + 0x48]
pop ecx
div ecx
push 0x1b
mov dword [esp + 0x48], eax
xor edx, edx
add dword [esp + 0x48], 0x4350
xor dword [esp + 0x48], 0xb7e84
mov dword [esp + 0xd4], 0x286152
add dword [esp + 0xd4], 0xffff2e83
shr dword [esp + 0xd4], 0x10
xor dword [esp + 0xd4], 0x85199
mov dword [esp + 0x110], 0x39f244
shl dword [esp + 0x110], 5
xor dword [esp + 0x110], 0x73d18de
mov dword [esp + 0x68], 0xa6ad74
or dword [esp + 0x68], 0x3bbdef02
imul eax, dword [esp + 0x68], 0x22
pop ecx
mov dword [esp + 0x64], eax
shl dword [esp + 0x64], 0xf
xor dword [esp + 0x64], 0xe6d219e1
mov dword [esp + 0xfc], 0x1e1b96
or dword [esp + 0xfc], 0x652c6044
xor dword [esp + 0xfc], 0x6537692c
mov dword [esp + 0x5c], 0x73cccf
shl dword [esp + 0x5c], 4
shl dword [esp + 0x5c], 0xc
shr dword [esp + 0x5c], 4
xor dword [esp + 0x5c], 0xcc0cb8a
mov dword [esp + 0x54], 0x899434
or dword [esp + 0x54], 0x1e43297c
shl dword [esp + 0x54], 2
mov eax, dword [esp + 0x54]
div ecx
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x4826ab7
mov dword [esp + 0x4c], 0xaf24f3
xor edx, edx
shr dword [esp + 0x4c], 0xb
or dword [esp + 0x4c], 0xd3f307c5
shl dword [esp + 0x4c], 6
xor dword [esp + 0x4c], 0xfccdfe13
mov dword [esp + 0x74], 0xd7e8c4
or dword [esp + 0x74], 0xbfdeffef
xor dword [esp + 0x74], 0xbfd05ebc
mov dword [esp + 0xd8], 0x1bd226
imul eax, dword [esp + 0xd8], 0x68
push 0x24
pop ecx
mov dword [esp + 0xd8], eax
imul eax, dword [esp + 0xd8], 0xf
mov dword [esp + 0xd8], eax
xor dword [esp + 0xd8], 0xa9878d69
mov dword [esp + 0x114], 0x710be3
add dword [esp + 0x114], 0xe231
xor dword [esp + 0x114], 0x754941
mov dword [esp + 0x7c], 0x8d3338
mov eax, dword [esp + 0x7c]
div esi
xor edx, edx
mov dword [esp + 0x7c], eax
add dword [esp + 0x7c], 0xffffa15b
shl dword [esp + 0x7c], 2
xor dword [esp + 0x7c], 0x18c6
mov dword [esp + 0xe0], 0x56347e
or dword [esp + 0xe0], 0xd5df094e
xor dword [esp + 0xe0], 0x3c89be4d
xor dword [esp + 0xe0], 0xe9519e58
mov dword [esp + 0x68], 0x44ffe8
add dword [esp + 0x68], 0xffffaff6
imul eax, dword [esp + 0x68], 0xa
mov dword [esp + 0x68], eax
shl dword [esp + 0x68], 0xc
xor dword [esp + 0x68], 0xede86f76
mov dword [esp + 0xe4], 0x6b910e
add dword [esp + 0xe4], 0xffffb26b
xor dword [esp + 0xe4], 0x65a6d2
mov dword [esp + 0x100], 0x4008cb
add dword [esp + 0x100], 0xbe1b
xor dword [esp + 0x100], 0x468df3
mov dword [esp + 0x70], 0xf4bca2
imul eax, dword [esp + 0x70], 0x7b
mov dword [esp + 0x70], eax
imul eax, dword [esp + 0x70], 0x66
mov dword [esp + 0x70], eax
or dword [esp + 0x70], 0xbae0352d
xor dword [esp + 0x70], 0xfae5e8da
mov dword [esp + 0x48], 0xe38628
shr dword [esp + 0x48], 3
add dword [esp + 0x48], 0xffff5fe4
shr dword [esp + 0x48], 1
xor dword [esp + 0x48], 0x2b820
mov dword [esp + 0x98], 0x47e95a
imul eax, dword [esp + 0x98], 0x65
mov dword [esp + 0x98], eax
shr dword [esp + 0x98], 3
xor dword [esp + 0x98], 0x3862bb3
mov dword [esp + 0x108], 0xb6d946
mov eax, dword [esp + 0x108]
div ecx
mov dword [esp + 0x108], eax
xor dword [esp + 0x108], 0xdc188
mov dword [esp + 0x40], 0xc5d955
imul eax, dword [esp + 0x40], 0x6d
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0x1a23
imul eax, dword [esp + 0x40], 0x73
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0xd7b30c19
mov dword [esp + 0x50], 0x804315
add dword [esp + 0x50], 0xffff8eee
add dword [esp + 0x50], 0xffffac12
xor dword [esp + 0x50], 0xa43a7e3c
xor dword [esp + 0x50], 0xa446bfbe
mov dword [esp + 0x9c], 0xf9d861
imul eax, dword [esp + 0x9c], 0x4d
mov dword [esp + 0x9c], eax
imul eax, dword [esp + 0x9c], 0x15
xor edx, edx
push 0x4e
pop ecx
push 0x7a
mov dword [esp + 0xa0], eax
xor dword [esp + 0xa0], 0x2a119179
mov dword [esp + 0x34], 0x60cd41
shr dword [esp + 0x34], 9
shl dword [esp + 0x34], 8
or dword [esp + 0x34], 0xa5306e90
xor dword [esp + 0x34], 0xa53ef9a8
mov dword [esp + 0x64], 0x2e0e1d
shl dword [esp + 0x64], 0xb
imul eax, dword [esp + 0x64], 0x36
mov dword [esp + 0x64], eax
shr dword [esp + 0x64], 0x10
xor dword [esp + 0x64], 0x523cd
mov dword [esp + 0xb8], 0x4bd9aa
mov eax, dword [esp + 0xb8]
div ecx
xor edx, edx
mov dword [esp + 0xb8], eax
add dword [esp + 0xb8], 0xffff3db0
xor dword [esp + 0xb8], 0x5e825
mov dword [esp + 0x2c], 0xc98f6f
add dword [esp + 0x2c], 0x22eb
mov eax, dword [esp + 0x2c]
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x558add05
xor dword [esp + 0x28], 0x55887763
mov dword [esp + 0x14], 0xc06693
mov eax, dword [esp + 0x14]
push 0x66
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x14], eax
or dword [esp + 0x14], 0x43388dc7
shr dword [esp + 0x14], 2
xor dword [esp + 0x14], 0x10caed3a
mov dword [esp + 0x130], 0x9ee983
shl dword [esp + 0x130], 9
xor dword [esp + 0x130], 0x3dd70048
mov dword [esp + 0x110], 0x4e9028
shr dword [esp + 0x110], 0x10
xor dword [esp + 0x110], 0xb419e
mov dword [esp + 0x10], 0x7422e3
shr dword [esp + 0x10], 7
shr dword [esp + 0x10], 3
or dword [esp + 0x10], 0xc63fcff1
xor dword [esp + 0x10], 0xc63404ee
mov dword [esp + 0xc4], 0x77fa41
mov eax, dword [esp + 0xc4]
push 0x35
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xc4], eax
add dword [esp + 0xc4], 0x8ffb
xor dword [esp + 0xc4], 0xdbda0
mov dword [esp + 0x58], 0x79685
imul eax, dword [esp + 0x58], 0x63
push 0x27
mov dword [esp + 0x5c], eax
shr dword [esp + 0x5c], 0xe
imul eax, dword [esp + 0x5c], 0x3a
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x83ba7
mov dword [esp + 0xa8], 0x8cd9ac
xor dword [esp + 0xa8], 0x14478959
mov eax, dword [esp + 0xa8]
div edi
mov dword [esp + 0xa8], eax
xor dword [esp + 0xa8], 0x2fdd98
xor edx, edx
mov dword [esp + 0x1c], 0xc2803e
mov eax, dword [esp + 0x1c]
pop ecx
div ecx
push 0x11
mov dword [esp + 0x1c], eax
xor edx, edx
add dword [esp + 0x1c], 0xfffff115
mov edi, 0x3c21f16
add dword [esp + 0x1c], 0xffffc33c
mov esi, 0x7c206a8
xor dword [esp + 0x1c], 0xdeb52
mov dword [esp + 0x128], 0x24ba42
mov eax, dword [esp + 0x128]
pop ecx
div ecx
mov dword [esp + 0x158], 0x100
mov dword [esp + 0x124], eax
xor dword [esp + 0x124], 0xd21a4
mov dword [esp + 0xdc], 0xe7093e
add dword [esp + 0xdc], 0xffff9e2e
or dword [esp + 0xdc], 0x843c0921
xor dword [esp + 0xdc], 0x84f53823
mov dword [esp + 0x90], 0xc80379
add dword [esp + 0x90], 0xffffcbc9
shl dword [esp + 0x90], 2
shr dword [esp + 0x90], 4
xor dword [esp + 0x90], 0x3e372c
mov dword [esp + 0xbc], 0xa56f3e
shl dword [esp + 0xbc], 1
shl dword [esp + 0xbc], 0xb
xor dword [esp + 0xbc], 0x56fc8cc9
mov dword [esp + 0x11c], 0xb4f9ed
shr dword [esp + 0x11c], 0xb
xor dword [esp + 0x11c], 0xd0fb2
mov dword [esp + 0x8c], 0x49a792
add dword [esp + 0x8c], 0xffff963b
shl dword [esp + 0x8c], 0x10
shl dword [esp + 0x8c], 6
xor dword [esp + 0x8c], 0x7340f375
mov dword [esp + 0x84], 0xf64abb
shr dword [esp + 0x84], 4
imul eax, dword [esp + 0x84], 0x1b
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0xedde1e31
xor dword [esp + 0x84], 0xec485a8f
mov ecx, 0x37a6929
mov edx, 0xa89284
mov eax, 0x602f246
cmp ebx, eax
jg 0x1001aeae
je 0x1001ae4d
cmp ebx, 0x1058e6
je 0x1001ae01
cmp ebx, edx
je 0x1001adc0
cmp ebx, 0x130a0b9
je 0x1001ad94
cmp ebx, ecx
je 0x1001ad76
cmp ebx, edi
je 0x1001ad41
cmp ebx, 0x48f5996
jne 0x1001b16f
mov ebx, 0x8f4e122
jmp 0x1001acfc
push dword [esp + 0x144]
push dword [esp + 0xc0]
push dword [esp + 0x98]
mov edx, dword [esp + 0xe8]
mov ecx, dword [esp + 0x130]
call fcn.10019b2f
add esp, 0xc
mov ebx, 0xdfcd322
jmp 0x1001aced
mov ecx, dword [esp + 0x150]
call fcn.10015f84
xor ecx, ecx
mov ebx, 0xa0ed743
inc ecx
test eax, eax
cmovne ebp, ecx
jmp 0x1001aced
push dword [esp + 0x154]
push dword [esp + 0x1c]
push dword [esp + 0xac]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0xd0]
call fcn.10019b2f
add esp, 0xc
mov ebx, edi
jmp 0x1001aced
push dword [esp + 0x20]
push dword [esp + 0x7c]
push dword [esp + 0x13c]
push dword [esp + 0xfc]
mov ecx, dword [esp + 0xbc]
mov edx, dword [esp + 0x154]
call fcn.100131de
mov ecx, eax
add esp, 0x10
mov eax, dword [esp + 0x12c]
mov ebx, edi
cmp ecx, eax
cmove ebx, esi
jmp 0x1001aced
push dword [esp + 0x154]
lea eax, [esp + 0x154]
push dword [esp + 0x2c]
push dword [esp + 0x14c]
push dword [esp + 0xe0]
push eax
push dword [esp + 0xc8]
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x48]
call fcn.1000b03a
add esp, 0x18
mov ebx, 0x130a0b9
test eax, eax
mov ecx, 0x37a6929
cmove ebx, ecx
jmp 0x1001acf2
mov eax, dword [esp + 0x158]
push eax
mov dword [esp + 0x150], eax
lea eax, [esp + 0x148]
push eax
push dword [esp + 0xd4]
push dword [esp + 0x94]
mov edx, dword [esp + 0x48]
push dword [esp + 0x158]
mov ecx, dword [esp + 0x10c]
call fcn.10008f23
mov ecx, eax
add esp, 0x14
mov eax, dword [esp + 0x13c]
mov ebx, 0xdfcd322
cmp ecx, eax
mov edx, 0xa89284
mov ecx, 0x37a6929
cmove ebx, edx
jmp 0x1001acf7
cmp ebx, esi
je 0x1001b08f
cmp ebx, 0x8f4e122
je 0x1001afdd
cmp ebx, 0xa0ed743
je 0x1001afae
cmp ebx, 0xcb186f4
je 0x1001af1a
cmp ebx, 0xdfcd322
jne 0x1001b16f
push dword [esp + 0x148]
push dword [esp + 0x88]
push dword [esp + 0x94]
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x128]
call fcn.10019e0d
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x1ac
ret
push dword [esp + 0x100]
mov edx, dword [esp + 0xe8]
mov ecx, dword [esp + 0x6c]
push 0x31114ac
call fcn.10017ac4
pop ecx
pop ecx
push dword [esp + 0x40]
mov esi, eax
lea eax, [esp + 0x158]
push dword [esp + 0x10c]
push dword [esp + 0x150]
push dword [esp + 0x8c]
push esi
push dword [esp + 0xac]
push dword [esp + 0x60]
push ecx
push eax
mov eax, dword [esp + 0x180]
push dword [esp + 0x94]
mov edx, dword [eax + 4]
mov ecx, dword [eax]
call fcn.1001fc41
mov ecx, eax
mov ebx, edi
mov eax, dword [esp + 0x150]
cmp ecx, eax
mov edx, dword [esp + 0xc4]
mov eax, 0x1058e6
mov ecx, dword [esp + 0x78]
cmove ebx, eax
push esi
call fcn.1001dd2a
add esp, 0x2c
jmp 0x1001b15b
push dword [esp + 0x150]
push dword [esp + 0x14]
push dword [esp + 0x118]
mov edx, dword [esp + 0x13c]
mov ecx, dword [esp + 0x20]
call fcn.1001e814
add esp, 0xc
mov ebx, 0x130a0b9
jmp 0x1001aced
push dword [esp + 0xa0]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x28]
push 0x31115fc
call fcn.10017ac4
push dword [esp + 0xb0]
mov edx, dword [esp + 0x124]
mov edi, eax
mov ecx, dword [esp + 0x144]
push 0x31114ec
call fcn.10017ac4
push dword [esp + 0x130]
mov esi, eax
lea edx, [esp + 0x15c]
push dword [esp + 0x154]
mov ecx, edi
push esi
push dword [esp + 0x104]
push dword [esp + 0x4c]
push dword [esp + 0x58]
call fcn.1001fd54
mov ecx, eax
mov ebx, 0x42bfcc0
mov eax, dword [esp + 0xd8]
cmp ecx, eax
mov edx, dword [esp + 0x64]
mov eax, 0x602f246
mov ecx, dword [esp + 0xe0]
cmove ebx, eax
push edi
call fcn.1001dd2a
mov edx, dword [esp + 0xec]
add esp, 0x2c
mov ecx, dword [esp + 0xc8]
push esi
call fcn.1001dd2a
mov edi, 0x3c21f16
jmp 0x1001b15a
push dword [esp + 0x44]
mov edx, dword [esp + 0xf0]
mov ecx, dword [esp + 0xf8]
push 0x31114ac
call fcn.10017ac4
pop ecx
pop ecx
push 0x48
pop ecx
mov esi, eax
mov dword [esp + 0x14c], ecx
lea eax, [esp + 0x170]
push eax
push dword [esp + 0x50]
push dword [esp + 0x14c]
push dword [esp + 0x60]
push esi
push ecx
push dword [esp + 0x74]
push dword [esp + 0x118]
push ecx
push dword [esp + 0x128]
lea ecx, [esp + 0x174]
push dword [esp + 0x8c]
push dword [esp + 0x138]
mov edx, dword [esp + 0x100]
call fcn.10015126
add esp, 0x30
cmp eax, dword [esp + 0x6c]
jne 0x1001b147
mov eax, dword [0x3133208]
add eax, 0x10
push eax
push dword [esp + 0x118]
lea eax, [esp + 0x180]
push dword [esp + 0xe0]
mov ecx, dword [esp + 0x80]
push eax
push 0x40
pop edx
call fcn.1001eded
add esp, 0x10
mov ebx, 0xcb186f4
jmp 0x1001b149
mov ebx, edi
mov edx, dword [esp + 0xe0]
mov ecx, dword [esp + 0x7c]
push esi
call fcn.1001dd2a
pop ecx
mov eax, 0x602f246
mov esi, 0x7c206a8
mov ecx, 0x37a6929
mov edx, 0xa89284
cmp ebx, 0x42bfcc0
jne 0x1001acfc
jmp 0x1001af0d