Function at 0x1007902b
Capabilities:
Parse pe header

Disassembly:
push edi
push esp
pop edi
add edi, 4
push esi
mov esi, 4
sub edi, esi
pop esi
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], eax
push edx
push edx
mov edx, 0x4eaadb08
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
psubd xmm2, xmm0
jmp 0x10077628
push ebx
mov dword [esp], ecx
mov dword [esp], ebp
push eax
mov eax, 0x7008cbe7
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
sub ecx, 0x77edddb4
sub ecx, 0x7fba9432
add ecx, 0x798f547e
add ecx, eax
sub ecx, 0x798f547e
add ecx, 0x7fba9432
push edi
push ecx
mov ecx, 0x77edddb4
mov edi, ecx
pop ecx
add ecx, edi
pop edi
mov ecx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
push edi
mov edi, 0x5fbd264c
xor edi, 0x5fbd2648
add esi, edi
pop edi
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
movd xmm7, eax
jmp 0x100632ba
paddd xmm2, xmm4
push ebp
mov ebp, esp
add ebp, 4
push ebx
mov ebx, 4
sub ebp, ebx
pop ebx
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x7f97b70f
add ecx, eax
push 0x8f207d4
mov dword [esp], edx
mov edx, 0x7fe6a1b9
push eax
mov eax, 0x55fa02c5
xor edx, eax
pop eax
dec edx
add edx, 0x2bfe8815
push edi
mov edi, 0x7ef384ff
xor edx, edi
pop edi
add edx, 0x56af07a0
add ecx, edx
pop edx
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x1009c2dc
paddd xmm2, xmm4
jmp 0x1009aa52
shufps xmm1, xmm0, 0xdd
jmp 0x1009cf52
mov dword [ebp - 0xa4], edx
jmp 0x1007c24c
push eax
mov dword [esp], 0x53ece4b8
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], ecx
add ecx, 0x664f2363
sub ecx, 0x5f7fbabd
add ecx, eax
add ecx, 0x5f7fbabd
push edx
push edi
mov dword [esp], 0x664f2363
pop edx
sub ecx, edx
pop edx
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 0x5fffbd78
add ebx, 0x1579dcbe
add ebx, 0x37740e5d
push ecx
mov ecx, 0x693f76a9
shr ecx, 8
add ecx, 0x1ef434da
xor ebx, ecx
pop ecx
xor ebx, 0xb3b0dcc7
add edi, ebx
pop ebx
xchg dword [esp], edi
mov esp, dword [esp]
movd dword [ebp + edx - 0x40], xmm1
push ebx
mov dword [esp], 0x59c04c19
mov dword [esp], edx
push ecx
mov ecx, 0x22344630
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
pop ebx
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push esi
mov esi, esp
push edi
mov edi, 4
add esi, edi
mov edi, dword [esp]
add esp, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x1004d4d4
push esi
push esp
pop esi
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
push ebp
mov ebp, 0x7ebfeb32
xor ebp, 0x7ebfeb36
add eax, 0x77e30a05
add eax, ebp
sub eax, 0x77e30a05
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
push 0x1f
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
pop esp
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x73ed1670
or esi, 0x776b1edc
inc esi
add esi, 0x8810e107
sub edi, esi
pop esi
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push 0x24d7bd9a
mov dword [esp], ebx
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push ebp
mov ebp, 4
add eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
jmp 0x10085b83
push dword [ebp - 0x50]
push dword [esp]
pop ecx
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x1004b73d
xorps xmm1, xmm0
push ebp
mov dword [esp], 0x5ea03759
mov dword [esp], esi
push esi
mov esi, 0x3df307d5
mov dword [esp + 4], esi
pop esi
mov dword [esp], eax
push ecx
mov ecx, esp
add ecx, 4
push edx
mov edx, 4
sub ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
push ecx
mov dword [esp], eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
jmp 0x10077278
nop
push ecx
push esp
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
pop eax
push 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 0x10085350
jl 0x100710e1
jmp 0x10061add
mov dword [ebp - 0xa4], edx
jmp 0x100ac737
movd xmm0, dword [ebp + edx - 0x3c]
jmp 0x10078a96
movd dword [ebp + edx - 0x3c], xmm1
jmp 0x100a1dc8
push ebp
push 0x7543ff39
mov dword [esp], ebp
push esi
mov esi, 0x4e577e03
mov ebp, esi
pop esi
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push 0x681e8a9c
mov dword [esp], edx
mov dword [esp], 0x1870dd1d
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
nop
push eax
push edx
mov edx, 0x527ed611
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
mov dword [esp], edx
push ecx
mov edx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x7ae89803
xor edx, 0x3d9d85e7
sub edx, 0x47751de0
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x100710e1
sub esp, 4
mov dword [esp], eax
push esi
mov esi, 0x4d5bb20c
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
mov esi, 0x6fac04a5
add ecx, esi
pop esi
sub ecx, 0x75f38d9a
add ecx, eax
add ecx, 0x75f38d9a
push 0x7dd87abe
mov dword [esp], eax
mov eax, 0x6fac04a5
sub ecx, eax
pop eax
push dword [esp]
pop ecx
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
punpckldq xmm1, xmm2
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], esi
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
push ebp
mov ebp, 4
sub ecx, 0x29fa00f4
add ecx, ebp
add ecx, 0x29fa00f4
pop ebp
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x1007f2d7
movaps xmm0, xmm1
push edi
sub esp, 4
mov dword [esp], edx
mov edx, 0x23368101
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
sub ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
mov edx, 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 0x100a630d
andps xmm1, xmmword [0x100403e0]
jmp 0x10087026
psrad xmm1, xmm5
push 0x7612a99c
mov dword [esp], ebx
push ecx
mov ecx, 0x7f04a6bb
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], eax
push esi
push esp
pop esi
push ecx
mov ecx, 4
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
push dword [esp]
pop ebx
add esp, 4
pop dword [esp]
pop esp
jmp 0x10065776
push edx
mov dword [esp], 0x77c3f831
mov dword [esp], edi
mov dword [esp], ecx
mov dword [esp], 0x559545a1
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push edi
mov edi, esp
push ebp
mov ebp, 0x57355f43
or ebp, 0x7dbccbb0
shl ebp, 3
or ebp, 0x6fffbb3d
dec ebp
xor ebp, 0xffffffb8
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
pop edx
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
punpckhdq xmm0, xmm2
jmp 0x1006b9c4
pmuldq xmm0, xmm3
jmp 0x1006b9ce
pmuldq xmm1, xmm3
jmp 0x1009334b
push ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 4
sub ebx, ecx
pop ecx
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], edx
push edi
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop edx
push edi
mov edi, esp
push ebp
mov ebp, 4
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
pshufd xmm1, xmm0, 0xd8
push edx
push esi
push ebp
mov dword [esp], 0x55bd0198
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
mov esp, dword [esp]
push dword [esp]
pop edx
push 0x2aad586d
mov dword [esp], edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x79db0429
add edx, 0x5fe7f7f6
sub edx, 0xd9c2fc1b
add edi, edx
pop edx
xchg dword [esp], edi
pop esp
jmp 0x10066fbb
push ebx
mov dword [esp], ecx
mov dword [esp], eax
mov dword [esp], esi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
push dword [esp]
pop eax
push edx
mov edx, esp
add edx, 4
push eax
mov eax, 4
add edx, eax
pop eax
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
pshufhw xmm0, xmm0, 0xd8
push ebp
mov ebp, esp
push edi
mov edi, 0x7df7dffa
not edi
push edx
mov edx, 0x63fe10f5
neg edx
shr edx, 3
inc edx
shr edx, 8
xor edx, 0x526c907c
or edi, edx
pop edx
shr edi, 6
xor edi, 0x7ff5b8cd
or edi, 0x3fdbdcfb
xor edi, 0x7fffdcfb
add ebp, edi
pop edi
push edx
mov edx, 0x7fdb7379
sub edx, 0x7fdb7375
sub ebp, edx
pop edx
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push esi
mov esi, esp
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
push dword [esp]
pop ebx
push ebp
push esp
pop ebp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
pop esp
jmp 0x10077845
push ebp
push edi
mov edi, 0x8c75222
mov dword [esp + 4], edi
mov edi, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push esi
mov esi, 4
add ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
push ecx
mov ecx, 4
add ebx, ecx
pop ecx
xchg dword [esp], ebx
pop esp
movaps xmm0, xmm2
push ecx
mov ecx, esp
add ecx, 4
push eax
mov eax, 4
sub ecx, 0x3edf45f7
sub ecx, eax
add ecx, 0x3edf45f7
pop eax
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov ebx, dword [esp]
push esi
mov dword [esp], 0x1c03ba95
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x100a5ff9
sub esp, 4
mov dword [esp], edx
mov dword [esp], eax
push eax
mov eax, 0x6fb67b50
mov dword [esp + 4], eax
pop eax
mov dword [esp], ebx
push eax
mov dword [esp], 0x527e64f1
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
push dword [esp]
mov ebx, dword [esp]
push esi
mov esi, esp
add esi, 4
push edx
mov edx, 0x77eb7156
shr edx, 3
add edx, 0x7dfbf593
dec edx
sub edx, 0x8cf963b8
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
add esp, 4
pmulld xmm0, xmm6
push ebp
push ebx
mov ebx, 0x3b5bc6fe
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebp
mov dword [esp], 0x3c9b74bd
mov dword [esp], ebx
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
sub edi, edx
pop edx
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push edi
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x1009cf5b
movd xmm0, edx
push edi
push esi
push 0x312f7d25
mov dword [esp], ebp
mov ebp, 0x7ffbb572
neg ebp
not ebp
dec ebp
sub ebp, 0x1e65833c
mov esi, ebp
pop ebp
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
push dword [esp]
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push esi
mov esi, 0x7b77a350
not esi
add esi, 0x7b77a355
add ebx, esi
pop esi
xchg dword [esp], ebx
pop esp
add esp, 4
jmp 0x1009aa4a
push edi
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
push 0x35af06d1
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
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
mov esp, dword [esp]
push eax
push esi
mov esi, 0x21fdbde0
mov dword [esp + 4], esi
pop esi
mov dword [esp], ebp
mov dword [esp], 5
pop eax
push 0x53ee48ef
mov dword [esp], esi
mov dword [esp], ebx
mov dword [esp], esi
mov dword [esp], ebp
mov dword [esp], edx
push 0x33e6d525
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 0x75fec66d
not edi
add edi, 0x3d8f6a86
add edi, 0x386f5bec
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
push dword [esp]
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
add esp, 4
jmp 0x10089f9c
movd xmm0, eax
sub esp, 4
mov dword [esp], eax
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov dword [esp], 0x21f959d0
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x100ac72d
push ebx
mov ebx, esp
push ebp
mov ebp, 0x4fdad0eb
add ebp, 1
shr ebp, 4
shr ebp, 3
xor ebp, 0x9fb5a5
add ebx, ebp
pop ebp
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebx
pop eax
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
pshuflw xmm0, xmm2, 0xd8
jmp 0x10078f9c
movaps xmm6, xmmword [0x100403a0]
jmp 0x1009cefd
andps xmm1, xmmword [0x100403e0]
jmp 0x100ac70f
pshufd xmm1, xmm0, 0xd8
push edx
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], esi
mov dword [esp], ebx
push eax
mov dword [esp], 0x7658d93b
mov dword [esp], ebx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
mov ebx, dword [esp]
push eax
push eax
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
push edx
mov edx, 0x7aca812a
neg edx
or edx, 0x7e6940b1
inc edx
add edx, 0x82810c
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
jmp 0x100776e2
push ebp
push ebp
push 0x84f26e5
pop ebp
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
push ebx
mov ebx, 4
add eax, ebx
pop ebx
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
add eax, edi
pop edi
xchg dword [esp], eax
pop esp
xorps xmm1, xmm0
push 0xae23398
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
push esi
mov esi, 4
sub ecx, esi
pop esi
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push ecx
mov ecx, esp
push ebp
mov ebp, 0x7eff26c7
not ebp
shr ebp, 2
and ebp, 0x6bfbe683
shl ebp, 3
add ebp, 0x6ff7691e
xor ebp, 0x71f8992a
add ecx, ebp
pop ebp
push edi
mov edi, 0x7ef78c60
add edi, 0x810873a4
sub ecx, edi
pop edi
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push edi
mov dword [esp], edx
push esp
pop edx
add edx, 4
push ebp
mov ebp, 4
add edx, ebp
pop ebp
xchg dword [esp], edx
pop esp
jmp 0x10061af3
push edx
mov edx, esp
push ebp
mov ebp, 0x7fe78139
shr ebp, 6
shr ebp, 2
sub ebp, 0x7fef0c61
shr ebp, 6
neg ebp
add ebp, 0x2024370
add edx, ebp
pop ebp
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push edi
mov dword [esp], 0x25e2577f
mov dword [esp], edx
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
mov esp, dword [esp]
pshufhw xmm0, xmm0, 0xd8
push ebp
push edi
push 0x3839b44d
mov edi, dword [esp]
add esp, 4
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x1006c2b5
jl 0x100ac737
jmp 0x1007c270
movd xmm0, dword [ebp + edx - 0x40]
jmp 0x10060172
cmp dword [0x10043f44], 2
jmp 0x100503e4
movaps xmm0, xmmword [str.2222222222222222]
jmp 0x100725eb
pmuldq xmm0, xmm3
jmp 0x1007f2e1
pmuldq xmm1, xmm3
jmp 0x100503cc
push ebx
mov ebx, 0xa0a0a0a1
push ebx
push dword [esp]
pop eax
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
pop ebx
jmp fcn.100d76ed
push eax
mov dword [esp], ebx
mov dword [esp], ecx
mov dword [esp], edx
mov dword [esp], 0x2598eaea
mov dword [esp], ebx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
mov ebx, dword [esp]
push eax
mov eax, esp
push esi
mov esi, 0x7f7f100d
xor esi, 0x7fecbfa4
add esi, 0xff6c505b
add eax, esi
pop esi
add eax, 4
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
mov esp, dword [esp]
pmulld xmm0, xmm6
push 0x766d75f2
mov dword [esp], esi
mov dword [esp], 0x3eb874cc
mov dword [esp], esi
mov dword [esp], 0x400a9dd6
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push ecx
push edi
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
add esp, 4
jmp 0x1004b2f3
push esi
sub esp, 4
mov dword [esp], eax
mov eax, 0x3df8738b
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 0x1defc258
not edi
and edi, 0x27ff37e6
and edi, 0x3ee88c3
or edi, 0x777dac40
push ecx
mov ecx, 0x559fd502
shl ecx, 4
inc ecx
xor ecx, 0x2e80fc9f
sub edi, ecx
pop ecx
add edx, edi
pop edi
xchg dword [esp], edx
pop esp
push dword [esp]
pop eax
push edi
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
add ebp, 4
xchg dword [esp], ebp
pop esp
movaps xmmword [ebp - 0x50], xmm0
sub esp, 4
mov dword [esp], ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push dword [esp]
pop edx
add esp, 4
push dword [esp]
pop edx
push ebp
mov ebp, esp
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x1005ca24
packuswb xmm1, xmm1
push 0x16c272c9
mov dword [esp], ebp
push edx
push 0x77134b95
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push edx
mov edx, 0x2fb1e4b8
add edx, 0x3f33da23
sub ecx, edx
pop edx
add ecx, eax
push edx
mov edx, 0x5f79e8ae
push edi
mov edi, 0x319c5675
xor edx, edi
pop edi
add ecx, edx
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push 0x2133dfdf
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x100898d3
movd xmm0, ecx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ebx
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
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x100ac718
paddd xmm1, xmm2
push ebp
push ebx
push 0x68a228bf
pop ebx
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x6a0c5f2d
mov dword [esp], edi
push edx
mov edx, 0x479605f8
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push ecx
push 0x33577472
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x100a564f
movaps xmm4, xmmword [0x10040370]
jmp 0x10089fa8
movaps xmm3, xmmword [0x10040440]
jmp 0x100776d6
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push 0x18efcf40
mov dword [esp], ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push 0x23168808
mov dword [esp], edi
mov edi, 0x26ff6ba3
sub edi, 0x26ff6b9f
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
paddd xmm0, xmm1
push 0x5bab627e
mov dword [esp], esi
push ebp
mov ebp, 0x38a1b360
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
push ebx
mov ebx, 4
add edx, ebx
pop ebx
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
jmp 0x1006dae5
shufps xmm1, xmm0, 0xdd
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
push dword [esp]
mov eax, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x10089bb5
pshufd xmm2, xmm0, 0
jmp 0x100503c3
lea eax, [edx + 4]
jmp 0x1009aa20
movaps xmm1, xmm2
jmp 0x100c0300
push esi
mov esi, esp
push eax
mov eax, 4
add esi, eax
pop eax
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
mov dword [esp], ebp
mov dword [esp], eax
push esi
mov dword [esp], 0x11ae2b3a
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 0x73ae5a64
shr edx, 1
add edx, 0xc628d2d2
add edi, edx
pop edx
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
movaps xmm1, xmm2
jmp 0x1006d8a8
push 0x18ddf3df
mov dword [esp], ecx
mov dword [esp], 0x63ce5be2
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], ebx
push 0x40a6136
mov dword [esp], ecx
push dword [esp]
pop ebx
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
push dword [esp]
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
movaps xmm0, xmm1
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ebx
push 0x6aec87de
mov dword [esp], ecx
mov dword [esp], 0x5bc2afb2
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ebp
mov ebp, esp
push eax
mov eax, 4
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x100a9cf0
movd xmm5, eax
jmp 0x1005c2ad
paddd xmm1, xmm2
jmp 0x10069375
psubd xmm2, xmm0
jmp 0x100ac723
jge 0x10069d78
jmp 0x10060c5d
add edx, 8
jmp 0x100a1dd0
cmp edx, 0x18
jmp 0x10061ad2
push ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
push eax
mov dword [esp], ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push edx
mov edx, esp
push ebp
mov ebp, 4
add edx, ebp
pop ebp
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
push dword [esp]
pop eax
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
movd xmm0, ecx
push esi
push 0x2c8e38f3
mov dword [esp], edi
mov edi, 0x598e153f
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
push eax
push ecx
mov ecx, 0x7ddfb575
xor ecx, 0x7eabeec5
xor ecx, 0x7bdc5d4a
not ecx
xor ecx, 0xfa2a352e
push ecx
pop eax
pop ecx
sub ecx, eax
pop eax
add ecx, 0x463f274a
add ecx, eax
sub ecx, 0x463f274a
add ecx, 0x7d7dcc2b
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x100c51bf
push ebx
mov ebx, esp
push esi
mov esi, 4
sub ebx, 0x5e3b8374
add ebx, esi
add ebx, 0x5e3b8374
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push 0x6ef05071
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
push ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
psrad xmm1, xmm5
jmp 0x1009c482
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov dword [esp], 0x5b5303e7
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
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]
push dword [esp]
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
add esp, 4
punpckldq xmm1, xmm2
push 0x3b653734
mov dword [esp], ebp
push ebx
mov ebx, 0x75b875c1
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
push esi
push 0x7553cc41
pop esi
add ecx, 0x63cb2f06
sub ecx, esi
sub ecx, 0x63cb2f06
pop esi
sub ecx, 0x5ffe9f1c
add ecx, eax
add ecx, 0x5ffe9f1c
add ecx, 0x7553cc41
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
add esp, 4
jmp 0x1006b955
psrld xmm0, xmm7
push ebp
push 0x2ae84f35
mov dword [esp], edx
push 0x3b93ee7c
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], edx
push ecx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
add esp, 4
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x100920a5
push ebp
push ebp
push 0x527a5ac
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
mov dword [esp], eax
sub esp, 4
mov dword [esp], ebx
mov eax, dword [esp]
push ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
add ecx, 4
xchg dword [esp], ecx
pop esp
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
sub esp, 4
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
psrld xmm0, xmm7
jmp 0x100c5915
packuswb xmm1, xmm1
jmp 0x100a2e2c
paddb xmm1, xmm0
jmp 0x10061ae8
pshuflw xmm0, xmm2, 0xd8
jmp 0x1006d33a
pshufd xmm2, xmm0, 0
jmp 0x1005c097
cmp edx, 0x18
jmp 0x1009e349
movaps xmm0, xmm2
push esi
mov dword [esp], ebx
push ebp
mov ebp, 0x59e2f592
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebp
mov dword [esp], ebx
push 0x1bd4f51c
mov dword [esp], ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov eax, 4
add ebx, eax
pop eax
xchg dword [esp], ebx
pop esp
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
push ecx
mov ecx, 4
add ebp, ecx
pop ecx
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x100d1ddc
sub esp, 4
mov dword [esp], eax
push ebx
mov ebx, 0x44debcf0
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov dword [esp], ecx
push edx
push 0x7dfbe989
mov edx, dword [esp]
add esp, 4
sub edx, 0x41fc587a
add ecx, 0x6f36d8fa
sub ecx, edx
sub ecx, 0x6f36d8fa
pop edx
add ecx, eax
add ecx, 0x3bff910f
push dword [esp]
pop ecx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
paddb xmm1, xmm0
jmp 0x1007c257
paddd xmm0, xmm1
push edi
mov dword [esp], 0x2275f6fa
mov dword [esp], edi
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
push dword [esp]
pop ebx
push edi
mov edi, esp
push edx
mov edx, 0xfbbe2d6
shl edx, 1
add edx, 0xe0883a58
add edi, edx
mov edx, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x10085a99
sub esp, 4
mov dword [esp], edi
push ebp
mov ebp, 0x75844d37
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
push edi
push ebx
mov ebx, 0x733eadbf
xor ebx, 0x4ae57ded
mov edi, ebx
pop ebx
neg edi
neg edi
sub edi, 0x39dbd04e
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push 0x7b982ede
mov dword [esp], esi
mov esi, 4
add edi, esi
pop esi
xchg dword [esp], edi
mov esp, dword [esp]
punpckhdq xmm0, xmm2
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], eax
push esi
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 0x7f51ee54
or ebx, 0x3f7d8a75
dec ebx
not ebx
add ebx, 0x7f7dee79
add edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
add esp, 4
jmp 0x100656af
push ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push ebp
mov ebp, 0x6f7cee9f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x676feca3
push ecx
mov dword [esp], edi
mov edi, 0x6f3fee7e
sub ecx, edi
mov edi, dword [esp]
add esp, 4
add ecx, eax
add ecx, 0x6f3fee7e
add ecx, 0x676feca3
mov ecx, dword [esp]
push ecx
mov ecx, esp
push esi
mov esi, 4
add ecx, esi
pop esi
push edx
push 4
pop edx
add ecx, edx
pop edx
xchg dword [esp], ecx
pop esp
xor edx, edx
push ebp
push esi
mov dword [esp], ebp
push 0x763897f2
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov edx, dword [esp]
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
jmp 0x1007c264