Function at 0x100793da
Capabilities:
Parse pe header

Disassembly:
movd dword [ebp + edx - 0x3c], xmm1
push ebx
mov ebx, esp
add ebx, 4
push edi
push 4
pop edi
sub ebx, edi
pop edi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
push 0x113e4935
mov dword [esp], ebx
mov dword [esp], esi
mov esi, 0x6f3fd9a6
dec esi
neg esi
neg esi
shr esi, 1
xor esi, 0x21629418
add ecx, 0x71fbc8b0
sub ecx, esi
sub ecx, 0x71fbc8b0
pop esi
add ecx, eax
add ecx, 0x16fd78ca
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x10067874
paddb xmm1, xmm0
push 0x24b1e389
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 0x769f5e43
sub eax, 0x6dc2238d
push ecx
mov ecx, 0x1a5f8e2a
not ecx
or ecx, 0x7feb2acc
not ecx
sub ecx, 0x5b97100f
add ecx, 0xdb80aab4
and eax, ecx
pop ecx
xor eax, 0x8dc1a82
add ebx, eax
pop eax
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x10079323
pshufd xmm1, xmm0, 0xd8
push ecx
mov dword [esp], esi
mov dword [esp], edi
mov dword [esp], 0x39efc489
mov dword [esp], ecx
push eax
mov eax, 0x23ff821e
and eax, 0x77ea9949
add eax, 0x5414c1dc
sub ecx, eax
pop eax
push eax
mov eax, 0x7ffd55aa
neg eax
or eax, 0x5f5be85a
neg eax
push ecx
mov ecx, 0x6ff3b596
shr ecx, 6
sub ecx, 0xd2e5ac1b
add eax, ecx
pop ecx
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x4f7e385d
add ecx, 0x77ff41e4
push dword [esp]
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x1009ee5f
mov dword [ebp - 0xa4], edx
jmp 0x1007dbfb
add edx, 8
jmp 0x1007dbf3
push eax
push esp
pop eax
push ebx
mov ebx, 4
add eax, ebx
pop ebx
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
pshufhw xmm0, xmm0, 0xd8
push ebp
mov dword [esp], eax
push ecx
mov ecx, 0x26b06ed5
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
push edi
push esp
pop edi
push edx
mov edx, 0x3eef0cbf
add edx, 0x7e271045
xor edx, 0x1dff67b5
inc edx
add edx, 0x5f168552
add edi, edx
pop edx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 4
sub ecx, 0x7ff5b76d
add ecx, edi
add ecx, 0x7ff5b76d
pop edi
xchg dword [esp], ecx
pop esp
jmp 0x1004d9c3
push ebx
mov ebx, esp
push edx
mov edx, 0x798f262d
xor edx, 0x798f2629
add ebx, edx
pop edx
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
push edx
push 0x7ec96856
pop edx
not edx
shl edx, 7
dec edx
sub edx, 0x7dff3102
push edi
mov edi, 0x4b2314b5
xor edx, edi
pop edi
sub ecx, edx
pop edx
add ecx, 0x7dfa630f
add ecx, eax
sub ecx, 0x7dfa630f
add ecx, 0x566fb7c8
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 0x7cfbf675
add eax, 0x2a353934
shl eax, 3
neg eax
add eax, 0x39897d4c
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
movd xmm0, dword [ebp + edx - 0x3c]
push ecx
push esi
mov dword [esp], 0x41dd042f
mov dword [esp], esi
mov esi, 0x5bfc866f
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push 0x36ebb61f
mov dword [esp], ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
jmp 0x1009d8f5
cmp edx, 0x18
jmp 0x10094804
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], ecx
mov dword [esp], eax
push 0x37581c31
mov dword [esp], edx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push esi
mov esi, esp
push edx
mov edx, 0x3eebd3c8
shl edx, 7
push ecx
mov ecx, 0x33f7abc4
sub edx, ecx
pop ecx
xor edx, 0x41f23838
add esi, edx
pop edx
push ebp
mov ebp, 4
add esi, ebp
pop ebp
xchg dword [esp], esi
pop esp
pshuflw xmm0, xmm2, 0xd8
push esi
mov dword [esp], edi
push edx
mov edx, 0x785abbb6
mov dword [esp + 4], edx
pop edx
mov dword [esp], esi
mov dword [esp], edx
push ebx
push ebp
mov ebp, 0x48c4edc3
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x10077314
jl 0x10057514
jmp 0x10050a26
xorps xmm1, xmm0
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ebp
mov ebp, esp
push eax
mov eax, 0x57a89da2
or eax, 0x6fb7b3f6
sub eax, 0x7fbfbff2
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push 0x381f525d
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x1004b569
movd xmm0, ecx
jmp 0x1004d136
andps xmm1, xmmword [0x100403e0]
jmp 0x100b5bdb
push ebp
push ecx
push 0x6bff74f7
mov ecx, dword [esp]
add esp, 4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
packuswb xmm1, xmm1
sub esp, 4
mov dword [esp], esi
push edi
push 0x50f48968
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x1009e388