Function at 0x10055e09
Capabilities:
Parse pe header

Disassembly:
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], esi
push ebx
mov ebx, 0xcbefa82
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ecx
add ecx, 0x776abf53
add ecx, 0x3d5f5191
sub ecx, 0x7df7d0ca
add ecx, eax
add ecx, 0x7df7d0ca
sub ecx, 0x3d5f5191
push esi
mov esi, 0x776abf53
sub ecx, esi
mov esi, dword [esp]
add esp, 4
mov ecx, dword [esp]
push edx
sub esp, 4
mov dword [esp], esp
add dword [esp], 4
pop edx
add edx, 4
push ebx
mov ebx, 0x7efe0bbf
xor ebx, 0x767fb686
xor ebx, 0x881bd3d
add edx, ebx
pop ebx
xchg dword [esp], edx
pop esp
shr eax, 0x1f
jmp 0x10096bae
mov cl, dl
jmp 0x1005419c
test ecx, ecx
jmp 0x1007d8f1
pmulld xmm0, xmm6
jmp 0x1007d08a
pshuflw xmm0, xmm2, 0xd8
jmp 0x10055d70
push eax
mov dword [esp], edi
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], ebx
push ecx
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [esp]
pop ebx
push esi
mov esi, esp
add esi, 4
push eax
mov eax, 4
add esi, eax
mov eax, dword [esp]
add esp, 4
xchg dword [esp], esi
pop esp
movd dword [ebp + edx - 0x30], xmm1
jmp 0x10068e84
shufps xmm1, xmm0, 0xdd
push eax
push eax
push 0x5ec3598e
pop eax
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], ecx
add ecx, 0x5ce960c8
add ecx, eax
push 0x40ecc705
mov dword [esp], edi
mov dword [esp], 0x166d6ba6
mov dword [esp], edi
mov edi, 0x617e2095
sub edi, 0x39ee38d5
add edi, 0x35597908
sub ecx, edi
pop edi
push dword [esp]
pop ecx
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 0x7ffb3eb9
neg edi
xor edi, 0x8004c143
add ebx, edi
pop edi
xchg dword [esp], ebx
pop esp
jmp 0x1009436e
push ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
sub ecx, 0x6ef15566
sub ecx, esi
add ecx, 0x6ef15566
pop esi
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
mov dword [esp], edx
push edi
mov dword [esp], 0x2d963dd
mov dword [esp], eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edx
mov edx, esp
push 0x23ea0319
mov dword [esp], ecx
mov ecx, 4
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ecx, 0xffffff5c
add ecx, ebp
push eax
mov eax, 0
add eax, ecx
add edx, dword [eax]
pop eax
mov ecx, dword [esp]
add esp, 4
push esi
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], edx
push edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
push dword [esp]
pop edx
push ebx
mov ebx, esp
push ebp
mov ebp, 0x37ef3ed4
shl ebp, 1
push edi
mov edi, 0x3f94c682
xor ebp, edi
pop edi
or ebp, 0x5fef050a
shl ebp, 7
add ebp, 0x8206b04
add ebx, ebp
pop ebp
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x100a55ff
paddb xmm1, xmm0
push ebp
mov dword [esp], edi
mov edi, esp
push eax
mov eax, 4
add edi, eax
pop eax
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], edx
push 0x4d18d275
mov dword [esp], ecx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push dword [esp]
mov edx, dword [esp]
add esp, 4
push edx
mov edx, esp
add edx, 4
push ecx
mov ecx, 4
add edx, ecx
pop ecx
xchg dword [esp], edx
pop esp
jmp 0x1009f4fd
psrld xmm0, xmm7
jmp 0x10050a45
paddd xmm0, xmm1
jmp fcn.1006cef9
push 0xd
push esi
push esp
pop esi
push ecx
mov ecx, 0x7feb7d3e
sub ecx, 0x7feb7d3a
add esi, ecx
pop ecx
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
push edi
mov edi, 4
sub edx, edi
pop edi
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x1f7f4705
and ebx, 0x7fbef738
sub ebx, 0x5ffad4a9
neg ebx
xor ebx, 0x40bc8dad
add eax, ebx
pop ebx
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x100af204
imul eax, eax, 0x33
push ecx
push esp
mov ecx, dword [esp]
add esp, 4
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], edx
push 0x4abc3580
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
pop esp
mov dword [esp], edi
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push eax
mov eax, esp
add eax, 4
push esi
mov esi, 0x4f3f9cb6
shr esi, 7
shr esi, 4
shl esi, 3
xor esi, 0x4f3f9c
add eax, 0x77f5218a
add eax, esi
sub eax, 0x77f5218a
pop esi
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x10092d4e
movaps xmm0, xmm1
jmp 0x1006aa31
add edx, 8
jmp 0x100910c9
push ebp
push esp
push dword [esp]
pop ebp
add esp, 4
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push eax
push esp
pop eax
push ebp
mov ebp, 0x77db4a52
sub ebp, 0x7fbdfb84
shr ebp, 3
sub ebp, 0x1f03a9d5
add eax, ebp
pop ebp
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
mov esp, dword [esp]
pshufhw xmm0, xmm0, 0xd8
jmp 0x10055dd9
pshufd xmm1, xmm0, 0xd8
sub esp, 4
mov dword [esp], edx
push edx
mov edx, 0x7be871a7
mov dword [esp + 4], edx
mov edx, dword [esp]
add esp, 4
mov dword [esp], eax
push 0x3d8a3f9b
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]
pop eax
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x1007d8d9
push ecx
mov dword [esp], 0x1576af91
mov dword [esp], ebp
push ebp
mov ebp, 0x69eefee3
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], edx
push eax
push ebp
mov ebp, 0x50ff6534
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ebx
mov ebx, esp
add ebx, 4
push eax
mov dword [esp], esi
mov esi, 4
add ebx, esi
pop esi
xchg dword [esp], ebx
mov esp, dword [esp]
punpckhdq xmm0, xmm2
jmp 0x1007bfd6
push ecx
push esp
pop ecx
add ecx, 4
push eax
mov eax, 0x57db9df5
shl eax, 1
neg eax
xor eax, 0x7fafab4a
add eax, 0x3e3fba49
xor eax, 0x7ee4384
add eax, 0x963695e3
sub ecx, eax
pop eax
xchg dword [esp], ecx
pop esp
mov dword [esp], ebp
mov dword [esp], ebx
push ebx
mov dword [esp], edi
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
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]
punpckldq xmm1, xmm2
jmp 0x100962a4
push 0x7eafcc61
mov dword [esp], ecx
push ebp
mov ebp, 0x5c1e254d
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], edx
push 0x4600ce65
mov dword [esp], ecx
mov edx, dword [esp]
push ebx
mov ebx, esp
push ecx
mov ecx, 0x5e6f1b4d
sub ecx, 0x6beb4b20
add ecx, 0x1fdfe6d9
or ecx, 0x1fd3d667
sub ecx, 0x1ff3f763
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
push dword [esp]
mov edx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
push dword [ebp - 0xa4]
mov edx, dword [esp]
push ebp
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x1009623c
mov ecx, 0x1003ec50
jmp 0x1007240f
call fcn.10014960
jmp 0x1007fd9f
paddd xmm2, xmm4
jmp 0x10093bbc
shufps xmm1, xmm0, 0xdd
jmp 0x10085251
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], ebp
mov dword [esp], edx
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
mov edx, dword [esp]
push edi
push esp
pop edi
add edi, 4
push ecx
push 4
pop ecx
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
lea eax, [ecx - 4]
jmp 0x1009bd29
movaps xmm1, xmm2
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
push edi
mov edi, 4
sub eax, edi
pop edi
push eax
push dword [esp + 4]
pop eax
pop dword [esp]
pop esp
mov dword [esp], edx
sub esp, 4
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 0x36332e9c
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x100a6dd0
push 7
push edi
sub esp, 4
mov dword [esp], ecx
push 0x30f7731b
pop ecx
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push 0x475f7cc9
mov dword [esp], ecx
push dword [esp]
mov edx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop edx
push ebx
mov dword [esp], ecx
mov ecx, esp
push edx
mov edx, 4
add ecx, edx
pop edx
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x10061b09
paddd xmm2, xmm4
sub esp, 4
mov dword [esp], ebp
push edi
mov edi, 0x6945c0a8
mov dword [esp + 4], edi
pop edi
mov dword [esp], eax
mov dword [esp], ecx
sub ecx, 0x7fbf298b
add ecx, 0x3dcd9652
add ecx, eax
sub ecx, 0x3dcd9652
push ebp
mov ebp, 0x1fe3fde7
sub ebp, 0x5df6830a
push ecx
mov ecx, 0x4de7ee79
xor ebp, ecx
pop ecx
add ebp, 0xfd503b6
and ebp, 0x7fe4598b
dec ebp
sub ebp, 0x9c04ee7e
add ecx, ebp
mov ebp, dword [esp]
add esp, 4
push dword [esp]
pop ecx
push eax
push esp
pop eax
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x10065582
push ebx
mov dword [esp], esi
push esi
mov esi, 0x79cb62f6
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x5cdfd84b
add ecx, eax
push eax
mov eax, 0x79bfed16
push esi
push 0x4f9b43da
pop esi
sub eax, 0x5da94b36
add eax, esi
add eax, 0x5da94b36
pop esi
add eax, 0x9384a75b
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
add ecx, 4
xchg dword [esp], ecx
pop esp
lea eax, [edx + 4]
push edx
mov edx, esp
push eax
mov eax, 0x7fbf37aa
add eax, 0x7f7ec0a1
push edi
mov edi, 0xffffffff
add eax, edi
pop edi
xor eax, 0x55db1ea7
xor eax, 0xaae6e6e9
add edx, eax
pop eax
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
sub esp, 4
mov dword [esp], eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
pop eax
push esi
mov esi, esp
push eax
mov eax, 0x4dff8cd4
dec eax
or eax, 0x6efeb2dc
and eax, 0x5ce90d62
and eax, 0x7b9da0a2
shl eax, 7
xor eax, 0x44800104
add esi, eax
pop eax
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
jmp 0x100774ad
push ebx
mov ebx, esp
add ebx, 4
push edi
mov edi, 4
sub ebx, 0x46fa3893
sub ebx, edi
add ebx, 0x46fa3893
mov edi, dword [esp]
add esp, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], edx
push edi
mov edi, esp
add edi, 4
push ebx
mov ebx, 4
sub edi, ebx
pop ebx
xchg dword [esp], edi
pop esp
mov dword [esp], edx
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edi
mov edi, esp
push esi
mov esi, 4
add edi, esi
mov esi, dword [esp]
add esp, 4
add edi, 4
xchg dword [esp], edi
pop esp
xorps xmm1, xmm0
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ebp
mov ebp, esp
push ebx
mov ebx, 4
add ebp, ebx
pop ebx
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], eax
push esi
mov dword [esp], 0x7a959a
mov dword [esp], ebx
mov eax, dword [esp]
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push dword [esp]
mov eax, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x1006d50c
push edi
mov dword [esp], 0x1402353e
mov dword [esp], ebx
mov ebx, esp
push esi
mov esi, 4
add ebx, esi
pop esi
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push ebx
mov dword [esp], 0x4d1bd40c
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 0x3e5f8cad
dec edx
or edx, 0x4efe5f25
neg edx
not edx
sub edx, 0x7effdfa8
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
psrld xmm0, xmm7
push eax
mov eax, esp
push ebp
mov ebp, 4
add eax, ebp
pop ebp
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ebx
mov dword [esp], eax
push esi
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
mov eax, dword [esp]
push ebx
mov ebx, esp
push edi
push eax
mov dword [esp], 0x5ffdfa86
pop edi
and edi, 0x6f4747d9
sub edi, 0x696f9592
or edi, 0x76ffb231
add edi, 0x8004105
add ebx, edi
pop edi
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x1007af14
push edx
push ecx
mov ecx, 0x70ecb53d
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], eax
push ebx
push dword [esp]
pop eax
push eax
mov eax, esp
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
push dword [esp]
mov eax, dword [esp]
add esp, 4
push eax
mov eax, esp
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
pmuldq xmm1, xmm3
push ecx
push 0x12462ecc
mov dword [esp], ecx
push eax
mov eax, 0x17236f12
mov ecx, eax
pop eax
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
add ecx, 0x3327db69
push edi
mov edi, 0x6fa59281
sub ecx, edi
pop edi
add ecx, eax
push eax
mov eax, 0x6fa59281
add ecx, eax
mov eax, dword [esp]
add esp, 4
sub ecx, 0x3327db69
mov ecx, dword [esp]
push ecx
push 0x52244f43
mov dword [esp], esp
add dword [esp], 4
pop ecx
add ecx, 4
add ecx, 4
xor ecx, dword [esp]
xor dword [esp], ecx
xor ecx, dword [esp]
pop esp
jmp 0x1004cb34
push ebx
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], edx
push 0x16714155
mov dword [esp], edx
mov dword [esp], 0x3532b0b4
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
push ebx
mov ebx, esp
add ebx, 4
push edx
mov edx, 4
add ebx, edx
pop edx
xchg dword [esp], ebx
mov esp, dword [esp]
movd xmm0, edx
push esi
mov esi, esp
push ecx
mov ecx, 4
add esi, ecx
mov ecx, dword [esp]
add esp, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], edx
push ecx
push dword [esp]
pop edx
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [esp]
pop edx
push ebx
mov ebx, esp
push ecx
push 4
pop ecx
add ebx, ecx
pop ecx
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x1006a406
sub esp, 4
mov dword [esp], ecx
push esp
pop ecx
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], eax
pop dword [esi + 8]
jmp fcn.100c6272
push eax
mov eax, edx
push edx
mov edx, 0xffffffd0
add eax, edx
pop edx
add eax, ebp
push edx
mov edx, 0
add edx, eax
sub esp, 4
mov dword [esp], ebx
mov ebx, 0
add ebx, edx
xor byte [ebx], cl
pop ebx
pop edx
pop eax
jmp 0x100b5257
movd xmm0, eax
push ebx
push 0x2b0455ee
mov dword [esp], ebp
mov ebp, 0x33d15234
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], eax
sub esp, 4
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
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
jmp 0x10070f7f
sub esp, 4
mov dword [esp], edx
mov edx, esp
add edx, 4
sub edx, 4
push edx
push dword [esp + 4]
mov edx, dword [esp]
add esp, 4
pop dword [esp]
pop esp
mov dword [esp], ebx
push ebp
mov dword [esp], eax
mov dword [esp], ecx
mov ebx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push dword [esp]
pop ebx
push ebp
push esp
pop ebp
add ebp, 4
add ebp, 4
push ebp
push dword [esp + 4]
pop ebp
pop dword [esp]
pop esp
push edx
push eax
mov dword [esp], esp
add dword [esp], 4
pop edx
push ebp
mov ebp, 0x7ef7e281
xor ebp, 0x7ef7e285
add edx, ebp
pop ebp
sub edx, 4
xchg dword [esp], edx
pop esp
mov dword [esp], edi
push ebx
mov ebx, esp
push ebp
mov ebp, 0x3eff1744
or ebp, 0x7dfd3142
and ebp, 0x3fdd891b
inc ebp
and ebp, 0x545d0ae1
shl ebp, 7
xor ebp, 0x2e800084
add ebx, ebp
mov ebp, dword [esp]
add esp, 4
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
mov dword [esp], edx
push edi
mov dword [esp], 0x6c243e60
mov dword [esp], ecx
mov edx, dword [esp]
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x10080169
push edi
mov edi, esp
add edi, 4
push ebp
mov ebp, 0x6994ea44
not ebp
dec ebp
and ebp, 0x359f71f4
add ebp, 0xebf4ee54
sub edi, 0x5bf5cfb4
sub edi, ebp
add edi, 0x5bf5cfb4
mov ebp, dword [esp]
add esp, 4
xchg dword [esp], edi
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push edi
mov edi, esp
add edi, 4
push esi
mov esi, 0x7bf71d15
add esi, 0x8408e2ef
add edi, 0x6bbed454
add edi, esi
sub edi, 0x6bbed454
pop esi
xchg dword [esp], edi
pop esp
mov ebx, dword [esp]
push eax
push esp
pop eax
push edx
mov edx, 4
add eax, edx
pop edx
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
pshufd xmm2, xmm0, 0
jmp 0x1004b0db
push edi
mov dword [esp], ecx
mov ecx, esp
push ebp
mov ebp, 4
add ecx, ebp
pop ebp
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], esi
mov dword [esp], ecx
push ebx
push edi
mov edi, 0x6ffe1e20
mov ebx, edi
pop edi
sub ecx, ebx
mov ebx, dword [esp]
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
add ecx, eax
add ecx, 0x6ffe1e20
mov ecx, dword [esp]
push edx
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
push esi
mov esi, 4
add ecx, esi
pop esi
xchg dword [esp], ecx
mov esp, dword [esp]
psrad xmm1, xmm5
jmp 0x100b53c2
push 0x2e622f0b
mov dword [esp], edi
sub esp, 4
mov dword [esp], ebp
mov ebp, 0x499e6d50
mov dword [esp + 4], ebp
pop ebp
mov dword [esp], ecx
sub ecx, 0x7dff4d60
sub ecx, 0x6ffec1fc
add ecx, eax
push 0x7a9fcc2f
mov dword [esp], ebp
push 0x6ffec1fc
pop ebp
add ecx, ebp
pop ebp
add ecx, 0x7dff4d60
mov ecx, dword [esp]
push edi
mov dword [esp], ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
push ebx
push dword [esp + 4]
pop ebx
pop dword [esp]
pop esp
pmuldq xmm1, xmm3
sub esp, 4
mov dword [esp], ecx
push edi
push 0x5724b83f
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], ecx
push eax
mov eax, 0x70dfc86c
sub ecx, 0x5bf53624
add ecx, eax
add ecx, 0x5bf53624
mov eax, dword [esp]
add esp, 4
add ecx, eax
push eax
mov eax, 0x3ad5ee7c
add eax, 0x3609d9f0
sub ecx, eax
pop eax
push dword [esp]
mov ecx, dword [esp]
push ebp
mov ebp, esp
push edx
mov edx, 4
add ebp, edx
pop edx
add ebp, 4
xchg dword [esp], ebp
pop esp
add esp, 4
jmp 0x10061f72
push 0x2c8c39b4
mov dword [esp], edi
mov edi, esp
add edi, 4
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
mov dword [esp], ecx
mov dword [esp], ebx
push 0x682d1d3d
mov dword [esp], eax
mov dword [esp], ebp
mov dword [esp], ecx
mov ebx, dword [esp]
add esp, 4
push dword [esp]
mov ebx, dword [esp]
push ecx
mov ecx, esp
push edi
mov edi, 4
add ecx, edi
pop edi
add ecx, 4
xchg dword [esp], ecx
pop esp
add esp, 4
push 1
jmp 0x10067272
movd xmm0, dword [ebp + edx - 0x2c]
push eax
mov dword [esp], ebp
mov dword [esp], 0x50eddb8
mov dword [esp], ebx
mov dword [esp], edx
mov dword [esp], eax
push 0x2c154002
mov dword [esp], ebx
mov eax, 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
push dword [esp]
mov eax, dword [esp]
add esp, 4
push 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 0x1009a188
push eax
push esi
mov esi, 0x3e8a2fce
mov dword [esp + 4], esi
mov esi, dword [esp]
add esp, 4
mov dword [esp], ecx
sub ecx, 0x379a138c
add ecx, 0x6f6b1419
add ecx, eax
push 0x467c19d3
mov dword [esp], edx
push 0x4f7efd02
pop edx
shl edx, 4
sub edx, 0x59f7922c
shl edx, 5
sub edx, 0x4f9caa67
sub ecx, edx
pop edx
add ecx, 0x379a138c
push dword [esp]
push dword [esp]
mov ecx, dword [esp]
add esp, 4
add esp, 4
add esp, 4
pshufd xmm2, xmm0, 0
jmp 0x10061f69
mov dword [ebp - 0xa4], edx
jmp 0x10096244
jl 0x1008aa86
jmp 0x100701bb
mov dword [ebp - 0xa4], edx
jmp 0x100910d1
jge 0x100701bb
jmp 0x100af065
paddd xmm0, xmm1
jmp 0x1004af7d
pmuldq xmm0, xmm3
jmp 0x1006b306
lea edx, [ebp - 0x30]
jmp 0x10061aff
add esp, 0x10
jmp 0x1004ac25
push ecx
push esp
pop ecx
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], ebx
push ecx
push dword [esp]
pop ebx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
mov ebx, dword [esp]
push ebp
mov ebp, esp
push eax
push esi
mov dword [esp], 4
pop eax
add ebp, eax
pop eax
add ebp, 4
xchg dword [esp], ebp
pop esp
psubd xmm2, xmm0
jmp 0x1004af87
andps xmm1, xmmword [0x100403e0]
jmp 0x1007f82e
jne 0x10064171
jmp 0x10052af9
packuswb xmm1, xmm1
push ebx
mov ebx, esp
add ebx, 4
sub esp, 4
mov dword [esp], ebp
mov ebp, 4
sub ebx, ebp
pop ebp
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ecx
sub ecx, 0x6f6fa36e
sub ecx, 0x6d7c8a31
add ecx, 0x7fff82c2
add ecx, eax
sub ecx, 0x7fff82c2
add ecx, 0x6d7c8a31
push edx
mov edx, 0x24ffe637
not edx
xor edx, 0xb46fbaa6
add ecx, edx
mov edx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push eax
mov eax, esp
add eax, 4
push ebx
mov ebx, 0x755eb336
shr ebx, 7
push ecx
mov ecx, 0x5a856654
sub ecx, 0x2effc509
add ecx, 0x7eec7987
sub ecx, 0x3f372cb1
inc ecx
xor ecx, 0xcc23290
or ebx, ecx
pop ecx
sub ebx, 0x5bbfce77
shl ebx, 3
xor ebx, 0x61d97bfc
add eax, ebx
pop ebx
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
jmp 0x1008001c
push 0x5fdb93d0
mov dword [esp], eax
mov ecx, dword [esp]
push edi
mov edi, esp
add edi, 4
push ecx
mov ecx, 4
add edi, ecx
pop ecx
xchg dword [esp], edi
pop esp
push 0x7a2046a4
mov dword [esp], esi
push eax
mov eax, 0x5707db3d
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push 0x40b6cf9e
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
push edx
push dword [esp + 4]
pop edx
pop dword [esp]
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
jmp 0x1007bfe8
movd xmm0, ecx
push ecx
mov ecx, esp
push eax
mov eax, 0x7e631bfe
add eax, 0x3bfa31a0
sub eax, 0x3fbd0105
sub eax, 0x7bffff7e
and eax, 0x7ff7c539
not eax
sub eax, 0x815fbae2
sub ecx, 0x5fff8274
add ecx, eax
add ecx, 0x5fff8274
pop eax
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], ebx
push esi
mov esi, esp
add esi, 4
sub esi, 4
xchg dword [esp], esi
pop esp
mov dword [esp], ecx
push dword [esp]
pop ebx
add esp, 4
push dword [esp]
pop ebx
push ebx
mov ebx, esp
push ebx
mov dword [esp], eax
mov eax, 0x3a7f99f3
not eax
add eax, 0x3a7f99f8
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x100a8714
push dword [ebp - 0xc0]
push eax
push esp
mov eax, dword [esp]
add esp, 4
add eax, 4
sub eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
mov dword [esp], ecx
push esi
mov esi, 0x63268fdc
push 0x105fd276
mov dword [esp], edi
mov edi, 0x77ffe6a5
not edi
and edi, 0x6fffe14f
add edi, 0x130f429d
add esi, edi
pop edi
sub ecx, 0x3ae866de
sub ecx, esi
add ecx, 0x3ae866de
pop esi
add ecx, eax
add ecx, 0x7e35d3c3
push dword [esp]
mov ecx, dword [esp]
add esp, 4
sub esp, 4
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
xchg dword [esp], ecx
pop esp
jmp 0x1007bfe0
push esi
mov dword [esp], edi
push edi
mov edi, 0xa8536c1
mov dword [esp + 4], edi
mov edi, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x7e7b7adc
push 0x3c294c5f
mov dword [esp], esi
mov esi, 0x5fee789a
add ecx, esi
pop esi
add ecx, eax
sub ecx, 0x5fee789a
push esi
mov esi, 0x7e7b7adc
sub ecx, esi
pop esi
push dword [esp]
mov ecx, dword [esp]
push ebx
mov ebx, esp
push eax
mov eax, 4
add ebx, eax
pop eax
add ebx, 4
xchg dword [esp], ebx
pop esp
add esp, 4
paddd xmm1, xmm2
push edx
mov edx, esp
sub esp, 4
mov dword [esp], eax
mov eax, 0x636fab72
shl eax, 3
sub eax, 0x1b7d5b8c
add edx, eax
pop eax
sub edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
mov dword [esp], eax
push esi
mov dword [esp], 0x9c8460d
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
push dword [esp]
pop eax
push ebp
mov ebp, esp
push ecx
mov ecx, 0x2ef99e8a
not ecx
xor ecx, 0x5ffa8bfc
sub ecx, 0x6fc8f07a
xor ecx, 0x3b3e3953
sub ecx, 0x240dc358
add ebp, ecx
pop ecx
push edi
mov edi, 4
add ebp, edi
pop edi
xchg dword [esp], ebp
pop esp
jmp 0x10071eb3
push esi
mov dword [esp], eax
push cx
mov ch, 0x88
mov al, ch
pop cx
add al, 0xd1
push dx
push cx
mov ch, 0x6b
mov dl, ch
pop cx
xor al, dl
pop dx
add cl, al
pop eax
jmp 0x1006d1fc
push eax
mov dword [esp], edi
mov dword [esp], 0x44d0b791
mov dword [esp], esi
mov dword [esp], ecx
mov dword [esp], edx
push ebp
push eax
mov eax, 0x29b33ce1
mov dword [esp + 4], eax
mov eax, dword [esp]
add esp, 4
mov dword [esp], ecx
pop edx
push dword [esp]
pop edx
push edx
mov edx, esp
push ecx
mov ecx, 0x6f7bc00c
sub ecx, 0x5ac77f7a
add ecx, 0x7ef5f120
and ecx, 0x2fff2f2a
xor ecx, 0x3aa2126
add edx, ecx
pop ecx
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
pop esp
punpckhdq xmm0, xmm2
jmp 0x1005bc36
push 0x643e3f79
mov dword [esp], esi
push esp
pop esi
add esi, 4
sub esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
mov dword [esp], ecx
push edi
mov edi, 0x5ffd2c9e
dec edi
dec edi
sub edi, 0x6c7d5bad
xor edi, 0x8ea2ee8a
sub ecx, edi
pop edi
add ecx, eax
push ebp
push esi
mov dword [esp], 0x7ddd3e65
pop ebp
add ecx, ebp
pop ebp
push dword [esp]
mov ecx, dword [esp]
add esp, 4
push ecx
mov ecx, esp
push eax
mov eax, 0x3dc22b4c
shr eax, 8
not eax
shl eax, 5
add eax, 0x7b84584
add ecx, eax
pop eax
add ecx, 4
xchg dword [esp], ecx
pop esp
push ecx
push esi
mov esi, 0xa0a0a0a1
mov dword [esp + 4], esi
pop esi
push dword [esp]
pop eax
add esp, 4
jmp 0x1009befe
punpckldq xmm1, xmm2
jmp 0x10056e25
psrad xmm1, xmm5
jmp 0x1005424c
cmp edx, 0x10
jmp 0x1009f508
cmp edx, 0x10
jmp 0x1007830a
add cl, 0xaa
sub cl, al
push edx
mov dh, 0xec
xor dh, 0x46
sub cl, 0xee
sub cl, dh
push eax
mov al, 0xee
add cl, al
pop eax
mov edx, dword [esp]
add esp, 4
jmp 0x1008532c
push eax
mov eax, esp
add eax, 4
sub eax, 4
xchg dword [esp], eax
pop esp
mov dword [esp], edx
mov dword [esp], ebp
mov dword [esp], 0x37c882f3
mov dword [esp], eax
push 0x7b2b92a2
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]
pop eax
push edi
mov edi, esp
add edi, 4
push eax
mov eax, 4
add edi, 0x7fdd0eae
add edi, eax
sub edi, 0x7fdd0eae
pop eax
xchg dword [esp], edi
pop esp
movd dword [ebp + edx - 0x2c], xmm1
jmp 0x10054254
push 0x778f5514
mov dword [esp], ecx
push esi
push 0x516eefde
pop esi
mov dword [esp + 4], esi
pop esi
mov dword [esp], edx
push ecx
mov ecx, esp
add ecx, 4
push edi
mov edi, 4
sub ecx, edi
pop edi
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
mov dword [esp], ecx
pop edx
mov edx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
movaps xmm1, xmm2
push 0x3426cba0
mov dword [esp], edi
push 0x4d370296
mov dword [esp], ecx
mov ecx, 0x5d80a14b
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], edx
push ecx
push eax
mov eax, 0x731fa3c2
mov dword [esp + 4], eax
pop eax
mov dword [esp], ecx
mov edx, dword [esp]
add esp, 4
push dword [esp]
pop edx
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]
jmp 0x10098011
paddd xmm1, xmm2
push ecx
push 0x1583cd9
mov dword [esp], ecx
mov ecx, 0x4ce39dea
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], esi
mov dword [esp], ecx
push eax
mov dword [esp], edx
mov edx, 0x7fb7f8a1
shr edx, 3
push eax
mov eax, 0x9008fbfa
sub edx, eax
pop eax
add ecx, 0x2eefe086
add ecx, edx
sub ecx, 0x2eefe086
pop edx
add ecx, eax
sub ecx, 0x7fee031a
push dword [esp]
mov ecx, dword [esp]
push edx
mov edx, esp
add edx, 4
add edx, 4
xchg dword [esp], edx
pop esp
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x1008de3d
movsx eax, al
jmp 0x1004ac1e
cmp edx, 0x10
jmp 0x1007769b
push ebx
push esp
pop ebx
add ebx, 4
push edi
mov edi, 4
sub ebx, edi
pop edi
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push esi
push esp
mov esi, dword [esp]
add esp, 4
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
pop ebx
push ebx
mov ebx, esp
add ebx, 4
push ecx
mov ecx, 0x475f1315
neg ecx
dec ecx
add ecx, 0x6f1f37ec
shl ecx, 1
add ecx, 0xb07fb658
add ebx, ecx
pop ecx
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
pmuldq xmm0, xmm3
push edi
mov edi, esp
add edi, 4
sub edi, 4
push edx
mov dword [esp], edi
push dword [esp + 4]
pop edi
pop dword [esp]
mov esp, dword [esp]
mov dword [esp], ebx
push 0x6f25f830
mov dword [esp], ecx
push edx
mov edx, 0x7643c7f4
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
pop ebx
push dword [esp]
pop ebx
push eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
mov esp, dword [esp]
jmp 0x10072053
push edi
push esp
pop edi
push ecx
mov ecx, 0x554f6ea2
add ecx, 0xaab09162
add edi, ecx
pop ecx
sub edi, 4
xchg dword [esp], edi
mov esp, dword [esp]
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]
sub esp, 4
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xor eax, dword [esp]
xor dword [esp], eax
xor eax, dword [esp]
pop esp
push ebx
mov dword [esp], ebp
mov ebp, 0x37ff9d02
add eax, 0x3afbdb33
sub eax, ebp
sub eax, 0x3afbdb33
pop ebp
add eax, edx
push edx
mov edx, 0x37ff9d02
add eax, edx
pop edx
push 0x14954ff9
mov dword [esp], edi
push edi
push 0x5d9cb31e
pop edi
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
push 0x56f827c8
mov dword [esp], ecx
mov edx, 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 edx
push 0x2738ab0c
mov dword [esp], esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
jmp 0x10060bbc
sub esp, 4
mov dword [esp], eax
push ebp
mov dword [esp], edx
mov edx, 0x5e93118a
mov dword [esp + 4], edx
pop edx
mov dword [esp], ecx
push 0x272d6806
mov dword [esp], eax
mov eax, 0x7e96aca3
sub ecx, eax
pop eax
add ecx, eax
push ebx
mov ebx, 0x7e96aca3
add ecx, ebx
mov ebx, dword [esp]
add esp, 4
mov ecx, dword [esp]
push edx
mov edx, esp
push ecx
mov ecx, 0x4efde4ba
add ecx, 1
add ecx, 0xffffffff
add ecx, 0xb1021b4a
add edx, ecx
pop ecx
add edx, 4
xchg dword [esp], edx
pop esp
sub esp, 4
mov dword [esp], ecx
push edi
mov edi, 0x21e775d
mov dword [esp + 4], edi
pop edi
mov dword [esp], edx
pop eax
push eax
mov dword [esp], 0x7942742c
mov dword [esp], ebp
mov dword [esp], ebx
mov dword [esp], 0x38a56418
mov dword [esp], eax
push ebx
mov dword [esp], esi
mov dword [esp], ebx
push dword [esp]
pop eax
add esp, 4
mov eax, dword [esp]
push ecx
push esp
pop ecx
add ecx, 4
push edi
mov edi, 4
add ecx, edi
pop edi
xchg dword [esp], ecx
mov esp, dword [esp]
jmp 0x1004a9b8
sub esp, 4
mov dword [esp], edx
push ebx
mov ebx, 0x2715d26a
mov dword [esp + 4], ebx
mov ebx, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x3dbf80c4
push eax
push 0x7fb705d3
pop eax
shl eax, 1
neg eax
xor eax, 0x5ff69c3d
sub ecx, eax
pop eax
add ecx, 0x77fedc1e
add ecx, eax
sub ecx, 0x77fedc1e
add ecx, 0x5f676867
sub ecx, 0x3dbf80c4
push dword [esp]
push dword [esp]
pop ecx
add esp, 4
push esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
movaps xmm0, xmm2
sub esp, 4
mov dword [esp], edi
push ebp
mov ebp, 0x28129c8c
mov dword [esp + 4], ebp
mov ebp, dword [esp]
add esp, 4
mov dword [esp], ecx
add ecx, 0x76c2ef44
push ebp
mov ebp, 0x35be6a8d
sub ecx, ebp
pop ebp
add ecx, eax
add ecx, 0x35be6a8d
push ebx
mov ebx, 0x6ee5ea66
neg ebx
shl ebx, 8
shr ebx, 1
sub ebx, 0x35ff75eb
add ebx, 0x9fb7982f
add ecx, 0x57fddfdc
sub ecx, ebx
sub ecx, 0x57fddfdc
pop ebx
push dword [esp]
pop ecx
push ecx
mov ecx, esp
push eax
mov eax, 4
add ecx, eax
pop eax
push ebx
mov ebx, 4
add ecx, ebx
pop ebx
xchg dword [esp], ecx
pop esp
jmp 0x10086d0e
xorps xmm1, xmm0
push esi
mov esi, esp
push ebx
mov ebx, 4
add esi, ebx
pop ebx
push edx
mov edx, 4
sub esi, edx
pop edx
xchg dword [esp], esi
pop esp
mov dword [esp], eax
push ecx
mov dword [esp], 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], ebx
pop eax
push dword [esp]
pop eax
push 0x483eca99
mov dword [esp], edi
mov dword [esp], ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xchg dword [esp], ebx
pop esp
jmp 0x10093175
push ebp
mov dword [esp], 0x2dd611c
mov dword [esp], esi
mov dword [esp], 0x5b93d6a6
mov dword [esp], ecx
pop dword [esi + 4]
jmp 0x1006b78e
imul edx
jmp 0x1004e4fa
movd xmm0, dword [ebp + edx - 0x30]
jmp 0x1006a5d0
jl 0x1006b513
jmp 0x100782ff
add esi, 0xe8f7fc3d
sub ecx, esi
pop esi
sub esp, 4
mov dword [esp], edx
mov edx, 0x1b3feaa4
inc edx
add edx, 0x7ec7cc6b
inc edx
shr edx, 5
xor edx, 0x7fef14c8
add edx, 0xc3c072ad
add ecx, edx
pop edx
push dword [esp]
pop ecx
push 0x637656b6
mov dword [esp], eax
push esp
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
jmp 0x1004e761
call fcn.1000afd0
jmp 0x100a215a
jmp fcn.1007d8e5
sub esp, 4
mov dword [esp], ebx
mov dword [esp], ebp
mov dword [esp], edi
mov dword [esp], 0x4c10ea27
mov dword [esp], ebx
push eax
push ebx
mov dword [esp], ecx
mov ecx, 0x2883b703
mov dword [esp + 4], ecx
pop ecx
mov dword [esp], ecx
pop ebx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
push esi
push esp
pop esi
add esi, 4
add esi, 4
xchg dword [esp], esi
pop esp
sar edx, 5
jmp 0x10097289
movaps xmm0, xmm2
jmp 0x1008de34
push ecx
mov ecx, esp
add ecx, 4
sub ecx, 4
xchg dword [esp], ecx
pop esp
mov dword [esp], ecx
mov dword [esp], edi
mov dword [esp], 0x18463929
mov dword [esp], ebx
push 0x4ca15cf4
mov dword [esp], ecx
mov ebx, dword [esp]
push ecx
mov ecx, esp
add ecx, 4
add ecx, 4
push ecx
push dword [esp + 4]
pop ecx
pop dword [esp]
pop esp
push dword [esp]
pop ebx
sub esp, 4
mov dword [esp], esi
mov esi, esp
add esi, 4
add esi, 4
xchg dword [esp], esi
mov esp, dword [esp]
paddb xmm1, xmm0
sub esp, 4
mov dword [esp], ebp
push esp
pop ebp
add ebp, 4
sub ebp, 4
xchg dword [esp], ebp
pop esp
mov dword [esp], edi
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
push dword [esp]
mov edx, dword [esp]
add esp, 4
push ebx
mov ebx, esp
add ebx, 4
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
jmp 0x100773d3
nop
sub esp, 4
mov dword [esp], edi
mov dword [esp], esi
mov esi, esp
add esi, 4
sub esi, 4
xor esi, dword [esp]
xor dword [esp], esi
xor esi, dword [esp]
pop esp
mov dword [esp], edx
push edx
mov edx, esp
add edx, 4
sub edx, 4
xchg dword [esp], edx
mov esp, dword [esp]
mov dword [esp], edx
mov dword [esp], ecx
pop edx
push dword [esp]
push dword [esp]
pop edx
add esp, 4
push ebp
mov ebp, esp
add ebp, 4
add ebp, 4
xchg dword [esp], ebp
pop esp
jmp 0x1008aa86
push ecx
push eax
mov eax, 0x2ade96be
mov dword [esp + 4], eax
pop eax
mov dword [esp], esi
mov ecx, dword [esp]
add esp, 4
push 0x3b839a16
mov dword [esp], eax
push ebx
push 0x1ff04dcb
pop ebx
mov dword [esp + 4], ebx
pop ebx
mov dword [esp], ebx
sub esp, 4
mov dword [esp], ecx
push dword [esp]
mov ebx, dword [esp]
add esp, 4
add esp, 4
push dword [esp]
pop ebx
push eax
mov eax, esp
add eax, 4
push ebx
push 4
pop ebx
add eax, ebx
pop ebx
xchg dword [esp], eax
pop esp
jmp 0x100a2150
push ebx
mov ebx, esp
push ebp
mov ebp, 4
add ebx, 0x7ed59518
add ebx, ebp
push ecx
mov ecx, 0x7ed59518
sub ebx, ecx
pop ecx
pop ebp
sub ebx, 4
xchg dword [esp], ebx
pop esp
mov dword [esp], ebx
push ecx
mov ebx, dword [esp]
push ebx
mov ebx, esp
push edx
mov edx, 4
add ebx, edx
pop edx
add ebx, 4
xor ebx, dword [esp]
xor dword [esp], ebx
xor ebx, dword [esp]
pop esp
push dword [esp]
pop ebx
push eax
push 0x4f4f9b55
mov dword [esp], esp
add dword [esp], 4
pop eax
add eax, 4
add eax, 4
xchg dword [esp], eax
pop esp
push eax
mov dword [esp], edi
mov edi, 1
add edx, 0x79d10b6c
add edx, edi
sub edx, 0x79d10b6c
mov edi, dword [esp]
add esp, 4
jmp 0x10077690
sub esp, 4
mov dword [esp], edi
push eax
mov eax, 0x29e87249
mov dword [esp + 4], eax
pop eax
mov dword [esp], edi
mov dword [esp], edx
push ecx
mov edx, 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
mov edx, dword [esp]
push edi
mov dword [esp], edx
mov edx, esp
add edx, 4
add edx, 4
xor edx, dword [esp]
xor dword [esp], edx
xor edx, dword [esp]
mov esp, dword [esp]
movaps xmm0, xmm1
push edx
mov dword [esp], ebx
mov dword [esp], edi
push edx
mov edx, 0x66c320ba
mov dword [esp + 4], edx
pop edx
mov dword [esp], eax
push ebx
mov eax, dword [esp]
push esi
push esp
pop esi
push ebp
mov ebp, 4
add esi, ebp
pop ebp
add esi, 4
xchg dword [esp], esi
pop esp
push dword [esp]
mov eax, dword [esp]
add esp, 4
push edi
mov edi, esp
push ebp
mov ebp, 0x7dfaac7d
or ebp, 0x7f7faf34
xor ebp, 0x5b9f4e72
add ebp, 0xdb9f1ef5
add edi, ebp
pop ebp
add edi, 4
xchg dword [esp], edi
pop esp
jmp 0x10050a3c