Function at 0x100879a5
Capabilities:
Parse pe header

Disassembly:
pshuflw xmm0, xmm2, 0xd8
jmp 0x100b41b6
push edx
sub esp, 4
mov dword [esp], edi
mov dword [esp], ebx
mov ebx, 0x40344d32
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
push ebp
mov ebp, 0x6fde41f0
sub ecx, 0x2dfcdf8c
add ecx, ebp
add ecx, 0x2dfcdf8c
mov ebp, dword [esp]
add esp, 4
add ecx, eax
push ebx
mov ebx, 0x6fde41f0
sub ecx, ebx
pop ebx
mov ecx, dword [esp]
push 0x2c3757ef
mov dword [esp], ebp
push esp
pop ebp
push ebx
mov ebx, 0x7dbed754
shl ebx, 1
neg ebx
shl ebx, 4
sub ebx, 0x5fb9ed4c
add ebx, 0x1794d7d0
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
movd xmm0, ecx
jmp 0x100afa08
movd xmm0, dword [ebp + edx - 0x3c]
jmp 0x10087965
push eax
push esi
push 0x1cfcd22a
pop esi
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
push eax
mov eax, 0x7fff8689
shl eax, 6
inc eax
shl eax, 1
inc eax
sub eax, 0x826c298a
sub ecx, eax
pop eax
add ecx, 0x7dd61335
add ecx, eax
push esi
mov esi, 0x17abc10d
push edx
mov edx, 0x7fdf110d
add edx, 0x7ffb8445
and edx, 0x3e3ec75e
sub edx, 0xd1cb13e5
sub esi, edx
pop edx
sub esi, 0x61757631
inc esi
shl esi, 4
sub esi, 0x209783cb
sub ecx, esi
pop esi
add ecx, 0x7d571af9
mov ecx, dword [esp]
push esi
mov dword [esp], ebx
mov ebx, esp
push 0x15a68dbf
mov dword [esp], esi
mov esi, 4
add ebx, esi
pop esi
add ebx, 4
xchg dword [esp], ebx
pop esp
pshufd xmm1, xmm0, 0xd8
sub esp, 4
mov dword [esp], edi
push ecx
mov ecx, 0x7708d3e4
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edi
mov dword [esp], ebx
push edx
mov dword [esp], edi
mov dword [esp], 0x5485cc06
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push 0x2513f389
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x10097f7c
cmp edx, 0x18
jmp 0x1007facf
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], eax
push edi
mov dword [esp], esi
mov dword [esp], ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
pop esp
psrad xmm1, xmm5
jmp 0x100b4146
add edx, 8
jmp 0x1007229b
movd dword [ebp + edx - 0x3c], xmm1
jmp 0x1007d077
jl 0x100800fa
jmp 0x1008ee66
packuswb xmm1, xmm1
jmp 0x1006003d
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push edi
mov dword [esp], 0x33a280d4
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, 0x1d9aa50b
add ebp, 0x3b656fbf
add ebp, edi
sub ebp, 0x3b656fbf
add ebp, 0x1d9aa50b
pop edi
xchg dword [esp], ebp
pop esp
xorps xmm1, xmm0
push ecx
push ecx
mov dword [esp], 0x52f56ed4
mov dword [esp], ebx
mov ebx, 0x1c2d55d0
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
pop ecx
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x1007fac4
pmulld xmm0, xmm6
push eax
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x7effad69
or edi, 0x7bc750e9
dec edi
shl edi, 2
add edi, 0x864
add edx, 0x3ff343a0
add edx, edi
sub edx, 0x3ff343a0
pop edi
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
sub ecx, 0x5fb348ce
push edi
push ebp
mov ebp, 0x2fff09e1
sub ebp, 0xfc0687e5
mov edi, ebp
pop ebp
neg edi
neg edi
and edi, 0x1fdbf4de
not edi
add edi, 0x112ddb4c
xor edi, 0xa22a2cd6
add ecx, 0x3b6a7046
add ecx, edi
sub ecx, 0x3b6a7046
pop edi
add ecx, eax
sub ecx, 0x5f7f76b9
add ecx, 0x5fb348ce
push dword [esp]
pop ecx
sub esp, 4
mov dword [esp], esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x1008eb22
push edi
push ebx
mov ebx, 0x7a286c7c
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 0x5dce9991
neg eax
inc eax
shl eax, 4
and eax, 0x2d3dcd50
neg eax
add eax, 0x21144504
sub edi, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push edx
mov edx, esp
push ebx
push 4
pop ebx
add edx, ebx
pop ebx
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
psubd xmm2, xmm0
jmp 0x1005ffac
mov dword [ebp - 0xa4], edx
jmp 0x100722a3
push 0x4bf59c33
mov dword [esp], esi
push edi
mov edi, 0x3bf31297
mov dword [esp + 4], edi
pop edi
mov dword [esp], edi
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
pop ebx
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
psrld xmm0, xmm7
jmp 0x100a7e69
andps xmm1, xmmword [0x100403e0]
jmp 0x100857d6
push edx
push esp
pop edx
push esi
mov esi, 4
add edx, esi
pop esi
push eax
mov eax, 4
sub edx, eax
pop eax
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push 0x46b38bb9
mov dword [esp], ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push ecx
push esp
pop ecx
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
paddd xmm0, xmm1
push edi
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], 0x6cc7bc14
mov dword [esp], eax
mov dword [esp], ecx
add ecx, 0x6ffa09ae
add ecx, 0x7ecf8589
push ebx
mov ebx, 0x5fcf75fb
and ebx, 0x7fbbee95
dec ebx
and ebx, 0x56bef04f
neg ebx
add ebx, 0xd637b702
add ecx, ebx
pop ebx
add ecx, 0x7edacf16
add ecx, eax
sub ecx, 0x7edacf16
sub ecx, 0x7fad5702
sub ecx, 0x7ecf8589
sub ecx, 0x6ffa09ae
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
push ebx
push 0x6a7af6a4
pop ebx
add ebx, 0x7dfe1b73
xor ebx, 0x3cfbbb63
sub ebx, 0xd482a970
sub ebp, 0x7e7164fc
add ebp, ebx
add ebp, 0x7e7164fc
pop ebx
xchg dword [esp], ebp
pop esp
jmp 0x1008a538
paddb xmm1, xmm0
push 0x7d7427ac
mov dword [esp], ecx
push edi
mov edi, 0x714593ad
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], edx
push 0x6490b5e5
mov dword [esp], ebp
mov dword [esp], 0x1bebdf0
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x10060922
push edi
push esp
pop edi
push esi
mov esi, 0x5ddf35d3
shl esi, 2
shr esi, 1
shl esi, 6
xor esi, 0xef9ae984
add edi, esi
pop esi
sub edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
mov dword [esp], ebx
push ebp
mov dword [esp], 0x158f685e
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
movaps xmm0, xmm1
jmp 0x10097f23
pshufhw xmm0, xmm0, 0xd8
jmp 0x100704ff