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

Disassembly:
sub esp, 0x1ac
push ebx
push ebp
push esi
push edi
mov edi, ecx
mov dword [esp + 0x168], edi
mov dword [esp + 0x5c], 0xac551b
xor edx, edx
shr dword [esp + 0x5c], 0xc
xor dword [esp + 0x5c], 0x74ffdb5d
add dword [esp + 0x5c], 0x93e4
xor dword [esp + 0x5c], 0x7500657c
mov dword [esp + 0x24], 0x699744
add dword [esp + 0x24], 0xf2c1
xor dword [esp + 0x24], 0xaec0aa06
add dword [esp + 0x24], 0x1d3f
xor dword [esp + 0x24], 0xaeaa3d42
mov dword [esp + 0x3c], 0xbbea34
mov eax, dword [esp + 0x3c]
push 0x37
xor ebp, ebp
pop ecx
div ecx
push 0x61
mov dword [esp + 0x40], eax
xor edx, edx
add dword [esp + 0x40], 0xffffbfe7
mov ebx, 0xf1b3070
shr dword [esp + 0x40], 5
xor dword [esp + 0x40], 0x1954
mov dword [esp + 0x70], 0x40b716
shr dword [esp + 0x70], 6
add dword [esp + 0x70], 0xce91
add dword [esp + 0x70], 0xd7c8
xor dword [esp + 0x70], 0x2a935
mov dword [esp + 0xa4], 0x2967e3
imul eax, dword [esp + 0xa4], 0x7e
pop ecx
push 0x6a
mov dword [esp + 0xa4], eax
xor dword [esp + 0xa4], 0x716b8bae
xor dword [esp + 0xa4], 0x650aaa14
mov dword [esp + 0x58], 0x82edf9
mov eax, dword [esp + 0x58]
div ecx
xor edx, edx
mov dword [esp + 0x58], eax
xor dword [esp + 0x58], 0x13e9abe3
add dword [esp + 0x58], 0x85e4
xor dword [esp + 0x58], 0x13e9784c
mov dword [esp + 0x8c], 0x3364ea
shl dword [esp + 0x8c], 0xe
or dword [esp + 0x8c], 0x14de8100
xor dword [esp + 0x8c], 0xf8ab6813
xor dword [esp + 0x8c], 0x2555e913
mov dword [esp + 0xd0], 0xb294e9
add dword [esp + 0xd0], 0xffffb034
or dword [esp + 0xd0], 0x30716c3e
xor dword [esp + 0xd0], 0x30f36d3f
mov dword [esp + 0x2c], 0xa91200
shl dword [esp + 0x2c], 6
shr dword [esp + 0x2c], 4
add dword [esp + 0x2c], 0x3b97
xor dword [esp + 0x2c], 0x2a48397
mov dword [esp + 0x44], 0xf8570f
mov eax, dword [esp + 0x44]
pop ecx
div ecx
push 0x39
mov dword [esp + 0x44], eax
xor edx, edx
xor dword [esp + 0x44], 0xec6a460e
or dword [esp + 0x44], 0xf33f0647
xor dword [esp + 0x44], 0xff7f17cf
mov dword [esp + 0x48], 0xd05c1f
mov eax, dword [esp + 0x48]
pop ecx
div ecx
mov dword [esp + 0x44], eax
add dword [esp + 0x44], 0x20db
shr dword [esp + 0x44], 0xe
push 0xf
pop esi
xor dword [esp + 0x44], esi
xor edx, edx
mov dword [esp + 0xfc], 0x57267d
or dword [esp + 0xfc], 0xea28f51d
mov eax, dword [esp + 0xfc]
push 0x7c
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xfc], eax
xor dword [esp + 0xfc], 0x1e420f6
mov dword [esp + 0xd0], 0xe1de54
xor dword [esp + 0xd0], 0x32844a2c
or dword [esp + 0xd0], 0x87d9db7c
xor dword [esp + 0xd0], 0xb7fc5393
mov dword [esp + 0xe0], 0x6c2208
shr dword [esp + 0xe0], 9
mov eax, dword [esp + 0xe0]
push 0x59
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xe0], eax
xor dword [esp + 0xe0], 0xa7908
mov dword [esp + 0x10c], 0x745be2
imul eax, dword [esp + 0x10c], 0x2d
push 0x6e
pop ecx
push 0x4b
mov dword [esp + 0x110], eax
xor dword [esp + 0x110], 0x1471511e
mov dword [esp + 0xac], 0x37cc75
add dword [esp + 0xac], 0xffff7ea5
imul eax, dword [esp + 0xac], 0x15
mov dword [esp + 0xac], eax
xor dword [esp + 0xac], 0x48883e6
mov dword [esp + 0x104], 0x28cafb
mov eax, dword [esp + 0x104]
div ecx
xor edx, edx
mov dword [esp + 0x104], eax
xor dword [esp + 0x104], 0x4d57f
mov dword [esp + 0x140], 0x207e45
or dword [esp + 0x140], 0x41a434e6
xor dword [esp + 0x140], 0x41a1bd51
mov dword [esp + 0x20], 0x4f52b2
shr dword [esp + 0x20], 3
or dword [esp + 0x20], 0xb6b6d523
xor dword [esp + 0x20], 0x8674715a
xor dword [esp + 0x20], 0x30c06df5
mov dword [esp + 0xec], 0x91e7ed
shl dword [esp + 0xec], 3
shl dword [esp + 0xec], 6
xor dword [esp + 0xec], 0x23c172e1
mov dword [esp + 0x150], 0xd6f90c
add dword [esp + 0x150], 0x6482
xor dword [esp + 0x150], 0xd5ad3f
mov dword [esp + 0x98], 0x76c752
add dword [esp + 0x98], 0xffffb8da
mov eax, dword [esp + 0x98]
div esi
xor edx, edx
mov dword [esp + 0x98], eax
or dword [esp + 0x98], 0xc12e369c
xor dword [esp + 0x98], 0xc12d26f0
mov dword [esp + 0x30], 0x722475
xor dword [esp + 0x30], 0xb4eff6b4
or dword [esp + 0x30], 0xaeddba90
imul eax, dword [esp + 0x30], 0x4e
pop ecx
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x27a93523
mov dword [esp + 0x114], 0x817ec7
mov eax, dword [esp + 0x114]
div ecx
mov dword [esp + 0x114], eax
xor dword [esp + 0x114], 0x908ec
mov dword [esp + 0x7c], 0xcb7fbd
xor dword [esp + 0x7c], 0x1a82e028
add dword [esp + 0x7c], 0x852e
xor edx, edx
mov eax, dword [esp + 0x7c]
push 0xb
pop esi
div esi
push 0x5c
mov dword [esp + 0x80], eax
xor edx, edx
xor dword [esp + 0x80], 0x2680dd2
mov dword [esp + 0x120], 0x19333d
shl dword [esp + 0x120], 3
xor dword [esp + 0x120], 0xcc120c
mov dword [esp + 0x148], 0x9c8e7c
mov eax, dword [esp + 0x148]
pop ecx
div ecx
push 0x1a
mov dword [esp + 0x148], eax
xor edx, edx
xor dword [esp + 0x148], 0x106df
mov dword [esp + 0x68], 0xd6644b
or dword [esp + 0x68], 0xa97dca38
imul eax, dword [esp + 0x68], 0x70
pop ecx
push 0x3c
mov dword [esp + 0x68], eax
shl dword [esp + 0x68], 1
xor dword [esp + 0x68], 0xbff81053
mov dword [esp + 0xc4], 0x7ede38
imul eax, dword [esp + 0xc4], 0x48
mov dword [esp + 0xc4], eax
or dword [esp + 0xc4], 0xe3aa1f2b
xor dword [esp + 0xc4], 0xe3a070e0
mov dword [esp + 0xfc], 0x54db08
add dword [esp + 0xfc], 0xa60e
shr dword [esp + 0xfc], 0xb
xor dword [esp + 0xfc], 0xfda65
mov dword [esp + 0x128], 0x3583f0
mov eax, dword [esp + 0x128]
div ecx
xor edx, edx
mov dword [esp + 0x128], eax
xor dword [esp + 0x128], 0xc1b30
mov dword [esp + 0x78], 0xc3d299
add dword [esp + 0x78], 0xcbd4
xor dword [esp + 0x78], 0x708bba48
mov eax, dword [esp + 0x78]
pop ecx
div ecx
push 0x66
mov dword [esp + 0x78], eax
xor edx, edx
xor dword [esp + 0x78], 0x1d8f6e3
mov dword [esp + 0x50], 0x127241
xor dword [esp + 0x50], 0xfd45c431
shr dword [esp + 0x50], 4
shr dword [esp + 0x50], 9
xor dword [esp + 0x50], 0x9638f
mov dword [esp + 0xf4], 0x8a82d4
imul eax, dword [esp + 0xf4], 0x79
pop ecx
mov dword [esp + 0xf0], eax
shl dword [esp + 0xf0], 0xc
xor dword [esp + 0xf0], 0x7d697b72
mov dword [esp + 0x60], 0x72fc65
add dword [esp + 0x60], 0x26da
add dword [esp + 0x60], 0x26d2
xor dword [esp + 0x60], 0x9b299a76
xor dword [esp + 0x60], 0x9b5aa399
mov dword [esp + 0xbc], 0x59fab
xor dword [esp + 0xbc], 0x606ea31
or dword [esp + 0xbc], 0x92f9263d
xor dword [esp + 0xbc], 0x96f2288e
mov dword [esp + 0x58], 0xc57ac5
imul eax, dword [esp + 0x58], 0x2c
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0x58]
div ecx
mov dword [esp + 0x58], eax
imul eax, dword [esp + 0x58], 0x16
mov dword [esp + 0x58], eax
xor edx, edx
xor dword [esp + 0x58], 0x75ffb1d
mov dword [esp + 0x90], 0x901107
imul eax, dword [esp + 0x90], 0x23
push 0x4a
pop ecx
push 0x27
mov dword [esp + 0x94], eax
or dword [esp + 0x94], 0xff5ce386
add dword [esp + 0x94], 0xffff7c76
xor dword [esp + 0x94], 0xfff2f4f8
mov dword [esp + 0x84], 0x234877
mov eax, dword [esp + 0x84]
div ecx
xor edx, edx
mov dword [esp + 0x84], eax
or dword [esp + 0x84], 0xd16570e4
add dword [esp + 0x84], 0x6a45
xor dword [esp + 0x84], 0xd169e3f4
mov dword [esp + 0xc8], 0xd0bd63
shr dword [esp + 0xc8], 0x10
add dword [esp + 0xc8], 0x2169
xor dword [esp + 0xc8], 0x62fa3
mov dword [esp + 0x7c], 0x97071e
xor dword [esp + 0x7c], 0xb895c860
shr dword [esp + 0x7c], 5
add dword [esp + 0x7c], 0xffff8232
xor dword [esp + 0x7c], 0x5b01fb6
mov dword [esp + 0x74], 0x47573c
shl dword [esp + 0x74], 5
mov eax, dword [esp + 0x74]
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0x70], eax
add dword [esp + 0x70], 0xffff510d
xor dword [esp + 0x70], 0x3772ed
mov dword [esp + 0x150], 0x5322a8
imul eax, dword [esp + 0x150], 6
push 7
pop ecx
mov dword [esp + 0x150], eax
xor dword [esp + 0x150], 0x1fd7696
mov dword [esp + 0x68], 0x1be917
xor dword [esp + 0x68], 0xbe35d353
add dword [esp + 0x68], 0x3fe8
add dword [esp + 0x68], 0xb352
xor dword [esp + 0x68], 0xbe2999de
mov dword [esp + 0x108], 0x96be42
add dword [esp + 0x108], 0xffff11bd
xor dword [esp + 0x108], 0x937e6c
mov dword [esp + 0x104], 0x9187af
shl dword [esp + 0x104], 8
xor dword [esp + 0x104], 0x918b2830
mov dword [esp + 0xd4], 0x1ec085
shl dword [esp + 0xd4], 4
add dword [esp + 0xd4], 0x2ac0
xor dword [esp + 0xd4], 0x1e36649
mov dword [esp + 0x118], 0x21d520
mov eax, dword [esp + 0x118]
div esi
xor edx, edx
mov dword [esp + 0x118], eax
xor dword [esp + 0x118], 0x632c8
mov dword [esp + 0xdc], 0xf193f
xor dword [esp + 0xdc], 0x5e96e208
add dword [esp + 0xdc], 0xffff3112
xor dword [esp + 0xdc], 0x5e9fc4b2
mov dword [esp + 0x110], 0x190d15
mov eax, dword [esp + 0x110]
div ecx
mov dword [esp + 0x110], eax
xor dword [esp + 0x110], 0xb0991
mov dword [esp + 0x12c], 0x9644a7
or dword [esp + 0x12c], 0x16090e06
xor dword [esp + 0x12c], 0x16990dd4
mov dword [esp + 0xa4], 0x52f478
add dword [esp + 0xa4], 0xfe4
add dword [esp + 0xa4], 0xffff70bc
xor dword [esp + 0xa4], 0x5f8357
mov dword [esp + 0x14], 0xe596a5
xor edx, edx
add dword [esp + 0x14], 0xffff3016
xor dword [esp + 0x14], 0xec992c2d
add dword [esp + 0x14], 0x8250
xor dword [esp + 0x14], 0xec7408fb
mov dword [esp + 0x38], 0x286639
shr dword [esp + 0x38], 4
shr dword [esp + 0x38], 0xd
shr dword [esp + 0x38], 0xf
xor dword [esp + 0x38], 0x817ed
mov dword [esp + 0x30], 0x7e7911
imul eax, dword [esp + 0x30], 0x34
push 6
pop ecx
push 0x7e
mov dword [esp + 0x34], eax
imul eax, dword [esp + 0x34], 0x64
mov dword [esp + 0x34], eax
shr dword [esp + 0x34], 5
xor dword [esp + 0x34], 0x435a5a
mov dword [esp + 0xb0], 0xd7a4fc
imul eax, dword [esp + 0xb0], 0xc
mov dword [esp + 0xb0], eax
shl dword [esp + 0xb0], 3
xor dword [esp + 0xb0], 0x50d9ff9e
mov dword [esp + 0x138], 0x3161a0
xor dword [esp + 0x138], 0xea79ce05
xor dword [esp + 0x138], 0xea48fe49
mov dword [esp + 0x14c], 0x551b2a
add dword [esp + 0x14c], 0xffff288c
xor dword [esp + 0x14c], 0x57fc7d
mov dword [esp + 0x24], 0x18fddf
shr dword [esp + 0x24], 0x10
or dword [esp + 0x24], 0xb372c7ee
xor dword [esp + 0x24], 0xa05397a6
xor dword [esp + 0x24], 0x1329ff3c
mov dword [esp + 0x1c], 0x6b2cbe
add dword [esp + 0x1c], 0xffff28ad
add dword [esp + 0x1c], 0xdee
imul eax, dword [esp + 0x1c], 0x53
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x227e7bd8
mov dword [esp + 0xb8], 0xd2103
shr dword [esp + 0xb8], 1
shr dword [esp + 0xb8], 2
xor dword [esp + 0xb8], 0x1af15
mov dword [esp + 0x54], 0x3d5dc0
shr dword [esp + 0x54], 0x10
or dword [esp + 0x54], 0xd200dfc8
shl dword [esp + 0x54], 7
xor dword [esp + 0x54], 0x62ee0e
mov dword [esp + 0x4c], 0x4e2f38
add dword [esp + 0x4c], 0xaef9
mov eax, dword [esp + 0x4c]
div ecx
xor edx, edx
mov dword [esp + 0x4c], eax
add dword [esp + 0x4c], 0xffffcd7c
xor dword [esp + 0x4c], 0x803f6
mov dword [esp + 0x88], 0x62e738
add dword [esp + 0x88], 0xffff94f8
add dword [esp + 0x88], 0xffff1c12
shl dword [esp + 0x88], 1
xor dword [esp + 0x88], 0xc0720b
mov dword [esp + 0xcc], 0x87bfe
shl dword [esp + 0xcc], 1
imul eax, dword [esp + 0xcc], 0x64
pop ecx
mov dword [esp + 0xc8], eax
xor dword [esp + 0xc8], 0x6ad5fe8
mov dword [esp + 0x9c], 0xe092bb
mov eax, dword [esp + 0x9c]
div ecx
mov dword [esp + 0x9c], eax
shr dword [esp + 0x9c], 9
xor dword [esp + 0x9c], 0x7d231
mov dword [esp + 0x140], 0xe38894
or dword [esp + 0x140], 0x4762cf90
xor dword [esp + 0x140], 0x47eb7b3a
mov dword [esp + 0xb8], 0x405300
mov eax, dword [esp + 0xb8]
xor edx, edx
push 0xe
pop ecx
div ecx
push 0x49
mov dword [esp + 0xbc], eax
xor edx, edx
shr dword [esp + 0xbc], 4
mov esi, 0x7634b97
xor dword [esp + 0xbc], 0x320ff
mov dword [esp + 0x90], 0xc9a221
shr dword [esp + 0x90], 0x10
shl dword [esp + 0x90], 0xe
xor dword [esp + 0x90], 0xcb0b5ab1
xor dword [esp + 0x90], 0xcb37a965
mov dword [esp + 0xdc], 0x4763aa
shr dword [esp + 0xdc], 8
or dword [esp + 0xdc], 0x14e3c495
xor dword [esp + 0xdc], 0x14e44d23
mov dword [esp + 0x13c], 0xccd450
add dword [esp + 0x13c], 0xffff38ab
xor dword [esp + 0x13c], 0xc21afc
mov dword [esp + 0xb4], 0x19e7a4
shr dword [esp + 0xb4], 0xe
or dword [esp + 0xb4], 0x2584b274
xor dword [esp + 0xb4], 0x2580ae05
mov dword [esp + 0x38], 0x11a60e
add dword [esp + 0x38], 0xffff1534
mov eax, dword [esp + 0x38]
pop ecx
div ecx
push 0x59
mov dword [esp + 0x38], eax
xor edx, edx
or dword [esp + 0x38], 0x5ec8e086
xor dword [esp + 0x38], 0x5ece7cd1
mov dword [esp + 0xe8], 0xe2af73
imul eax, dword [esp + 0xe8], 0x76
pop ecx
push 0x6a
mov dword [esp + 0x170], 0x48
mov dword [esp + 0xe8], eax
shr dword [esp + 0xe8], 0xb
xor dword [esp + 0xe8], 0x8c62f
mov dword [esp + 0x134], 0xdb3ea3
add dword [esp + 0x134], 0xffffb2c9
xor dword [esp + 0x134], 0xdaf49a
mov dword [esp + 0x12c], 0xed681
shr dword [esp + 0x12c], 0xe
xor dword [esp + 0x12c], 0x69e24
mov dword [esp + 0x124], 0xaae2c2
mov eax, dword [esp + 0x124]
div ecx
xor edx, edx
mov dword [esp + 0x124], eax
xor dword [esp + 0x124], 0x22dd5
mov dword [esp + 0x9c], 0x8fb018
shr dword [esp + 0x9c], 0x10
shr dword [esp + 0x9c], 0xf
shr dword [esp + 0x9c], 0xd
xor dword [esp + 0x9c], 0x8c55
mov dword [esp + 0xf8], 0x48af7b
add dword [esp + 0xf8], 0x346e
add dword [esp + 0xf8], 0xf92f
xor dword [esp + 0xf8], 0x4f3911
mov dword [esp + 0xf0], 0x9acc4e
mov eax, dword [esp + 0xf0]
pop ecx
div ecx
mov dword [esp + 0xec], eax
or dword [esp + 0xec], 0x8d7f12aa
xor dword [esp + 0xec], 0x8d7acdcc
mov eax, 0x1cdbd8c
mov ecx, 0xd4560cc
mov edx, 0xb4ffe1
cmp ebx, esi
jg 0x100063b1
je 0x1000636a
cmp ebx, edx
je 0x10006318
cmp ebx, 0x1609cd1
je 0x100062c6
cmp ebx, eax
je 0x100062a8
cmp ebx, 0x3409cd5
je 0x10006283
cmp ebx, 0x3ba24c3
je 0x10006251
cmp ebx, 0x66777e7
jne 0x100065ad
push dword [esp + 0x10c]
mov edx, 0x10001708
push dword [esp + 0xe4]
mov ecx, dword [esp + 0xd8]
call fcn.1001e4bc
push dword [esp + 0x144]
mov edx, 0x100015b8
mov edi, eax
push dword [esp + 0x10c]
mov ecx, dword [esp + 0xb8]
call fcn.1001e4bc
mov esi, eax
mov ecx, edi
lea eax, [esp + 0x168]
push eax
push esi
push dword [esp + 0xac]
push dword [esp + 0x168]
push dword [esp + 0x108]
push dword [esp + 0x40]
mov edx, dword [esp + 0x84]
call fcn.1000727f
mov ecx, eax
mov ebx, 0xeffc7f
mov eax, dword [esp + 0x4c]
cmp ecx, eax
push edi
push dword [esp + 0xa8]
mov edx, dword [esp + 0x144]
mov eax, 0x1609cd1
mov ecx, dword [esp + 0x5c]
cmove ebx, eax
call fcn.100150e2
push esi
push dword [esp + 0x98]
mov edx, dword [esp + 0x17c]
mov ecx, dword [esp + 0x154]
call fcn.100150e2
mov edi, dword [esp + 0x1a0]
add esp, 0x38
mov esi, 0x7634b97
jmp 0x1000659e
push dword [esp + 0x34]
push dword [esp + 0xb4]
push dword [esp + 0x140]
mov edx, dword [esp + 0x16c]
mov ecx, dword [esp + 0xe4]
call fcn.1000669e
add esp, 0xc
mov ebx, 0xc8e8838
jmp 0x10006126
push dword [esp + 0x8c]
mov edx, dword [esp + 0x168]
mov ecx, dword [esp + 0xbc]
call fcn.10019c7e
pop ecx
mov ebx, 0x3ba24c3
jmp 0x10006126
mov ecx, dword [esp + 0x164]
call fcn.10008513
xor ecx, ecx
mov ebx, 0x3409cd5
inc ecx
test eax, eax
cmovne ebp, ecx
jmp 0x10006126
mov eax, 0x100
push eax
push dword [esp + 0x15c]
mov dword [esp + 0x164], eax
lea eax, [esp + 0x15c]
push eax
push dword [esp + 0x130]
push dword [esp + 0x108]
mov edx, dword [esp + 0xd4]
mov ecx, dword [esp + 0x50]
call fcn.1001cf76
mov ecx, eax
add esp, 0x14
mov eax, dword [esp + 0x6c]
mov ebx, 0xcabc8a2
cmp ecx, eax
cmove ebx, esi
jmp 0x10006126
lea eax, [esp + 0x164]
push eax
push dword [esp + 0x164]
push dword [esp + 0x15c]
push dword [esp + 0x14c]
push dword [esp + 0x54]
push dword [esp + 0xb0]
mov edx, dword [esp + 0xe0]
mov ecx, dword [esp + 0x9c]
call fcn.10010b28
add esp, 0x18
mov ebx, 0x3ba24c3
test eax, eax
mov eax, 0x1cdbd8c
cmove ebx, eax
jmp 0x1000612b
push dword [esp + 0xf0]
push dword [esp + 0xa4]
push dword [esp + 0x54]
mov ecx, dword [esp + 0x80]
mov edx, dword [esp + 0x160]
call fcn.100192e1
mov ecx, eax
add esp, 0xc
mov eax, dword [esp + 0x54]
mov ebx, 0xc8e8838
cmp ecx, eax
mov ecx, 0xd4560cc
mov eax, 0x1cdbd8c
cmove ebx, ecx
jmp 0x10006130
cmp ebx, 0xc8e8838
je 0x1000656e
cmp ebx, 0xcabc8a2
je 0x100065bb
cmp ebx, ecx
je 0x10006488
cmp ebx, 0xd74afc1
je 0x100063ef
cmp ebx, 0xf1b3070
jne 0x100065ad
mov ebx, 0x66777e7
jmp 0x10006135
push dword [esp + 0x14]
mov edx, 0x10001608
push dword [esp + 0xa8]
mov ecx, dword [esp + 0x134]
call fcn.1001e4bc
push dword [esp + 0x20]
mov esi, eax
lea eax, [esp + 0x16c]
push esi
push dword [esp + 0x30]
push dword [esp + 0x15c]
push dword [esp + 0x170]
push dword [esp + 0x44]
push dword [esp + 0x154]
push dword [edi + 4]
push dword [esp + 0xd4]
push dword [esp + 0x5c]
push eax
push dword [esp + 0x6c]
mov edx, dword [edi]
call fcn.10012d87
mov ecx, eax
mov ebx, 0xc8e8838
mov eax, dword [esp + 0x78]
cmp ecx, eax
push esi
push dword [esp + 0x84]
mov edx, dword [esp + 0x90]
mov eax, 0xb4ffe1
mov ecx, dword [esp + 0xf4]
cmove ebx, eax
call fcn.100150e2
add esp, 0x40
jmp 0x10006247
push dword [esp + 0x58]
mov edx, 0x10001608
push dword [esp + 0xc0]
mov ecx, dword [esp + 0x68]
call fcn.1001e4bc
mov ecx, dword [esp + 0x174]
mov esi, eax
lea eax, [esp + 0x164]
mov dword [esp + 0x164], ecx
push eax
push dword [esp + 0x74]
lea eax, [esp + 0x180]
push dword [esp + 0x160]
push dword [esp + 0x84]
push esi
push dword [esp + 0x170]
push dword [esp + 0x98]
push dword [esp + 0xe8]
push dword [esp + 0xa8]
push eax
push ecx
push dword [esp + 0xbc]
mov edx, dword [esp + 0xc8]
call fcn.10002461
add esp, 0x38
cmp eax, dword [esp + 0xcc]
jne 0x10006547
lea eax, [esp + 0x178]
push eax
push dword [esp + 0xd8]
mov eax, dword [0x1002421c]
mov edx, dword [esp + 0x10c]
add eax, 0x44
mov ecx, dword [esp + 0x110]
push eax
push 0x40
call fcn.1001fb12
add esp, 0x10
mov ebx, 0xd74afc1
jmp 0x1000654c
mov ebx, 0xc8e8838
push esi
push dword [esp + 0x114]
mov edx, dword [esp + 0xe4]
mov ecx, dword [esp + 0x120]
call fcn.100150e2
pop ecx
pop ecx
jmp 0x10006247
push dword [esp + 0x120]
push dword [esp + 0x12c]
push dword [esp + 0x138]
mov edx, dword [esp + 0x160]
mov ecx, dword [esp + 0xf0]
call fcn.1000669e
add esp, 0xc
mov ebx, 0xcabc8a2
mov edx, 0xb4ffe1
mov ecx, 0xd4560cc
mov eax, 0x1cdbd8c
cmp ebx, 0xeffc7f
jne 0x10006135
jmp 0x100065e6
push dword [esp + 0xec]
push dword [esp + 0x15c]
push dword [esp + 0xfc]
mov edx, dword [esp + 0xa4]
mov ecx, dword [esp + 0x108]
call fcn.10020a7a
add esp, 0xc
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x1ac
ret