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

Disassembly:
sub esp, 0x1ac
mov dword [esp + 0x3c], 0xff2aef
xor edx, edx
xor dword [esp + 0x3c], 0x94d7aa8a
mov eax, dword [esp + 0x3c]
push ebx
push ebp
push esi
push edi
push 0x71
mov dword [esp + 0x178], ecx
xor ebp, ebp
pop ecx
div ecx
push 0x55
mov dword [esp + 0x50], eax
xor edx, edx
shr dword [esp + 0x50], 0x10
mov ebx, 0xe23336a
xor dword [esp + 0x50], 0x4d424504
mov dword [esp + 0x58], 0xd1872
shr dword [esp + 0x58], 1
xor dword [esp + 0x58], 0xf196af6a
shr dword [esp + 0x58], 2
xor dword [esp + 0x58], 0x3c6408d5
mov dword [esp + 0x110], 0xb206d0
imul eax, dword [esp + 0x110], 0x7f
pop ecx
push 0x54
mov dword [esp + 0x110], eax
xor dword [esp + 0x110], 0x58516130
mov dword [esp + 0x140], 0x74c3bb
xor dword [esp + 0x140], 0x8cc5173
xor dword [esp + 0x140], 0x8b892c8
mov dword [esp + 0x7c], 0x9db377
mov eax, dword [esp + 0x7c]
div ecx
pop ecx
mov dword [esp + 0x78], eax
xor edx, edx
shr dword [esp + 0x78], 9
xor dword [esp + 0x78], 0xed
mov dword [esp + 0x14c], 0x5e8d48
mov eax, dword [esp + 0x14c]
div ecx
push 0x2f
mov dword [esp + 0x150], eax
xor dword [esp + 0x150], 0x12028
mov dword [esp + 0xe0], 0x5fd119
or dword [esp + 0xe0], 0x5d78ffc1
xor dword [esp + 0xe0], 0x83601dcb
xor dword [esp + 0xe0], 0xde1fe212
mov dword [esp + 0xa4], 0x3ef093
imul eax, dword [esp + 0xa4], 0x78
pop esi
mov dword [esp + 0xa0], eax
xor dword [esp + 0xa0], 0x8f55145b
xor dword [esp + 0xa0], 0x92d5d0b3
mov dword [esp + 0x3c], 0xed432
shl dword [esp + 0x3c], 5
or dword [esp + 0x3c], 0x363f046e
add dword [esp + 0x3c], 0xffff62d1
xor dword [esp + 0x3c], 0x37fee93f
mov dword [esp + 0x130], 0x433cbb
add dword [esp + 0x130], 0xffffaad9
xor dword [esp + 0x130], 0x42e794
mov dword [esp + 0x6c], 0xcb983b
shr dword [esp + 0x6c], 1
shl dword [esp + 0x6c], 4
or dword [esp + 0x6c], 0x18349d49
xor dword [esp + 0x6c], 0x1e7cddd9
mov dword [esp + 0x148], 0xdf1b2
or dword [esp + 0x148], 0x5d84461c
xor dword [esp + 0x148], 0x5d8df7be
mov dword [esp + 0x5c], 0x1a6928
add dword [esp + 0x5c], 0xb4e6
add dword [esp + 0x5c], 0xd244
add dword [esp + 0x5c], 0xffffe4cf
xor dword [esp + 0x5c], 0x1bd501
xor edx, edx
mov dword [esp + 0xe4], 0x4eea53
mov eax, dword [esp + 0xe4]
div esi
push 0xd
mov dword [esp + 0xe8], eax
xor edx, edx
add dword [esp + 0xe8], 0xffff2d58
xor dword [esp + 0xe8], 0xcf508
mov dword [esp + 0x138], 0xd4127c
imul eax, dword [esp + 0x138], 0x71
pop ecx
push 0x4c
mov dword [esp + 0x138], eax
xor dword [esp + 0x138], 0x5d98049d
mov dword [esp + 0x16c], 0x5dec0
add dword [esp + 0x16c], 0xffff1ffb
xor dword [esp + 0x16c], 0x30d01
mov dword [esp + 0x130], 0x51c367
or dword [esp + 0x130], 0x242a62f
xor dword [esp + 0x130], 0x25bd945
mov dword [esp + 0xd8], 0x88ff65
shr dword [esp + 0xd8], 3
xor dword [esp + 0xd8], 0xa25d5547
xor dword [esp + 0xd8], 0xa24a7ec6
mov dword [esp + 0xb0], 0xc81b6f
or dword [esp + 0xb0], 0x487ad3f8
xor dword [esp + 0xb0], 0xba29c57d
xor dword [esp + 0xb0], 0xf2d9b36a
mov dword [esp + 0x64], 0xc83c7a
xor dword [esp + 0x64], 0xff1a377f
shl dword [esp + 0x64], 6
xor dword [esp + 0x64], 0x4baa6a66
xor dword [esp + 0x64], 0xbf2398db
mov dword [esp + 0x3c], 0x1aaad9
shr dword [esp + 0x3c], 0xf
imul eax, dword [esp + 0x3c], 0x2b
mov dword [esp + 0x3c], eax
or dword [esp + 0x3c], 0xe773ca21
xor dword [esp + 0x3c], 0xe773499c
mov dword [esp + 0xf8], 0x8f1511
add dword [esp + 0xf8], 0x4dd0
xor dword [esp + 0xf8], 0xe54041ed
xor dword [esp + 0xf8], 0xe5c111e7
mov dword [esp + 0xb8], 0x8d8e04
mov eax, dword [esp + 0xb8]
div ecx
xor edx, edx
mov dword [esp + 0xb8], eax
imul eax, dword [esp + 0xb8], 0x55
pop ecx
mov dword [esp + 0xb4], eax
xor dword [esp + 0xb4], 0x39811bf
mov dword [esp + 0x15c], 0xdcd85e
mov eax, dword [esp + 0x15c]
div ecx
mov dword [esp + 0x15c], eax
xor dword [esp + 0x15c], 0xf7a5c
mov dword [esp + 0x10], 0x18f383
add dword [esp + 0x10], 0xffff3777
shr dword [esp + 0x10], 1
add dword [esp + 0x10], 0xf3dd
xor dword [esp + 0x10], 0xe7633
mov dword [esp + 0x100], 0x34b02
xor dword [esp + 0x100], 0xe768d075
xor dword [esp + 0x100], 0xe766fcd1
mov dword [esp + 0x164], 0xb2b6ec
or dword [esp + 0x164], 0xb32e283a
xor dword [esp + 0x164], 0xb3b69210
mov dword [esp + 0x14], 0x403e2a
xor dword [esp + 0x14], 0x11634d1e
or dword [esp + 0x14], 0x9df6a7b5
shr dword [esp + 0x14], 2
xor dword [esp + 0x14], 0x2776b69a
mov dword [esp + 0x108], 0x23f4a5
shl dword [esp + 0x108], 7
xor dword [esp + 0x108], 0x11fd1649
mov dword [esp + 0x80], 0xb84933
or dword [esp + 0x80], 0x4a16bd06
shl dword [esp + 0x80], 1
xor dword [esp + 0x80], 0x95764bca
mov dword [esp + 0x18], 0xe425a2
shl dword [esp + 0x18], 7
shl dword [esp + 0x18], 1
shr dword [esp + 0x18], 6
xor edx, edx
xor dword [esp + 0x18], 0x39eaa37
mov dword [esp + 0x98], 0x9acd8a
xor dword [esp + 0x98], 0xe2fa243
mov eax, dword [esp + 0x98]
push 0x17
pop edi
div edi
push 0x6d
mov dword [esp + 0x9c], eax
xor edx, edx
xor dword [esp + 0x9c], 0xa605f7
mov dword [esp + 0x44], 0x2df23b
imul eax, dword [esp + 0x44], 0x74
pop ecx
push 0x1a
mov dword [esp + 0x44], eax
shr dword [esp + 0x44], 0xc
mov eax, dword [esp + 0x44]
div ecx
xor edx, edx
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0x2d8a7
mov dword [esp + 0x100], 0x38a983
xor dword [esp + 0x100], 0x7338200d
xor dword [esp + 0x100], 0x730638fe
mov dword [esp + 0x5c], 0xf20a05
add dword [esp + 0x5c], 0xff6b
add dword [esp + 0x5c], 0x3cb0
add dword [esp + 0x5c], 0xc3cc
xor dword [esp + 0x5c], 0xf609fa
mov dword [esp + 0xfc], 0x1d0726
mov eax, dword [esp + 0xfc]
pop ecx
div ecx
push 0x3d
mov dword [esp + 0xfc], eax
xor edx, edx
add dword [esp + 0xfc], 0xb645
xor dword [esp + 0xfc], 0xfece0
mov dword [esp + 0x148], 0xd811b7
mov eax, dword [esp + 0x148]
pop ecx
div ecx
push 0x56
mov dword [esp + 0x148], eax
xor edx, edx
xor dword [esp + 0x148], 0x1bcc6
mov dword [esp + 0x108], 0xffd473
or dword [esp + 0x108], 0x4373bb07
xor dword [esp + 0x108], 0x43f83aa1
mov dword [esp + 0x4c], 0x3a762e
add dword [esp + 0x4c], 0x1c4d
imul eax, dword [esp + 0x4c], 0x6d
pop ecx
mov dword [esp + 0x48], eax
shl dword [esp + 0x48], 4
xor dword [esp + 0x48], 0x8f067f53
mov dword [esp + 0x114], 0xcae3b4
or dword [esp + 0x114], 0xbfa03ec2
xor dword [esp + 0x114], 0xbfe1c53a
mov dword [esp + 0x158], 0xf6f3e0
shr dword [esp + 0x158], 3
xor dword [esp + 0x158], 0x13143a
mov dword [esp + 0x20], 0x1e0966
shr dword [esp + 0x20], 4
add dword [esp + 0x20], 0xffffee60
or dword [esp + 0x20], 0x230cd4d2
xor dword [esp + 0x20], 0x230304c3
mov dword [esp + 0x28], 0x998131
shl dword [esp + 0x28], 7
or dword [esp + 0x28], 0x77ffce0e
xor dword [esp + 0x28], 0x7ff99efa
mov dword [esp + 0x84], 0x568591
shr dword [esp + 0x84], 0xf
mov eax, dword [esp + 0x84]
div ecx
mov dword [esp + 0x84], eax
xor dword [esp + 0x84], 0xb9c1e
mov dword [esp + 0x11c], 0xbcadf8
shr dword [esp + 0x11c], 1
xor edx, edx
xor dword [esp + 0x11c], 0x564666
mov dword [esp + 0xbc], 0x89dc62
add dword [esp + 0xbc], 0xffff4163
mov eax, dword [esp + 0xbc]
push 0x31
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xbc], eax
xor dword [esp + 0xbc], 0x723b0
mov dword [esp + 0x7c], 0x8b7373
xor dword [esp + 0x7c], 0x53082765
add dword [esp + 0x7c], 0xffaf
xor dword [esp + 0x7c], 0x53885e4a
mov dword [esp + 0x160], 0x6fe7c3
mov eax, dword [esp + 0x160]
div esi
xor edx, edx
mov dword [esp + 0x160], eax
xor dword [esp + 0x160], 0x52277
mov dword [esp + 0x8c], 0xc66521
add dword [esp + 0x8c], 0xffff290f
add dword [esp + 0x8c], 0xffff5c28
xor dword [esp + 0x8c], 0xcc2568
mov dword [esp + 0x68], 0x1cea4a
shr dword [esp + 0x68], 0xc
imul eax, dword [esp + 0x68], 0x60
push 0x23
pop ecx
push 0x75
mov dword [esp + 0x6c], eax
xor dword [esp + 0x6c], 0x14bf5b0
xor dword [esp + 0x6c], 0x14272a9
mov dword [esp + 0x128], 0xc6e163
add dword [esp + 0x128], 0x3602
xor dword [esp + 0x128], 0xcdf824
mov dword [esp + 0x98], 0x3aa8f0
add dword [esp + 0x98], 0xffff263e
mov eax, dword [esp + 0x98]
div ecx
xor edx, edx
mov dword [esp + 0x98], eax
xor dword [esp + 0x98], 0x3475b
mov dword [esp + 0xc8], 0xb8b108
add dword [esp + 0xc8], 0xab20
mov eax, dword [esp + 0xc8]
pop ecx
div ecx
xor edx, edx
mov dword [esp + 0xc4], eax
xor dword [esp + 0xc4], 0x35626
mov dword [esp + 0x90], 0xbacf
shr dword [esp + 0x90], 5
mov eax, dword [esp + 0x90]
div edi
mov dword [esp + 0x90], eax
xor dword [esp + 0x90], 0xb4ef1
mov dword [esp + 0x110], 0xfe2c89
imul eax, dword [esp + 0x110], 0x65
mov dword [esp + 0x110], eax
xor dword [esp + 0x110], 0x6444a0c5
mov dword [esp + 0x1c], 0xe4629
shl dword [esp + 0x1c], 1
shr dword [esp + 0x1c], 0xf
shr dword [esp + 0x1c], 8
xor dword [esp + 0x1c], 0x284ee
mov dword [esp + 0x88], 0x20a4b4
or dword [esp + 0x88], 0x84e389a9
imul eax, dword [esp + 0x88], 0x13
mov dword [esp + 0x88], eax
xor dword [esp + 0x88], 0xdce9fc24
mov dword [esp + 0xa8], 0x7369a
imul eax, dword [esp + 0xa8], 0x43
mov dword [esp + 0xa8], eax
shl dword [esp + 0xa8], 9
xor dword [esp + 0xa8], 0xc69e4921
xor edx, edx
mov dword [esp + 0x34], 0xdfb120
mov eax, dword [esp + 0x34]
push 0x30
pop esi
div esi
xor edx, edx
mov dword [esp + 0x34], eax
or dword [esp + 0x34], 0xaf971ec4
add dword [esp + 0x34], 0xad3b
xor dword [esp + 0x34], 0xaf95a150
mov dword [esp + 0x2c], 0xf5e732
shl dword [esp + 0x2c], 0xd
xor dword [esp + 0x2c], 0x49123968
shl dword [esp + 0x2c], 0xa
xor dword [esp + 0x2c], 0xd1e13951
mov dword [esp + 0x24], 0xd34aa1
or dword [esp + 0x24], 0x4ccc3e1e
imul eax, dword [esp + 0x24], 0x42
push 0x64
pop ecx
push 0x61
mov dword [esp + 0x28], eax
mov eax, dword [esp + 0x28]
div ecx
xor edx, edx
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x2168dd3
mov dword [esp + 0x74], 0xf683c0
mov eax, dword [esp + 0x74]
div edi
xor edx, edx
mov dword [esp + 0x74], eax
shr dword [esp + 0x74], 0xe
xor dword [esp + 0x74], 0x613e8
mov dword [esp + 0xbc], 0x3cc9c3
add dword [esp + 0xbc], 0xa75b
imul eax, dword [esp + 0xbc], 0x22
pop ecx
mov dword [esp + 0xb8], eax
xor dword [esp + 0xb8], 0x82f3be2
mov dword [esp + 0xb0], 0x4bcd23
shl dword [esp + 0xb0], 0xa
shr dword [esp + 0xb0], 0xe
xor dword [esp + 0xb0], 0x6002f
mov dword [esp + 0x44], 0x8e25da
xor dword [esp + 0x44], 0x89338b1
add dword [esp + 0x44], 0x9f1e
imul eax, dword [esp + 0x44], 0x3e
mov dword [esp + 0x44], eax
xor dword [esp + 0x44], 0xf734e37c
mov dword [esp + 0x9c], 0x2c1a1a
shr dword [esp + 0x9c], 1
add dword [esp + 0x9c], 0x65f9
xor dword [esp + 0x9c], 0x1f182d
mov dword [esp + 0x30], 0x261c11
imul eax, dword [esp + 0x30], 0x4a
mov dword [esp + 0x30], eax
add dword [esp + 0x30], 0xfc66
mov eax, dword [esp + 0x30]
div esi
xor edx, edx
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x3f9cf3
mov dword [esp + 0xec], 0x249f02
imul eax, dword [esp + 0xec], 0x35
mov dword [esp + 0xec], eax
or dword [esp + 0xec], 0xbd65ece
xor dword [esp + 0xec], 0xfd6fbcb
mov dword [esp + 0xd0], 0xa548a3
xor dword [esp + 0xd0], 0x6a8a42f2
or dword [esp + 0xd0], 0x2dc08498
xor dword [esp + 0xd0], 0x6fec3552
mov dword [esp + 0xc8], 0x5b801b
shr dword [esp + 0xc8], 0x10
mov eax, dword [esp + 0xc8]
div ecx
mov dword [esp + 0xc8], eax
xor dword [esp + 0xc8], 0x7501f
mov dword [esp + 0x118], 0x4d0087
or dword [esp + 0x118], 0x435fc395
xor dword [esp + 0x118], 0x4354d65b
mov dword [esp + 0xc0], 0x449e75
or dword [esp + 0xc0], 0x5d5fe7f7
xor dword [esp + 0xc0], 0x5d579835
xor edx, edx
mov dword [esp + 0x64], 0x288ce5
mov edi, 0xf59c021
add dword [esp + 0x64], 0xb994
mov esi, 0xa6cb997
add dword [esp + 0x64], 0xffff4f41
imul eax, dword [esp + 0x64], 0x4e
push 0x7b
pop ecx
push 0x12
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0xc50f765
mov dword [esp + 0xec], 0x44a004
mov eax, dword [esp + 0xec]
div ecx
xor edx, edx
mov dword [esp + 0xec], eax
or dword [esp + 0xec], 0x4d1b1380
xor dword [esp + 0xec], 0x4d12f735
mov dword [esp + 0x12c], 0xb7f79c
or dword [esp + 0x12c], 0x3407a1ee
xor dword [esp + 0x12c], 0x34b718ff
mov dword [esp + 0xe4], 0xe82bd0
xor dword [esp + 0xe4], 0xc89b583b
mov eax, dword [esp + 0xe4]
pop ecx
div ecx
push 0x1f
mov dword [esp + 0xe4], eax
xor edx, edx
xor dword [esp + 0xe4], 0xb283f5f
mov dword [esp + 0x124], 0x5af0c5
add dword [esp + 0x124], 0x13dc
xor dword [esp + 0x124], 0x588292
mov dword [esp + 0xdc], 0xdd0fc1
xor dword [esp + 0xdc], 0x1435610
imul eax, dword [esp + 0xdc], 0x7e
pop ecx
mov dword [esp + 0xd8], eax
xor dword [esp + 0xd8], 0xcbf716b5
mov dword [esp + 0x140], 0xd80e40
xor dword [esp + 0x140], 0x653de0e6
xor dword [esp + 0x140], 0x65e35353
mov dword [esp + 0x138], 0x5632b9
add dword [esp + 0x138], 0xffff4616
xor dword [esp + 0x138], 0x58fa24
mov dword [esp + 0xf0], 0xa86aea
xor dword [esp + 0xf0], 0x5463a324
add dword [esp + 0xf0], 0xffff5f95
xor dword [esp + 0xf0], 0x54cedf8e
mov dword [esp + 0x50], 0xe8e823
add dword [esp + 0x50], 0xffffb955
add dword [esp + 0x50], 0xffffe3ba
xor dword [esp + 0x50], 0x9235047b
xor dword [esp + 0x50], 0x92d6764f
mov dword [esp + 0xa4], 0xb242c7
add dword [esp + 0xa4], 0xd280
or dword [esp + 0xa4], 0xe772c78b
xor dword [esp + 0xa4], 0xe7f56f66
mov dword [esp + 0xcc], 0xa7072
add dword [esp + 0xcc], 0x191d
xor dword [esp + 0xcc], 0x431e7c4c
xor dword [esp + 0xcc], 0x431912b5
mov dword [esp + 0x154], 0x3f68c3
shl dword [esp + 0x154], 1
xor dword [esp + 0x154], 0x784a5e
mov dword [esp + 0x150], 0xb2f51d
xor dword [esp + 0x150], 0x119eef7
xor dword [esp + 0x150], 0x1a6bc10
mov dword [esp + 0x74], 0xc750f0
mov eax, dword [esp + 0x74]
div ecx
mov dword [esp + 0x74], eax
add dword [esp + 0x74], 0x3c71
xor dword [esp + 0x74], 0x854e6
mov edx, 0x5edbe80
mov ecx, 0x530629d
mov eax, 0x9627218
cmp ebx, eax
jg 0x24ecf3
je 0x24ec5c
cmp ebx, 0x66c3b1
je 0x24eb96
cmp ebx, 0x1936859
je 0x24eb66
cmp ebx, ecx
je 0x24eb2c
cmp ebx, edx
jne 0x24ee32
push dword [esp + 0xfc]
push dword [esp + 0x44]
mov edx, dword [esp + 0xa0]
mov ecx, dword [esp + 0x20]
push 0x241568
call fcn.0024b766
push dword [esp + 0x110]
mov edi, eax
push dword [esp + 0x154]
mov edx, dword [esp + 0x10c]
mov ecx, dword [esp + 0x6c]
push 0x241618
call fcn.0024b766
mov esi, eax
mov eax, dword [esp + 0x124]
push dword [esp + 0x38]
mov dword [esp + 0x198], eax
push edi
push dword [esp + 0x178]
mov edx, dword [esp + 0x138]
mov ecx, dword [esp + 0x6c]
call fcn.0025c668
push 0x20
and dword [esp + 0x1ac], 0
mov dword [esp + 0x1a8], edi
lea eax, [eax*2 + 2]
mov dword [esp + 0x1b0], 1
mov dword [esp + 0x1a0], eax
lea eax, [esp + 0x1a0]
mov dword [esp + 0x1b4], eax
pop eax
push dword [esp + 0xa0]
mov dword [esp + 0x198], eax
push dword [esp + 0x19c]
push eax
lea eax, [esp + 0x1cc]
push eax
push dword [esp + 0xf0]
lea eax, [esp + 0x1bc]
push dword [esp + 0x184]
push eax
lea eax, [esp + 0x1b0]
push eax
push dword [esp + 0x160]
mov edx, dword [esp + 0xcc]
mov ecx, dword [esp + 0x70]
push esi
call fcn.00246898
add esp, 0x4c
mov ecx, eax
mov eax, dword [esp + 0xdc]
mov ebx, 0xf59c021
cmp ecx, eax
mov eax, 0x9627218
push edi
push dword [esp + 0x6c]
mov edx, dword [esp + 0x94]
cmove ebx, eax
mov ecx, dword [esp + 0x168]
call fcn.0024ba03
push esi
push dword [esp + 0xd0]
mov edx, dword [esp + 0xa4]
mov ecx, dword [esp + 0x134]
call fcn.0024ba03
add esp, 0x10
mov edi, 0xf59c021
jmp 0x24ee1e
mov eax, dword [esp + 0xec]
mov eax, dword [esp + 0x30]
mov eax, dword [esp + 0x9c]
push ecx
push ecx
mov ecx, dword [0x265c9c]
mov ecx, dword [ecx + 0x5c]
call fcn.00254112
pop ecx
pop ecx
mov ecx, eax
mov ebx, edi
mov eax, dword [0x265c9c]
test ecx, ecx
cmovne ebx, esi
mov dword [eax + 0x58], ecx
jmp 0x24e98e
mov eax, dword [0x265c9c]
push dword [eax + 0x58]
push dword [esp + 0x158]
push dword [esp + 0xd4]
mov edx, dword [esp + 0xb0]
mov ecx, dword [esp + 0x5c]
call fcn.002474de
add esp, 0xc
mov ebx, edi
jmp 0x24e98e
push dword [esp + 0x12c]
push dword [esp + 0x16c]
mov edx, dword [esp + 0x13c]
mov ecx, dword [esp + 0xec]
push 0x2415c8
call fcn.0024b766
push dword [esp + 0x44]
mov edi, eax
push dword [esp + 0x70]
mov edx, dword [esp + 0xc0]
mov ecx, dword [esp + 0xe8]
push 0x241538
call fcn.0024b766
push dword [esp + 0x174]
mov esi, eax
lea eax, [esp + 0x188]
push dword [esp + 0xd0]
mov ecx, esi
push eax
push edi
push dword [esp + 0x11c]
mov edx, dword [esp + 0x168]
call fcn.00251ada
mov ecx, eax
mov ebx, 0x7114309
mov eax, dword [esp + 0xa4]
cmp ecx, eax
push edi
push dword [esp + 0x194]
mov edx, dword [esp + 0x134]
mov eax, 0x5edbe80
mov ecx, dword [esp + 0x44]
cmove ebx, eax
call fcn.0024ba03
push esi
push dword [esp + 0xb8]
mov edx, dword [esp + 0x144]
mov ecx, dword [esp + 0x50]
call fcn.0024ba03
add esp, 0x3c
jmp 0x24eb22
push dword [esp + 0x88]
push dword [esp + 0x20]
mov edx, dword [esp + 0x118]
mov ecx, dword [esp + 0x98]
push 0x241518
call fcn.0024b766
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x170]
push eax
push ecx
push dword [esp + 0x78]
push dword [esp + 0xac]
push esi
push dword [esp + 0x38]
push dword [esp + 0x44]
push dword [esp + 0x50]
mov edx, dword [0x265c9c]
push dword [esp + 0x18c]
mov ecx, dword [esp + 0xcc]
lea edx, [edx + 0x5c]
call fcn.002607cf
mov ecx, eax
mov ebx, edi
mov eax, dword [esp + 0x60]
cmp ecx, eax
push esi
push dword [esp + 0x6c]
mov edx, dword [esp + 0xdc]
mov eax, 0x530629d
mov ecx, dword [esp + 0xe4]
cmove ebx, eax
call fcn.0024ba03
add esp, 0x2c
jmp 0x24ee1e
cmp ebx, esi
je 0x24ed3e
cmp ebx, 0xe23336a
je 0x24ed34
cmp ebx, edi
jne 0x24ee32
push dword [esp + 0x74]
mov edx, dword [esp + 0x14c]
push dword [esp + 0x170]
mov ecx, dword [esp + 0x158]
call fcn.00247c27
pop ecx
pop ecx
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x1ac
ret
mov ebx, 0x66c3b1
jmp 0x24e99d
push dword [esp + 0xc0]
push dword [esp + 0x11c]
mov edx, dword [esp + 0xd0]
mov ecx, dword [esp + 0xd8]
push 0x241648
call fcn.0024b766
add esp, 0xc
mov esi, eax
mov eax, dword [esp + 0x4c]
mov dword [esp + 0x190], eax
mov eax, dword [esp + 0x54]
mov dword [esp + 0x194], eax
mov eax, dword [esp + 0x5c]
push dword [esp + 0xd8]
mov dword [esp + 0x19c], eax
mov eax, dword [0x265c9c]
push dword [eax + 0x58]
lea eax, [esp + 0x198]
push dword [esp + 0x128]
push eax
mov eax, dword [0x265c9c]
push ecx
add eax, 0x50
push eax
push dword [esp + 0xf8]
push dword [esp + 0x144]
push dword [esp + 0x150]
push dword [esp + 0x10c]
mov edx, dword [0x265c9c]
push esi
push dword [esp + 0x198]
mov edx, dword [edx + 0x5c]
push ecx
mov ecx, dword [esp + 0x98]
call fcn.00254c16
add esp, 0x34
cmp eax, dword [esp + 0x6c]
jne 0x24edfc
xor ebp, ebp
mov ebx, edi
inc ebp
jmp 0x24ee01
mov ebx, 0x1936859
push esi
push dword [esp + 0xf4]
mov edx, dword [esp + 0x140]
mov ecx, dword [esp + 0x148]
call fcn.0024ba03
pop ecx
pop ecx
mov edx, 0x5edbe80
mov ecx, 0x530629d
mov esi, 0xa6cb997
mov eax, 0x9627218
cmp ebx, 0x7114309
jne 0x24e99d
jmp 0x24ed27