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

Disassembly:
sub esp, 0xac
mov eax, dword [esp + 0xa8]
push ebx
push ebp
push esi
push edi
or edi, 0xffffffff
xor ebp, ebp
mov dword [esp + 0x2c], 0x48c8b8
mov dword [esp + 0x30], 0x48ca80
mov dword [esp + 0x34], 0x48cc48
mov dword [esp + 0x38], 0x48ce10
mov dword [esp + 0x3c], 0x48cfa0
mov dword [esp + 0x40], edi
mov dword [esp + 0x5c], 0x48d130
mov dword [esp + 0x60], 0x48d2b8
mov dword [esp + 0x64], 0x48d4c0
mov dword [esp + 0x68], 0x48d668
mov dword [esp + 0x6c], 0x48d7f8
mov dword [esp + 0x70], 0x48d988
mov dword [esp + 0x74], edi
mov dword [esp + 0x78], 0x48db18
mov dword [esp + 0x7c], 0x48dca0
mov dword [esp + 0x80], 0x48de28
mov dword [esp + 0x84], 0x48e120
mov dword [esp + 0x88], 0x48e2a8
mov dword [esp + 0x8c], 0x48e4b0
mov dword [esp + 0x90], 0x48e678
mov dword [esp + 0x94], edi
mov dword [esp + 0x44], 0x48efc0
mov dword [esp + 0x48], 0x48efd8
mov dword [esp + 0x4c], 0x48eff0
mov dword [esp + 0x50], 0x48f008
mov dword [esp + 0x54], 0x48f020
mov dword [esp + 0x58], edi
mov dword [esp + 0x10], 0x48f038
mov dword [esp + 0x14], 0x48f050
mov dword [esp + 0x18], edi
mov dword [esp + 0x1c], 0x48e970
mov dword [esp + 0x20], 0x48ea40
mov dword [esp + 0x24], 0x48eb30
mov dword [esp + 0x28], edi
mov dword [esp + 0x98], 0x48edc8
mov dword [esp + 0x9c], 0x48ee10
mov dword [esp + 0xa0], 0x48ee58
mov dword [esp + 0xa4], 0x48eea0
mov dword [esp + 0xa8], 0x48eee8
mov dword [esp + 0xac], 0x48ef30
mov dword [esp + 0xb0], 0x48ef78
mov dword [esp + 0xb4], edi
xor ebx, ebx
cmp ebx, 6
ja case.default.0x417fdf
jmp dword [ebx*4 + 0x418248]
xor esi, esi
mov eax, dword [esp + esi*4 + 0x78]
push eax
call fcn.00416e30
add esp, 4
cmp eax, 1
je case.default.0x417fdf
cmp eax, 0xd0
je 0x41820f
cmp eax, 0xc8
je case.default.0x417fdf
cmp eax, 0xcd
jne 0x41801e
inc esi
jmp 0x418026
cmp eax, 0xcb
jne 0x418026
dec esi
test esi, esi
jge 0x41802f
mov esi, 6
cmp dword [esp + esi*4 + 0x78], edi
jne 0x417fe8
jmp case.0x417fdf.6
xor esi, esi
mov ecx, dword [esp + esi*4 + 0x5c]
push ecx
call fcn.00416e30
add esp, 4
cmp eax, 1
je case.default.0x417fdf
cmp eax, 0xd0
je 0x41820f
cmp eax, 0xc8
je case.default.0x417fdf
cmp eax, 0xcd
jne 0x41806f
inc esi
jmp 0x418077
cmp eax, 0xcb
jne 0x418077
dec esi
test esi, esi
jge 0x418080
mov esi, 5
cmp dword [esp + esi*4 + 0x5c], edi
jne 0x418039
jmp case.0x417fdf.5
xor esi, esi
mov edx, dword [esp + esi*4 + 0x2c]
push edx
call fcn.00416e30
add esp, 4
cmp eax, 1
je case.default.0x417fdf
cmp eax, 0xd0
je 0x41820f
cmp eax, 0xc8
je case.default.0x417fdf
cmp eax, 0xcd
jne 0x4180c0
inc esi
jmp 0x4180c8
cmp eax, 0xcb
jne 0x4180c8
dec esi
test esi, esi
jge 0x4180d1
mov esi, 4
cmp dword [esp + esi*4 + 0x2c], edi
jne 0x41808a
jmp case.0x417fdf.4
xor esi, esi
mov eax, dword [esp + esi*4 + 0x44]
push eax
call fcn.00417bc0
add esp, 4
cmp eax, 1
je case.default.0x417fdf
cmp eax, 0xd0
je 0x41820f
cmp eax, 0xc8
je case.default.0x417fdf
cmp eax, 0xcd
jne 0x418111
inc esi
jmp 0x418119
cmp eax, 0xcb
jne 0x418119
dec esi
test esi, esi
jge 0x418122
mov esi, 4
cmp dword [esp + esi*4 + 0x44], edi
jne 0x4180db
jmp case.0x417fdf.1
xor esi, esi
mov ecx, dword [esp + esi*4 + 0x1c]
push ecx
call fcn.00417380
add esp, 4
cmp eax, 1
je case.default.0x417fdf
cmp eax, 0xd0
je 0x41820f
cmp eax, 0xc8
je case.default.0x417fdf
cmp eax, 0xcd
jne 0x418162
inc esi
jmp 0x41816a
cmp eax, 0xcb
jne 0x41816a
dec esi
test esi, esi
jge 0x418173
mov esi, 2
cmp dword [esp + esi*4 + 0x1c], edi
jne 0x41812c
jmp case.0x417fdf.2
xor esi, esi
mov edx, dword [esp + esi*4 + 0x98]
push edx
call fcn.004177a0
add esp, 4
cmp eax, 1
je case.default.0x417fdf
cmp eax, 0xd0
je 0x41820f
cmp eax, 0xc8
je case.default.0x417fdf
cmp eax, 0xcd
jne 0x4181aa
inc esi
jmp 0x4181b2
cmp eax, 0xcb
jne 0x4181b2
dec esi
test esi, esi
jge 0x4181bb
mov esi, 6
cmp dword [esp + esi*4 + 0x98], edi
jne 0x41817d
jmp case.0x417fdf.3
xor esi, esi
mov eax, dword [esp + esi*4 + 0x10]
push eax
call fcn.00417bc0
add esp, 4
cmp eax, 1
je case.default.0x417fdf
cmp eax, 0xd0
je 0x41820f
cmp eax, 0xc8
je case.default.0x417fdf
cmp eax, 0xcd
jne 0x4181f2
inc esi
jmp 0x4181fa
cmp eax, 0xcb
jne 0x4181fa
dec esi
test esi, esi
jge 0x418200
xor esi, esi
cmp dword [esp + esi*4 + 0x10], edi
jne 0x4181c8
jmp case.0x417fdf.0
cmp eax, 0xd0
jne 0x418212
inc ebx
jmp 0x418223
cmp eax, 0xc8
jne 0x41821c
dec ebx
jmp 0x418223
cmp eax, 1
jne 0x418223
mov ebp, edi
test ebx, ebx
jge 0x41822e
mov ebx, 6
jmp 0x418235
cmp ebx, 6
jle 0x418235
xor ebx, ebx
test ebp, ebp
je 0x417fd6
pop edi
pop esi
pop ebp
pop ebx
add esp, 0xac
ret