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

Disassembly:
sub esp, 0x468
mov dword [esp + 0xc], 0x5c656d
xor edx, edx
xor dword [esp + 0xc], 0xcab180a0
mov ecx, 0xf931a78
mov eax, dword [esp + 0xc]
push ebx
push ebp
push esi
push edi
push 0x6d
pop esi
div esi
push 0x73
mov dword [esp + 0x20], eax
xor edx, edx
shl dword [esp + 0x20], 0x10
xor edi, edi
xor dword [esp + 0x20], 0x9ac450c8
mov dword [esp + 0x60], 0xd141a4
shr dword [esp + 0x60], 6
xor dword [esp + 0x60], 0x97207
mov dword [esp + 0x58], 0xa679ae
shl dword [esp + 0x58], 9
xor dword [esp + 0x58], 0x4cf39c35
mov dword [esp + 0x2c], 0xbaef1e
shr dword [esp + 0x2c], 2
mov eax, dword [esp + 0x2c]
pop esi
div esi
push 0x43
mov dword [esp + 0x2c], eax
xor edx, edx
imul eax, dword [esp + 0x2c], 0x32
pop esi
push 0x28
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x1037d3
mov dword [esp + 0x1c], 0xe3e60c
imul eax, dword [esp + 0x1c], 0x78
mov dword [esp + 0x1c], eax
imul eax, dword [esp + 0x1c], 0x7e
mov dword [esp + 0x1c], eax
or dword [esp + 0x1c], 0xe056384d
xor dword [esp + 0x1c], 0xf457a771
mov dword [esp + 0x5c], 0x1eebc0
mov eax, dword [esp + 0x5c]
div esi
xor edx, edx
mov dword [esp + 0x5c], eax
xor dword [esp + 0x5c], 0xe13cb
mov dword [esp + 0x44], 0xe0fbbf
xor dword [esp + 0x44], 0x642b218b
or dword [esp + 0x44], 0x2d152ac6
xor dword [esp + 0x44], 0x6dd5a637
mov dword [esp + 0x34], 0xebf149
add dword [esp + 0x34], 0xffffa4e2
imul eax, dword [esp + 0x34], 0x59
pop esi
mov dword [esp + 0x30], eax
xor dword [esp + 0x30], 0x51eeb0a0
mov dword [esp + 0x60], 0x7b03a9
add dword [esp + 0x60], 0xffffa117
xor dword [esp + 0x60], 0x7e4dce
mov dword [esp + 0x48], 0xa28347
mov eax, dword [esp + 0x48]
div esi
mov dword [esp + 0x48], eax
add dword [esp + 0x48], 0xffff612a
xor dword [esp + 0x48], 0x8989f
mov dword [esp + 0x64], 0x6447a4
imul eax, dword [esp + 0x64], 0x11
mov dword [esp + 0x64], eax
xor dword [esp + 0x64], 0x6a37b8b
mov dword [esp + 0x38], 0x5bfe
add dword [esp + 0x38], 0xffff9298
or dword [esp + 0x38], 0xb5ad2834
xor dword [esp + 0x38], 0xfff8f349
mov dword [esp + 0x14], 0x664b55
imul eax, dword [esp + 0x14], 0x26
mov dword [esp + 0x14], eax
or dword [esp + 0x14], 0x508e8629
shl dword [esp + 0x14], 0xb
xor edx, edx
xor dword [esp + 0x14], 0x7d746a2e
mov ebx, 0x1004d44
mov dword [esp + 0x3c], 0x430063
mov ebp, 0x1c05209
shl dword [esp + 0x3c], 1
add dword [esp + 0x3c], 0xffff21f0
xor dword [esp + 0x3c], 0x808cc8
mov dword [esp + 0x10], 0xdd294f
mov eax, dword [esp + 0x10]
push 0x15
pop esi
div esi
push 0x2c
mov dword [esp + 0x14], eax
xor edx, edx
imul eax, dword [esp + 0x14], 0x79
pop esi
push 0x4e
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 4
xor dword [esp + 0x14], 0x492f5e
mov dword [esp + 0x38], 0xaea621
add dword [esp + 0x38], 0xfffff88f
or dword [esp + 0x38], 0x4101484f
xor dword [esp + 0x38], 0x41a4c1ad
mov dword [esp + 0x24], 0x1377c2
shr dword [esp + 0x24], 2
mov eax, dword [esp + 0x24]
div esi
xor edx, edx
mov dword [esp + 0x24], eax
xor dword [esp + 0x24], 0x57d344e
xor dword [esp + 0x24], 0x574d8b6
mov dword [esp + 0x54], 0xe5d018
add dword [esp + 0x54], 0xa58b
xor dword [esp + 0x54], 0xe33fac
mov dword [esp + 0x30], 0x9ea2b2
add dword [esp + 0x30], 0xdd9a
add dword [esp + 0x30], 0xffffcfb6
mov eax, dword [esp + 0x30]
pop esi
div esi
mov dword [esp + 0x2c], eax
xor dword [esp + 0x2c], 0x6dbf
mov dword [esp + 0x4c], 0xaf39eb
shr dword [esp + 0x4c], 0xe
imul eax, dword [esp + 0x4c], 0x31
mov dword [esp + 0x4c], eax
xor dword [esp + 0x4c], 0xfda98
mov dword [esp + 0x44], 0x587ef4
imul eax, dword [esp + 0x44], 0x50
mov dword [esp + 0x44], eax
shr dword [esp + 0x44], 2
xor dword [esp + 0x44], 0x6ec4a96
mov dword [esp + 0x24], 0x5e21c8
shl dword [esp + 0x24], 0x10
shl dword [esp + 0x24], 0xb
xor dword [esp + 0x24], 0xf4dbfd15
xor dword [esp + 0x24], 0xb4d851df
cmp ecx, ebx
je 0x24fd8d
cmp ecx, ebp
je 0x24fd13
cmp ecx, 0x920f4c0
je 0x24fcea
cmp ecx, 0xa09590d
je 0x24fdba
cmp ecx, 0xf931a78
jne 0x24fdac
mov ecx, ebx
jmp 0x24fcba
push dword [esp + 0x50]
lea edx, [esp + 0x6c]
push dword [esp + 0x24]
lea ecx, [esp + 0x278]
call fcn.0023f40c
pop ecx
pop ecx
xor ecx, ecx
inc ecx
test eax, eax
cmovne edi, ecx
mov ecx, 0xa09590d
jmp 0x24fcba
push dword [esp + 0x40]
push dword [esp + 0x5c]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x30]
push 0x2311c0
call fcn.002338fd
add esp, 0xc
mov esi, eax
push dword [esp + 0x38]
push ecx
push dword [esp + 0x6c]
push dword [esp + 0x54]
mov eax, dword [0x255214]
push esi
add eax, 0xc
push eax
push dword [esp + 0x78]
mov edx, dword [0x255214]
lea eax, [esp + 0x84]
mov ecx, dword [esp + 0x4c]
push eax
lea edx, [edx + 0x218]
call fcn.0023be96
push dword [esp + 0x54]
push esi
push dword [esp + 0x38]
mov edx, dword [esp + 0x68]
mov ecx, dword [esp + 0x40]
call fcn.0024d172
add esp, 0x2c
mov ecx, 0x920f4c0
jmp 0x24fcba
push dword [esp + 0x54]
mov edx, dword [esp + 0x60]
lea eax, [esp + 0x274]
push ecx
mov ecx, dword [esp + 0x24]
push eax
call fcn.002390e9
add esp, 0xc
mov ecx, ebp
cmp ecx, 0x19e701d
jne 0x24fcba
jmp 0x24fdd6
push dword [esp + 0x24]
lea ecx, [esp + 0x6c]
push dword [esp + 0x48]
push dword [esp + 0x54]
mov edx, dword [esp + 0x38]
call fcn.00241eb8
add esp, 0xc
mov eax, edi
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x468
ret