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

Disassembly:
sub esp, 0x138
push ebx
push ebp
push esi
mov eax, dword [esp + 0x158]
mov ebx, edx
push edi
push dword [esp + 0x178]
mov edx, ecx
movzx eax, ax
push dword [esp + 0x178]
mov ecx, dword [esp + 0x178]
push ecx
push dword [esp + 0x178]
mov dword [esp + 0x148], ebx
push dword [esp + 0x178]
mov dword [esp + 0x154], edx
push dword [esp + 0x178]
push dword [esp + 0x178]
push eax
push dword [esp + 0x178]
push dword [esp + 0x178]
push dword [esp + 0x178]
push dword [esp + 0x178]
push ebx
push edx
call fcn.100109b0
mov dword [esp + 0x4c], 0xb08dff
add esp, 0x38
add dword [esp + 0x14], 0xffffd62c
xor eax, eax
add dword [esp + 0x14], 0x4160
xor edx, edx
xor dword [esp + 0x14], 0xb0a58b
xor ebx, ebx
mov dword [esp + 0x88], 0xaf1453
mov esi, 0x69dd6b2
add dword [esp + 0x88], 0x8f08
mov dword [esp + 0x134], eax
mov eax, dword [esp + 0x88]
push 0x53
pop ebp
div ebp
push 0x77
mov dword [esp + 0x8c], eax
xor edx, edx
xor dword [esp + 0x8c], 0x21da9
mov dword [esp + 0x94], 0xa6d084
xor dword [esp + 0x94], 0xc4e4c968
add dword [esp + 0x94], 0xffff3ab2
xor dword [esp + 0x94], 0xc4415456
mov dword [esp + 0x4c], 0x6942e6
mov eax, dword [esp + 0x4c]
pop edi
div edi
push 0x44
mov dword [esp + 0x4c], eax
xor edx, edx
shl dword [esp + 0x4c], 1
shl dword [esp + 0x4c], 2
xor dword [esp + 0x4c], 0x79388
mov dword [esp + 0x58], 0x857035
xor dword [esp + 0x58], 0x68010b52
or dword [esp + 0x58], 0xccd6c9a3
add dword [esp + 0x58], 0xfd32
xor dword [esp + 0x58], 0xecd7b919
mov dword [esp + 0xd4], 0x416560
or dword [esp + 0xd4], 0x49631ac6
xor dword [esp + 0xd4], 0x49237fe6
mov dword [esp + 0x48], 0xb1fe86
imul eax, dword [esp + 0x48], 0x69
pop edi
mov dword [esp + 0x44], eax
add dword [esp + 0x44], 0xffff5c74
add dword [esp + 0x44], 0xc03c
xor dword [esp + 0x44], 0x490581a6
mov dword [esp + 0x50], 0x6f28c8
add dword [esp + 0x50], 0xd77a
mov eax, dword [esp + 0x50]
div edi
mov dword [esp + 0x50], eax
or dword [esp + 0x50], 0xa60642d3
xor dword [esp + 0x50], 0xa207e7f7
xor edx, edx
mov dword [esp + 0x108], 0x332083
add dword [esp + 0x108], 0xb8b3
xor dword [esp + 0x108], 0x3bd936
mov dword [esp + 0xc8], 0x8ba599
add dword [esp + 0xc8], 0xffff6671
xor dword [esp + 0xc8], 0x8b0e0a
mov dword [esp + 0x130], 0x1ec4dc
or dword [esp + 0x130], 0x1b0fcb4e
xor dword [esp + 0x130], 0x1b1fcede
mov dword [esp + 0x11c], 0x1a61b0
shr dword [esp + 0x11c], 0xe
xor dword [esp + 0x11c], 0x80000069
mov dword [esp + 0x70], 0xad333e
shl dword [esp + 0x70], 2
xor dword [esp + 0x70], 0x618e185f
xor dword [esp + 0x70], 0x633ad4a7
mov dword [esp + 0x6c], 0x8e7075
xor dword [esp + 0x6c], 0x7fd6a14d
imul eax, dword [esp + 0x6c], 0x60
push 0x33
pop edi
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0xc14e7541
mov dword [esp + 0x118], 0xf3dc61
imul eax, dword [esp + 0x118], 0xd
mov dword [esp + 0x118], eax
xor dword [esp + 0x118], 0xc6230f2
mov dword [esp + 0x1c], 0x91601c
xor dword [esp + 0x1c], 0xc327f5bf
xor dword [esp + 0x1c], 0x80903d56
shl dword [esp + 0x1c], 3
xor dword [esp + 0x1c], 0x193547b7
mov dword [esp + 0x3c], 0x791aed
or dword [esp + 0x3c], 0x398a435e
shl dword [esp + 0x3c], 4
imul eax, dword [esp + 0x3c], 0x7b
mov dword [esp + 0x3c], eax
xor dword [esp + 0x3c], 0xbc533853
mov dword [esp + 0xf0], 0x935611
shr dword [esp + 0xf0], 0xc
xor dword [esp + 0xf0], 0x835
mov dword [esp + 0x18], 0x9cf83a
add dword [esp + 0x18], 0x3a1e
xor dword [esp + 0x18], 0x9221e1
mov dword [esp + 0x18], 0x3a9beb
add dword [esp + 0x18], 0xffffb51f
xor dword [esp + 0x18], 0x354834
mov dword [esp + 0x18], 0x651dda
shl dword [esp + 0x18], 0xa
xor dword [esp + 0x18], 0x94740a2e
mov dword [esp + 0x10], 0x166334
add dword [esp + 0x10], 0xffffc703
xor dword [esp + 0x10], 0x565ee380
add dword [esp + 0x10], 0xa83f
xor dword [esp + 0x10], 0x5649d28d
mov dword [esp + 0x14], 0xe633b5
or dword [esp + 0x14], 0xd7f3c98
shr dword [esp + 0x14], 3
xor dword [esp + 0x14], 0x1b47dff
mov dword [esp + 0x10], 0xd0df96
or dword [esp + 0x10], 0x59b98b8a
shl dword [esp + 0x10], 4
add dword [esp + 0x10], 0xffffb90c
xor dword [esp + 0x10], 0x9f966da3
mov dword [esp + 0x10], 0x26f53a
add dword [esp + 0x10], 0x5834
imul eax, dword [esp + 0x10], 0x1b
mov dword [esp + 0x10], eax
mov eax, dword [esp + 0x10]
div edi
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0x1d93c9
mov dword [esp + 0x14], 0xc43fd6
shr dword [esp + 0x14], 0xc
xor dword [esp + 0x14], 0x92670d82
xor dword [esp + 0x14], 0x92630025
mov dword [esp + 0x18], 0x84e641
or dword [esp + 0x18], 0x532fae77
xor dword [esp + 0x18], 0x53a2776a
mov dword [esp + 0x10], 0xc28276
xor edx, edx
shl dword [esp + 0x10], 5
shr dword [esp + 0x10], 1
shl dword [esp + 0x10], 0xd
xor dword [esp + 0x10], 0x4e2889d
mov dword [esp + 0x18], 0xfd9da5
shr dword [esp + 0x18], 2
xor dword [esp + 0x18], 0x3097dd
mov dword [esp + 0x14], 0x347fce
shr dword [esp + 0x14], 0x10
shr dword [esp + 0x14], 0xb
xor dword [esp + 0x14], 0x6621b
mov dword [esp + 0x10], 0xd1caa2
mov eax, dword [esp + 0x10]
push 0x78
pop edi
div edi
push 0xa
mov dword [esp + 0x14], eax
xor edx, edx
shl dword [esp + 0x14], 9
add dword [esp + 0x14], 0x522c
xor dword [esp + 0x14], 0x371c967
mov dword [esp + 0x6c], 0xf7a1ca
mov eax, dword [esp + 0x6c]
pop edi
div edi
push 0x43
mov dword [esp + 0x6c], eax
xor edx, edx
mov eax, dword [esp + 0x6c]
pop edi
div edi
push 0x5f
mov dword [esp + 0x6c], eax
xor edx, edx
xor dword [esp + 0x6c], 0xaca2d
mov dword [esp + 0x64], 0x64d08e
imul eax, dword [esp + 0x64], 0x3f
pop edi
push 0x7f
mov dword [esp + 0x64], eax
add dword [esp + 0x64], 0xffffd875
xor dword [esp + 0x64], 0x18c073a1
mov dword [esp + 0xd8], 0xd01802
shr dword [esp + 0xd8], 7
xor dword [esp + 0xd8], 0xfef2f
mov dword [esp + 0x60], 0x5f8ba4
shl dword [esp + 0x60], 0xa
mov eax, dword [esp + 0x60]
div edi
pop edi
mov dword [esp + 0x5c], eax
xor edx, edx
xor dword [esp + 0x5c], 0x1526f29
mov dword [esp + 0xac], 0x8da2
imul eax, dword [esp + 0xac], 0x44
push 0x15
mov dword [esp + 0xb0], eax
add dword [esp + 0xb0], 0xffffc17b
xor dword [esp + 0xb0], 0x235189
mov dword [esp + 0xf0], 0xeb811
xor dword [esp + 0xf0], 0x6a297dd1
xor dword [esp + 0xf0], 0x6a2dc096
mov dword [esp + 0xe8], 0x485d8a
or dword [esp + 0xe8], 0x28374f90
xor dword [esp + 0xe8], 0x287a1b47
mov dword [esp + 0xe0], 0x16e6ea
mov eax, dword [esp + 0xe0]
div edi
pop edi
mov dword [esp + 0xdc], eax
xor dword [esp + 0xdc], 0x209fe
mov dword [esp + 0x10c], 0x7b32d6
imul eax, dword [esp + 0x10c], 0x64
mov dword [esp + 0x10c], eax
xor dword [esp + 0x10c], 0x301e9592
xor edx, edx
mov dword [esp + 0x104], 0x24df57
mov eax, dword [esp + 0x104]
div edi
push 0x3e
mov dword [esp + 0x108], eax
xor edx, edx
xor dword [esp + 0x108], 0xe7e74
mov dword [esp + 0xac], 0x9acc24
xor dword [esp + 0xac], 0x16ee103f
shr dword [esp + 0xac], 2
xor dword [esp + 0xac], 0x59435af
mov dword [esp + 0x38], 0xe91e1f
shl dword [esp + 0x38], 8
add dword [esp + 0x38], 0xdb03
shr dword [esp + 0x38], 0xd
xor dword [esp + 0x38], 0x352eb
mov dword [esp + 0x100], 0xaa1688
or dword [esp + 0x100], 0x23f8d211
xor dword [esp + 0x100], 0x23f3d8c0
mov dword [esp + 0xa4], 0xea6f2f
imul eax, dword [esp + 0xa4], 0x6a
pop edi
push 0x31
mov dword [esp + 0xa4], eax
shr dword [esp + 0xa4], 0xc
xor dword [esp + 0xa4], 0xc3d1e
mov dword [esp + 0x30], 0x5f8b6b
or dword [esp + 0x30], 0x912f9ad0
shl dword [esp + 0x30], 8
add dword [esp + 0x30], 0xe837
xor dword [esp + 0x30], 0x7f918c81
mov dword [esp + 0x5c], 0x270524
or dword [esp + 0x5c], 0xabf8e0a3
shl dword [esp + 0x5c], 9
xor dword [esp + 0x5c], 0xffcb5319
mov dword [esp + 0x9c], 0xde41e4
shr dword [esp + 0x9c], 1
shr dword [esp + 0x9c], 7
xor dword [esp + 0x9c], 0x56cf5
mov dword [esp + 0x130], 0x7fe9dc
add dword [esp + 0x130], 0xffff0b46
xor dword [esp + 0x130], 0x7fca26
mov dword [esp + 0x50], 0x3867e1
shl dword [esp + 0x50], 0xf
add dword [esp + 0x50], 0x2db4
shr dword [esp + 0x50], 1
xor dword [esp + 0x50], 0x19fed9ea
mov dword [esp + 0xc0], 0x618fc9
or dword [esp + 0xc0], 0x3c3bee10
xor dword [esp + 0xc0], 0x3c79bbca
mov dword [esp + 0xbc], 0x22db3c
or dword [esp + 0xbc], 0x9ac9a871
mov eax, dword [esp + 0xbc]
div edi
xor edx, edx
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x279c974
mov dword [esp + 0x90], 0x13bf9a
add dword [esp + 0x90], 0xffff751b
mov eax, dword [esp + 0x90]
pop edi
div edi
mov dword [esp + 0x8c], eax
xor dword [esp + 0x8c], 0x9429b
mov dword [esp + 0x28], 0xf8a187
add dword [esp + 0x28], 0x3db3
shr dword [esp + 0x28], 0xa
or dword [esp + 0x28], 0x2cb41380
xor dword [esp + 0x28], 0x2cbcf2f8
mov dword [esp + 0xb0], 0xae507
add dword [esp + 0xb0], 0xffff1bdf
add dword [esp + 0xb0], 0xca2c
xor dword [esp + 0xb0], 0x5aeb
mov dword [esp + 0xd8], 0xba85e1
shl dword [esp + 0xd8], 1
xor dword [esp + 0xd8], 0x17a2d17
mov dword [esp + 0x64], 0x1b760a
add dword [esp + 0x64], 0x9015
add dword [esp + 0x64], 0xffff0adb
xor dword [esp + 0x64], 0x1e092f
mov dword [esp + 0xe0], 0x74955d
imul eax, dword [esp + 0xe0], 0x52
mov dword [esp + 0xe0], eax
xor dword [esp + 0xe0], 0x255cadb3
xor edx, edx
mov dword [esp + 0x110], 0xfc101b
xor dword [esp + 0x110], 0x8a104310
xor dword [esp + 0x110], 0x8ae53ff7
mov dword [esp + 0x40], 0x5a8d24
add dword [esp + 0x40], 0xe7a1
add dword [esp + 0x40], 0xffff0439
shl dword [esp + 0x40], 8
xor dword [esp + 0x40], 0x5a77555b
mov dword [esp + 0xa4], 0x3493ff
add dword [esp + 0xa4], 0xe4a5
shl dword [esp + 0xa4], 2
xor dword [esp + 0xa4], 0xda9934
mov dword [esp + 0x74], 0x42c352
add dword [esp + 0x74], 0x83a
add dword [esp + 0x74], 0xffff39de
xor dword [esp + 0x74], 0x47a07f
mov dword [esp + 0xe8], 0xc6d761
or dword [esp + 0xe8], 0x5b810de2
xor dword [esp + 0xe8], 0x5bc53493
mov dword [esp + 0x94], 0xf28425
add dword [esp + 0x94], 0x1c48
or dword [esp + 0x94], 0xaf98ffea
xor dword [esp + 0x94], 0xaffcec04
mov dword [esp + 0x124], 0xaebfaf
shr dword [esp + 0x124], 0xc
xor dword [esp + 0x124], 0xd714b
mov dword [esp + 0x9c], 0x420e78
shr dword [esp + 0x9c], 1
xor dword [esp + 0x9c], 0xa4e291b
xor dword [esp + 0x9c], 0xa6f2326
mov dword [esp + 0x7c], 0xa4c909
or dword [esp + 0x7c], 0xad0db4f3
add dword [esp + 0x7c], 0x6752
xor dword [esp + 0x7c], 0xada51ddf
mov dword [esp + 0x30], 0xd452e3
add dword [esp + 0x30], 0xffff80e6
imul eax, dword [esp + 0x30], 0xb
push 0x16
pop edi
push 0x63
mov dword [esp + 0x34], eax
or dword [esp + 0x34], 0x907038ca
xor dword [esp + 0x34], 0x997a526c
mov dword [esp + 0xb8], 0xd8b7ad
mov eax, dword [esp + 0xb8]
div edi
xor edx, edx
mov dword [esp + 0xb8], eax
or dword [esp + 0xb8], 0x21137e76
xor dword [esp + 0xb8], 0x2116689c
mov dword [esp + 0xd0], 0xa0b436
or dword [esp + 0xd0], 0xe34d5136
xor dword [esp + 0xd0], 0xe3e9d2fb
mov dword [esp + 0xc8], 0x79164e
add dword [esp + 0xc8], 0xb6d3
xor dword [esp + 0xc8], 0x768964
mov dword [esp + 0xc4], 0xc9feb3
xor dword [esp + 0xc4], 0x80418814
xor dword [esp + 0xc4], 0x80840b0e
mov dword [esp + 0x88], 0x8776cb
mov eax, dword [esp + 0x88]
div ebp
xor edx, edx
mov dword [esp + 0x88], eax
mov eax, dword [esp + 0x88]
pop edi
div edi
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0xf0db7
mov dword [esp + 0x100], 0x9d83a4
add dword [esp + 0x100], 0x6ce9
xor dword [esp + 0x100], 0x945dbf
mov dword [esp + 0x120], 0xe31b64
add dword [esp + 0x120], 0xffffa123
xor dword [esp + 0x120], 0xe443de
mov dword [esp + 0x20], 0x6f54f8
shr dword [esp + 0x20], 0x10
imul eax, dword [esp + 0x20], 0x17
mov dword [esp + 0x20], eax
mov eax, dword [esp + 0x20]
xor edx, edx
push 0x76
pop edi
div edi
push 0xb
mov dword [esp + 0x24], eax
xor edx, edx
xor dword [esp + 0x24], 0x8ee11
mov dword [esp + 0x3c], 0x85fc5e
or dword [esp + 0x3c], 0x3ffcb9c2
shl dword [esp + 0x3c], 0xe
add dword [esp + 0x3c], 0x1483
xor dword [esp + 0x3c], 0x7f7a3c3f
mov dword [esp + 0xfc], 0x3d51c1
imul eax, dword [esp + 0xfc], 0x24
pop edi
push 0x7e
mov ebp, dword [esp + 0x13c]
mov dword [esp + 0xfc], eax
xor dword [esp + 0xfc], 0x890cc26
mov dword [esp + 0x84], 0x8bba6f
or dword [esp + 0x84], 0x1df9abc7
mov eax, dword [esp + 0x84]
div edi
xor edx, edx
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0x2b727db
mov dword [esp + 0x28], 0x6b6209
xor dword [esp + 0x28], 0x36bad580
or dword [esp + 0x28], 0x955938d9
add dword [esp + 0x28], 0xf737
xor dword [esp + 0x28], 0xb7da64a8
mov dword [esp + 0xf8], 0x2abb15
add dword [esp + 0xf8], 0xc4a3
xor dword [esp + 0xf8], 0x203873
mov dword [esp + 0x7c], 0x3c0ee7
or dword [esp + 0x7c], 0x695c1d83
add dword [esp + 0x7c], 0xffff8fca
xor dword [esp + 0x7c], 0x6975bcec
mov dword [esp + 0x1c], 0xe72d4c
mov eax, dword [esp + 0x1c]
pop edi
div edi
push 0x11
mov dword [esp + 0x1c], eax
xor edx, edx
xor dword [esp + 0x1c], 0x13f8d
mov dword [esp + 0x18], 0x64ab16
shl dword [esp + 0x18], 0xf
mov eax, dword [esp + 0x18]
pop edi
div edi
mov edi, dword [esp + 0x138]
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x504f9da
mov dword [esp + 0x114], 0x291d85
shr dword [esp + 0x114], 0xe
xor dword [esp + 0x114], 0x3b87f
mov dword [esp + 0x10], 0x5f3d2a
or dword [esp + 0x10], 0x132bb5e3
shl dword [esp + 0x10], 3
imul eax, dword [esp + 0x10], 0x1f
mov dword [esp + 0x10], eax
xor dword [esp + 0x10], 0xe3be852e
mov edx, 0x4e4bcd4
mov eax, 0x6d64e52
cmp esi, 0x69dd6b2
jg 0x1001d320
je 0x1001d316
cmp esi, 0x124144b
je 0x1001d2b0
cmp esi, 0x1a22cbd
je 0x1001d251
cmp esi, 0x1e540f1
je 0x1001d247
cmp esi, 0x41ad673
je 0x1001d221
cmp esi, edx
jne 0x1001d46d
cmp dword [ecx], 0
je 0x1001d0b0
push dword [esp + 0x4c]
mov edx, dword [esp + 0x130]
mov ecx, dword [esp + 0x9c]
push 0x311121c
call fcn.10017ac4
pop ecx
pop ecx
mov ecx, eax
mov dword [esp + 0x134], ecx
jmp 0x1001d0b7
mov ecx, dword [esp + 0x134]
mov eax, dword [esp + 0x11c]
xor edx, edx
or eax, dword [esp + 0x130]
inc edx
or eax, dword [esp + 0xc8]
or eax, dword [esp + 0x108]
or eax, dword [esp + 0x50]
or eax, dword [esp + 0x44]
or eax, dword [esp + 0xd0]
or eax, dword [esp + 0x54]
mov esi, dword [esp + 0x140]
or eax, dword [esp + 0x48]
and esi, edx
je 0x1001d0fd
or eax, 0x803000
push ecx
push ebp
push ecx
push dword [esp + 0x184]
push ecx
push ecx
push dword [esp + 0xc8]
push ecx
push dword [esp + 0x48]
push dword [esp + 0xb0]
mov edx, dword [esp + 0xe0]
mov ecx, dword [esp + 0xe4]
push eax
call fcn.1000a337
mov edx, dword [esp + 0x90]
mov edi, eax
mov eax, dword [esp + 0x160]
mov ecx, dword [esp + 0x104]
push eax
call fcn.1001dd2a
add esp, 0x30
test edi, edi
je 0x1001d240
push 4
push dword [esp + 0xa8]
xor eax, eax
lea edx, [esp + 0x130]
push dword [esp + 0x48]
inc eax
push dword [esp + 0x78]
mov dword [esp + 0x138], eax
push edi
push dword [esp + 0x124]
mov ecx, dword [esp + 0xf8]
call fcn.1001f828
add esp, 0x18
test esi, esi
je 0x1001d210
lea eax, [esp + 0x144]
push eax
push dword [esp + 0x128]
lea eax, [esp + 0x130]
push edi
push eax
push dword [esp + 0xa4]
push dword [esp + 0xfc]
mov edx, dword [esp + 0x8c]
mov ecx, dword [esp + 0x130]
call fcn.10017bce
mov eax, dword [esp + 0x108]
lea edx, [esp + 0x140]
push dword [esp + 0x15c]
or dword [esp + 0x144], eax
push dword [esp + 0xd0]
push dword [esp + 0x50]
push dword [esp + 0x40]
push edi
push dword [esp + 0xa8]
mov ecx, dword [esp + 0xcc]
call fcn.1001f828
add esp, 0x30
mov esi, 0x1a22cbd
mov ecx, dword [esp + 0x170]
jmp 0x1001d02e
push dword [esp + 0xf8]
push edi
push dword [esp + 0x40]
mov edx, dword [esp + 0x2c]
mov ecx, dword [esp + 0x12c]
call fcn.1001f8b1
add esp, 0xc
mov esi, 0xf5cd76d
jmp 0x1001d215
mov esi, 0x124144b
jmp 0x1001d038
mov ecx, dword [ecx]
test ecx, ecx
je 0x1001d263
mov eax, dword [esp + 0x170]
mov eax, dword [eax + 4]
jmp 0x1001d265
xor eax, eax
push dword [esp + 0x100]
mov edx, dword [esp + 0x178]
push ecx
push eax
push edi
push dword [esp + 0x94]
push dword [esp + 0xd4]
push dword [esp + 0xdc]
push ecx
mov ecx, dword [esp + 0xec]
call fcn.1001961e
add esp, 0x20
neg eax
sbb esi, esi
and esi, 0xa551563
add esi, 0x41ad673
jmp 0x1001d215
push dword [esp + 0xac]
push ecx
push ecx
push dword [esp + 0x68]
push ecx
push dword [esp + 0xe8]
push dword [esp + 0x78]
push dword [esp + 0x84]
mov ecx, dword [esp + 0x90]
call fcn.10012f24
push dword [esp + 0xfc]
mov edx, dword [esp + 0x108]
test eax, eax
mov ecx, dword [esp + 0x110]
mov esi, 0x50addab
mov dword [esp + 0x160], eax
mov eax, 0x6d64e52
push 0
cmovne esi, eax
call fcn.1000f676
add esp, 0x28
jmp 0x1001d45c
mov esi, 0x1e540f1
jmp 0x1001d038
cmp esi, 0x6a75b7d
je 0x1001d435
cmp esi, eax
je 0x1001d3c4
cmp esi, 0xdd28b78
je 0x1001d3a4
cmp esi, 0xe6febd6
je 0x1001d379
cmp esi, 0xf5cd76d
jne 0x1001d46d
push dword [esp + 0x78]
push ebp
push dword [esp + 0xfc]
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x8c]
call fcn.1001f8b1
add esp, 0xc
mov esi, 0x6a75b7d
jmp 0x1001d215
mov edx, dword [esp + 0x88]
mov ecx, edi
call fcn.10012d34
mov ecx, eax
mov esi, 0x41ad673
mov eax, dword [esp + 0x90]
cmp ecx, eax
mov eax, 0xdd28b78
cmove esi, eax
jmp 0x1001d215
mov edx, dword [esp + 0x138]
mov ecx, edi
call fcn.10015b76
test eax, eax
mov esi, 0x41ad673
push 1
pop eax
cmovne ebx, eax
jmp 0x1001d215
push dword [esp + 0x58]
push ecx
push ecx
push dword [esp + 0x168]
push dword [esp + 0x3c]
push dword [esp + 0x164]
push dword [esp + 0xb8]
push ecx
push dword [esp + 0x11c]
push dword [esp + 0x58]
push dword [esp + 0xd0]
push dword [esp + 0x168]
push dword [esp + 0x134]
mov edx, dword [esp + 0x70]
push ecx
mov ecx, dword [esp + 0x144]
call fcn.10018b5e
mov ecx, dword [esp + 0x1a8]
mov ebp, eax
add esp, 0x38
mov esi, 0x6a75b7d
test ebp, ebp
mov edx, 0x4e4bcd4
cmovne esi, edx
jmp 0x1001d033
push dword [esp + 0x10]
push dword [esp + 0x140]
push dword [esp + 0x11c]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x24]
call fcn.1001f8b1
add esp, 0xc
mov esi, 0x50addab
mov ecx, dword [esp + 0x170]
mov eax, 0x6d64e52
mov edx, 0x4e4bcd4
cmp esi, 0x50addab
jne 0x1001d038
pop edi
pop esi
pop ebp
mov eax, ebx
pop ebx
add esp, 0x138
ret