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

Disassembly:
sub esp, 0x6cc
mov dword [esp + 0x94], 0x6fb996
xor edx, edx
add dword [esp + 0x94], 0x57ae
mov ecx, 0xade1ab9
xor dword [esp + 0x94], 0x70116d
mov dword [esp + 0x70], 0x61fad4
add dword [esp + 0x70], 0xffff6af5
imul eax, dword [esp + 0x70], 0x6c
push ebx
push ebp
push esi
push edi
mov dword [esp + 0x80], eax
xor dword [esp + 0x80], 0x2919f0f3
mov dword [esp + 0x44], 0x9aff3c
imul eax, dword [esp + 0x44], 0x43
push 0x68
pop esi
push 3
and dword [esp + 0xb8], 0
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x82c85082
mov eax, dword [esp + 0x48]
div esi
xor edx, edx
mov dword [esp + 0x48], eax
xor dword [esp + 0x48], 0x1a35047
mov dword [esp + 0x94], 0x8f881f
shr dword [esp + 0x94], 3
xor dword [esp + 0x94], 0x11f101
mov dword [esp + 0x28], 0x427656
add dword [esp + 0x28], 0xffffa0d3
mov eax, dword [esp + 0x28]
pop esi
div esi
push 0x75
mov dword [esp + 0x28], eax
xor edx, edx
shl dword [esp + 0x28], 0xb
xor dword [esp + 0x28], 0xb03dc000
mov dword [esp + 0x20], 0x3e45b3
shl dword [esp + 0x20], 0xe
shl dword [esp + 0x20], 4
shl dword [esp + 0x20], 1
xor dword [esp + 0x20], 0x2d980010
mov dword [esp + 0x88], 0x756b11
shl dword [esp + 0x88], 9
shr dword [esp + 0x88], 0xb
xor dword [esp + 0x88], 0x11d67d
mov dword [esp + 0x4c], 0x4297c
xor dword [esp + 0x4c], 0x965f4d7e
shl dword [esp + 0x4c], 0xf
shr dword [esp + 0x4c], 8
xor dword [esp + 0x4c], 0xbaf0f6
mov dword [esp + 0x80], 0x9ffc24
xor dword [esp + 0x80], 0x39bbad72
shr dword [esp + 0x80], 9
xor dword [esp + 0x80], 0x1ed521
mov dword [esp + 0x78], 0x1513f7
shr dword [esp + 0x78], 7
add dword [esp + 0x78], 0xffffa4c0
xor dword [esp + 0x78], 0xfffad03b
mov dword [esp + 0xa0], 0xf68514
add dword [esp + 0xa0], 0xffff73c4
xor dword [esp + 0xa0], 0xf55870
mov dword [esp + 0xac], 0x5984c0
add dword [esp + 0xac], 0xffffdcd8
xor dword [esp + 0xac], 0x5c0bc1
mov dword [esp + 0x7c], 0xfff812
shl dword [esp + 0x7c], 9
shr dword [esp + 0x7c], 0xd
xor dword [esp + 0x7c], 0xbe067
mov dword [esp + 0xbc], 0x884db9
mov eax, dword [esp + 0xbc]
pop esi
div esi
mov dword [esp + 0xb8], eax
xor dword [esp + 0xb8], 0xe439
mov dword [esp + 0xa0], 0x62e7a3
or dword [esp + 0xa0], 0x2e00bbe3
xor dword [esp + 0xa0], 0x2e6628e6
mov dword [esp + 0x6c], 0xd23089
xor edx, edx
xor dword [esp + 0x6c], 0xda68e3
or dword [esp + 0x6c], 0x94e7c738
xor dword [esp + 0x6c], 0x94ef1616
mov dword [esp + 0x28], 0xcf9b9a
imul eax, dword [esp + 0x28], 0x64
push 0x56
pop esi
push 0x3f
mov dword [esp + 0x2c], eax
shl dword [esp + 0x2c], 5
shr dword [esp + 0x2c], 2
xor dword [esp + 0x2c], 0x8c38fc5
mov dword [esp + 0x68], 0x9343c7
imul eax, dword [esp + 0x68], 0x44
mov dword [esp + 0x68], eax
add dword [esp + 0x68], 0xfffff920
xor dword [esp + 0x68], 0x2717d757
mov dword [esp + 0x60], 0xf99881
add dword [esp + 0x60], 0xffff01b4
shl dword [esp + 0x60], 0xc
xor dword [esp + 0x60], 0x89a75139
mov dword [esp + 0x24], 0xb3487b
shl dword [esp + 0x24], 6
xor dword [esp + 0x24], 0x10ec41bb
add dword [esp + 0x24], 0x9e0a
xor dword [esp + 0x24], 0x3c3a72f7
mov dword [esp + 0x58], 0x51489
shr dword [esp + 0x58], 4
or dword [esp + 0x58], 0x4d7fa273
xor dword [esp + 0x58], 0x4d7347af
mov dword [esp + 0x1c], 0xdce17c
shr dword [esp + 0x1c], 0x10
mov eax, dword [esp + 0x1c]
div esi
xor edx, edx
mov dword [esp + 0x1c], eax
xor dword [esp + 0x1c], 0x6a3d5a3a
xor dword [esp + 0x1c], 0x6a38f1d7
mov dword [esp + 0x90], 0xb9b4cf
mov eax, dword [esp + 0x90]
pop esi
div esi
push 0x1c
mov dword [esp + 0x90], eax
xor edx, edx
xor dword [esp + 0x90], 0x1bd2b
mov dword [esp + 0xc4], 0x33812b
shl dword [esp + 0xc4], 5
xor dword [esp + 0xc4], 0x6715b1b
mov dword [esp + 0x3c], 0x6c1b36
or dword [esp + 0x3c], 0xdb6a0d9c
add dword [esp + 0x3c], 0xffff7cfb
shr dword [esp + 0x3c], 9
xor dword [esp + 0x3c], 0x6310b5
mov dword [esp + 0x34], 0xd77f18
or dword [esp + 0x34], 0x1e7778e5
add dword [esp + 0x34], 0x58b9
xor dword [esp + 0x34], 0x2e34fbfe
xor dword [esp + 0x34], 0x30c3f6da
mov dword [esp + 0xc0], 0x7f7ce3
xor dword [esp + 0xc0], 0xfa94ece3
xor dword [esp + 0xc0], 0xfae27aa1
mov dword [esp + 0x50], 0x98b35a
shr dword [esp + 0x50], 5
xor dword [esp + 0x50], 0x3235209f
or dword [esp + 0x50], 0x20a30e15
xor dword [esp + 0x50], 0x32bb0de6
mov dword [esp + 0x9c], 0xb8bcc2
shl dword [esp + 0x9c], 0x10
xor dword [esp + 0x9c], 0xbcc1261f
mov dword [esp + 0x64], 0x90a7f1
add dword [esp + 0x64], 0xc935
add dword [esp + 0x64], 0x2e5
xor dword [esp + 0x64], 0x945722
mov dword [esp + 0x30], 0xf204cc
shr dword [esp + 0x30], 0xd
mov eax, dword [esp + 0x30]
pop esi
div esi
mov dword [esp + 0x2c], eax
xor edx, edx
or dword [esp + 0x2c], 0xb3bcd83
xor dword [esp + 0x2c], 0xb307d10
mov dword [esp + 0x88], 0xe10a06
add dword [esp + 0x88], 0xffffd969
xor dword [esp + 0x88], 0xea759d
mov dword [esp + 0x3c], 0xefa2e2
mov eax, dword [esp + 0x3c]
push 0xf
pop esi
div esi
push 0x49
mov dword [esp + 0x40], eax
xor edx, edx
imul eax, dword [esp + 0x40], 0x16
pop esi
push 0x7c
mov dword [esp + 0x40], eax
mov eax, dword [esp + 0x40]
div esi
xor edx, edx
mov dword [esp + 0x40], eax
xor dword [esp + 0x40], 0xc5e77
mov dword [esp + 0x74], 0x678e60
imul eax, dword [esp + 0x74], 0x19
pop esi
push 0x1a
mov dword [esp + 0x74], eax
shr dword [esp + 0x74], 3
xor dword [esp + 0x74], 0x1406dfe
mov dword [esp + 0x5c], 0x25f279
xor dword [esp + 0x5c], 0xddbf4eeb
shr dword [esp + 0x5c], 0xf
xor dword [esp + 0x5c], 0xb3e10
mov dword [esp + 0x38], 0x77fa1a
xor dword [esp + 0x38], 0xa08a435c
xor dword [esp + 0x38], 0xaf9d20c
imul eax, dword [esp + 0x38], 0x29
mov dword [esp + 0x38], eax
xor dword [esp + 0x38], 0x3ab2d01d
mov dword [esp + 0x18], 0xf80487
imul eax, dword [esp + 0x18], 5
mov dword [esp + 0x18], eax
mov eax, dword [esp + 0x18]
div esi
xor edx, edx
mov dword [esp + 0x18], eax
xor dword [esp + 0x18], 0xc1c8d799
xor dword [esp + 0x18], 0xc1c7acd6
mov dword [esp + 0xb4], 0xa933af
or dword [esp + 0xb4], 0x1bfe2bfe
xor dword [esp + 0xb4], 0x1bfc7f90
mov dword [esp + 0x6c], 0x70b776
mov eax, dword [esp + 0x6c]
pop esi
div esi
push 0x57
mov dword [esp + 0x6c], eax
xor edx, edx
imul eax, dword [esp + 0x6c], 0x64
pop esi
mov dword [esp + 0x68], eax
xor dword [esp + 0x68], 0x1b2e7ea
mov dword [esp + 0x10], 0xfcbdf8
mov eax, dword [esp + 0x10]
div esi
mov dword [esp + 0x10], eax
add dword [esp + 0x10], 0x58c5
add dword [esp + 0x10], 0xbac7
xor dword [esp + 0x10], 0xcd1a
mov dword [esp + 0x40], 0xae87c5
imul eax, dword [esp + 0x40], 0x67
mov dword [esp + 0x40], eax
shr dword [esp + 0x40], 7
add dword [esp + 0x40], 0x38af
xor dword [esp + 0x40], 0x8d66c0
mov dword [esp + 0x94], 0x3a3874
xor dword [esp + 0x94], 0xef6c7859
xor dword [esp + 0x94], 0xef599672
mov dword [esp + 0x50], 0xe9de3d
shl dword [esp + 0x50], 9
add dword [esp + 0x50], 0x5c41
add dword [esp + 0x50], 0x1055
xor dword [esp + 0x50], 0xd3b62ab8
mov edi, dword [esp + 0xb4]
mov ebp, dword [esp + 0xb4]
mov ebx, dword [esp + 0xb4]
mov dword [esp + 0xac], 0x5d51f
xor dword [esp + 0xac], 0xd6536f4d
xor dword [esp + 0xac], 0xd65feca9
mov esi, 0xa932a28
push 0x5c
pop edx
cmp ecx, esi
jg 0x24c4b3
je 0x24c497
cmp ecx, 0x3972584
je 0x24c45d
cmp ecx, 0x703c884
je 0x24c5f8
cmp ecx, 0x9ad4305
je 0x24c43a
cmp ecx, 0xa30c5e1
jne 0x24c5ea
push dword [esp + 0xb0]
lea eax, [esp + 0xc8]
mov edx, edi
push dword [esp + 0x94]
push dword [esp + 0x1c]
push dword [esp + 0x40]
push ecx
push edi
push ebx
push dword [esp + 0x74]
push dword [esp + 0x3c]
push ecx
push ecx
push dword [esp + 0x9c]
push dword [esp + 0x74]
push ecx
push dword [esp + 0x5c]
push eax
push dword [esp + 0x7c]
push dword [esp + 0xcc]
push dword [esp + 0x74]
call fcn.0023db65
mov ebp, eax
add esp, 0x4c
test ebp, ebp
je 0x24c59f
mov ecx, esi
mov dword [esp + 0xb4], 1
jmp 0x24c38d
mov edi, dword [0x255214]
add edi, 0x218
jmp 0x24c44b
add edi, 2
cmp word [edi], dx
jne 0x24c448
add edi, 2
mov ecx, 0x3972584
jmp 0x24c390
push dword [esp + 0x60]
push ecx
push dword [esp + 0xa0]
push dword [esp + 0x58]
push dword [esp + 0xcc]
mov edx, dword [esp + 0x94]
call fcn.0024f820
mov ebx, eax
add esp, 0x14
test ebx, ebx
je 0x24c60b
mov ecx, 0xa30c5e1
jmp 0x24c38d
push dword [esp + 0x10]
mov edx, dword [esp + 0x6c]
mov ecx, ebp
push ebx
call fcn.00235a90
pop ecx
pop ecx
mov ecx, 0xc997ac0
jmp 0x24c38d
cmp ecx, 0xade1ab9
je 0x24c5a9
cmp ecx, 0xc997ac0
je 0x24c58c
cmp ecx, 0xe645784
jne 0x24c5ea
push dword [esp + 0xa0]
push dword [esp + 0xbc]
mov edx, dword [esp + 0x80]
mov ecx, dword [esp + 0xb0]
push 0x2311f0
call fcn.002338fd
lea ecx, [esp + 0x2d8]
mov esi, eax
call fcn.0023a969
mov ecx, dword [0x255214]
lea edx, [esp + 0x4e0]
lea eax, [ecx + 0xc]
push eax
push esi
lea eax, [ecx + 0x218]
mov ecx, 0x104
push eax
push dword [esp + 0x30]
lea eax, [esp + 0xe0]
push dword [esp + 0x70]
push dword [esp + 0x40]
push eax
push dword [esp + 0x84]
lea eax, [esp + 0x2f8]
push dword [esp + 0x90]
push eax
push dword [esp + 0x5c]
push dword [esp + 0xa4]
call fcn.00239497
push dword [esp + 0x6c]
push esi
push dword [esp + 0x7c]
mov edx, dword [esp + 0x108]
mov ecx, dword [esp + 0xd4]
call fcn.0024d172
add esp, 0x48
mov ecx, 0x9ad4305
jmp 0x24c388
push dword [esp + 0x94]
mov edx, dword [esp + 0x44]
mov ecx, ebp
call fcn.00240a58
pop ecx
mov ecx, 0x703c884
jmp 0x24c38d
push dword [esp + 0x9c]
lea eax, [esp + 0x4d8]
push dword [esp + 0xa8]
push eax
push dword [esp + 0x80]
push ecx
push ecx
push dword [esp + 0x94]
push dword [esp + 0x64]
mov edx, dword [esp + 0xa4]
call fcn.00246762
add esp, 0x20
mov ecx, 0xe645784
push 0x5c
pop edx
cmp ecx, 0xce87e52
jne 0x24c390
jmp 0x24c60b
push dword [esp + 0xac]
mov edx, dword [esp + 0x54]
mov ecx, ebx
call fcn.00240a58
pop ecx
mov eax, dword [esp + 0xb4]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x6cc
ret