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

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x30
mov eax, dword [0x102a2000]
xor eax, ebp
mov dword [esp + 0x2c], eax
mov ecx, dword [0x102a2c14]
cmp ecx, 5
ja case.default.0x10077eda
mov eax, dword [0x102a235c]
jmp dword [ecx*4 + 0x1014a230]
cmp dword [eax + 0x88], 0x1f
mov edx, str.auto
mov ecx, str._.1f
cmovl ecx, edx
add eax, 0x88
mov edx, 0xc405f7a9
mov esi, 0xc1ace1f
mov dword [esp + 4], esi
mov dword [esp], edx
mov esi, 0x2a06eee7
mov edx, 0x334f28f6
mov edi, 0x334f28f6
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov esi, 0xaa6c98d9
mov edi, 0x6f69ee6b
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
mov esi, 0x2a638286
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], esi
lea edx, [esp + 0x10]
xor esi, esi
jmp 0x1007815b
cmp dword [eax + 0x8c], 0x1f
mov edx, str.auto
mov ecx, str._.1f
cmovl ecx, edx
add eax, 0x8c
mov edx, 0xc405f7a9
mov esi, 0xc1ace1f
mov dword [esp + 4], esi
mov dword [esp], edx
mov esi, 0x2a06eee7
mov edx, 0x334f28f6
mov edi, 0x334f28f6
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov esi, 0xaa6c98d9
mov edi, 0x6f69ee6b
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
mov esi, 0x2a638286
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], esi
lea edx, [esp + 0x10]
xor esi, esi
jmp 0x1007815b
cmp dword [eax + 0x90], 0x1f
mov edx, str.auto
mov ecx, str._.1f
cmovl ecx, edx
add eax, 0x90
mov edx, 0xc405f7a9
mov esi, 0xc1ace1f
mov dword [esp + 4], esi
mov dword [esp], edx
mov esi, 0x2a06eee7
mov edx, 0x334f28f6
mov edi, 0x334f28f6
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov esi, 0xaa6c98d9
mov edi, 0x6f69ee6b
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
mov esi, 0x2a638286
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], esi
lea edx, [esp + 0x10]
xor esi, esi
jmp 0x1007815b
cmp dword [eax + 0x94], 0x1f
mov edx, str.auto
mov ecx, str._.1f
cmovl ecx, edx
add eax, 0x94
mov edx, 0xc405f7a9
mov esi, 0xc1ace1f
mov dword [esp + 4], esi
mov dword [esp], edx
mov esi, 0x2a06eee7
mov edx, 0x334f28f6
mov edi, 0x334f28f6
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov esi, 0xaa6c98d9
mov edi, 0x6f69ee6b
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
mov esi, 0x2a638286
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], esi
lea edx, [esp + 0x10]
xor esi, esi
jmp 0x1007815b
cmp dword [eax + 0x98], 0x1f
mov edx, str.auto
mov ecx, str._.1f
cmovl ecx, edx
add eax, 0x98
mov edx, 0xc405f7a9
mov esi, 0xc1ace1f
mov dword [esp + 4], esi
mov dword [esp], edx
mov esi, 0x2a06eee7
mov edx, 0x334f28f6
mov edi, 0x334f28f6
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov esi, 0xaa6c98d9
mov edi, 0x6f69ee6b
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
mov esi, 0x2a638286
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], esi
lea edx, [esp + 0x10]
xor esi, esi
jmp 0x1007815b
cmp dword [eax + 0x9c], 0x1f
mov edx, str.auto
mov ecx, str._.1f
cmovl ecx, edx
add eax, 0x9c
mov edx, 0xc405f7a9
mov esi, 0xc1ace1f
mov dword [esp + 4], esi
mov dword [esp], edx
mov esi, 0x2a06eee7
mov edx, 0x334f28f6
mov edi, 0x334f28f6
mov dword [esp + 0xc], edi
mov dword [esp + 8], esi
mov esi, 0xaa6c98d9
mov edi, 0x6f69ee6b
mov dword [esp + 0x14], edi
mov dword [esp + 0x10], esi
mov esi, 0x2a638286
mov dword [esp + 0x1c], edx
mov dword [esp + 0x18], esi
lea edx, [esp + 0x10]
xor esi, esi
movaps xmm0, xmmword [esp]
xorps xmm0, xmmword [edx]
movaps xmmword [esp], xmm0
mov edx, esp
push ecx
push 0x64
push 0x1e
push eax
push edx
call fcn.100d5e90
add esp, 0x14
mov ecx, dword [esp + 0x2c]
xor ecx, ebp
call fcn.100ea0d3
lea esp, [ebp - 8]
pop esi
pop edi
pop ebp
ret