Function at 0x100c57a3
Capabilities:
Parse pe header

Disassembly:
pshufd xmm1, xmm0, 0xd8
push ebx
mov ebx, esp
add ebx, 4
push 0x72866bda
mov dword [esp], edi
mov edi, 4
add ebx, 0x7fbfcaf3
sub ebx, edi
sub ebx, 0x7fbfcaf3
pop edi
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x76773e0a
not esi
push edx
mov edx, 0x7f37ad5c
neg edx
or edx, 0x4ffe2ce7
xor edx, 0x67bbb9c7
add edx, 0xd71d7ead
xor esi, edx
pop edx
add esi, 0x5e7919e6
add esi, 0xaa9b61e6
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
jmp 0x1008f9bc
push ebp
mov dword [esp], edx
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], esi
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
mov edi, dword [esp]
add esp, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
pmulld xmm0, xmm6
push edi
push ecx
push 0x195e8f2a
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebx
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push 0x5956bfdb
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x100c61ab
push esi
push ecx
mov ecx, 0x26974005
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], edx
push 0x35380e3f
mov dword [esp], ecx
push dword [esp]
pop edx
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
mov edx, dword [esp]
push esi
push esp
pop esi
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
movd dword [ebp + edx - 0x3c], xmm1
push edx
mov edx, esp
add edx, 4
push ecx
push 4
pop ecx
sub edx, 0x7a6f07a8
sub edx, ecx
add edx, 0x7a6f07a8
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
push 0x3b39273c
mov dword [esp], ebp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x10097bca
movaps xmm1, xmm2
jmp 0x1009e391
movaps xmm0, xmm1
jmp 0x1008f9a1
push ebp
push esp
mov ebp, dword [esp]
add esp, 4
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push 0x5e8ea58a
mov dword [esp], esi
mov dword [esp], 0x2eec5e4d
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
paddd xmm0, xmm1
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], 0x56663c39
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x10056a29
paddd xmm1, xmm2
sub esp, 4
mov dword [esp], edi
push ebx
push 0x26f8b7e4
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
push esi
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x1008f998
push ebx
push eax
mov eax, 0x73ea3a42
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], edx
mov dword [esp], ecx
push esi
mov esi, 0x6bbf3722
add ecx, esi
pop esi
add ecx, eax
push ebp
push esi
mov dword [esp], 0x6bbf3722
pop ebp
sub ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edi
mov edi, 0x4fe78261
and edi, 0x6afbd353
not edi
or edi, 0x1f3dd420
xor edi, 0xbf3dfdba
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
paddd xmm2, xmm4
jmp 0x10064366
push ebp
mov ebp, esp
add ebp, 4
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
push dword [esp]
pop edx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x7febc3f5
sub edx, 0x7febc3f1
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
movd dword [ebp + edx - 0x40], xmm1
jmp 0x1006d141
pmuldq xmm0, xmm3
jmp 0x100ae535
push edi
mov dword [esp], 0x552e8637
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x7b8b022b
add ecx, eax
push edx
mov dword [esp], edi
push 0x33fe1b9a
pop edi
sub edi, 0xb873196f
sub ecx, edi
mov edi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
pshufhw xmm0, xmm0, 0xd8
push 0x62c621ae
mov dword [esp], edx
push edx
mov edx, 0x8eb5f28
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], ecx
push eax
push 0x3d7fbce0
pop eax
xor eax, 0x7ffd4565
shl eax, 7
sub eax, 0xc340cb61
sub ecx, eax
pop eax
add ecx, 0x6fdc5e5c
add ecx, eax
sub ecx, 0x6fdc5e5c
push edi
mov edi, 0x77c317ff
neg edi
shl edi, 5
shr edi, 6
dec edi
add edi, 0x7e1d8320
add ecx, edi
pop edi
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x1004c706
push edi
mov edi, esp
push eax
mov eax, 0x7cadcfbe
shr eax, 8
not eax
push ebx
mov ebx, 0x7cadd4
add eax, ebx
pop ebx
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
mov dword [esp], edx
push esp
pop edx
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
movd xmm0, dword [ebp + edx - 0x3c]
jmp 0x10097b6c
psrad xmm1, xmm5
jmp 0x1006436e
psrld xmm0, xmm7
jmp 0x100698be
andps xmm1, xmmword [0x100403e0]
jmp 0x100c08e0
xorps xmm1, xmm0
push edi
mov dword [esp], 0x65f8ac52
mov dword [esp], esi
push esi
mov esi, 0x461b4c4e
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push esi
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
mov ebx, dword [esp]
push 0x2cf3e65e
mov dword [esp], ebp
mov ebp, esp
push edi
mov edi, 0x2fdf64a3
inc edi
xchg edi, ebx
not ebx
xchg edi, ebx
sub edi, 0xd0209b57
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x1005fb29
add edx, 8
jmp 0x10097bd2
cmp edx, 0x10
jmp 0x100aac83
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
mov dword [esp], 0x26210836
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov ebx, dword [esp]
push 0x142aba43
mov dword [esp], ebp
mov ebp, esp
push eax
mov dword [esp], edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
movaps xmm0, xmm2
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
sub ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], eax
push ecx
mov dword [esp], 0x64a4b2be
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
jmp 0x100c7650
jl 0x10070b79
jmp 0x100aac8e
mov dword [ebp - 0xa4], edx
jmp 0x10096405
push ebx
mov dword [esp], ecx
mov dword [esp], ebp
mov dword [esp], 0x494ed57f
mov dword [esp], ebp
mov dword [esp], eax
push eax
push ebp
mov ebp, 0x4ff5ab32
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
punpckhdq xmm0, xmm2
jmp 0x10078f8f
push ebx
mov dword [esp], ebp
sub esp, 4
mov dword [esp], esi
mov esi, 0x1932f7b7
mov dword [esp + 4], esi
pop esi
mov dword [esp], ecx
sub ecx, 0x7bbf63c3
sub ecx, 0x5fce67e6
add ecx, eax
push eax
mov eax, 0x5fce67e6
add ecx, eax
pop eax
push edx
mov edx, 0x573d68c6
push ebp
mov ebp, 0x72bf8eee
not ebp
shr ebp, 8
shl ebp, 8
shr ebp, 3
xor ebp, 0x6e444c97
and edx, ebp
pop ebp
or edx, 0x4ff5fe6e
sub edx, 0xe43e9b2b
add ecx, edx
pop edx
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push eax
mov eax, 0x7fdc671c
or eax, 0x7fdf7f6d
xor eax, 0x7fdf7f79
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
pmuldq xmm1, xmm3
jmp 0x100defaf
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 4
sub eax, esi
mov esi, dword [esp]
add esp, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], eax
push edi
push esi
mov esi, 0x3a299f60
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push esi
mov dword [esp], eax
mov eax, esp
push ecx
mov ecx, 0x3ffd05a0
not ecx
and ecx, 0x6ff9de83
not ecx
xor ecx, 0x6ff7a218
sub ecx, 0x6effb3d7
sub ecx, 0x6108d409
add eax, ecx
pop ecx
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
packuswb xmm1, xmm1
push edi
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push esi
push ecx
mov ecx, 0x7ff1408f
shr ecx, 1
shl ecx, 3
dec ecx
and ecx, 0x359f31b9
add ecx, 0xca7affd3
mov esi, ecx
pop ecx
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
push 0x72c4d3a5
mov dword [esp], ebx
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x100c6260
paddb xmm1, xmm0
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ecx
sub esp, 4
mov dword [esp], esi
push 0x3df7185c
pop esi
sub ecx, esi
mov esi, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x3df7185c
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
sub esp, 4
mov dword [esp], ebx
mov ebx, 4
add ebp, ebx
mov ebx, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x100880e7
push 0x9e32be4
mov dword [esp], esi
push esi
push 0x1fbe43c0
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov edx, dword [esp]
push 0x7ff4b878
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
mov ebx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
psubd xmm2, xmm0
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], eax
push edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
sub edx, ebx
pop ebx
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
jmp 0x100c63a1
movd xmm0, ecx
jmp 0x100c575d
pshuflw xmm0, xmm2, 0xd8
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], edx
push eax
mov dword [esp], 0x7ee0cb62
mov dword [esp], ecx
mov edx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop edx
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x1007940d
punpckldq xmm1, xmm2
push ebx
mov dword [esp], ecx
mov dword [esp], 0x296f31bc
mov dword [esp], ebp
mov dword [esp], 0x7ccece64
mov dword [esp], eax
push ebx
mov eax, dword [esp]
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x100adddc
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], ecx
add ecx, 0x13bb0349
add ecx, 0x7bde74d6
add ecx, eax
push eax
push ebp
mov ebp, 0x3bff3f95
mov eax, ebp
pop ebp
not eax
and eax, 0x7ef8287d
neg eax
push ecx
mov ecx, 0x57ce0c25
dec ecx
inc ecx
xor ecx, 0x3fb71d23
or ecx, 0x536adf91
sub ecx, 0xfcbcec8d
add eax, ecx
pop ecx
sub eax, 0xbee07dcc
sub ecx, eax
pop eax
sub ecx, 0x13bb0349
push dword [esp]
pop ecx
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 4
add esi, 0x774fd979
add esi, edx
sub esi, 0x774fd979
pop edx
xchg dword [esp], esi
pop esp
shufps xmm1, xmm0, 0xdd
jmp 0x10069fb6