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

Disassembly:
sub esp, 0xc60
push ebx
push ebp
push esi
push edi
push dword [esp + 0xc84]
mov edi, dword [esp + 0xc7c]
xor eax, eax
push dword [esp + 0xc84]
inc eax
push dword [esp + 0xc84]
push edi
push dword [esp + 0xc84]
push edx
push eax
call fcn.001f542b
mov dword [esp + 0x17c], 0x6a586e
add esp, 0x1c
mov dword [esp + 0x164], 0x4d85c8
xor ebp, ebp
and dword [esp + 0x16c], ebp
xor edx, edx
mov dword [esp + 0x168], 0x46238e
mov ecx, 0x2ca20b85
mov dword [esp + 0x9c], 0xada2
add dword [esp + 0x9c], 0xd9a3
mov eax, dword [esp + 0x9c]
push 0x73
pop esi
div esi
push 0x5b
mov dword [esp + 0xa0], eax
xor edx, edx
xor dword [esp + 0xa0], 0x429d
mov dword [esp + 0x98], 0x829e
mov eax, dword [esp + 0x98]
pop esi
div esi
push 0x69
mov dword [esp + 0x98], eax
xor edx, edx
or dword [esp + 0x98], 0x5cf90483
xor dword [esp + 0x98], 0x5cf976e6
mov dword [esp + 0x7c], 0xdccb
or dword [esp + 0x7c], 0xedfbfbdf
xor dword [esp + 0x7c], 0xedfbcdea
mov dword [esp + 0xb4], 0xef7d
add dword [esp + 0xb4], 0xffff7351
add dword [esp + 0xb4], 0x45
xor dword [esp + 0xb4], 0x234d
mov dword [esp + 0xe8], 0xccb1
add dword [esp + 0xe8], 0x3b3d
xor dword [esp + 0xe8], 0x1006d
mov dword [esp + 0x74], 0xc511
shr dword [esp + 0x74], 4
mov eax, dword [esp + 0x74]
pop esi
div esi
push 0xb
mov dword [esp + 0x74], eax
xor edx, edx
xor dword [esp + 0x74], 0x383c
mov dword [esp + 0xa4], 0x943d
add dword [esp + 0xa4], 0xad44
shr dword [esp + 0xa4], 2
xor dword [esp + 0xa4], 0x4163
mov dword [esp + 0x114], 0x676a
mov eax, dword [esp + 0x114]
pop esi
div esi
mov dword [esp + 0x130], ebp
mov dword [esp + 0x110], eax
xor dword [esp + 0x110], 0x5b51
mov dword [esp + 0x4c], 0x9f6f
shl dword [esp + 0x4c], 0xe
add dword [esp + 0x4c], 0x7984
or dword [esp + 0x4c], 0xaf96bf2
xor dword [esp + 0x4c], 0x2ffd6a7e
mov dword [esp + 0x44], 0xfa80
shl dword [esp + 0x44], 6
imul eax, dword [esp + 0x44], 0x6e
mov dword [esp + 0x44], eax
shl dword [esp + 0x44], 1
xor edx, edx
xor dword [esp + 0x44], 0x35d1b322
mov dword [esp + 0xec], 0x5cda
shl dword [esp + 0xec], 5
xor dword [esp + 0xec], 0xba47c
mov dword [esp + 0x2c], 0x6ba5
shl dword [esp + 0x2c], 1
shr dword [esp + 0x2c], 1
shl dword [esp + 0x2c], 0xe
xor dword [esp + 0x2c], 0x1ae9281a
mov dword [esp + 0xb4], 0xc1db
shl dword [esp + 0xb4], 0xa
shl dword [esp + 0xb4], 9
xor dword [esp + 0xb4], 0xed84dc8
mov dword [esp + 0xf0], 0xa853
add dword [esp + 0xf0], 0x8705
xor dword [esp + 0xf0], 0x17aa3
mov dword [esp + 0xe8], 0x787f
shr dword [esp + 0xe8], 3
xor dword [esp + 0xe8], 0x848
mov dword [esp + 0xa8], 0xf94e
or dword [esp + 0xa8], 0x6bab1057
shr dword [esp + 0xa8], 3
xor dword [esp + 0xa8], 0xd7537b0
mov dword [esp + 0x118], 0x6b15
add dword [esp + 0x118], 0xcaa9
xor dword [esp + 0x118], 0x1740a
mov dword [esp + 0x10c], 0x9660
imul eax, dword [esp + 0x10c], 0xe
push 0x3f
pop ebx
push 0x1c
pop esi
mov dword [esp + 0x10c], eax
xor dword [esp + 0x10c], 0x84bb7
mov dword [esp + 0x8c], 0x9ebc
shr dword [esp + 0x8c], 8
shl dword [esp + 0x8c], 7
xor dword [esp + 0x8c], 0x420
mov dword [esp + 0x124], 0x986
imul eax, dword [esp + 0x124], 0x7d
mov dword [esp + 0x124], eax
xor dword [esp + 0x124], 0x4cea0
mov dword [esp + 0x84], 0x3532
mov eax, dword [esp + 0x84]
div ebx
xor edx, edx
mov dword [esp + 0x84], eax
or dword [esp + 0x84], 0x9ebb0f6f
xor dword [esp + 0x84], 0x9ebb511f
mov dword [esp + 0xa4], 0x41f
imul eax, dword [esp + 0xa4], 5
mov dword [esp + 0xa4], eax
add dword [esp + 0xa4], 0xc752
xor dword [esp + 0xa4], 0x8c7a
mov dword [esp + 0x108], 0x3cbe
shr dword [esp + 0x108], 0xb
xor dword [esp + 0x108], 0x6997
mov dword [esp + 0x68], 0xe725
add dword [esp + 0x68], 0xffffecd7
shl dword [esp + 0x68], 5
xor dword [esp + 0x68], 0x1a364c
mov dword [esp + 0xb8], 0xbf58
add dword [esp + 0xb8], 0xf62e
or dword [esp + 0xb8], 0xa3709140
xor dword [esp + 0xb8], 0xa3719bce
mov dword [esp + 0x100], 0xd5da
add dword [esp + 0x100], 0xa0be
xor dword [esp + 0x100], 0x119e9
mov dword [esp + 0x54], 0x395a
shl dword [esp + 0x54], 0xb
xor dword [esp + 0x54], 0x65ad419f
add dword [esp + 0x54], 0xffff95a8
xor dword [esp + 0x54], 0x64673eb6
mov dword [esp + 0xd4], 0x77ed
mov eax, dword [esp + 0xd4]
div esi
mov dword [esp + 0xd4], eax
xor dword [esp + 0xd4], 0x6bf4
mov dword [esp + 0x114], 0x68ca
shl dword [esp + 0x114], 5
xor edx, edx
xor dword [esp + 0x114], 0xd4b7f
mov dword [esp + 0xdc], 0x2f2e
shl dword [esp + 0xdc], 7
xor dword [esp + 0xdc], 0x17b89d
mov dword [esp + 0x24], 0x5bdf
mov eax, dword [esp + 0x24]
push 0xa
pop esi
div esi
push 0x47
mov dword [esp + 0x28], eax
xor edx, edx
imul eax, dword [esp + 0x28], 0x43
pop esi
push 0xf
mov dword [esp + 0x28], eax
shr dword [esp + 0x28], 0xf
xor dword [esp + 0x28], 0x71e1
mov dword [esp + 0x40], 0xbbeb
add dword [esp + 0x40], 0xd8ab
shl dword [esp + 0x40], 3
or dword [esp + 0x40], 0x75fd3d75
xor dword [esp + 0x40], 0x75fd8dbb
mov dword [esp + 0xb0], 0x7d23
shr dword [esp + 0xb0], 6
or dword [esp + 0xb0], 0xd94c1b0d
xor dword [esp + 0xb0], 0xd94c252c
mov dword [esp + 0x60], 0xae03
shl dword [esp + 0x60], 6
add dword [esp + 0x60], 0x7f22
xor dword [esp + 0x60], 0x2b81ed
mov dword [esp + 0xe4], 0xc6a2
add dword [esp + 0xe4], 0x25fd
xor dword [esp + 0xe4], 0xec93
mov dword [esp + 0x5c], 0xaf00
mov eax, dword [esp + 0x5c]
div esi
xor edx, edx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0x47fef2c1
shr dword [esp + 0x5c], 1
xor dword [esp + 0x5c], 0x23ff7799
mov dword [esp + 0x24], 0xf54a
or dword [esp + 0x24], 0x369a6272
shr dword [esp + 0x24], 8
xor dword [esp + 0x24], 0x5776ac87
xor dword [esp + 0x24], 0x57402b8a
mov dword [esp + 0x124], 0xcc46
xor dword [esp + 0x124], 0x6d6df670
xor dword [esp + 0x124], 0x6d6d578c
mov dword [esp + 0x12c], 0x5a4b
xor dword [esp + 0x12c], 0xba0c6f91
xor dword [esp + 0x12c], 0xba0c6ca3
mov dword [esp + 0x34], 0x6135
mov eax, dword [esp + 0x34]
pop esi
div esi
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0x3b37
shr dword [esp + 0x30], 7
xor dword [esp + 0x30], 0x396d
mov dword [esp + 0xfc], 0x664c
imul eax, dword [esp + 0xfc], 0x2d
mov dword [esp + 0xfc], eax
xor dword [esp + 0xfc], 0x11c86c
mov dword [esp + 0x7c], 0x54c3
shr dword [esp + 0x7c], 0xa
shl dword [esp + 0x7c], 6
xor dword [esp + 0x7c], 0x4b81
mov dword [esp + 0x28], 0x1122
xor dword [esp + 0x28], 0x62eeb120
imul eax, dword [esp + 0x28], 0x3c
mov dword [esp + 0x28], eax
add dword [esp + 0x28], 0xc705
xor dword [esp + 0x28], 0x2fee2b8f
mov dword [esp + 0x40], 0x14c1
or dword [esp + 0x40], 0xecde44ed
xor edx, edx
mov eax, dword [esp + 0x40]
push 0x27
pop esi
div esi
push 7
mov dword [esp + 0x44], eax
xor edx, edx
shr dword [esp + 0x44], 6
xor dword [esp + 0x44], 0x184119
mov dword [esp + 0x3c], 0x8f59
shl dword [esp + 0x3c], 9
mov eax, dword [esp + 0x3c]
pop esi
div esi
push 0x30
mov dword [esp + 0x3c], eax
xor edx, edx
mov eax, dword [esp + 0x3c]
pop esi
div esi
push 0x4b
mov dword [esp + 0x3c], eax
xor edx, edx
xor dword [esp + 0x3c], 0x9f8e
mov dword [esp + 0x108], 0x8114
add dword [esp + 0x108], 0xffffe072
xor dword [esp + 0x108], 0x7574
mov dword [esp + 0x68], 0x1eec
shr dword [esp + 0x68], 5
shl dword [esp + 0x68], 9
xor dword [esp + 0x68], 0x1b084
mov dword [esp + 0x64], 0x2753
xor dword [esp + 0x64], 0x81763235
shl dword [esp + 0x64], 3
xor dword [esp + 0x64], 0xbb0ddd8
mov dword [esp + 0x1c], 0xf5b7
or dword [esp + 0x1c], 0x35534ee5
shr dword [esp + 0x1c], 9
shr dword [esp + 0x1c], 7
xor dword [esp + 0x1c], 0x3d7d
mov dword [esp + 0x38], 0x2f43
mov eax, dword [esp + 0x38]
pop esi
div esi
push 0x3a
mov dword [esp + 0x38], eax
xor edx, edx
mov eax, dword [esp + 0x38]
pop esi
div esi
push 0x32
mov dword [esp + 0x38], eax
xor edx, edx
add dword [esp + 0x38], 0xffff5ca5
xor dword [esp + 0x38], 0xffff1d3e
mov dword [esp + 0xf8], 0xec82
add dword [esp + 0xf8], 0x609d
xor dword [esp + 0xf8], 0x11376
mov dword [esp + 0x94], 0xef51
mov eax, dword [esp + 0x94]
pop esi
div esi
push 0x11
mov dword [esp + 0x94], eax
xor edx, edx
imul eax, dword [esp + 0x94], 0x31
pop esi
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0x9894
mov dword [esp + 0xc8], 0xb312
shl dword [esp + 0xc8], 0xd
xor dword [esp + 0xc8], 0x16624d53
mov dword [esp + 0x98], 0x3fa5
add dword [esp + 0x98], 0x4ab7
add dword [esp + 0x98], 0xffffdc08
xor dword [esp + 0x98], 0x78cc
mov dword [esp + 0x50], 0xcffd
mov eax, dword [esp + 0x50]
div esi
mov dword [esp + 0x50], eax
or dword [esp + 0x50], 0x42e0f56c
add dword [esp + 0x50], 0x6d22
xor dword [esp + 0x50], 0x42e14cb6
xor edx, edx
mov dword [esp + 0xd8], 0x2cbc
xor dword [esp + 0xd8], 0xb4586e51
xor dword [esp + 0xd8], 0xb45852ed
mov dword [esp + 0x48], 0xee7b
shl dword [esp + 0x48], 0xd
shl dword [esp + 0x48], 9
or dword [esp + 0x48], 0xafcc7f53
xor dword [esp + 0x48], 0xbfcc5369
mov dword [esp + 0xd0], 0xc42e
or dword [esp + 0xd0], 0xd678f7f1
xor dword [esp + 0xd0], 0xd678b2fb
mov dword [esp + 0xcc], 0xa2cf
xor dword [esp + 0xcc], 0x45343d70
xor dword [esp + 0xcc], 0x4534d4ad
mov dword [esp + 0x11c], 0xb9db
add dword [esp + 0x11c], 0xffff1101
xor dword [esp + 0x11c], 0xffffae8b
mov dword [esp + 0x88], 0xfaa3
shl dword [esp + 0x88], 6
add dword [esp + 0x88], 0xcdb3
xor dword [esp + 0x88], 0x3f3af5
mov dword [esp + 0xc0], 0xa294
mov eax, dword [esp + 0xc0]
push 0x7e
pop esi
div esi
xor edx, edx
mov dword [esp + 0xc0], eax
xor dword [esp + 0xc0], 0xb019d3d1
xor dword [esp + 0xc0], 0xb019fef7
mov dword [esp + 0x80], 0xa0b2
shl dword [esp + 0x80], 1
shl dword [esp + 0x80], 3
xor dword [esp + 0x80], 0xa45e8
mov dword [esp + 0x74], 0x61f
add dword [esp + 0x74], 0xffff105e
shl dword [esp + 0x74], 2
xor dword [esp + 0x74], 0xfffc558b
mov dword [esp + 0x1c], 0xc0d2
mov eax, dword [esp + 0x1c]
div ebx
push 0x17
mov dword [esp + 0x20], eax
xor edx, edx
add dword [esp + 0x20], 0xffff43f4
add dword [esp + 0x20], 0xffff6466
xor dword [esp + 0x20], 0xfffed62d
mov dword [esp + 0x70], 0xbc2e
shr dword [esp + 0x70], 0xa
mov eax, dword [esp + 0x70]
pop esi
div esi
push 0x14
mov dword [esp + 0x70], eax
xor edx, edx
xor dword [esp + 0x70], 0xc9d
mov dword [esp + 0xfc], 0xf001
imul eax, dword [esp + 0xfc], 0x7c
pop esi
mov dword [esp + 0xf8], eax
xor dword [esp + 0xf8], 0x74021d
mov dword [esp + 0xc4], 0x7c98
shl dword [esp + 0xc4], 9
xor dword [esp + 0xc4], 0x2380f655
xor dword [esp + 0xc4], 0x2379c4d7
mov dword [esp + 0xbc], 0xfd89
add dword [esp + 0xbc], 0xffff54c6
mov eax, dword [esp + 0xbc]
div esi
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x5764
mov eax, dword [esp + 0x140]
mov ebx, dword [esp + 0x13c]
mov dword [esp + 0x10], eax
mov edx, dword [esp + 0x14]
xor esi, esi
inc esi
cmp ecx, 0x1dc05553
jg 0x1fa242
je 0x1fa1bb
cmp ecx, 0x160634a6
jg 0x1fa0e5
je 0x1fa097
cmp ecx, 0x6ef04
je 0x1fa06a
cmp ecx, 0x9a9cbcb
je 0x1f9feb
cmp ecx, 0xb43f6cc
je 0x1f9fa9
cmp ecx, 0x13765d88
jne 0x1fa406
push dword [esp + 0x108]
mov edx, dword [esp + 0xa8]
mov ecx, 0x1001c660
call fcn.00207c9d
mov esi, eax
mov eax, dword [0x1001ca38]
pop ecx
mov ecx, dword [eax]
lea eax, [esp + 0x1f0]
push eax
push dword [esp + 0x118]
push dword [esp + 0xdc]
push dword [esp + 0x60]
push dword [esp + 0x110]
mov eax, dword [0x1001ca38]
mov eax, dword [eax]
movzx eax, byte [eax + 1]
push eax
push dword [esp + 0xd0]
mov eax, dword [0x1001ca38]
mov eax, dword [eax]
movzx eax, byte [eax]
push eax
push dword [esp + 0x88]
movzx eax, byte [ecx + 3]
movzx edx, byte [ecx + 2]
push eax
push ecx
mov ecx, esi
call fcn.0020706e
add esp, 0x2c
mov edx, esi
push dword [esp + 0x3c]
push dword [esp + 0x28]
mov ecx, dword [esp + 0xe4]
call fcn.00201425
mov eax, dword [0x1001ca38]
pop ecx
pop ecx
mov ecx, 0x261be6d7
mov eax, dword [eax]
movzx edx, word [eax + 4]
mov eax, dword [esp + 0x10]
mov dword [esp + 0x14], edx
jmp 0x1f9ea1
mov ecx, dword [esp + 0xc74]
lea eax, [esp + 0x134]
push eax
push dword [esp + 0x9c]
mov edx, dword [esp + 0xd0]
call fcn.00208f45
test eax, eax
pop ecx
pop ecx
cmovne ebp, esi
mov ecx, 0x2a19e3bf
mov dword [esp + 0x130], ebp
mov eax, dword [esp + 0x10]
mov edx, dword [esp + 0x14]
jmp 0x1f9ea4
mov eax, dword [esp + 0x70]
mov eax, dword [esp + 0xe4]
mov eax, dword [esp + 0xb0]
mov eax, dword [esp + 0x78]
push ecx
push dword [edi + 4]
push ecx
call fcn.00206cb7
mov esi, eax
add esp, 4
mov eax, dword [esp + 0x54]
mov ecx, esi
mov eax, dword [esp + 0x118]
mov eax, dword [esp + 0xa8]
call fcn.001f7b36
mov ebx, eax
pop ecx
pop ecx
test ebx, ebx
je 0x1fa448
push dword [edi + 4]
mov ecx, esi
push dword [esp + 0x30]
push dword [edi]
push ebx
push dword [esp + 0xfc]
mov edx, dword [esp + 0x58]
call fcn.00205f8a
add esp, 0x14
mov dword [esp + 0x10], eax
test eax, eax
je 0x1fa413
mov ecx, 0x160634a6
jmp 0x1f9e9d
push dword [esp + 0x13c]
push dword [esp + 0x84]
mov edx, dword [esp + 0xc8]
mov ecx, dword [esp + 0x90]
call fcn.001fe936
pop ecx
pop ecx
mov ecx, 0x16d97506
jmp 0x1f9fde
push dword [esp + 0x118]
mov edx, dword [esp + 0xac]
lea ecx, [esp + 0x148]
mov dword [esp + 0x160], eax
lea eax, [esp + 0x158]
push eax
mov dword [esp + 0x15c], esi
mov dword [esp + 0x160], ebx
call fcn.001f8acd
pop ecx
neg eax
pop ecx
sbb ecx, ecx
and ecx, 0x2a7bfa7
add ecx, 0x36d580c3
jmp 0x1f9fde
cmp ecx, 0x16d97506
je 0x1fa197
cmp ecx, 0x1a0940a4
je 0x1fa181
cmp ecx, 0x1a22d724
jne 0x1fa406
push dword [esp + 0x90]
and dword [esp + 0x138], 0
lea eax, [esp + 0x474]
push dword [esp + 0xf8]
and dword [esp + 0x140], 0
lea ecx, [esp + 0x13c]
push dword [esp + 0x3c]
push eax
lea eax, [esp + 0x280]
push eax
push edx
push dword [esp + 0x30]
lea eax, [esp + 0x20c]
push eax
push dword [esp + 0x80]
lea edx, [esp + 0x170]
push dword [esp + 0x88]
call fcn.001fbb69
add esp, 0x28
neg eax
sbb ecx, ecx
and ecx, 0xd5e50b3a
add ecx, 0x355eeb92
jmp 0x1f9fde
lea ecx, [esp + 0x170]
call fcn.001f779d
mov ecx, 0x1dc05553
jmp 0x1f9fde
push dword [esp + 0x144]
push dword [esp + 0x70]
mov edx, dword [esp + 0x24]
mov ecx, dword [esp + 0x7c]
call fcn.001fe936
pop ecx
pop ecx
mov ecx, 0x36d580c3
jmp 0x1f9fde
push dword [esp + 0x120]
mov edx, dword [esp + 0x24]
mov ecx, 0x1001c6a0
call fcn.00207c9d
pop ecx
push dword [esp + 0x28]
mov esi, eax
lea edx, [esp + 0x274]
push dword [esp + 0x80]
lea eax, [esp + 0x478]
push eax
lea eax, [esp + 0x17c]
push eax
push dword [esp + 0x10c]
lea ecx, [esp + 0x204]
push dword [esp + 0x44]
push dword [esp + 0x140]
push esi
push 0x400
call fcn.001f1de3
add esp, 0x24
mov edx, esi
push dword [esp + 0x104]
push dword [esp + 0x3c]
mov ecx, dword [esp + 0x48]
call fcn.00201425
mov eax, dword [esp + 0x18]
pop ecx
pop ecx
mov ecx, 0x23448a49
jmp 0x1f9e9d
cmp ecx, 0x23448a49
je 0x1fa3d3
cmp ecx, 0x261be6d7
je 0x1fa352
cmp ecx, 0x2a19e3bf
je 0x1fa32b
cmp ecx, 0x2ca20b85
je 0x1fa307
cmp ecx, 0x355eeb92
je 0x1fa2da
cmp ecx, 0x36d580c3
je 0x1fa42b
cmp ecx, 0x397d406a
jne 0x1fa406
push dword [esp + 0x84]
lea eax, [esp + 0x140]
push dword [esp + 0x128]
lea edx, [esp + 0x14c]
push dword [esp + 0x94]
mov ecx, dword [esp + 0x118]
push eax
call fcn.001fed8c
add esp, 0x10
neg eax
sbb ecx, ecx
and ecx, 0xfc9ce882
add ecx, 0x16d97506
jmp 0x1f9fde
push dword [esp + 0x14c]
push dword [esp + 0x120]
mov edx, dword [esp + 0xd4]
mov ecx, dword [esp + 0xd8]
call fcn.001fe936
pop ecx
pop ecx
mov ecx, 0x6ef04
jmp 0x1f9fde
mov eax, dword [esp + 0x94]
mov eax, dword [esp + 0x9c]
call fcn.0020808f
mov dword [esp + 0x12c], eax
mov ecx, 0x9a9cbcb
jmp 0x1f9fde
push dword [esp + 0x134]
push dword [esp + 0x4c]
mov edx, dword [esp + 0xe0]
mov ecx, dword [esp + 0x58]
call fcn.001fe936
pop ecx
pop ecx
mov ecx, 0x355eeb92
jmp 0x1f9fde
mov eax, dword [esp + 0x12c]
lea edi, [esp + 0x270]
push 6
xor edx, edx
pop ecx
div ecx
mov ebp, edx
inc ebp
je 0x1fa3b2
push dword [esp + 0x58]
mov esi, dword [esp + 0x130]
lea eax, [esp + 0x130]
push eax
push dword [esp + 0xe8]
mov edx, dword [esp + 0x68]
and esi, 0xf
mov ecx, dword [esp + 0xb8]
add esi, 4
push esi
push 1
push edi
call fcn.001fcac9
add esp, 0x18
lea edi, [edi + esi*2]
push 0x2f
pop eax
mov word [edi], ax
add edi, 2
dec ebp
jne 0x1fa36c
mov ebp, dword [esp + 0x130]
xor eax, eax
mov word [edi], ax
mov ecx, 0x1a0940a4
mov eax, dword [esp + 0x10]
mov edi, dword [esp + 0xc78]
jmp 0x1f9e9d
lea eax, [esp + 0x14c]
push eax
lea edx, [esp + 0x174]
lea ecx, [esp + 0x140]
call fcn.0020451b
pop ecx
test eax, eax
je 0x1fa3fd
mov ecx, 0x1a22d724
jmp 0x1f9fde
mov eax, dword [esp + 0x10]
mov ecx, 0x6ef04
cmp ecx, 0x1a8884c7
je 0x1fa448
jmp 0x1f9fe2
push ebx
push dword [esp + 0xec]
mov edx, dword [esp + 0xf8]
mov ecx, dword [esp + 0xbc]
jmp 0x1fa441
push ebx
push dword [esp + 0xc0]
mov edx, dword [esp + 0xcc]
mov ecx, dword [esp + 0x100]
call fcn.001fe936
pop ecx
pop ecx
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0xc60
ret