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

Disassembly:
xor al, 0
mov dword [esp + 0xe8], 0xa6df05
shr dword [esp + 0xe8], 2
or dword [esp + 0xe8], 0x9ea179c7
xor dword [esp + 0xe8], 0x9ea6dd4a
mov dword [esp + 0x12c], 0x8c9e65
shl dword [esp + 0x12c], 0xc
xor dword [esp + 0x12c], 0xc9edba7d
mov eax, 0x3c719d3
mov ecx, 0xc7c31ca
mov edx, 0x9147712
cmp ebx, 0xac5a1c1
jg 0x241b98
je 0x241abf
cmp ebx, 0x35cb2c
je 0x241ab5
cmp ebx, 0x33e1628
je 0x241a8e
cmp ebx, eax
je 0x2419ac
cmp ebx, 0x5239c00
je 0x2418f9
cmp ebx, edx
je 0x2418b3
cmp ebx, 0x9452164
jne 0x241ce0
push dword [esp + 0x98]
mov edx, dword [esp + 0x70]
mov ecx, dword [esp + 0x168]
call fcn.002359eb
pop ecx
mov ebx, 0xd01fbcd
jmp 0x24183b
push dword [esp + 0x14]
lea eax, [esp + 0x160]
push eax
push dword [esp + 0xf4]
push dword [esp + 0x15c]
mov edx, dword [esp + 0x174]
push dword [esp + 0x164]
mov ecx, dword [esp + 0xc0]
call fcn.00251dd5
add esp, 0x14
mov ebx, 0x9452164
test eax, eax
cmove ebx, esi
jmp 0x24183b
push dword [esp + 0x3c]
push dword [esp + 0x20]
mov edx, dword [esp + 0x7c]
mov ecx, dword [esp + 0x100]
push 0x231360
call fcn.002338fd
add esp, 0xc
mov esi, eax
push dword [edi]
push dword [esp + 0x60]
push dword [esp + 0x160]
push dword [esp + 0xd8]
push dword [esp + 0x8c]
push ecx
push dword [esp + 0x15c]
lea ecx, [esp + 0x180]
push dword [esp + 0x11c]
push dword [esp + 0xd4]
push dword [esp + 0x48]
mov edx, dword [esp + 0xac]
push dword [edi + 4]
push esi
call fcn.002420e7
mov ecx, dword [esp + 0x10c]
mov ebx, 0xd01fbcd
push dword [esp + 0x16c]
cmp eax, ecx
mov eax, 0x9147712
push esi
push dword [esp + 0xc4]
mov edx, dword [esp + 0xf8]
cmove ebx, eax
mov ecx, dword [esp + 0xd0]
call fcn.0024d172
add esp, 0x3c
mov esi, 0xd24ef4b
jmp 0x241cd1
push dword [esp + 0x108]
push dword [esp + 0xd8]
mov edx, dword [esp + 0x4c]
mov ecx, dword [esp + 0xa4]
push 0x231360
call fcn.002338fd
add esp, 0xc
mov esi, eax
mov edx, esi
push 0x48
pop eax
push dword [esp + 0x2c]
mov dword [esp + 0x164], eax
push ecx
push dword [esp + 0x15c]
push eax
push dword [esp + 0x15c]
lea eax, [esp + 0x18c]
push eax
push dword [esp + 0xdc]
lea eax, [esp + 0x17c]
push dword [esp + 0x12c]
push eax
push dword [esp + 0x78]
mov ecx, dword [esp + 0xcc]
call fcn.00238102
add esp, 0x28
cmp eax, dword [esp + 0x34]
jne 0x241a65
push dword [esp + 0xe4]
lea edx, [esp + 0x184]
push 0x40
push dword [esp + 0x54]
push dword [esp + 0x140]
mov eax, dword [0x255208]
mov ecx, dword [esp + 0x128]
add eax, 0x14
push eax
call fcn.00245f1e
add esp, 0x14
mov ebx, 0x5239c00
jmp 0x241a6a
mov ebx, 0xd01fbcd
push dword [esp + 0x68]
push esi
push dword [esp + 0x140]
mov edx, dword [esp + 0x12c]
mov ecx, dword [esp + 0x1c]
call fcn.0024d172
add esp, 0xc
jmp 0x2419a2
push dword [esp + 0x15c]
push dword [esp + 0x144]
mov edx, dword [esp + 0x20]
mov ecx, dword [esp + 0x78]
call fcn.00240af4
pop ecx
pop ecx
mov ebx, 0x9452164
jmp 0x24183b
mov ebx, 0xac5a1c1
jmp 0x24184a
push dword [esp + 0x78]
push dword [esp + 0x84]
mov edx, dword [esp + 0x28]
mov ecx, dword [esp + 0x130]
push 0x231470
call fcn.002338fd
add esp, 0xc
mov edi, eax
push dword [esp + 0x28]
push dword [esp + 0x8c]
mov edx, dword [esp + 0x150]
mov ecx, dword [esp + 0x38]
push 0x2313b0
call fcn.002338fd
add esp, 0xc
mov esi, eax
lea eax, [esp + 0x158]
mov ecx, esi
push dword [esp + 0x130]
push dword [esp + 0xf4]
push edi
push eax
push dword [esp + 0x48]
mov edx, dword [esp + 0x108]
call fcn.0024d0c4
mov ecx, dword [esp + 0xa4]
add esp, 0x14
cmp eax, ecx
mov ebx, 0x781dfcf
mov eax, 0xe4d12d5
cmove ebx, eax
push dword [esp + 0x40]
push edi
push dword [esp + 0x50]
mov edx, dword [esp + 0x108]
mov ecx, dword [esp + 0x70]
call fcn.0024d172
add esp, 0xc
push dword [esp + 0xa0]
push esi
push dword [esp + 0x10c]
mov edx, dword [esp + 0xb4]
mov ecx, dword [esp + 0xbc]
call fcn.0024d172
mov edi, dword [esp + 0x174]
add esp, 0xc
jmp 0x2419a2
cmp ebx, 0xc2587c9
je 0x241ca9
cmp ebx, ecx
je 0x241c69
cmp ebx, 0xd01fbcd
je 0x241c44
cmp ebx, esi
je 0x241c26
cmp ebx, 0xe4d12d5
jne 0x241ce0
push dword [esp + 0x158]
mov ecx, dword [esp + 0x170]
lea eax, [esp + 0x158]
push dword [esp + 0xbc]
mov dword [esp + 0x168], ecx
push dword [esp + 0x114]
push dword [esp + 0x5c]
mov edx, dword [esp + 0xd0]
push eax
call fcn.002339fc
mov ecx, dword [esp + 0xdc]
add esp, 0x14
cmp eax, ecx
mov ebx, 0xc2587c9
mov ecx, 0xc7c31ca
mov eax, 0x3c719d3
cmove ebx, ecx
jmp 0x241845
mov ecx, dword [esp + 0x15c]
call fcn.0024d32a
xor ecx, ecx
mov ebx, 0x33e1628
inc ecx
test eax, eax
cmovne ebp, ecx
jmp 0x24183b
push dword [esp + 0xd0]
mov edx, dword [esp + 0xdc]
mov ecx, dword [esp + 0x158]
call fcn.002359eb
pop ecx
mov ebx, 0xc2587c9
jmp 0x24183b
push dword [esp + 0x58]
push dword [esp + 0x118]
mov edx, dword [esp + 0x124]
push dword [esp + 0x15c]
mov ecx, dword [esp + 0xec]
call fcn.0024f009
mov ecx, dword [esp + 0x6c]
add esp, 0xc
cmp eax, ecx
mov ebx, 0xd01fbcd
mov eax, 0x3c719d3
cmove ebx, eax
jmp 0x241840
push dword [esp + 0x124]
mov edx, dword [esp + 0x130]
push dword [esp + 0x15c]
mov ecx, dword [esp + 0xf0]
call fcn.00253621
pop ecx
pop ecx
mov ebx, 0x781dfcf
mov edx, 0x9147712
mov ecx, 0xc7c31ca
mov eax, 0x3c719d3
cmp ebx, 0x781dfcf
jne 0x24184a
pop edi
pop esi
mov eax, ebp
pop ebp
pop ebx
add esp, 0x1b4
ret