Function at 0x100658bb
Capabilities:
Parse pe header

Disassembly:
push dword [ebp - 0x50]
mov ecx, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x1007899c
push 0x622554d9
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x4dffd0bf
add ecx, eax
push ebx
mov ebx, 0x4dffd0bf
add ecx, 0x37ff1db5
sub ecx, ebx
sub ecx, 0x37ff1db5
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ecx
push eax
push esp
pop eax
push esi
mov esi, 0x73dc48c3
xor esi, 0x17ff9850
or esi, 0x7ed7afd0
inc esi
sub esi, 0x7ef7ffd0
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
pop esp
pmuldq xmm0, xmm3
push edx
mov edx, esp
push edi
mov edi, 4
add edx, edi
pop edi
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push 0x20a66e81
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [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
jmp 0x100965bf
push ecx
push ebx
mov dword [esp], edi
mov edi, 0x10fdfc2e
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebp
mov dword [esp], ecx
push eax
push ebx
mov ebx, 0x7daea461
add ebx, 0x20ecb0e
mov eax, ebx
pop ebx
add ecx, eax
mov eax, dword [esp]
add esp, 4
add ecx, eax
push ebp
mov ebp, 0x277f41e5
not ebp
sub ebp, 0x58c34eab
sub ecx, ebp
pop ebp
push dword [esp]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
movaps xmm0, xmm1
push ecx
push 0x533bb1dd
mov dword [esp], esi
mov esi, 0x18dcb9ad
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
mov dword [esp], ecx
sub ecx, 0x7fffda78
add ecx, 0x3ffe32ed
add ecx, eax
push ebp
mov ebp, 0x45f0f2c5
and ebp, 0x1dfd5620
not ebp
sub ebp, 0x7bee8400
push ebp
neg dword [esp]
pop ebp
and ebp, 0x6afd1997
add ebp, 0x3f2222ec
add ecx, 0x3ef2acbd
sub ecx, ebp
sub ecx, 0x3ef2acbd
pop ebp
add ecx, 0x7fffda78
push dword [esp]
pop ecx
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
add esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
jmp 0x100afb9c
push eax
mov dword [esp], 0x842300f
mov dword [esp], ebp
push ecx
mov ecx, 0x5aa08c10
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push ebp
mov dword [esp], ecx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
movaps xmm1, xmm2
push ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
mov edx, dword [esp]
add esp, 4
sub ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
mov dword [esp], edx
sub esp, 4
mov dword [esp], esi
mov dword [esp], 0x552855b9
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push eax
mov dword [esp], 0x3be840be
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x1005482d
movaps xmm0, xmm2
jmp 0x100a1ce6
add edx, 8
jmp 0x1008e57e
movd xmm0, dword [ebp + edx - 0x40]
push 0x30184392
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x36dbc445
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
add ecx, 0x7febb03d
add ecx, 0x757fc531
add ecx, eax
push ebp
mov ebp, 0x757fc531
add ecx, 0x70a23c89
sub ecx, ebp
sub ecx, 0x70a23c89
pop ebp
push esi
mov esi, 0x6ed16f14
xor esi, 0x113adf29
sub ecx, esi
pop esi
mov ecx, dword [esp]
push eax
mov dword [esp], edi
push esp
pop edi
push esi
mov esi, 4
add edi, esi
pop esi
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x100c1b10
psubd xmm2, xmm0
jmp 0x100a886b
movd xmm0, ecx
jmp 0x1008e56c
push 0x548b11ae
mov dword [esp], eax
push esi
mov dword [esp], edx
mov edx, 0x3cf956bf
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push 0x3cd58f5
mov dword [esp], esi
mov dword [esp], 0x827e585
mov dword [esp], eax
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push esi
mov esi, esp
add esi, 4
push edi
mov edi, 4
sub esi, 0x72e436d3
add esi, edi
add esi, 0x72e436d3
pop edi
xchg dword [esp], esi
pop esp
pmuldq xmm0, xmm3
jmp 0x10078cd7
psrad xmm1, xmm5
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], ecx
add ecx, 0x2ffeea00
sub ecx, 0x7f788d5e
add ecx, eax
push ebx
mov ebx, 0x7f788d5e
add ecx, ebx
pop ebx
push esi
mov esi, 0x2defb64c
or esi, 0x174fbd57
and esi, 0x6dadbdf4
sub esi, 0x1fdd24bb
shl esi, 4
xor esi, 0xf2f76390
sub ecx, esi
mov esi, dword [esp]
add esp, 4
push dword [esp]
pop ecx
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 0x1008732a
push 0x1701ecdd
mov dword [esp], esi
mov dword [esp], ebx
push ebp
mov ebp, 0x4d00904f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x7e3f7091
sub esp, 4
mov dword [esp], eax
mov eax, 0x7cab6c36
not eax
and eax, 0x7f579384
neg eax
add eax, 0x7efe949e
add eax, 0xed927545
sub ecx, eax
pop eax
add ecx, eax
add ecx, 0x693c7663
push edx
mov edx, 0x7e3f7091
add ecx, edx
pop edx
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
add esp, 4
packuswb xmm1, xmm1
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebp
mov dword [esp], eax
push 0x5f54e41
mov dword [esp], ebx
mov eax, dword [esp]
push esi
mov dword [esp], 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
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x100b3f01
paddd xmm1, xmm2
push 0x38915fb5
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], edx
mov dword [esp], ebx
push 0x1039265e
mov dword [esp], edi
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]
mov ebx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
jmp 0x10061a4b
push ebx
push esp
pop ebx
add ebx, 4
push ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
add ecx, 0x5b7e61c3
sub ecx, 0x6effe69e
add ecx, eax
add ecx, 0x6effe69e
sub esp, 4
mov dword [esp], edx
mov edx, 0x5b7e61c3
sub ecx, edx
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push ecx
push 0x3f17ef05
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
paddd xmm0, xmm1
push ecx
push ecx
push 0x797fe579
pop ecx
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebx
sub esp, 4
mov dword [esp], edi
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]
pop ebx
push ebp
mov ebp, esp
add ebp, 4
push edi
mov edi, 4
add ebp, edi
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ebp
pop esp
jmp 0x100b86cc
andps xmm1, xmmword [0x100403e0]
jmp 0x100b8e9f
andps xmm1, xmmword [0x100403e0]
jmp 0x10065864
push ebx
mov ebx, esp
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], edx
push ebp
mov dword [esp], edx
mov dword [esp], 0x379df474
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edx
push esp
pop edx
add edx, 4
push eax
mov dword [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
movaps xmm0, xmm2
push 0x7ac205a0
mov dword [esp], ecx
sub esp, 4
mov dword [esp], ecx
mov ecx, 0x518f27cd
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x10093d19
sub esp, 4
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], ebx
mov dword [esp], edi
mov dword [esp], ecx
push eax
mov eax, 0x7ff489f5
add ecx, eax
mov eax, dword [esp]
add esp, 4
push edx
mov edx, 0x7f57de3c
dec edx
sub edx, 0x68a08a6
sub ecx, edx
pop edx
add ecx, eax
add ecx, 0x78cdd595
sub ecx, 0x7ff489f5
mov ecx, dword [esp]
push ebp
mov ebp, esp
push esi
mov esi, 0x7fd5ee9d
add esi, 0x7fff384b
sub esi, 0x77ff8deb
dec esi
push esi
not dword [esp]
pop esi
sub esi, 0x782a66ff
add ebp, esi
pop esi
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
movd xmm0, edx
sub esp, 4
mov dword [esp], ebx
push edx
mov edx, 0x5d5938fb
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
mov dword [esp], ecx
push ebp
mov ebp, 0x73ff2609
dec ebp
push edx
mov edx, 0x5ff7a82f
add edx, 0x1e880fda
or ebp, edx
pop edx
neg ebp
inc ebp
add ebp, 0xc6fa8580
add ecx, ebp
pop ebp
add ecx, 0x6fff0f1c
add ecx, eax
sub ecx, 0x6fff0f1c
push edx
mov edx, 0x637f25f6
not edx
dec edx
not edx
xor edx, 0x2585e28f
sub ecx, edx
pop edx
push dword [esp]
pop ecx
push eax
push esp
pop eax
add eax, 4
push esi
mov esi, 0x7f7e0893
and esi, 0x6ffd65c8
dec esi
add esi, 0x9083ff85
add eax, esi
pop esi
xchg dword [esp], eax
pop esp
jmp 0x1007815f
sub esp, 4
mov dword [esp], edi
push ecx
push 0x1ce8016b
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], eax
sub esp, 4
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]
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
add esp, 4
pshufhw xmm0, xmm0, 0xd8
push edx
push edx
push esp
pop dword [esp]
add dword [esp], 4
pop edx
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push esi
mov dword [esp], edx
mov dword [esp], 0x45f12d27
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edx
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
push esi
push dword [esp + 4]
pop esi
pop dword [esp]
pop esp
jmp 0x10078315
movd dword [ebp + edx - 0x40], xmm1
jmp 0x1009ac10
movd dword [ebp + edx - 0x3c], xmm1
jmp 0x10054835
sub esp, 4
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], 0x2b6e5e98
mov dword [esp], ebp
mov dword [esp], ecx
push ebx
mov ebx, 0x2e9eb371
sub ebx, 0x5e5fe7c3
add ebx, 0x90a0fb64
sub ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, 0x77ffb45f
add ecx, 0x36ea41ba
add ecx, eax
sub ecx, 0x36ea41ba
sub ecx, 0x77ffb45f
add ecx, 0x60dfc712
mov ecx, dword [esp]
push eax
push esp
pop eax
add eax, 4
push edx
mov edx, 0x7eb99a4e
xor edx, 0x16fc7a52
sub edx, 0x6845e018
add eax, edx
pop edx
xchg dword [esp], eax
mov esp, dword [esp]
lea eax, [edx + 4]
jmp 0x10082f74
pshufd xmm2, xmm0, 0
push ebx
push edx
push 0x58242e41
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
mov dword [esp], eax
sub esp, 4
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
mov eax, dword [esp]
push edi
mov edi, esp
push ecx
mov ecx, 4
add edi, ecx
pop ecx
add edi, 4
push edi
push dword [esp + 4]
mov edi, dword [esp]
add esp, 4
pop dword [esp]
pop esp
jmp 0x10077aa1
pshufd xmm1, xmm0, 0xd8
push eax
mov dword [esp], ebx
push eax
mov eax, 0x14b46dbd
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov dword [esp], eax
push edi
push esp
pop edi
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
mov eax, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
push edi
mov edi, 0x35f70d1a
neg edi
and edi, 0x3f9fa0dd
not edi
dec edi
sub edi, 0xf5f75f36
sub ebp, 0x5ccf64a0
add ebp, edi
add ebp, 0x5ccf64a0
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x1006dd0d
psrad xmm1, xmm5
jmp 0x1004f757
push 0x10087d06
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
sub ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
mov dword [esp], eax
mov dword [esp], ecx
push ebp
mov ebp, 0x7efd9bb1
sub ecx, ebp
pop ebp
add ecx, 0x3feb3e8e
add ecx, 0x251f5ce8
add ecx, eax
sub ecx, 0x251f5ce8
sub ecx, 0x3feb3e8e
push ebp
mov ebp, 0x47f340ec
dec ebp
or ebp, 0x7f5fe979
shl ebp, 2
sub ebp, 0x81020c3b
add ecx, ebp
pop ebp
push dword [esp]
pop ecx
push edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
movd xmm7, eax
push 0x429f081b
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
mov dword [esp], eax
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
pop eax
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x12ff08b8
sub ebx, 0x5c737080
not ebx
add ebx, 0x75ef3c40
sub ebx, 0x77ff464e
push ecx
mov ecx, 0x7c9609a3
dec ecx
add ecx, 0x3c0598a9
add ebx, ecx
pop ecx
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
jmp 0x100729e9
pmuldq xmm1, xmm3
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], 0x792bbd6d
mov dword [esp], eax
mov dword [esp], edx
push edx
push esp
pop edx
add edx, 4
push ecx
mov ecx, 4
sub edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push eax
mov dword [esp], 0x6bab5ef5
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
jmp 0x100b9578
push edx
push eax
mov eax, 0x32796917
mov dword [esp + 4], eax
mov eax, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
push esi
mov esi, 0x56b9f8b8
sub ecx, esi
pop esi
add ecx, eax
push ecx
mov dword [esp], eax
mov eax, 0x5fffde0e
add eax, 0xf6ba1aaa
add ecx, 0x7f9db4a4
add ecx, eax
sub ecx, 0x7f9db4a4
pop eax
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push 0x4082862b
mov dword [esp], esi
mov esi, 0x36fb6841
sub esi, 0x5f4f1210
shr esi, 5
add esi, 0xf9429d53
add ecx, esi
pop esi
add ecx, 4
xchg dword [esp], ecx
pop esp
xorps xmm1, xmm0
push 0xddb1024
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edi
mov dword [esp], eax
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
pop eax
push edi
mov edi, esp
add edi, 4
push edx
mov edx, 4
add edi, edx
pop edx
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
jmp 0x10077aac
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
mov esp, dword [esp]
mov dword [esp], eax
push ecx
mov dword [esp], 0x6720004c
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push 0x686ac
mov dword [esp], ebx
mov dword [esp], eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
movd xmm0, eax
push edx
push ebp
mov dword [esp], 0x47790164
mov dword [esp], edi
mov edi, 0x24c10c67
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push ebx
mov dword [esp], 0x424c5bfd
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push 0x6ce3614a
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x1007823a
punpckldq xmm1, xmm2
push eax
push esi
push ebp
mov dword [esp], 0x5ef00fb6
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push 0x5a9734a5
mov dword [esp], ebp
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop edx
push edx
mov dword [esp], edi
push esp
pop edi
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x10060733
pshufd xmm2, xmm0, 0
jmp 0x100940d6
push edi
mov dword [esp], ecx
push ebx
mov dword [esp], ebp
mov ebp, 0x6c2e403f
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x7ffe5dcc
sub ecx, 0x6fbe9103
add ecx, eax
add ecx, 0x6fbe9103
push ecx
mov dword [esp], 0x19d59cdc
mov dword [esp], edx
mov edx, 0x692938c2
xor edx, 0x16d7650e
add ecx, edx
pop edx
push dword [esp]
pop ecx
push 0x7562985c
mov dword [esp], ebx
mov ebx, esp
push edi
mov edi, 0x2f575813
sub edi, 0x7fef6888
shl edi, 4
or edi, 0x2bb1c670
or edi, 0x7ab35aa0
add edi, 0x114
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
movaps xmm0, xmm1
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], eax
push 0x71a50e16
mov dword [esp], ecx
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push edi
mov edi, esp
push esi
mov esi, 0x3bdf8338
sub esi, 0x3bdf8334
add edi, esi
pop esi
push 0x5503b144
mov dword [esp], ebp
mov ebp, 4
add edi, ebp
pop ebp
xchg dword [esp], edi
pop esp
jmp 0x1008ab69
psrld xmm0, xmm7
push ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], eax
mov dword [esp], edx
push ebp
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
mov edx, dword [esp]
push ecx
push esp
pop ecx
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x1006a26a
movaps xmm1, xmm2
jmp 0x10072468
push 0x1e983398
mov dword [esp], eax
push esi
mov esi, 0x6664f392
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ebx
push 0x740bcd82
mov dword [esp], ecx
mov ebx, dword [esp]
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push 0x413d936a
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
pshuflw xmm0, xmm2, 0xd8
jmp 0x1007751a
paddb xmm1, xmm0
jmp 0x1005ccad
shufps xmm1, xmm0, 0xdd
jmp 0x10066bf4
cmp edx, 0x10
jmp 0x100973bf
paddb xmm1, xmm0
push 0x1d76d9dd
mov dword [esp], eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], ecx
add ecx, 0x7d7f383f
push ebx
mov ebx, 0x7fffeb4c
add ecx, ebx
pop ebx
add ecx, eax
sub ecx, 0x7fffeb4c
push 0xddbba09
mov dword [esp], edx
mov edx, 0x7d7f383f
sub ecx, edx
pop edx
mov ecx, dword [esp]
push 0x7506987
mov dword [esp], ebp
mov ebp, esp
push esi
mov esi, 0x7fae2b68
xor esi, 0x6ffffb21
or esi, 0x5bae6173
push eax
mov eax, 0x4b0c00be
and esi, eax
pop eax
or esi, 0x3ff6e18a
shr esi, 8
xor esi, 0x7ffee5
add ebp, esi
pop esi
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x100ad908
punpckhdq xmm0, xmm2
push edi
push eax
push 0x4bdc1dd3
pop eax
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x7dcf8153
add ecx, 0x6d7ea7bb
add ecx, eax
sub ecx, 0x6d7ea7bb
push ebx
mov ebx, 0x71ed605f
and ebx, 0x5fbb0412
not ebx
not ebx
or ebx, 0x3d7db7d2
push ecx
mov ecx, 0x3fcb1cc0
shl ecx, 7
shl ecx, 7
and ecx, 0x7f55c341
inc ecx
sub ecx, 0x910c23a
add ebx, ecx
pop ecx
add ebx, 0xc1d28bba
sub ecx, 0x6eb55116
add ecx, ebx
add ecx, 0x6eb55116
pop ebx
push dword [esp]
push dword [esp]
pop ecx
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x1007c61e
paddd xmm2, xmm4
push esi
mov dword [esp], ebp
mov dword [esp], 0x57bf9125
mov dword [esp], ebp
mov dword [esp], esi
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push ebp
mov ebp, 4
add ebx, ebp
pop ebp
xchg dword [esp], ebx
mov esp, dword [esp]
jmp 0x1008c6f6
push esi
mov esi, esp
push edx
mov edx, 4
add esi, edx
pop edx
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], edx
mov dword [esp], eax
push edx
mov dword [esp], 0x2318e8c
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
pop esp
mov eax, dword [esp]
push ebp
push esp
pop ebp
push edi
mov edi, 4
add ebp, edi
pop edi
add ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
pmuldq xmm1, xmm3
push ebx
push ecx
mov ecx, 0x48f804ed
mov dword [esp + 4], ecx
mov ecx, dword [esp]
add esp, 4
mov dword [esp], ebp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
push edi
mov edi, 4
add eax, edi
pop edi
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
push ebx
push edx
mov edx, 4
mov ebx, edx
pop edx
add ebp, ebx
mov ebx, dword [esp]
add esp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x1008e575
pshufd xmm1, xmm0, 0xd8
push ebx
mov dword [esp], ebp
push edi
push 0x151ba26d
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ebx
push eax
mov dword [esp], 0x6c76710f
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
push ebx
mov ebx, 0x7ffe5d1f
or ebx, 0x7bfe6a50
and ebx, 0x38bc62c7
dec ebx
sub ebx, 0x7dd60181
add ebx, 0x45199f3f
add esi, ebx
pop ebx
add esi, 4
xchg dword [esp], esi
pop esp
add esp, 4
jmp 0x1006dd01
jl 0x100729e9
jmp 0x100973ca
mov dword [ebp - 0xa4], edx
jmp 0x1008e586
paddd xmm2, xmm4
push edi
push ebp
push edi
mov dword [esp], 0x291331a4
pop ebp
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ebx
push ecx
push dword [esp]
push dword [esp]
pop ebx
add esp, 4
add esp, 4
push dword [esp]
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
jmp 0x100538e3
psubd xmm2, xmm0
push eax
push esp
pop eax
add eax, 4
push esi
push 0x37fe67e0
pop esi
or esi, 0x6ff5bda4
add esi, 0x57e7cf5a
xor esi, 0x7fef63b3
add esi, 0x57f75377
sub eax, esi
pop esi
xchg dword [esp], eax
pop esp
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
mov ebx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 0x1ef77e9a
push ebp
mov ebp, 0xe108816a
add edx, ebp
pop ebp
add ebx, edx
pop edx
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x1008c9ca
paddd xmm1, xmm2
push eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], eax
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
mov ebx, dword [esp]
push eax
mov eax, esp
add eax, 4
push edx
mov edx, 4
add eax, edx
pop edx
xchg dword [esp], eax
pop esp
push dword [esp]
pop ebx
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]
jmp 0x1007865a
sub esp, 4
mov dword [esp], ebp
push ecx
mov ecx, 0x28196924
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
mov dword [esp], ebx
push ebp
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 eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
punpckldq xmm1, xmm2
jmp 0x100c726d
push ebp
push esp
pop ebp
push ecx
mov ecx, 0x7fdb1436
xor ecx, 0x7fdb1432
add ebp, ecx
pop ecx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x36bedf53
add ecx, eax
push 0xa2dac0e
mov dword [esp], edx
push 0x7fec0e0
mov edx, dword [esp]
add esp, 4
shl edx, 7
not edx
or edx, 0x7bdff214
shr edx, 5
and edx, 0x7efbf7b3
sub edx, 0xcc1c1860
add ecx, edx
pop edx
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
pshuflw xmm0, xmm2, 0xd8
jmp 0x100df760
movd xmm0, dword [ebp + edx - 0x3c]
push ebp
mov dword [esp], 0x3791c1b0
mov dword [esp], ebp
push ecx
mov ecx, 0x5f4504e8
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
push edx
mov edx, esp
push ebp
mov ebp, 0x6ede2d1c
not ebp
neg ebp
add ebp, 0x9121d2e7
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ebx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push eax
mov eax, esp
push esi
mov esi, 0x3c7dee1e
add esi, 0xc38211e6
add eax, esi
pop esi
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x10079b96
push 0x6da32c99
mov dword [esp], eax
mov dword [esp], ebx
mov dword [esp], 0x4c5d3987
mov dword [esp], ecx
sub ecx, 0x7effda4a
sub ecx, 0x6ef0c589
add ecx, eax
add ecx, 0x6ef0c589
push esi
mov dword [esp], ebp
mov ebp, 0x65ffc387
inc ebp
shl ebp, 6
xor ebp, 0x10f384a
add ecx, 0x7d7e3565
add ecx, ebp
sub ecx, 0x7d7e3565
pop ebp
mov ecx, dword [esp]
push edx
mov dword [esp], edi
push esp
pop edi
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
paddd xmm0, xmm1
push ebp
push 0x3820ca62
mov dword [esp], edx
push 0x2c7a5eb0
pop edx
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
push 0x7fa3746a
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x100b86c2
push edi
mov edi, esp
push ebx
mov ebx, 4
add edi, ebx
mov ebx, dword [esp]
add esp, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
push eax
mov dword [esp], ebx
mov ebx, 0x5bffadf9
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
add ecx, eax
push eax
mov eax, 0x7f6fb05f
sub eax, 0x2ece3fb2
sub eax, 0xf4a1c2b4
sub ecx, eax
pop eax
push dword [esp]
pop ecx
push esi
push esp
pop esi
add esi, 4
push edx
mov edx, 4
add esi, edx
pop edx
xchg dword [esp], esi
pop esp
psrld xmm0, xmm7
push ebx
mov dword [esp], eax
mov dword [esp], 0x5fc4fc5d
mov dword [esp], ecx
mov dword [esp], ebx
mov dword [esp], edx
push ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
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]
jmp 0x100ae11c
push 0x69d0b1be
mov dword [esp], ecx
mov dword [esp], esi
mov dword [esp], 0x4466801b
mov dword [esp], edi
mov dword [esp], eax
push 0x1a69f2e3
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x7ff9bddc
inc esi
push ebp
mov ebp, 0x6bfc7c6d
sub ebp, 0x156b3744
sub ebp, 0x57de4e00
sub ebp, 0x763d2758
push eax
mov eax, 0x4dafcdd2
xor ebp, eax
pop eax
xor ebp, 0x45dc4024
add esi, ebp
pop ebp
add edi, esi
pop esi
xchg dword [esp], edi
pop esp
movd xmm0, ecx
push eax
push esp
pop eax
push esi
mov esi, 4
add eax, esi
pop esi
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], eax
push ebx
mov dword [esp], edi
push ebx
mov ebx, 0x16155711
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
pop eax
mov eax, dword [esp]
push eax
push ecx
mov dword [esp], esp
push edx
mov edx, 4
add dword [esp + 4], edx
pop edx
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x1008ef09
pmulld xmm0, xmm6
jmp 0x1005f5b8
pmulld xmm0, xmm6
jmp 0x1009b211
push ebx
mov dword [esp], ebp
mov ebp, esp
push esi
mov esi, 4
add ebp, esi
pop esi
sub ebp, 4
xchg dword [esp], ebp
mov esp, dword [esp]
mov dword [esp], eax
push ecx
push ebx
mov ebx, 0x16d912ec
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
mov eax, dword [esp]
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
packuswb xmm1, xmm1
push 0x2e3e24b5
mov dword [esp], ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
sub ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], 0x63470185
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], edi
mov edi, esp
add edi, 4
add edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
jmp 0x1005f5c1
push ebp
mov ebp, esp
push esi
mov esi, 0x6ccf9a3e
inc esi
neg esi
sub esi, 0x933065bd
add ebp, esi
pop esi
push eax
mov eax, 4
sub ebp, eax
pop eax
xchg dword [esp], ebp
pop esp
mov dword [esp], edx
mov dword [esp], eax
push esi
mov dword [esp], ebx
mov eax, dword [esp]
push edi
mov edi, esp
add edi, 4
add edi, 4
xor edi, dword [esp]
xor dword [esp], edi
xor edi, dword [esp]
pop esp
push dword [esp]
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
push ecx
mov ecx, 0x77ffe2da
sub ecx, 0x77ffe2d6
add eax, ecx
pop ecx
xchg dword [esp], eax
pop esp
add esp, 4
movaps xmmword [ebp - 0x50], xmm0
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edi
mov dword [esp], 0x2fd7346b
mov dword [esp], ecx
push esi
mov esi, 0xf7f5ad0
sub ecx, esi
pop esi
push eax
mov eax, 0x7fef2ef4
add ecx, eax
pop eax
sub ecx, 0x4f874bca
add ecx, eax
add ecx, 0x4f874bca
sub ecx, 0x7fef2ef4
add ecx, 0xf7f5ad0
mov ecx, dword [esp]
push ebp
mov dword [esp], 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]
jmp 0x1004c416
push edi
mov dword [esp], ebp
push edx
mov edx, 0x7af5e656
mov dword [esp + 4], edx
pop edx
mov dword [esp], ebx
push ebx
push esp
pop ebx
add ebx, 4
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
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
shufps xmm1, xmm0, 0xdd
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
push ebp
mov ebp, 4
sub eax, ebp
pop ebp
xchg dword [esp], eax
pop esp
mov dword [esp], ecx
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
mov dword [esp], esi
mov esi, 0x7f9ff756
shr esi, 3
or esi, 0x7bf7b300
add esi, 0x569d8
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x7ffd69c2
push dword [esp]
pop ecx
push 0x42047a0d
mov dword [esp], edx
mov edx, esp
push edi
mov edi, 0x6cb80e05
shr edi, 7
not edi
sub edi, 0x1f9bd43f
not edi
xor edi, 0x127f3552
add edi, 0xcdf58efb
add edx, edi
pop edi
add edx, 4
xchg dword [esp], edx
pop esp
jmp 0x1009b48a
push 0x645a3ddf
mov dword [esp], edx
push edi
mov edi, 0x70973287
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x5be764e8
mov dword [esp], ebx
push dword [esp]
mov eax, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
mov eax, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
xorps xmm1, xmm0
jmp 0x1007aac7
sub esp, 4
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
sub esp, 4
mov dword [esp], ecx
mov edx, dword [esp]
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
punpckhdq xmm0, xmm2
push esi
mov dword [esp], eax
mov dword [esp], 0x4403b113
mov dword [esp], esi
mov dword [esp], 0x1602b877
mov dword [esp], edx
push ecx
mov edx, dword [esp]
push edx
mov edx, esp
push esi
mov esi, 4
add edx, esi
pop esi
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push dword [esp]
pop edx
push edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
add edi, 4
push edi
push dword [esp + 4]
pop edi
pop dword [esp]
pop esp
jmp 0x1004e953
pshufhw xmm0, xmm0, 0xd8
push ebx
mov ebx, esp
push ecx
push 4
pop ecx
add ebx, ecx
pop ecx
sub ebx, 4
xchg dword [esp], ebx
mov esp, dword [esp]
mov dword [esp], ecx
sub ecx, 0x6ffff7ab
add ecx, 0x6fde9768
add ecx, eax
sub ecx, 0x6fde9768
push esi
push edx
mov edx, 0x3beec11b
add edx, 0x34113690
mov esi, edx
pop edx
add ecx, esi
mov esi, dword [esp]
add esp, 4
mov ecx, dword [esp]
push ebp
push 0x1c8d33fa
mov dword [esp], esp
add dword [esp], 4
pop ebp
add ebp, 4
add ebp, 4
xor ebp, dword [esp]
xor dword [esp], ebp
xor ebp, dword [esp]
pop esp
jmp 0x1009734c