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

Disassembly:
sub esp, 0x64
push ebx
push ebp
push esi
mov esi, dword [esp + 0x78]
push edi
push esi
push dword [esp + 0x7c]
mov edi, edx
push edi
push ecx
call fcn.0023c8d2
mov dword [esp + 0x38], 0x373609
add esp, 0x10
add dword [esp + 0x28], 0x4a2c
xor edx, edx
xor dword [esp + 0x28], 0x378035
mov ecx, 0xa40bcca
mov dword [esp + 0x14], 0x271b65
mov ebp, 0x3f08c55
shl dword [esp + 0x14], 5
add dword [esp + 0x14], 0x87b8
xor dword [esp + 0x14], 0x64c44029
xor dword [esp + 0x14], 0x60212903
mov dword [esp + 0x10], 0x32ae5d
imul eax, dword [esp + 0x10], 0x33
push 0x2e
pop ebx
push 0x23
mov dword [esp + 0x14], eax
shr dword [esp + 0x14], 6
imul eax, dword [esp + 0x14], 0x1a
mov dword [esp + 0x14], eax
xor dword [esp + 0x14], 0x4133a65
mov dword [esp + 0x40], 0xf77e76
xor dword [esp + 0x40], 0x18eb5521
xor dword [esp + 0x40], 0x181bd0c0
mov dword [esp + 0x80], 0xbb5e35
shl dword [esp + 0x80], 6
add dword [esp + 0x80], 0xfc59
xor dword [esp + 0x80], 0xac2d970a
xor dword [esp + 0x80], 0x82f5448a
mov dword [esp + 0x3c], 0x72afba
add dword [esp + 0x3c], 0x8193
xor dword [esp + 0x3c], 0x79bd07
mov dword [esp + 0x38], 0xbadef9
shl dword [esp + 0x38], 6
xor dword [esp + 0x38], 0x2ebcfcad
mov dword [esp + 0x34], 0x6872ae
shl dword [esp + 0x34], 0x10
xor dword [esp + 0x34], 0x72a5f529
mov dword [esp + 0x30], 0x45a596
add dword [esp + 0x30], 0xa8fb
xor dword [esp + 0x30], 0x474bda
mov dword [esp + 0x28], 0x826b3c
add dword [esp + 0x28], 0xffff85ac
imul eax, dword [esp + 0x28], 0x5c
mov dword [esp + 0x28], eax
xor dword [esp + 0x28], 0x2ebf9fca
mov dword [esp + 0x20], 0x71a1fa
mov eax, dword [esp + 0x20]
div ebx
xor edx, edx
mov dword [esp + 0x20], eax
add dword [esp + 0x20], 0x11ec
xor dword [esp + 0x20], 0x79ece366
xor dword [esp + 0x20], 0x79ebdaec
mov dword [esp + 0x24], 0xfd1a62
imul eax, dword [esp + 0x24], 0x43
pop ebx
mov dword [esp + 0x20], eax
shl dword [esp + 0x20], 6
xor dword [esp + 0x20], 0x8f75ab48
mov dword [esp + 0x18], 0xba1796
shr dword [esp + 0x18], 0xf
mov eax, dword [esp + 0x18]
div ebx
mov ebx, 0x95a374d
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0xd5d5853
xor dword [esp + 0x18], 0xd51a6ad
cmp ecx, 0xb2040d
je 0x24ea93
cmp ecx, 0xfe793d
je 0x24eabe
cmp ecx, 0x5199282
je 0x24ea7f
cmp ecx, ebx
je 0x24ea60
cmp ecx, 0x9b7e3fa
je 0x24ea3a
cmp ecx, 0xa40bcca
jne 0x24eab4
mov eax, dword [esp + 0x28]
mov ecx, 0x5199282
and dword [esi], 0
mov dword [esi + 4], eax
jmp 0x24e9f1
push dword [esp + 0x2c]
lea eax, [esp + 0x44]
push dword [edi]
push dword [esp + 0x38]
mov edx, dword [esp + 0x40]
mov ecx, dword [esp + 0x44]
push eax
call fcn.002328d5
add esp, 0x10
mov ecx, 0xfe793d
jmp 0x24e9f1
mov edx, dword [esp + 0x7c]
lea eax, [esp + 0x40]
mov ecx, dword [esp + 0x3c]
push eax
push esi
call fcn.002328b1
pop ecx
pop ecx
mov ecx, 0x9b7e3fa
jmp 0x24e9f1
mov ecx, edi
call fcn.0023b3ed
mov dword [esi + 4], eax
mov ecx, 0xb2040d
jmp 0x24e9f1
mov eax, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
push ecx
mov ecx, dword [esi + 4]
call fcn.0024bbc9
mov dword [esi], eax
pop ecx
test eax, eax
je 0x24eab2
mov ecx, ebx
jmp 0x24e9f1
mov ecx, ebp
cmp ecx, ebp
jne 0x24e9f1
jmp 0x24eade
push dword [esp + 0x18]
lea eax, [esp + 0x44]
push dword [esp + 0x24]
lea edx, [edi + 4]
push dword [esp + 0x24]
mov ecx, dword [esp + 0x30]
push eax
call fcn.002464e2
add esp, 0x10
xor eax, eax
cmp dword [esi], eax
pop edi
pop esi
pop ebp
setne al
pop ebx
add esp, 0x64
ret