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

Disassembly:
sub esp, 0x158
mov eax, dword [esp + 0x17c]
push ebx
mov ebx, dword [esp + 0x174]
push ebp
push esi
push edi
push dword [esp + 0x190]
movzx eax, ax
push eax
push dword [esp + 0x190]
push dword [esp + 0x190]
push ebx
push dword [esp + 0x190]
push dword [esp + 0x190]
push dword [esp + 0x190]
push dword [esp + 0x190]
push dword [esp + 0x190]
push edx
push ecx
call fcn.100056b2
mov dword [esp + 0x188], 0x698fe5
xor eax, eax
mov dword [esp + 0x194], eax
mov ecx, eax
mov dword [esp + 0x184], eax
mov ebp, eax
mov dword [esp + 0x18c], 0x6421c2
add esp, 0x30
mov dword [esp + 0x160], 0x4b39f
xor edx, edx
mov dword [esp + 0xf4], 0xe145
mov esi, 0x2a775466
mov dword [esp + 0x148], eax
imul eax, dword [esp + 0xf4], 0x68
push 0x2c
pop edi
push 0x6e
mov dword [esp + 0x14], ecx
mov dword [esp + 0xf8], eax
xor dword [esp + 0xf8], 0x5b8408
mov dword [esp + 0x70], 0x1a30
or dword [esp + 0x70], 0xfbfb3abf
xor dword [esp + 0x70], 0xfbfb3aac
mov dword [esp + 0x38], 0xd892
or dword [esp + 0x38], 0x24cee9b5
shl dword [esp + 0x38], 0xe
xor dword [esp + 0x38], 0x3a963db2
xor dword [esp + 0x38], 0x84fbfd7a
mov dword [esp + 0xdc], 0xe41e
xor dword [esp + 0xdc], 0xfb5a10bc
shr dword [esp + 0xdc], 2
xor dword [esp + 0xdc], 0x3ed63d28
mov dword [esp + 0x48], 0xf2f6
add dword [esp + 0x48], 0xffff8fc8
mov eax, dword [esp + 0x48]
div edi
xor edx, edx
mov dword [esp + 0x48], eax
add dword [esp + 0x48], 0x4f67
xor dword [esp + 0x48], 0x125f
mov dword [esp + 0x140], 0x5769
add dword [esp + 0x140], 0x7821
xor dword [esp + 0x140], 0x40cf8a
mov dword [esp + 0x9c], 0xa2da
add dword [esp + 0x9c], 0xffffda26
or dword [esp + 0x9c], 0x6bc8fc84
xor dword [esp + 0x9c], 0x6bccfd84
mov dword [esp + 0x108], 0x8619
mov eax, dword [esp + 0x108]
pop edi
div edi
mov dword [esp + 0x104], eax
xor dword [esp + 0x104], 0x4000138
mov dword [esp + 0x7c], 0x85ca
add dword [esp + 0x7c], 0xf775
shr dword [esp + 0x7c], 0xc
or dword [esp + 0x7c], 0xc3010237
xor dword [esp + 0x7c], 0xc3090237
mov dword [esp + 0x12c], 0x5f94
add dword [esp + 0x12c], 0xffff918e
xor dword [esp + 0x12c], 0xfffff322
mov dword [esp + 0x3c], 0xef4d
xor edx, edx
or dword [esp + 0x3c], 0xf95e9216
imul eax, dword [esp + 0x3c], 0x78
push 0x1d
pop edi
push 0x2c
mov dword [esp + 0x40], eax
add dword [esp + 0x40], 0xffffa6e4
xor dword [esp + 0x40], 0xe4875a6c
mov dword [esp + 0xbc], 0xcd87
add dword [esp + 0xbc], 0xffff9544
mov eax, dword [esp + 0xbc]
div edi
xor edx, edx
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x80000368
mov dword [esp + 0x74], 0xa869
add dword [esp + 0x74], 0xffff8a84
or dword [esp + 0x74], 0x3280cd8c
imul eax, dword [esp + 0x74], 0x62
pop edi
push 0x30
mov dword [esp + 0x74], eax
xor dword [esp + 0x74], 0x5561f8ba
mov dword [esp + 0xfc], 0xf823
xor dword [esp + 0xfc], 0xdc5ee9a3
xor dword [esp + 0xfc], 0xdc5e1183
mov dword [esp + 0x50], 0xd3bc
add dword [esp + 0x50], 0xffffd98b
add dword [esp + 0x50], 0x486f
or dword [esp + 0x50], 0x91fa5adb
xor dword [esp + 0x50], 0x91fa81ff
mov dword [esp + 0x90], 0x23c4
add dword [esp + 0x90], 0x24bf
shr dword [esp + 0x90], 0xe
xor dword [esp + 0x90], 0x397d
mov dword [esp + 0x28], 0x9c0e
mov eax, dword [esp + 0x28]
div edi
xor edx, edx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x81dfe71b
or dword [esp + 0x28], 0x74c77561
xor dword [esp + 0x28], 0xf5dfe4bc
mov dword [esp + 0x78], 0x9f78
mov eax, dword [esp + 0x78]
pop edi
div edi
push 0x51
mov dword [esp + 0x78], eax
xor edx, edx
add dword [esp + 0x78], 0xbc13
add dword [esp + 0x78], 0xffff658a
xor dword [esp + 0x78], 0x5446
mov dword [esp + 0x58], 0xb1b5
shr dword [esp + 0x58], 6
imul eax, dword [esp + 0x58], 0x2c
pop edi
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0xbae7ac45
xor dword [esp + 0x54], 0xbae7c01a
mov dword [esp + 0xec], 0x48e3
mov eax, dword [esp + 0xec]
div edi
mov dword [esp + 0xec], eax
xor dword [esp + 0xec], 0x464a
mov dword [esp + 0x140], 0xb973
add dword [esp + 0x140], 0x5be4
xor dword [esp + 0x140], 0x1169b
mov dword [esp + 0xc8], 0x90d2
xor dword [esp + 0xc8], 0xc876beee
xor dword [esp + 0xc8], 0xab2ec0d4
xor dword [esp + 0xc8], 0x63589e4c
mov dword [esp + 0x90], 0xebb5
add dword [esp + 0x90], 0x1b6c
add dword [esp + 0x90], 0x5cd2
xor dword [esp + 0x90], 0x123a2
mov dword [esp + 0xe0], 0xd2d
xor dword [esp + 0xe0], 0xde320a5a
xor dword [esp + 0xe0], 0xde322c98
mov dword [esp + 0x2c], 0x9c31
xor edx, edx
add dword [esp + 0x2c], 0x87ce
shr dword [esp + 0x2c], 0xf
shl dword [esp + 0x2c], 0xf
xor dword [esp + 0x2c], 0x161f3
mov dword [esp + 0x124], 0xaa4
or dword [esp + 0x124], 0x379a6afa
xor dword [esp + 0x124], 0x379a4249
mov dword [esp + 0x120], 0x66fd
xor dword [esp + 0x120], 0x1bf5aa39
xor dword [esp + 0x120], 0x1bf5cfe8
mov dword [esp + 0x78], 0x10ca
shr dword [esp + 0x78], 2
add dword [esp + 0x78], 0x9cc9
xor dword [esp + 0x78], 0x8ecb9aa9
xor dword [esp + 0x78], 0x8ecb190c
mov dword [esp + 0x118], 0x1ce5
add dword [esp + 0x118], 0x5a3a
xor dword [esp + 0x118], 0x31ae
mov dword [esp + 0xb4], 0x6dd0
or dword [esp + 0xb4], 0x96bfe9d3
add dword [esp + 0xb4], 0x5bad
xor dword [esp + 0xb4], 0x96c064a5
mov dword [esp + 0x130], 0x4ba5
shr dword [esp + 0x130], 9
xor dword [esp + 0x130], 0x20d5
mov dword [esp + 0xc4], 0xc88c
shr dword [esp + 0xc4], 0xf
add dword [esp + 0xc4], 0xffffb953
xor dword [esp + 0xc4], 0xffffcdf3
mov dword [esp + 0xbc], 0xd4f7
add dword [esp + 0xbc], 0x6d56
mov eax, dword [esp + 0xbc]
push 0x71
pop edi
div edi
push 0x4e
mov dword [esp + 0xc0], eax
xor edx, edx
xor dword [esp + 0xc0], 0x7fec
mov dword [esp + 0x12c], 0x2274
shl dword [esp + 0x12c], 5
xor dword [esp + 0x12c], 0x42253
mov dword [esp + 0x54], 0xbd0e
xor dword [esp + 0x54], 0x300005f5
xor dword [esp + 0x54], 0x6939e5f4
imul eax, dword [esp + 0x54], 0x37
pop edi
push 0x76
mov dword [esp + 0x54], eax
xor dword [esp + 0x54], 0x2b52c5dd
mov dword [esp + 0x104], 0xaf51
shl dword [esp + 0x104], 7
xor dword [esp + 0x104], 0x57daf8
mov dword [esp + 0xf4], 0x5a17
shl dword [esp + 0xf4], 7
xor dword [esp + 0xf4], 0x2d33fc
mov dword [esp + 0x4c], 0x6e7b
add dword [esp + 0x4c], 0xa186
add dword [esp + 0x4c], 0xffffb015
shr dword [esp + 0x4c], 2
xor dword [esp + 0x4c], 0x5323
mov dword [esp + 0x44], 0x1ff6
imul eax, dword [esp + 0x44], 0x6d
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0x44]
div edi
pop edi
mov dword [esp + 0x40], eax
shl dword [esp + 0x40], 0xf
xor dword [esp + 0x40], 0x1654878a
mov dword [esp + 0x38], 0x17a6
shr dword [esp + 0x38], 0xd
shr dword [esp + 0x38], 0x10
xor dword [esp + 0x38], 0x39a777a9
xor dword [esp + 0x38], 0x39a71383
mov dword [esp + 0x30], 0xc1c5
shl dword [esp + 0x30], 4
xor edx, edx
mov eax, dword [esp + 0x30]
div edi
push 0x24
mov dword [esp + 0x34], eax
xor edx, edx
mov eax, dword [esp + 0x34]
pop edi
div edi
push 5
mov dword [esp + 0x34], eax
xor edx, edx
xor dword [esp + 0x34], 0x20a2
mov dword [esp + 0xec], 0xa7c2
or dword [esp + 0xec], 0x73e84681
xor dword [esp + 0xec], 0x73e882e0
mov dword [esp + 0x100], 0xedc0
add dword [esp + 0x100], 0xffff38f3
xor dword [esp + 0x100], 0x4e88
mov dword [esp + 0x60], 0x4cb2
add dword [esp + 0x60], 0xffff581a
imul eax, dword [esp + 0x60], 0x7f
pop edi
push 0x58
mov dword [esp + 0x60], eax
mov eax, dword [esp + 0x60]
div edi
xor edx, edx
mov dword [esp + 0x60], eax
xor dword [esp + 0x60], 0x332a7d68
mov dword [esp + 0x13c], 0x3775
shr dword [esp + 0x13c], 7
xor dword [esp + 0x13c], 0x3c2f
mov dword [esp + 0x20], 0x2e5
add dword [esp + 0x20], 0x973e
add dword [esp + 0x20], 0x582d
or dword [esp + 0x20], 0x4e46aea0
xor dword [esp + 0x20], 0x4e46f01a
mov dword [esp + 0x110], 0xecb2
shr dword [esp + 0x110], 0x10
xor dword [esp + 0x110], 0x5860
mov dword [esp + 0xac], 0x76ab
mov eax, dword [esp + 0xac]
pop edi
div edi
push 0x6e
mov dword [esp + 0xac], eax
xor edx, edx
add dword [esp + 0xac], 0xffffedde
xor dword [esp + 0xac], 0xfffff039
mov dword [esp + 0xc4], 0x569e
or dword [esp + 0xc4], 0x8ce6da82
xor dword [esp + 0xc4], 0x7e552d9e
xor dword [esp + 0xc4], 0xf2b39afb
mov dword [esp + 0xa4], 0x850f
shr dword [esp + 0xa4], 2
add dword [esp + 0xa4], 0xffffcd47
xor dword [esp + 0xa4], 0xfffff22a
mov dword [esp + 0x1c], 0x9261
shl dword [esp + 0x1c], 0x10
xor dword [esp + 0x1c], 0x556f5d5a
or dword [esp + 0x1c], 0x84e7afbb
xor dword [esp + 0x1c], 0xc7efb11f
mov dword [esp + 0x68], 0x9df0
xor dword [esp + 0x68], 0x6037a460
mov eax, dword [esp + 0x68]
pop edi
div edi
push 0x5d
mov dword [esp + 0x68], eax
xor edx, edx
mov eax, dword [esp + 0x68]
pop edi
div edi
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x26a3e
mov dword [esp + 0xb0], 0x2584
or dword [esp + 0xb0], 0x91f1cbbd
add dword [esp + 0xb0], 0xffff1018
xor dword [esp + 0xb0], 0x91f0cf67
xor edx, edx
mov dword [esp + 0xd0], 0x8ca9
mov eax, dword [esp + 0xd0]
push 0x4a
pop edi
div edi
push 0x18
mov dword [esp + 0xd4], eax
xor edx, edx
shl dword [esp + 0xd4], 4
xor dword [esp + 0xd4], 0x6513
mov dword [esp + 0x118], 0x77f3
add dword [esp + 0x118], 0xffff3db1
xor dword [esp + 0x118], 0xffffc1c9
mov dword [esp + 0x138], 0x587
or dword [esp + 0x138], 0x675f08fe
xor dword [esp + 0x138], 0x675f36dd
mov dword [esp + 0x120], 0xbba2
shr dword [esp + 0x120], 3
xor dword [esp + 0x120], 0x5deb
mov dword [esp + 0x24], 0xf0a5
or dword [esp + 0x24], 0xb0da4f33
shr dword [esp + 0x24], 2
add dword [esp + 0x24], 0x1048
xor dword [esp + 0x24], 0x2c36fa11
mov dword [esp + 0x148], 0x2a74
shr dword [esp + 0x148], 0xb
xor dword [esp + 0x148], 0x7692
mov dword [esp + 0xb0], 0x2f66
xor dword [esp + 0xb0], 0x45e45990
imul eax, dword [esp + 0xb0], 0x59
pop edi
mov dword [esp + 0xac], eax
xor dword [esp + 0xac], 0x4c6d2c94
mov dword [esp + 0xa4], 0xbe6b
or dword [esp + 0xa4], 0xf46158a2
shr dword [esp + 0xa4], 0xc
xor dword [esp + 0xa4], 0xf6213
mov dword [esp + 0x110], 0x4547
shl dword [esp + 0x110], 1
xor dword [esp + 0x110], 0xe110
mov dword [esp + 0x108], 0xb81
or dword [esp + 0x108], 0xae38e917
xor dword [esp + 0x108], 0xae38b032
mov dword [esp + 0x68], 0x7754
add dword [esp + 0x68], 0xfa4d
or dword [esp + 0x68], 0x1efef3a7
imul eax, dword [esp + 0x68], 0xd
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x92ff6df5
mov dword [esp + 0x84], 0xfbcd
or dword [esp + 0x84], 0x5cff199
add dword [esp + 0x84], 0xcc2
xor dword [esp + 0x84], 0x5d05a46
mov dword [esp + 0x28], 0x8c88
add dword [esp + 0x28], 0xc4c7
xor dword [esp + 0x28], 0x8fac5d5e
imul eax, dword [esp + 0x28], 0x41
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x7af02945
mov dword [esp + 0x88], 0xc0c1
shr dword [esp + 0x88], 0xe
shl dword [esp + 0x88], 0xf
xor dword [esp + 0x88], 0x1d04a
mov dword [esp + 0xe4], 0x9e59
or dword [esp + 0xe4], 0x8ad22999
xor dword [esp + 0xe4], 0x8ad28a97
mov dword [esp + 0x60], 0xdddc
or dword [esp + 0x60], 0xc797c5af
shl dword [esp + 0x60], 0xc
add dword [esp + 0x60], 0xffffdbb5
xor dword [esp + 0x60], 0x7ddf8dbd
mov dword [esp + 0x58], 0xbb3
add dword [esp + 0x58], 0xffffc942
add dword [esp + 0x58], 0x6fc5
mov eax, dword [esp + 0x58]
div edi
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x2501
mov dword [esp + 0x9c], 0x93cc
shl dword [esp + 0x9c], 9
imul eax, dword [esp + 0x9c], 0x25
mov dword [esp + 0x9c], eax
xor dword [esp + 0x9c], 0x2ab896dd
mov dword [esp + 0x94], 0x2aa
xor edx, edx
shl dword [esp + 0x94], 0xf
add dword [esp + 0x94], 0xea80
xor dword [esp + 0x94], 0x155e81e
mov dword [esp + 0xdc], 0x154e
mov eax, dword [esp + 0xdc]
push 0x5c
pop edi
div edi
push 0x6e
mov dword [esp + 0xe0], eax
xor edx, edx
shr dword [esp + 0xe0], 0xf
xor dword [esp + 0xe0], 0x2fd
mov dword [esp + 0xd8], 0xb2ba
shr dword [esp + 0xd8], 8
add dword [esp + 0xd8], 0xffffdc87
xor dword [esp + 0xd8], 0xffffeb86
mov dword [esp + 0xd0], 0x2cda
shl dword [esp + 0xd0], 8
shr dword [esp + 0xd0], 1
xor dword [esp + 0xd0], 0x16035f
mov dword [esp + 0x84], 0xbd1e
mov eax, dword [esp + 0x84]
pop edi
div edi
mov dword [esp + 0x80], eax
shr dword [esp + 0x80], 6
shl dword [esp + 0x80], 0xa
xor dword [esp + 0x80], 0x3d22
mov edi, dword [esp + 0x14c]
mov eax, dword [esp + 0x14]
mov edx, 0xefeb7d0
cmp esi, edx
jg 0x1000bcf2
je 0x1000bc87
cmp esi, 0x17e99f4
je 0x1000bc5a
mov eax, 0x21341eb
cmp esi, eax
je 0x1000bb4e
cmp esi, 0x5c03e16
je 0x1000be60
cmp esi, 0x6187cef
je 0x1000bb2e
cmp esi, 0xe64d539
jne 0x1000be4f
mov eax, dword [esp + 0x8c]
mov ecx, 0x200
mov eax, dword [esp + 0x4c]
push ecx
mov dword [esp + 0x158], ecx
call fcn.100157e8
mov esi, eax
pop ecx
test esi, esi
je 0x1000bb1c
lea eax, [esp + 0x154]
mov edx, esi
push eax
push dword [esp + 0x78]
push ecx
mov ecx, dword [esp + 0x30]
call fcn.10007b20
add esp, 0xc
test eax, eax
jne 0x1000bafa
push dword [esp + 0xc8]
push ecx
push esi
push ecx
push dword [esp + 0x104]
push dword [esp + 0x154]
mov edx, dword [esp + 0x104]
mov ecx, dword [esp + 0x6c]
call fcn.1001cdcc
add esp, 0x18
mov dword [esp + 0x148], eax
push dword [esp + 0x124]
push esi
push dword [esp + 0x34]
mov edx, dword [esp + 0xec]
mov ecx, dword [esp + 0x9c]
call fcn.100091cd
add esp, 0xc
mov esi, 0x26e9ad1b
mov eax, dword [esp + 0x14]
mov ecx, dword [esp + 0x10]
jmp 0x1000ba35
mov edx, dword [esp + 0x6c]
mov ecx, edi
call fcn.10006ac1
mov ecx, dword [esp + 0x34]
mov esi, 0x17e99f4
cmp eax, ecx
mov eax, 0x121268fd
cmove esi, eax
jmp 0x1000bb21
test ebx, ebx
je 0x1000bb76
push 0x10001244
push dword [esp + 0x13c]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x104]
call fcn.1001bf25
pop ecx
pop ecx
mov ecx, eax
mov dword [esp + 0x10], ecx
mov eax, dword [esp + 0xb8]
mov edx, ecx
or eax, dword [esp + 0x3c]
or eax, dword [esp + 0x12c]
or eax, dword [esp + 0x7c]
or eax, dword [esp + 0x104]
or eax, dword [esp + 0x98]
or eax, dword [esp + 0x13c]
or eax, dword [esp + 0x44]
or eax, dword [esp + 0xd8]
push dword [esp + 0x64]
push ecx
push dword [esp + 0x20]
push ecx
push dword [esp + 0xb0]
push dword [esp + 0xd4]
push dword [esp + 0xc0]
push dword [esp + 0x30]
push eax
push dword [esp + 0x130]
push dword [esp + 0x44]
push ecx
push ecx
mov ecx, dword [esp + 0x1b0]
call fcn.10003391
push dword [esp + 0x44]
mov edi, eax
push dword [esp + 0x16c]
push dword [esp + 0x150]
mov edx, dword [esp + 0x110]
mov ecx, dword [esp + 0xf0]
call fcn.1001c5f7
add esp, 0x40
test edi, edi
je 0x1000bc7d
push ecx
push dword [esp + 0x148]
xor eax, eax
mov edx, edi
push dword [esp + 0x28]
inc eax
mov dword [esp + 0x158], eax
lea eax, [esp + 0x158]
push ecx
mov ecx, dword [esp + 0x12c]
push eax
call fcn.100022e8
add esp, 0x14
mov dword [esp + 0x14c], eax
mov esi, 0x2b165a6b
jmp 0x1000bb21
push dword [esp + 0xe4]
mov edx, edi
push dword [esp + 0x8c]
push dword [esp + 0x30]
mov ecx, dword [esp + 0x90]
call fcn.10008df2
add esp, 0xc
mov esi, 0x3b577df8
jmp 0x1000bb21
push dword [esp + 0x170]
push dword [esp + 0xec]
push dword [esp + 0x38]
push ecx
push dword [esp + 0x48]
push dword [esp + 0x54]
push dword [esp + 0x168]
push dword [esp + 0x1a8]
push dword [esp + 0x68]
push ecx
push dword [esp + 0x118]
push dword [esp + 0x124]
push ecx
push dword [esp + 0x134]
mov edx, dword [esp + 0x88]
call fcn.10009b08
add esp, 0x38
mov dword [esp + 0x14], eax
test eax, eax
mov esi, 0x5c03e16
mov ecx, 0x21341eb
cmovne esi, ecx
jmp 0x1000bb25
cmp esi, 0x121268fd
je 0x1000be2b
cmp esi, 0x26e9ad1b
je 0x1000bdba
cmp esi, 0x2a775466
je 0x1000bdb0
cmp esi, 0x2b165a6b
je 0x1000bd54
cmp esi, 0x3b577df8
jne 0x1000be4f
push dword [esp + 0x94]
mov edx, eax
push dword [esp + 0xa0]
push dword [esp + 0x60]
mov ecx, dword [esp + 0x6c]
call fcn.10008df2
add esp, 0xc
mov esi, 0x5c03e16
jmp 0x1000bb21
test ebx, ebx
je 0x1000bd5d
mov eax, dword [ebx + 4]
jmp 0x1000bd5f
xor eax, eax
test ebx, ebx
je 0x1000bd67
mov edx, dword [ebx]
jmp 0x1000bd69
xor edx, edx
push ecx
push dword [esp + 0x6c]
push dword [esp + 0x110]
push eax
push edi
push dword [esp + 0x124]
push dword [esp + 0xbc]
mov ecx, dword [esp + 0xc8]
push dword [esp + 0x1ac]
call fcn.10007d55
add esp, 0x20
neg eax
sbb esi, esi
and esi, 0x499e2fb
add esi, 0x17e99f4
jmp 0x1000bb21
mov esi, 0xe64d539
jmp 0x1000ba3a
push ecx
push dword [esp + 0x74]
push ecx
push dword [esp + 0xc0]
mov ecx, dword [esp + 0x158]
push dword [esp + 0x128]
push dword [esp + 0x8c]
push dword [esp + 0x138]
call fcn.100089c3
push dword [esp + 0x144]
test eax, eax
mov dword [esp + 0x170], eax
push dword [esp + 0x168]
mov eax, 0xefeb7d0
mov esi, 0x18f37a27
push dword [esp + 0xe0]
mov edx, dword [esp + 0xec]
cmovne esi, eax
mov ecx, dword [esp + 0x158]
call fcn.100091cd
add esp, 0x28
jmp 0x1000be46
mov edx, dword [esp + 0x184]
mov ecx, edi
call fcn.1001676b
test eax, eax
mov esi, 0x17e99f4
push 1
pop eax
cmovne ebp, eax
mov ecx, dword [esp + 0x10]
mov edx, 0xefeb7d0
cmp esi, 0x18f37a27
je 0x1000be8b
mov eax, dword [esp + 0x14]
jmp 0x1000ba3a
push dword [esp + 0x80]
mov edx, dword [esp + 0x154]
push dword [esp + 0xd0]
push dword [esp + 0xdc]
mov ecx, dword [esp + 0xe8]
call fcn.10008df2
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x158
ret