Function at 0x100513f0
Capabilities:
Access peb ldr_data
Check for peb ntglobalflag flag
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff0
sub esp, 0x1f0
mov esi, esp
mov dword [esi + 0x1d8], ebp
mov ebx, dword [ebp + 0xc]
mov edi, dword [ebp + 8]
mov dword [esi + 0x1dc], esp
mov dword [esi + 0x1e8], 0xffffffff
lea eax, [esi + 0x1e0]
mov dword [esi + 0x1e4], 0x10065e00
mov ecx, dword fs:[0]
mov dword [esi + 0x1e0], ecx
mov dword fs:[0], eax
mov dword [esi + 0x58], edi
mov dword [esi + 0x5c], ebx
cmp dword [0x1058e7dc], 0
jne 0x1005152e
push 0xffffffffffffffff
call fcn.10128b10
add esp, 4
mov dword [esi + 0x28], eax
mov edi, dword [0x1058e7d8]
mov edx, dword [edi + 4]
cmp byte [edx + 0xd], 0
je 0x10051482
mov dword [esi + 0x2c], 0
mov ebx, edx
mov eax, edi
cmp byte [eax + 0xd], 0
jne 0x100514c9
jmp 0x100514c0
mov eax, edi
nop word cs:[eax + eax]
mov ebx, edx
mov ecx, dword [edx + 0x10]
add edx, 8
cmp ecx, 0xff3f
cmovge eax, ebx
cmovge edx, ebx
mov edx, dword [edx]
cmp byte [edx + 0xd], 0
je 0x10051490
xor edx, edx
cmp ecx, 0xff3f
setge dl
mov dword [esi + 0x2c], edx
cmp byte [eax + 0xd], 0
jne 0x100514c9
cmp dword [eax + 0x10], 0xff40
jl 0x10051518
cmp dword [0x1058e7dc], 0xaaaaaaa
mov dword [esi + 0x1e8], 0xffffffff
je 0x100584b2
push 0x18
call fcn.101ac7e6
add esp, 4
mov dword [eax + 0x10], 0xff3f
mov dword [eax + 0x14], 0
mov dword [eax], edi
mov dword [eax + 4], edi
mov dword [eax + 8], edi
mov word [eax + 0xc], 0
mov ecx, 0x1058e7d8
push eax
push dword [esi + 0x2c]
push ebx
call fcn.10003c70
mov ecx, dword [esi + 0x28]
mov dword [eax + 0x14], ecx
mov dword [esi + 0x1e8], 0xffffffff
mov edi, dword [ebp + 8]
mov ebx, dword [ebp + 0xc]
mov dword [0x10582984], 0x3b
push ebx
push edi
call fcn.10066c20
add esp, 8
push ebx
push edi
call fcn.10010ee0
add esp, 8
push ebx
push edi
call fcn.1006ad90
add esp, 8
lea ecx, [esi + 0x58]
push 1
call fcn.1007f300
mov eax, 0xb6657117
mov ecx, 0xc00414b0
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xd1ecb3c6
mov ebx, 0x38d79146
mov eax, 0xfb121459
mov ecx, 0xac6170df
mov dword [esi + 0x2c], eax
mov edi, ecx
mov dword [esi + 0x28], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 0x54], edx
mov dword [esi + 8], edx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x50], ebx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov dword [esi + 0xa4], 0
mov eax, esi
lea ecx, [esi + 0x58]
push eax
call fcn.1007f100
mov eax, 0x9f737b35
mov ecx, 0xc51304ac
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xd1ecd4a8
mov edi, 0x38d79146
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xec], edi
mov dword [esi + 0xc], edi
mov dword [esi + 0xf0], edx
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002f4e0
call fcn.1007f520
mov eax, 0x95777030
mov ecx, 0xd50719ab
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb289cba3
mov ecx, 0x4ab8e533
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov edi, 0x4eef9953
mov edx, 0xd0bafa41
mov eax, 0xa08a6488
mov ecx, 0x41a87d8
mov dword [esi + 0x8c], eax
mov dword [esi + 0x94], ecx
mov ebx, ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x6c], edx
mov dword [esi + 0x14], edx
mov ecx, edi
mov dword [esi + 0x88], edi
mov dword [esi + 0x10], edi
mov dword [esi + 0x1c], ebx
mov edi, dword [esi + 0x8c]
mov dword [esi + 0x18], edi
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov dword [esi + 0x44], edx
mov dword [esi + 0x40], ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002f830
call fcn.1007f520
mov eax, 0x9e66713e
mov ecx, 0xd90215a7
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xbf9edcb2
mov ecx, 0x38b2fc27
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov edi, ebx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002f830
call fcn.1007f520
mov eax, 0x8966713e
mov ecx, 0xc90c07be
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xb098d2b2
mov ebx, 0x38b2fd24
mov dword [esi + 0x60], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov edi, 0xc90c07be
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002f940
call fcn.1007f520
mov eax, 0x8966712a
mov dword [esi + 4], edi
mov dword [esi], eax
mov dword [esi + 0xc], ebx
mov eax, dword [esi + 0x60]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov edi, 0x8966712a
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002fa00
call fcn.1007f520
mov eax, 0xc30511ba
mov dword [esi + 4], eax
mov dword [esi], edi
mov eax, 0xd195dfa8
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002fbd0
call fcn.1007f520
mov eax, 0xd80802a8
mov ecx, 0x9e797534
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbd8ed2a3
mov ecx, 0x38d79123
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002fd30
call fcn.1007f520
mov eax, 0xc5130780
mov ecx, 0x9e797534
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xb38dd6b2
mov ecx, 0x38d7f42a
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002fd30
call fcn.1007f520
mov eax, 0xc80015ad
mov ecx, 0x9e797534
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa880dda9
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002fdf0
call fcn.1007f520
mov eax, 0xcd040280
mov ecx, 0x9e797534
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbd82dca2
mov ecx, 0x38d7913f
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002fdf0
call fcn.1007f520
mov eax, 0x9e606730
mov ecx, 0xc20e14be
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd1eccaaa
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1002ffb0
call fcn.1007f520
mov eax, 0x9566713e
mov ecx, 0xcf041dbe
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edi, 0xbc80dfa7
mov ecx, 0x57bfe523
mov dword [esi + 0x60], ecx
mov dword [esi + 0x98], edi
mov edx, 0x4eef9937
mov ebx, 0xd0bafa41
mov dword [esi + 0x68], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], edi
mov dword [esi + 0x14], ebx
mov dword [esi + 0x10], edx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
mov edi, 0xcf041dbe
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030080
call fcn.1007f520
mov eax, 0x9566712a
mov dword [esi + 4], edi
mov dword [esi], eax
mov eax, dword [esi + 0x60]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x98]
mov dword [esi + 8], eax
mov dword [esi + 0x14], ebx
mov eax, dword [esi + 0x68]
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov ebx, dword [esi + 0x88]
mov dword [esi + 0x40], ebx
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100300d0
call fcn.1007f520
mov eax, 0xac6117ba
mov ecx, 0x8966713e
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ecx
mov edi, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100301e0
call fcn.1007f520
mov eax, 0x9c66713e
mov ecx, 0xac171eba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, ebx
mov dword [esi + 0xc], ebx
mov ebx, edi
mov dword [esi + 8], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030220
call fcn.1007f520
mov eax, 0x8966713e
mov ecx, 0xac171eba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030270
call fcn.1007f520
mov eax, 0x8f66713e
mov ecx, 0xac171eba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x50]
mov dword [esi + 0xc], edx
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov edi, edx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100302c0
call fcn.1007f520
mov eax, 0x8866713e
mov ecx, 0xac171eba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030390
call fcn.1007f520
mov eax, 0x9666713e
mov ecx, 0xac171eba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, edi
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030390
call fcn.1007f520
mov eax, 0xac6170bc
mov ecx, 0x9c66713e
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, ebx
mov dword [esi + 8], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov edi, ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030790
call fcn.1007f520
mov eax, 0x9a66713e
mov ecx, 0xc4151cb3
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb58dd6b4
mov ecx, 0x38d79135
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100308c0
call fcn.1007f520
mov eax, 0xc50f1eaa
mov ecx, 0x8966713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov edx, 0xb29fd4a8
mov ecx, 0x4ca7f834
mov dword [esi + 0x98], ecx
mov dword [esi + 0x9c], edx
mov ecx, 0x4eef9920
mov eax, 0xd0bafa41
mov dword [esi + 0xa8], eax
mov ebx, ecx
mov dword [esi + 0xe0], ecx
lea edi, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], edx
mov dword [esi + 0x14], eax
mov dword [esi + 0x10], ebx
mov eax, dword [esi + 0x94]
mov dword [esi + 0x1c], eax
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], eax
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [edi]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [edi + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
push 0x100309a0
call fcn.1007f520
mov ecx, 0xdc0802bc
mov eax, 0x8866713e
mov dword [esi + 0x68], ecx
mov dword [esi + 0x60], eax
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd1ecc0b2
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
push 0x10030bf0
call fcn.1007f520
mov eax, 0x9766713e
mov ecx, 0xc90511b0
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb583dea2
mov ecx, 0x4bb2fd33
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x14], ecx
mov edi, dword [esi + 0x88]
mov dword [esi + 0x10], edi
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ebx, dword [esi + 0x8c]
mov dword [esi + 0x18], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov dword [esi + 0x44], ecx
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], edx
mov edi, edx
mov ebx, dword [esi + 0x8c]
mov dword [esi + 0x48], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030ed0
call fcn.1007f520
mov eax, 0xc8001fb3
mov ecx, 0xa466713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbcb3d7a3
mov ecx, 0x54a2f529
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4eefea36
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, edi
mov dword [esi + 0x1c], edi
mov edx, ebx
mov dword [esi + 0x18], ebx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], edx
mov edi, edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10030ed0
call fcn.1007f520
mov eax, 0xc2081cb6
mov ecx, 0x9566713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbf8dc7b5
mov ecx, 0x38a4f425
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10031160
call fcn.1007f520
mov eax, 0xf30d19b1
mov ecx, 0xa466713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa59fddaf
mov ecx, 0x5db4ff27
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, dword [esi + 0xa8]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0xe0]
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ecx, edi
mov dword [esi + 0x18], edi
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10031160
call fcn.1007f520
mov eax, 0xcd1503b1
mov ecx, 0x9266713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa289d0a8
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10031250
call fcn.1007f520
mov eax, 0x98657137
mov ecx, 0xdf0e1cbc
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd189c1b3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100322c0
call fcn.1007f520
mov eax, 0x9866713e
mov ecx, 0xc50d1cbe
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x98]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x9c]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x14], edi
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x10], ecx
mov ebx, dword [esi + 0x94]
mov dword [esi + 0x1c], ebx
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x3c], edx
mov edx, dword [esi + 0x54]
mov dword [esi + 0x38], edx
mov dword [esi + 0x44], edi
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], ebx
mov edi, dword [esi + 0x8c]
mov dword [esi + 0x48], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032430
call fcn.1007f520
mov eax, dword [esi + 0x68]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x60]
mov dword [esi], eax
mov eax, 0xbe9ed5b2
mov ecx, 0x4abfe52b
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4e8bf836
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, ebx
mov dword [esi + 0x1c], ebx
mov ecx, edi
mov dword [esi + 0x18], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov ebx, dword [esi + 0x88]
mov dword [esi + 0x40], ebx
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032480
call fcn.1007f520
mov eax, 0x8b7f7b3a
mov ecx, 0xc50402be
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb098c0a8
mov ecx, 0x4bb2f228
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x14], edi
mov edx, ebx
mov dword [esi + 0x10], ebx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov ebx, dword [esi + 0x8c]
mov dword [esi + 0x18], ebx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
push 0x100325b0
call fcn.1007f520
mov eax, 0x987e6730
mov ecx, 0xd9121fb3
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xd1ecd6b4
mov ebx, 0x38d79146
mov dword [esi + 0x9c], ebx
mov dword [esi + 0x98], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
push 0x100328f0
call fcn.1007f520
mov eax, 0x974d6730
mov ecx, 0xc30d1380
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xb49ec6b5
mov edi, 0x38d79146
mov dword [esi + 0xcc], edx
mov dword [esi + 0xa8], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], edx
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100328f0
call fcn.1007f520
mov eax, 0x98716730
mov ecx, 0xd9121fb3
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x9c]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x98]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100329c0
call fcn.1007f520
mov eax, 0x984d6730
mov ecx, 0xc30d1380
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0xa8]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0xcc]
mov dword [esi + 8], ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100329c0
call fcn.1007f520
mov eax, 0xc00013b4
mov ecx, 0x98777c3a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xd19ed6aa
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032a90
call fcn.1007f520
mov eax, 0x9866712a
mov ecx, 0xce1119b3
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb59ed2a9
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032ab0
call fcn.1007f520
mov eax, 0x97717b2d
mov ecx, 0xc30300b6
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd188c1a7
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032ab0
call fcn.1007f520
mov eax, 0xa466712a
mov ecx, 0xc91318ab
mov dword [esi + 0xfc], ecx
mov dword [esi + 0x100], eax
mov eax, 0xb2b3d7a7
mov ebx, 0x5da3ff29
mov dword [esi + 0x64], eax
mov dword [esi + 0xac], ebx
mov edi, 0x4eefed2b
mov edx, 0xd0bafa41
mov dword [esi + 0xdc], edx
mov dword [esi + 0xa0], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0xfc]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0x100]
mov dword [esi], ecx
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x64]
mov dword [esi + 8], ecx
mov dword [esi + 0x14], edx
mov dword [esi + 0x10], edi
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032ff0
call fcn.1007f520
mov edx, 0x8f66712a
mov ecx, 0xcd0402b7
mov dword [esi + 0x98], ecx
mov dword [esi + 0x9c], edx
mov ebx, 0xbf83d0a2
mov edi, 0x4caff432
mov dword [esi + 0xd4], edi
mov dword [esi + 0xd8], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 4], ecx
mov dword [esi], edx
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x14], edx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x10], ecx
mov ebx, dword [esi + 0x94]
mov dword [esi + 0x1c], ebx
mov edi, dword [esi + 0x8c]
mov dword [esi + 0x18], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov dword [esi + 0x44], edx
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], ebx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032ff0
call fcn.1007f520
mov eax, 0xb8b3d7a7
mov ecx, 0x4cb9f422
mov dword [esi + 0xe0], eax
mov ebx, ecx
mov dword [esi + 0x140], ecx
mov edi, 0x4e96ed3a
mov edx, 0xd0bafa41
mov dword [esi + 0xf4], edx
mov dword [esi + 0xf8], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0xfc]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0x100]
mov dword [esi], ecx
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0xe0]
mov dword [esi + 8], ecx
mov dword [esi + 0x14], edx
mov dword [esi + 0x10], edi
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032ff0
call fcn.1007f520
mov eax, dword [esi + 0x98]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x9c]
mov dword [esi], eax
mov ebx, 0xb488daa2
mov ecx, 0x4cbee528
mov dword [esi + 0x90], ecx
mov dword [esi + 0xd0], ebx
mov eax, 0x4eef992a
mov ecx, 0xd0bafa41
mov edi, ecx
mov dword [esi + 0x9c], ecx
mov edx, eax
mov dword [esi + 0x98], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x90]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov dword [esi + 0x14], edi
mov dword [esi + 0x10], edx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x3c], edx
mov edx, dword [esi + 0x54]
mov dword [esi + 0x38], edx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x44], edx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032ff0
call fcn.1007f520
mov eax, 0x9266712a
mov ecx, 0xd80f15bb
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xd195c7af
mov edi, 0x38d79146
mov dword [esi + 0xe4], edi
mov dword [esi + 0xe8], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10032ff0
call fcn.1007f520
mov ecx, 0xa466713e
mov eax, 0xc91318ab
mov dword [esi + 0x144], eax
mov dword [esi + 0x13c], ecx
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, dword [esi + 0xac]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x64]
mov dword [esi + 8], eax
mov eax, dword [esi + 0xdc]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0xa0]
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], edx
mov ebx, edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100336a0
call fcn.1007f520
mov eax, 0x8f66713e
mov ecx, 0xcd0402b7
mov dword [esi + 0xa0], eax
mov dword [esi + 0x64], ecx
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0xd4]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xd8]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x14], edx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x10], ecx
mov dword [esi + 0x1c], edi
mov dword [esi + 0x18], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov dword [esi + 0x44], edx
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov ebx, edi
mov edi, dword [esi + 0x8c]
mov dword [esi + 0x48], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100336a0
call fcn.1007f520
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x144]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0x13c]
mov dword [esi], ecx
mov ecx, dword [esi + 0x140]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0xe0]
mov dword [esi + 8], ecx
mov ecx, dword [esi + 0xf4]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0xf8]
mov dword [esi + 0x10], ecx
mov dword [esi + 0x1c], ebx
mov ecx, edi
mov dword [esi + 0x18], edi
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edi, edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x3c], edx
mov edx, dword [esi + 0x54]
mov dword [esi + 0x38], edx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x44], edx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100336a0
call fcn.1007f520
mov eax, dword [esi + 0x64]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xa0]
mov dword [esi], eax
mov eax, dword [esi + 0x90]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xd0]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0x10], ecx
mov ecx, ebx
mov dword [esi + 0x1c], ebx
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov ebx, dword [esi + 0x88]
mov dword [esi + 0x40], ebx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100336a0
call fcn.1007f520
mov eax, 0x9266713e
mov ecx, 0xd80f15bb
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0xe4]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xe8]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100336a0
call fcn.1007f520
mov eax, 0x957d783a
mov ecx, 0xca0402ba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100336e0
call fcn.1007f520
mov eax, 0xac6119aa
mov ecx, 0x9366713e
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edi
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100338e0
call fcn.1007f520
mov eax, 0x9f767d31
mov ecx, 0xe5341eba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edi
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100338e0
call fcn.1007f520
mov eax, 0x9d66713e
mov ecx, 0xcd0203af
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xd1ecb3b6
mov edi, 0x38d79146
mov dword [esi + 0x64], edx
mov dword [esi + 0x90], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100339c0
call fcn.1007f520
mov eax, 0xf31200b9
mov ecx, 0xa466713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov edx, 0xd19cd2a5
mov ebx, 0x38d79146
mov dword [esi + 0xac], ebx
mov dword [esi + 0xa0], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100339c0
call fcn.1007f520
mov eax, 0x9d66712a
mov ecx, 0xcd0203af
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x90]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x64]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10033a20
call fcn.1007f520
mov eax, 0xa466712a
mov ecx, 0xf31200b9
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0xac]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xa0]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10033a20
call fcn.1007f520
mov eax, 0x8866712a
mov ecx, 0xdc0802bc
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xbd8ed2b2
mov ecx, 0x38d79123
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10033c90
call fcn.1007f520
mov eax, 0x98616730
mov ecx, 0xd81119ad
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xb480d1a7
mov ebx, 0x38d79146
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xe8], ebx
mov dword [esi + 0xc], ebx
mov dword [esi + 0xe4], edx
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10034080
call fcn.1007f520
mov eax, 0xc90514b6
mov ecx, 0x9366713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbe9ec3a8
mov ebx, 0x4ca5f436
mov edx, eax
mov dword [esi + 0x64], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0x10], ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
mov edi, 0xc90514b6
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10034410
call fcn.1007f520
mov eax, 0x9366712a
mov dword [esi + 4], edi
mov dword [esi], eax
mov dword [esi + 0xc], ebx
mov eax, dword [esi + 0x64]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0x10], ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x3c], edx
mov edx, dword [esi + 0x54]
mov dword [esi + 0x38], edx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x44], edx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], ecx
mov edi, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10034ac0
call fcn.1007f520
mov eax, 0xc0141db6
mov ecx, 0x8866712a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbe85c7a7
mov ecx, 0x5cb6e328
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4e9cec3a
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov edx, edi
mov dword [esi + 0x18], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov ebx, dword [esi + 0x88]
mov dword [esi + 0x40], ebx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035040
call fcn.1007f520
mov eax, 0x8b66713e
mov ecx, 0xc9111fad
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb485c7b4
mov ecx, 0x38d79135
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035640
call fcn.1007f520
mov eax, 0xc30d13b4
mov ecx, 0x98777c3a
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0xa8]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0xcc]
mov dword [esi + 8], ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov eax, 0x944d6730
mov ecx, 0xcf3e02aa
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xa49fdcaa
mov edi, 0x38d7f434
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xdc], edi
mov dword [esi + 0xc], edi
mov dword [esi + 0xac], edx
mov dword [esi + 8], edx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov eax, 0x8e7d6730
mov ecx, 0xc30d13ad
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0xa8]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xcc]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov eax, 0x9e4d6730
mov ecx, 0xd90215a7
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0x8e9edcb2
mov ecx, 0x4bb8fd25
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4e8aeb26
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ebx, dword [esi + 0x8c]
mov dword [esi + 0x18], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov eax, 0x83776730
mov ecx, 0xd81413ba
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xbd8fc1a9
mov ecx, 0x4aa2e229
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov edx, 0x4eef9936
mov edi, 0xd0bafa41
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x1d0], edi
mov dword [esi + 0x14], edi
mov dword [esi + 0x1d4], edx
mov dword [esi + 0x10], edx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov edx, ebx
mov dword [esi + 0x18], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], edx
mov edi, edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov eax, 0x884d6730
mov ecx, 0xdc001ea6
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb7b3d6b5
mov ecx, 0x4cb4ff33
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4e81f63a
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov dword [esi + 0x18], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], edi
mov ebx, edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov eax, 0x8b4d6730
mov ecx, 0xc3151fad
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xa28ddeb5
mov ecx, 0x67a5f42e
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x3d80f530
mov ecx, 0xd0df8834
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov ecx, ebx
mov dword [esi + 0x18], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x3c], edx
mov edx, dword [esi + 0x54]
mov dword [esi + 0x38], edx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x44], edx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov eax, 0x904d6730
mov ecx, 0xf30d1ead
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xa283dfa5
mov edi, 0x38b2e333
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xd4], edi
mov dword [esi + 0xc], edi
mov dword [esi + 0xd8], edx
mov dword [esi + 8], edx
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
mov dword [esi + 0x90], eax
mov eax, esi
push eax
push 0x10035900
call fcn.1007f520
mov dword [esi + 0xa0], esp
mov dword [esi + 0x38], 0
mov dword [esi + 0x34], 0
mov dword [esi + 0x3c], 0
mov dword [esi + 0x40], 3
mov dword [esi + 0x44], 0xf
mov word [esi + 0x30], 0x7369
mov byte [esi + 0x32], 0x5f
mov byte [esi + 0x33], 0
sub esp, 0x1c
mov dword [esi + 0x64], esp
mov ecx, 0x8f7e711d
mov edx, 0xac6170be
lea eax, [esi + 0x70]
mov edi, dword [esi + 0xa4]
mov dword [esi + 0xcc], edx
mov dword [esi + 0xb4], edx
mov dword [esi + 0xa8], ecx
mov dword [esi + 0xb0], ecx
mov edx, ebx
mov ebx, dword [esi + 0x64]
mov dword [esi + 0xbc], edx
mov edi, dword [esi + 0x54]
mov dword [esi + 0xb8], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x70], ecx
mov dword [esi + 0x7c], edx
mov dword [esi + 0x78], edi
movaps xmm0, xmmword [esi + 0xb0]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x18], 0
mov dword [ebx + 0x14], 0
lea eax, [esi + 0xb0]
push eax
call fcn.103808a0
add esp, 4
test eax, eax
js 0x10058476
mov ecx, eax
cmp eax, 0xf
mov dword [esi + 0xa4], eax
ja 0x10053492
mov edi, ebx
add edi, 4
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x18], 0xf
push ecx
jmp 0x1005350b
mov dword [ebx + 0x18], 0xf
mov eax, ecx
or eax, 0xf
cmp eax, 0x17
mov ecx, 0x16
cmovae ecx, eax
cmp ecx, 0xfff
mov dword [esi + 0xd0], ecx
jb 0x100534da
lea eax, [ecx + 0x24]
mov dword [esi + 0x1e8], 0
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
add edi, 0x23
and edi, 0xffffffe0
mov dword [edi - 4], eax
jmp 0x100534f2
lea eax, [ecx + 1]
mov dword [esi + 0x1e8], 0
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
mov ebx, dword [esi + 0x64]
mov eax, dword [esi + 0xa4]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], eax
mov ecx, dword [esi + 0xd0]
mov dword [ebx + 0x18], ecx
push eax
lea eax, [esi + 0xb0]
push eax
push edi
call fcn.10368490
mov eax, dword [esi + 0xa4]
add esp, 0xc
add eax, edi
mov byte [eax], 0
mov eax, esi
mov dword [ebx], eax
mov dword [esi + 0x1e8], 0
call fcn.10086d60
add esp, 0x1c
mov esp, dword [esi + 0xa0]
mov eax, dword [esi + 0x10]
cmp dword [esi + 0x14], 0x10
jb 0x10053553
mov ecx, dword [esi]
mov dword [esi + 0x90], ecx
mov ecx, dword [esi + 0x40]
mov edx, dword [esi + 0x44]
mov edi, edx
sub edi, ecx
cmp edi, eax
jae 0x10053591
mov dword [esi + 0x1e8], 1
sub esp, 0x10
movzx ecx, byte [esi + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 0xc], eax
mov ecx, dword [esi + 0x90]
mov dword [esp + 8], ecx
mov dword [esp], eax
lea ecx, [esi + 0x30]
call fcn.10003520
jmp 0x100535bb
lea edi, [ecx + eax]
mov dword [esi + 0x40], edi
lea ebx, [esi + 0x30]
cmp edx, 0x10
jb 0x100535a2
mov ebx, dword [esi + 0x30]
add ecx, ebx
push eax
push dword [esi + 0x90]
push ecx
call fcn.10368490
add esp, 0xc
mov byte [ebx + edi], 0
lea eax, [esi + 0x30]
mov edi, dword [eax + 0x10]
mov ecx, dword [eax + 0x14]
mov edx, ecx
sub edx, edi
cmp edx, 9
jae 0x10053750
mov dword [esi + 0x1e8], 1
sub esp, 0x10
movzx ecx, byte [esi + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 0xc], 9
mov dword [esp + 8], 0x10533ba0
mov dword [esp], 9
mov ecx, eax
call fcn.10003520
cmp dword [eax + 0x14], 0x10
jb 0x10053609
mov eax, dword [eax]
lea ecx, [esi + 0x58]
push eax
push 0x10035900
call fcn.1007f520
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x1005364e
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10053644
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov eax, dword [esi + 0x44]
cmp eax, 0x10
jb 0x10053686
mov ecx, dword [esi + 0x30]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1005367c
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov dword [esi + 0xa4], esp
xorps xmm0, xmm0
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x40], 2
mov dword [esi + 0x44], 0xf
mov word [esi + 0x30], 0x7369
push eax
sub esp, 0x18
mov ebx, esp
xor eax, eax
lea ecx, [esi + 0x70]
mov eax, dword [esi + 0xcc]
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0xa8]
mov dword [esi + 0xb0], eax
mov edx, dword [esi + 0x50]
mov dword [esi + 0xbc], edx
mov eax, dword [esi + 0x54]
mov dword [esi + 0xb8], eax
mov edi, dword [esi + 0x28]
mov dword [esi + 0x74], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x70], edi
mov dword [esi + 0x7c], edx
mov dword [esi + 0x78], eax
movaps xmm1, xmmword [esi + 0xb0]
xorps xmm1, xmmword [ecx]
movaps xmmword [esi + 0xb0], xmm1
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x18], 0
mov dword [esi + 0x64], ebx
mov dword [ebx + 0x14], 0
lea eax, [esi + 0xb0]
push eax
call fcn.103808a0
add esp, 4
test eax, eax
js 0x10058485
mov ecx, eax
cmp eax, 0xf
mov dword [esi + 0x90], eax
ja 0x1005378e
mov ebx, dword [esi + 0x64]
mov edi, ebx
add edi, 4
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x18], 0xf
push ecx
jmp 0x1005380a
lea edx, [edi + 9]
mov dword [eax + 0x10], edx
mov edx, eax
cmp ecx, 0x10
jb 0x1005375f
mov edx, dword [eax]
mov dword [edx + edi + 4], 0x6f697463
mov dword [edx + edi], 0x6e75665f
mov word [edx + edi + 8], 0x6e
mov dword [esi + 0x1e8], 1
cmp dword [eax + 0x14], 0x10
jae 0x10053607
jmp 0x10053609
mov eax, dword [esi + 0x64]
mov dword [eax + 0x18], 0xf
mov eax, ecx
or eax, 0xf
cmp eax, 0x17
mov ecx, 0x16
cmovae ecx, eax
cmp ecx, 0xfff
mov dword [esi + 0xa0], ecx
jb 0x100537d9
lea eax, [ecx + 0x24]
mov dword [esi + 0x1e8], 2
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
add edi, 0x23
and edi, 0xffffffe0
mov dword [edi - 4], eax
jmp 0x100537f1
lea eax, [ecx + 1]
mov dword [esi + 0x1e8], 2
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
mov ebx, dword [esi + 0x64]
mov eax, dword [esi + 0x90]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], eax
mov ecx, dword [esi + 0xa0]
mov dword [ebx + 0x18], ecx
push eax
lea eax, [esi + 0xb0]
push eax
push edi
call fcn.10368490
mov eax, dword [esi + 0x90]
add esp, 0xc
add eax, edi
mov byte [eax], 0
mov eax, esi
mov dword [esi + 0x64], eax
mov dword [ebx], eax
mov dword [esi + 0x1e8], 2
call fcn.10086d60
add esp, 0x1c
mov esp, dword [esi + 0xa4]
mov eax, dword [esi + 0x10]
cmp dword [esi + 0x14], 0x10
jb 0x10053852
mov ecx, dword [esi]
mov dword [esi + 0x64], ecx
mov ecx, dword [esi + 0x40]
mov edx, dword [esi + 0x44]
mov edi, edx
sub edi, ecx
cmp edi, eax
jae 0x1005388f
mov dword [esi + 0x1e8], 3
sub esp, 0x10
movzx ecx, byte [esi + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 0xc], eax
mov ecx, dword [esi + 0x64]
mov dword [esp + 8], ecx
mov dword [esp], eax
lea ecx, [esi + 0x30]
call fcn.10003520
mov edi, eax
jmp 0x100538c3
lea ebx, [ecx + eax]
mov edi, ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x40], ebx
lea edi, [esi + 0x30]
mov ebx, edi
cmp edx, 0x10
jb 0x100538aa
mov ebx, dword [esi + 0x30]
add ecx, ebx
push eax
push dword [esi + 0x64]
push ecx
call fcn.10368490
add esp, 0xc
mov eax, dword [esi + 0x90]
mov byte [ebx + eax], 0
mov eax, dword [edi + 0x10]
mov ecx, dword [edi + 0x14]
mov edx, ecx
sub edx, eax
cmp edx, 8
jae 0x1005390f
mov dword [esi + 0x1e8], 3
sub esp, 0x10
movzx eax, byte [esi + 0x70]
mov byte [esp + 4], al
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x10533bcf
mov dword [esp], 8
mov ecx, edi
call fcn.10003520
mov edi, eax
cmp dword [edi + 0x14], 0x10
jae 0x10053942
jmp 0x10053944
lea edx, [eax + 8]
mov dword [edi + 0x10], edx
mov edx, edi
cmp ecx, 0x10
jb 0x1005391e
mov edx, dword [edi]
mov dword [edx + eax + 4], 0x6e6f6974
mov dword [edx + eax], 0x636e7566
mov byte [edx + eax + 8], 0
mov dword [esi + 0x1e8], 3
cmp dword [edi + 0x14], 0x10
jb 0x10053944
mov edi, dword [edi]
lea ecx, [esi + 0x58]
push edi
push 0x10035900
call fcn.1007f520
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10053989
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x1005397f
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov eax, dword [esi + 0x44]
cmp eax, 0x10
jb 0x100539c1
mov ecx, dword [esi + 0x30]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x100539b7
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov dword [esi + 0xa4], esp
mov dword [esi + 0x40], 3
mov dword [esi + 0x44], 0xf
movaps xmm0, xmmword [0x103a6020]
movups xmmword [esi + 0x30], xmm0
push eax
sub esp, 0x18
mov ebx, esp
xor eax, eax
lea ecx, [esi + 0x70]
mov eax, dword [esi + 0xcc]
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0xa8]
mov dword [esi + 0xb0], eax
mov edx, dword [esi + 0x50]
mov dword [esi + 0xbc], edx
mov eax, dword [esi + 0x54]
mov dword [esi + 0xb8], eax
mov edi, dword [esi + 0x28]
mov dword [esi + 0x74], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x70], edi
mov dword [esi + 0x7c], edx
mov dword [esi + 0x78], eax
movaps xmm0, xmmword [esi + 0xb0]
xorps xmm0, xmmword [ecx]
movaps xmmword [esi + 0xb0], xmm0
xorps xmm0, xmm0
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x18], 0
mov dword [esi + 0x64], ebx
mov dword [ebx + 0x14], 0
lea eax, [esi + 0xb0]
push eax
call fcn.103808a0
add esp, 4
test eax, eax
js 0x10058494
mov ecx, eax
cmp eax, 0xf
mov dword [esi + 0x90], eax
ja 0x10053a89
mov ebx, dword [esi + 0x64]
mov edi, ebx
add edi, 4
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x18], 0xf
push ecx
jmp 0x10053b05
mov eax, dword [esi + 0x64]
mov dword [eax + 0x18], 0xf
mov eax, ecx
or eax, 0xf
cmp eax, 0x17
mov ecx, 0x16
cmovae ecx, eax
cmp ecx, 0xfff
mov dword [esi + 0xa0], ecx
jb 0x10053ad4
lea eax, [ecx + 0x24]
mov dword [esi + 0x1e8], 4
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
add edi, 0x23
and edi, 0xffffffe0
mov dword [edi - 4], eax
jmp 0x10053aec
lea eax, [ecx + 1]
mov dword [esi + 0x1e8], 4
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
mov ebx, dword [esi + 0x64]
mov eax, dword [esi + 0x90]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], eax
mov ecx, dword [esi + 0xa0]
mov dword [ebx + 0x18], ecx
push eax
lea eax, [esi + 0xb0]
push eax
push edi
call fcn.10368490
mov eax, dword [esi + 0x90]
add esp, 0xc
add eax, edi
mov byte [eax], 0
mov eax, esi
mov dword [esi + 0x64], eax
mov dword [ebx], eax
mov dword [esi + 0x1e8], 4
call fcn.10086d60
add esp, 0x1c
mov esp, dword [esi + 0xa4]
mov eax, dword [esi + 0x10]
cmp dword [esi + 0x14], 0x10
jb 0x10053b4d
mov ecx, dword [esi]
mov dword [esi + 0x64], ecx
mov ecx, dword [esi + 0x40]
mov edx, dword [esi + 0x44]
mov edi, edx
sub edi, ecx
cmp edi, eax
jae 0x10053b8a
mov dword [esi + 0x1e8], 5
sub esp, 0x10
movzx ecx, byte [esi + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 0xc], eax
mov ecx, dword [esi + 0x64]
mov dword [esp + 8], ecx
mov dword [esp], eax
lea ecx, [esi + 0x30]
call fcn.10003520
mov edi, eax
jmp 0x10053bbe
lea ebx, [ecx + eax]
mov edi, ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x40], ebx
lea edi, [esi + 0x30]
mov ebx, edi
cmp edx, 0x10
jb 0x10053ba5
mov ebx, dword [esi + 0x30]
add ecx, ebx
push eax
push dword [esi + 0x64]
push ecx
call fcn.10368490
add esp, 0xc
mov eax, dword [esi + 0x90]
mov byte [ebx + eax], 0
mov eax, dword [edi + 0x10]
mov ecx, dword [edi + 0x14]
mov edx, ecx
sub edx, eax
cmp edx, 8
jae 0x10053c0a
mov dword [esi + 0x1e8], 5
sub esp, 0x10
movzx eax, byte [esi + 0x70]
mov byte [esp + 4], al
mov dword [esp + 0xc], 8
mov dword [esp + 8], 0x10534681
mov dword [esp], 8
mov ecx, edi
call fcn.10003520
mov edi, eax
cmp dword [edi + 0x14], 0x10
jae 0x10053c3d
jmp 0x10053c3f
lea edx, [eax + 8]
mov dword [edi + 0x10], edx
mov edx, edi
cmp ecx, 0x10
jb 0x10053c19
mov edx, dword [edi]
mov dword [edx + eax + 4], 0x65727573
mov dword [edx + eax], 0x6f6c635f
mov byte [edx + eax + 8], 0
mov dword [esi + 0x1e8], 5
cmp dword [edi + 0x14], 0x10
jb 0x10053c3f
mov edi, dword [edi]
lea ecx, [esi + 0x58]
push edi
push 0x10035900
call fcn.1007f520
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10053c84
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10053c7a
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov eax, dword [esi + 0x44]
cmp eax, 0x10
jb 0x10053cbc
mov ecx, dword [esi + 0x30]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10053cb2
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov dword [esi + 0xa4], esp
xorps xmm0, xmm0
movaps xmmword [esi + 0x30], xmm0
mov dword [esi + 0x40], 2
mov dword [esi + 0x44], 0xf
mov word [esi + 0x30], 0x7369
push eax
sub esp, 0x18
mov ebx, esp
xor eax, eax
lea ecx, [esi + 0x70]
mov eax, dword [esi + 0xcc]
mov dword [esi + 0xb4], eax
mov eax, dword [esi + 0xa8]
mov dword [esi + 0xb0], eax
mov edx, dword [esi + 0x50]
mov dword [esi + 0xbc], edx
mov eax, dword [esi + 0x54]
mov dword [esi + 0xb8], eax
mov edi, dword [esi + 0x28]
mov dword [esi + 0x74], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x70], edi
mov dword [esi + 0x7c], edx
mov dword [esi + 0x78], eax
movaps xmm1, xmmword [esi + 0xb0]
xorps xmm1, xmmword [ecx]
movaps xmmword [esi + 0xb0], xmm1
movups xmmword [ebx + 4], xmm0
mov dword [ebx + 0x18], 0
mov dword [esi + 0x64], ebx
mov dword [ebx + 0x14], 0
lea eax, [esi + 0xb0]
push eax
call fcn.103808a0
add esp, 4
test eax, eax
js 0x100584a3
mov ecx, eax
cmp eax, 0xf
mov dword [esi + 0x90], eax
ja 0x10053d83
mov ebx, dword [esi + 0x64]
mov edi, ebx
add edi, 4
mov dword [ebx + 0x14], ecx
mov dword [ebx + 0x18], 0xf
push ecx
jmp 0x10053dff
mov eax, dword [esi + 0x64]
mov dword [eax + 0x18], 0xf
mov eax, ecx
or eax, 0xf
cmp eax, 0x17
mov ecx, 0x16
cmovae ecx, eax
cmp ecx, 0xfff
mov dword [esi + 0xa0], ecx
jb 0x10053dce
lea eax, [ecx + 0x24]
mov dword [esi + 0x1e8], 6
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
add edi, 0x23
and edi, 0xffffffe0
mov dword [edi - 4], eax
jmp 0x10053de6
lea eax, [ecx + 1]
mov dword [esi + 0x1e8], 6
push eax
call fcn.101ac7e6
add esp, 4
mov edi, eax
mov ebx, dword [esi + 0x64]
mov eax, dword [esi + 0x90]
mov dword [ebx + 4], edi
mov dword [ebx + 0x14], eax
mov ecx, dword [esi + 0xa0]
mov dword [ebx + 0x18], ecx
push eax
lea eax, [esi + 0xb0]
push eax
push edi
call fcn.10368490
mov eax, dword [esi + 0x90]
add esp, 0xc
add eax, edi
mov byte [eax], 0
mov eax, esi
mov dword [esi + 0x64], eax
mov dword [ebx], eax
mov dword [esi + 0x1e8], 6
call fcn.10086d60
add esp, 0x1c
mov esp, dword [esi + 0xa4]
mov eax, dword [esi + 0x10]
cmp dword [esi + 0x14], 0x10
jb 0x10053e47
mov ecx, dword [esi]
mov dword [esi + 0x64], ecx
mov ecx, dword [esi + 0x40]
mov edx, dword [esi + 0x44]
mov edi, edx
sub edi, ecx
cmp edi, eax
jae 0x10053e84
mov dword [esi + 0x1e8], 7
sub esp, 0x10
movzx ecx, byte [esi + 0x70]
mov byte [esp + 4], cl
mov dword [esp + 0xc], eax
mov ecx, dword [esi + 0x64]
mov dword [esp + 8], ecx
mov dword [esp], eax
lea ecx, [esi + 0x30]
call fcn.10003520
mov edi, eax
jmp 0x10053eb8
lea ebx, [ecx + eax]
mov edi, ebx
mov dword [esi + 0x90], ebx
mov dword [esi + 0x40], ebx
lea edi, [esi + 0x30]
mov ebx, edi
cmp edx, 0x10
jb 0x10053e9f
mov ebx, dword [esi + 0x30]
add ecx, ebx
push eax
push dword [esi + 0x64]
push ecx
call fcn.10368490
add esp, 0xc
mov eax, dword [esi + 0x90]
mov byte [ebx + eax], 0
mov eax, dword [edi + 0x10]
mov ecx, dword [edi + 0x14]
mov edx, ecx
sub edx, eax
cmp edx, 7
jae 0x10053f04
mov dword [esi + 0x1e8], 7
sub esp, 0x10
movzx eax, byte [esi + 0x70]
mov byte [esp + 4], al
mov dword [esp + 0xc], 7
mov dword [esp + 8], 0x10534693
mov dword [esp], 7
mov ecx, edi
call fcn.10003520
mov edi, eax
cmp dword [edi + 0x14], 0x10
jae 0x10053f37
jmp 0x10053f39
lea edx, [eax + 7]
mov dword [edi + 0x10], edx
mov edx, edi
cmp ecx, 0x10
jb 0x10053f13
mov edx, dword [edi]
mov dword [edx + eax + 3], 0x65727573
mov dword [edx + eax], 0x736f6c63
mov byte [edx + eax + 7], 0
mov dword [esi + 0x1e8], 7
cmp dword [edi + 0x14], 0x10
jb 0x10053f39
mov edi, dword [edi]
lea ecx, [esi + 0x58]
push edi
push 0x10035900
call fcn.1007f520
mov eax, dword [esi + 0x14]
cmp eax, 0x10
jb 0x10053f7e
mov ecx, dword [esi]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10053f74
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov eax, dword [esi + 0x44]
cmp eax, 0x10
jb 0x10053fb6
mov ecx, dword [esi + 0x30]
lea edi, [eax + 1]
cmp edi, 0x1000
jb 0x10053fac
mov edx, dword [ecx - 4]
add ecx, 0xfffffffc
sub ecx, edx
cmp ecx, 0x20
jae 0x10058471
add eax, 0x24
mov edi, eax
mov ecx, edx
push edi
push ecx
call fcn.101ac81b
add esp, 8
mov edi, 0xcf0f05b9
mov ebx, 0x907d7b31
mov dword [esi + 4], edi
mov dword [esi], ebx
mov eax, 0xbf83dab2
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov dword [esi + 0x1e8], 0xffffffff
mov dword [esi + 0x1cc], 0
mov eax, esi
lea ecx, [esi + 0x58]
push eax
push 0x10035ac0
call fcn.1007f520
mov dword [esi + 4], edi
mov dword [esi], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035ac0
call fcn.1007f520
mov edi, 0xca0413be
mov ebx, 0x9762712b
mov edx, 0xa58fddb3
mov eax, 0x38b9fe2f
mov dword [esi + 0x90], edx
mov dword [esi + 0x64], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], ebx
mov ecx, dword [esi + 0x64]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035ac0
call fcn.1007f520
mov dword [esi + 4], edi
mov dword [esi], ebx
mov eax, 0xd18fddb3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035ac0
call fcn.1007f520
mov ebx, 0xcf0413be
mov edi, 0x9762712b
mov dword [esi + 4], ebx
mov dword [esi], edi
mov eax, dword [esi + 0xdc]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xac]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035ac0
call fcn.1007f520
mov dword [esi + 4], ebx
mov dword [esi], edi
mov eax, dword [esi + 0xd4]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xd8]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035ac0
call fcn.1007f520
mov eax, 0xca3e02aa
mov ecx, 0x9466713d
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, dword [esi + 0x64]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x90]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov edi, 0x9466713d
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035ac0
call fcn.1007f520
mov eax, 0xd90702aa
mov dword [esi + 4], eax
mov dword [esi], edi
mov eax, 0xb898d0a8
mov ecx, 0x38d7ff29
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10035ac0
call fcn.1007f520
mov eax, 0xcd1515b2
mov ecx, 0x907d7b31
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xb998d6ab
mov ecx, 0x38d7f529
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100366c0
call fcn.1007f520
mov edi, 0x957d783a
mov ebx, 0xc21416ba
mov dword [esi + 4], ebx
mov dword [esi], edi
mov eax, 0x38d79128
mov ecx, 0xbe85c7a5
mov dword [esi + 0xc], eax
mov dword [esi + 8], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10037fb0
call fcn.1007f520
mov dword [esi + 4], ebx
mov dword [esi], edi
mov edx, 0xd1ecb3a5
mov edi, 0x38d79146
mov dword [esi + 0x1c4], edi
mov dword [esi + 0x1c8], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10037fb0
call fcn.1007f520
mov eax, 0xc00816ba
mov ecx, 0x8f7b662e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xd1ecb3a3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10038420
call fcn.1007f520
mov eax, 0x9f73712b
mov ecx, 0xc90d19b9
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edi
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10038a30
call fcn.1007f520
mov eax, 0x9e626438
mov ecx, 0xc50714b1
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xd1ecd6aa
mov edi, 0x38d79146
mov dword [esi + 0x108], edx
mov dword [esi + 0x10c], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100390e0
call fcn.1007f520
mov eax, 0x92747b3d
mov ecx, 0xac6115b3
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10039ad0
call fcn.1007f520
mov eax, 0x9f737b35
mov ecx, 0xc90d19b9
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003a170
call fcn.1007f520
mov eax, 0x92746730
mov ecx, 0xac6115b3
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, ebx
mov dword [esi + 0xc], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003a950
call fcn.1007f520
mov eax, 0xac041cb6
mov ecx, 0x9d7e713d
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ecx
mov ebx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003aec0
call fcn.1007f520
mov eax, 0xc50715ab
mov ecx, 0x9e7e713d
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x10c]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0x108]
mov dword [esi + 8], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003aec0
call fcn.1007f520
mov eax, 0x8f617d35
mov ecx, 0xc90d19b9
mov dword [esi + 4], ecx
mov dword [esi], eax
mov edx, 0xd1ecb3b5
mov ebx, 0x38d79146
mov dword [esi + 0x118], edx
mov dword [esi + 0x11c], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edx
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003b520
call fcn.1007f520
mov eax, 0x94746730
mov ecx, 0xde0414b3
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, edi
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003c2f0
call fcn.1007f520
mov eax, 0x9e797534
mov ecx, 0xc80d1fb9
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd1ecc1a3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003c910
call fcn.1007f520
mov eax, 0xc9051cb0
mov ecx, 0x9d7e713d
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xd1ecb3b4
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003cfe0
call fcn.1007f520
mov eax, 0xc30715ab
mov ecx, 0x9e7e713d
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa389d7aa
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003cfe0
call fcn.1007f520
mov eax, 0xc31503aa
mov ecx, 0x9866713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa29fd2ab
mov ecx, 0x38d7e523
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003d710
call fcn.1007f520
mov eax, 0xdf001ea6
mov ecx, 0x8866713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xd198d6b5
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003d710
call fcn.1007f520
mov ebx, 0x9a646730
mov ecx, 0xc00519b3
mov dword [esi + 0x114], ecx
mov dword [esi + 0x19c], ebx
mov edi, 0xbd89c5a3
mov edx, 0x38d79146
mov dword [esi + 0x194], edx
mov dword [esi + 0x198], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x114]
mov dword [esi + 4], ecx
mov dword [esi], ebx
mov dword [esi + 0xc], edx
mov dword [esi + 8], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003eb00
call fcn.1007f520
mov edi, 0x927e752f
mov ecx, 0xda041cbb
mov dword [esi + 0x110], ecx
mov dword [esi + 0x18c], edi
mov eax, 0xd1ecdfa3
mov edx, 0x38d79146
mov dword [esi + 0x180], edx
mov ebx, eax
mov dword [esi + 0x184], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x110]
mov dword [esi + 4], ecx
mov dword [esi], edi
mov dword [esi + 0xc], edx
mov dword [esi + 8], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003eb00
call fcn.1007f520
mov eax, 0x9266713e
mov ecx, 0xac0e16b1
mov edi, ecx
mov dword [esi + 0x188], ecx
mov edx, eax
mov dword [esi + 0x190], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], edx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003ec50
call fcn.1007f520
mov ebx, 0x9866713e
mov ecx, 0xd8121eb0
mov dword [esi + 0x64], ecx
mov dword [esi + 0xac], ebx
mov edi, 0xa298dda7
mov edx, 0x38d79146
mov dword [esi + 0x154], edx
mov dword [esi + 0x15c], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x64]
mov dword [esi + 4], ecx
mov dword [esi], ebx
mov dword [esi + 0xc], edx
mov dword [esi + 8], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003fa80
call fcn.1007f520
mov eax, 0xd198dda7
mov ecx, 0x38d79146
mov ebx, ecx
mov dword [esi + 0x104], ecx
mov edx, eax
mov dword [esi + 0xa4], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x64]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0xac]
mov dword [esi], ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1003fd60
call fcn.1007f520
mov eax, 0x9866712a
mov edx, 0xd8121eb0
mov dword [esi + 0x164], edx
mov edi, eax
mov dword [esi + 0x16c], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edx
mov dword [esi], edi
mov ecx, dword [esi + 0x104]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0xa4]
mov dword [esi + 8], ecx
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100405b0
call fcn.1007f520
mov ebx, 0x8e66713e
mov ecx, 0xc00006af
mov dword [esi + 0x90], ecx
mov dword [esi + 0xd0], ebx
mov edi, 0xd19fd6b3
mov edx, 0x38d79146
mov dword [esi + 0x150], edx
mov dword [esi + 0x158], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x90]
mov dword [esi + 4], ecx
mov dword [esi], ebx
mov dword [esi + 0xc], edx
mov dword [esi + 8], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10040e00
call fcn.1007f520
mov eax, 0xd1ecd6b3
mov ecx, 0x38d79146
mov edi, ecx
mov dword [esi + 0xdc], ecx
mov edx, eax
mov dword [esi + 0xa0], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x90]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0xd0]
mov dword [esi], ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100410f0
call fcn.1007f520
mov eax, 0x8e66712a
mov edx, 0xc00006af
mov dword [esi + 0x160], edx
mov edi, eax
mov dword [esi + 0x168], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edx
mov dword [esi], edi
mov ecx, dword [esi + 0xdc]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0xa0]
mov dword [esi + 8], ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100418f0
call fcn.1007f520
mov eax, 0x8b66713e
mov ecx, 0xc3151fad
mov edi, ecx
mov dword [esi + 0xd4], ecx
mov edx, eax
mov dword [esi + 0xd8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], edx
mov ecx, dword [esi + 0x11c]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0x118]
mov dword [esi + 8], ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10042250
call fcn.1007f520
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0xd4]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0xd8]
mov dword [esi], ecx
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10042480
call fcn.1007f520
mov eax, 0xc70211ab
mov edx, 0x8866713e
mov dword [esi + 0x174], edx
mov edi, eax
mov dword [esi + 0x170], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], edx
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10042ca0
call fcn.1007f520
mov eax, 0x8866712a
mov edx, 0xc70211ab
mov dword [esi + 0x178], edx
mov edi, eax
mov dword [esi + 0x17c], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edx
mov dword [esi], edi
mov ecx, ebx
mov dword [esi + 0xc], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10043850
call fcn.1007f520
mov eax, 0x9d66713e
mov ecx, 0xcb001cb9
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov dword [esi + 0x34], edi
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov edi, 0xcb001cb9
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10044b80
call fcn.1007f520
mov eax, 0x9d66712a
mov dword [esi + 4], edi
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, ebx
mov dword [esi + 8], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10044fb0
call fcn.1007f520
mov eax, 0xcf081cbc
mov ecx, 0x9e607d3f
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa589d7ad
mov ecx, 0x57a3f223
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov edi, 0x4eef9921
mov edx, 0xd0bafa41
mov dword [esi + 0x148], edx
mov dword [esi + 0x14c], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x14], edx
mov dword [esi + 0x10], edi
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10045570
call fcn.1007f520
mov eax, 0xcf141fab
mov ecx, 0x9e607d3f
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa582daae
mov ecx, 0x4bb2e323
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4eef9927
mov ecx, 0xd0bafa41
mov edi, ecx
mov dword [esi + 0x138], ecx
mov edx, eax
mov dword [esi + 0x134], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x14], edi
mov dword [esi + 0x10], edx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov edi, dword [esi + 0x8c]
mov dword [esi + 0x18], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10045c30
call fcn.1007f520
mov eax, 0xd40e02af
mov ecx, 0x9e607d3f
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa585deaf
mov ecx, 0x57a5e13f
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4e9be93e
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov dword [esi + 0x44], ebx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10046140
call fcn.1007f520
mov eax, 0xc93e44e9
mov ecx, 0x9e61753b
mov dword [esi + 0x120], ecx
mov ebx, eax
mov dword [esi + 0x1a0], eax
mov edi, 0xb583d0a8
mov edx, 0x38d79123
mov dword [esi + 0x1a8], edi
mov dword [esi + 0x1a4], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], ebx
mov ecx, dword [esi + 0x120]
mov dword [esi], ecx
mov dword [esi + 0xc], edx
mov dword [esi + 8], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100473b0
call fcn.1007f520
mov ecx, 0xc83e44e9
mov edi, 0x9e61753b
mov dword [esi + 0x124], ecx
mov dword [esi + 0x1b4], edi
mov eax, 0xb583d0a3
mov edx, 0x38d79123
mov dword [esi + 0x1ac], edx
mov ebx, eax
mov dword [esi + 0x1b0], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x124]
mov dword [esi + 4], ecx
mov dword [esi], edi
mov dword [esi + 0xc], edx
mov dword [esi + 8], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10047600
call fcn.1007f520
mov eax, 0xc8737c2a
mov ecx, 0xc43e44e7
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd184c0a7
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004a7d0
call fcn.1007f520
mov eax, 0x8e63712b
mov ecx, 0xac1503ba
mov edi, ecx
mov dword [esi + 0x128], ecx
mov edx, eax
mov dword [esi + 0x12c], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], edx
mov ecx, ebx
mov dword [esi + 0xc], ebx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004aa60
call fcn.1007f520
mov eax, 0xdd040280
mov ecx, 0x8b666031
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa59fd6b3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004aa60
call fcn.1007f520
mov eax, 0xc20e2fba
mov ecx, 0x8e776128
mov dword [esi + 0x130], ecx
mov ebx, eax
mov dword [esi + 0x1b8], eax
mov edi, 0xbd89c799
mov edx, 0x4ab8e123
mov dword [esi + 0x1bc], edx
mov dword [esi + 0x1c0], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], ebx
mov ecx, dword [esi + 0x130]
mov dword [esi], ecx
mov dword [esi + 0xc], edx
mov dword [esi + 8], edi
mov ecx, dword [esi + 0x138]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x134]
mov dword [esi + 0x10], ecx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov ebx, dword [esi + 0x88]
mov dword [esi + 0x40], ebx
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
mov ebx, 0x8e776128
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004dbb0
call fcn.1007f520
mov eax, 0xd80f1fba
mov dword [esi + 4], eax
mov dword [esi], ebx
mov eax, 0xa189dfa3
mov ecx, 0x38a3e329
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004dbb0
call fcn.1007f520
mov eax, 0x8b7f613d
mov ecx, 0xc51304ac
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0xec]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xf0]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004e580
call fcn.1007f520
mov eax, dword [esi + 0x68]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x60]
mov dword [esi], eax
mov eax, 0xbe80d0b2
mov ecx, 0x5da5e435
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x14], edx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x10], ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov ebx, dword [esi + 0x8c]
mov dword [esi + 0x18], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov dword [esi + 0x44], edx
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov ebx, edi
mov edi, dword [esi + 0x8c]
mov dword [esi + 0x48], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004e580
call fcn.1007f520
mov eax, dword [esi + 0x68]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x60]
mov dword [esi], eax
mov eax, 0xbf99d5b2
mov ecx, 0x57bee525
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4eef993d
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x1c], ebx
mov edx, edi
mov dword [esi + 0x18], edi
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], ebx
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004e580
call fcn.1007f520
mov eax, dword [esi + 0x68]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x60]
mov dword [esi], eax
mov eax, 0xa28ddbb2
mov ecx, 0x38d7912e
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004e940
call fcn.1007f520
mov eax, dword [esi + 0x68]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x60]
mov dword [esi], eax
mov eax, 0xa595d1b2
mov ecx, 0x5cb8f223
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, dword [esi + 0x1d0]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x1d4]
mov dword [esi + 0x10], eax
lea edx, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov eax, dword [esi + 0x28]
mov dword [esi + 0x34], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x30], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov ebx, dword [esi + 0x88]
mov dword [esi + 0x40], ebx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [edx]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [edx + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004ee70
call fcn.1007f520
mov eax, 0x98266e35
mov ecx, 0xde111db0
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd19fc0a3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004f260
call fcn.1007f520
mov eax, 0x9f266e35
mov ecx, 0xc10e13ba
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xa289c1b6
mov ecx, 0x38d79135
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004f410
call fcn.1007f520
mov eax, 0xc90f1eb0
mov ecx, 0x9866713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0x38d7e228
mov ecx, 0xbe85c7a5
mov dword [esi + 0xc], eax
mov dword [esi + 8], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004f690
call fcn.1007f520
mov eax, 0xce0d1cbe
mov ecx, 0x9866713e
mov dword [esi + 0x68], ecx
mov dword [esi + 0x60], eax
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa787d0a7
mov ecx, 0x5da2fd27
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x14], ecx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x10], edx
mov ebx, dword [esi + 0x94]
mov dword [esi + 0x1c], ebx
mov edi, dword [esi + 0x8c]
mov dword [esi + 0x18], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov dword [esi + 0x44], ecx
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], ebx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x48], ecx
mov edi, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004fa40
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0xbc87d0a7
mov ecx, 0x5db5fc23
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, dword [esi + 0x148]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x14c]
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, ebx
mov dword [esi + 0x1c], ebx
mov ecx, edi
mov dword [esi + 0x18], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1004fa40
call fcn.1007f520
mov eax, 0x99606730
mov ecx, 0xd80211a7
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd189c5af
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050340
call fcn.1007f520
mov eax, 0x92656730
mov ecx, 0xdb0e14b1
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb898d0a7
mov ecx, 0x38d7f430
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050340
call fcn.1007f520
mov eax, 0x9a756730
mov ecx, 0xcf0015b2
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb49adab2
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050340
call fcn.1007f520
mov eax, 0x957d772b
mov ecx, 0xc90d1fac
mov dword [esi + 0x68], eax
mov dword [esi + 0x60], ecx
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xbf85c1b6
mov ecx, 0x38d79132
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov edi, ebx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050380
call fcn.1007f520
mov eax, 0xdc041cb0
mov ecx, 0x887c7b3a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa582dab4
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050380
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov edi, dword [esi + 0x68]
mov dword [esi], edi
mov eax, 0xbf9ed2b1
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050660
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov dword [esi], edi
mov eax, 0xd19ec1a3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050940
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0xbe8addaf
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050c20
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0xb089dfa5
mov ecx, 0x38d79134
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050f00
call fcn.1007f520
mov ecx, 0xcf041cb0
mov eax, 0x887c7b3a
mov dword [esi + 0xec], ecx
mov dword [esi + 0xf0], eax
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xa38dd6aa
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050f00
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0xa49cddaf
mov ecx, 0x38d79132
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov ebx, 0xa49cddaf
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050f50
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0x41a4f032
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov eax, 0x4eeffa3d
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050f50
call fcn.1007f520
mov eax, 0xc5041cb0
mov ecx, 0x887c7b3a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa599c3a8
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10050f50
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0xb481d2a8
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10051070
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov edi, dword [esi + 0x68]
mov dword [esi], edi
mov eax, 0xbd98dab2
mov ecx, 0x38d79123
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10051070
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov dword [esi], edi
mov eax, 0xa598d6b5
mov ecx, 0x5dbbe52f
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x10], ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov edi, esi
push edi
push 0x10051070
call fcn.1007f520
mov eax, 0xdf041cb0
mov ecx, 0x887c7b3a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xb898c7a3
mov ecx, 0x38b2fd32
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10051070
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0xb089c1a5
mov ecx, 0x38d7f432
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10051350
call fcn.1007f520
mov eax, dword [esi + 0xec]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xf0]
mov dword [esi], eax
mov eax, 0xa58dd6b4
mov ecx, 0x38d79123
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x10051350
call fcn.1007f520
mov eax, dword [esi + 0x60]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x68]
mov dword [esi], eax
mov eax, 0xa59fd6a2
mov ecx, 0x38aefe34
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100513a0
call fcn.1007f520
mov eax, 0xc8041cb0
mov ecx, 0x887c7b3a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa398c0a3
mov ecx, 0x38d7e829
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x100513a0
call fcn.1007f520
mov eax, 0x8966713e
mov ecx, 0xc9051eba
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xbe9ec3b4
mov ebx, 0x4ca5f436
mov edx, eax
mov dword [esi + 0x60], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0x10], ecx
mov edi, dword [esi + 0x94]
mov dword [esi + 0x1c], edi
mov edx, dword [esi + 0x8c]
mov dword [esi + 0x18], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov ecx, dword [esi + 0x6c]
mov dword [esi + 0x44], ecx
mov ecx, dword [esi + 0x88]
mov dword [esi + 0x40], ecx
mov dword [esi + 0x4c], edi
mov dword [esi + 0x48], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
mov edi, 0xc9051eba
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1005d6f0
call fcn.1007f520
mov eax, 0x8966712a
mov dword [esi + 4], edi
mov dword [esi], eax
mov dword [esi + 0xc], ebx
mov eax, dword [esi + 0x60]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x9c]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0x98]
mov dword [esi + 0x10], ecx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1005dd60
call fcn.1007f520
mov eax, 0x9e606730
mov ecx, 0xde0414b1
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd186d1a9
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0x1005e4b0
call fcn.1007f520
lea ecx, [esi + 0x58]
push 0
push 0
call fcn.1007f9c0
mov eax, 0x9873662d
mov ecx, 0xcf0012ba
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd1ecb3ad
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov eax, dword [esi + 0x50]
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov eax, 0x8e70713d
mov edx, 0xac6170b8
mov dword [esi + 0x68], edx
mov ebx, eax
mov dword [esi + 0x60], eax
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov dword [esi + 0x74], edx
mov dword [esi + 0x70], ebx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x7c], edx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x78], ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0xce041cb6
mov ecx, 0x9d7d6629
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbf85d4a3
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 0x38], edx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], edx
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov ebx, ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
mov edi, 0x9d7d6629
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0xc9041cb6
mov dword [esi + 4], eax
mov dword [esi], edi
mov eax, 0xd1ecd7a8
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov eax, dword [esi + 0x54]
mov dword [esi + 0x38], eax
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov dword [esi + 0x7c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x78], ecx
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x94747a30
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
mov dword [esi + 0xc], ebx
mov eax, dword [esi + 0x54]
mov dword [esi + 8], eax
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], eax
mov edi, eax
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov dword [esi + 0x7c], ebx
mov dword [esi + 0x78], edi
mov dword [esi + 0x34], edx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0xd9051fb2
mov ecx, 0x9f737b35
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, dword [esi + 0x10c]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x108]
mov dword [esi + 8], eax
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov eax, dword [esi + 0x50]
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], edi
lea edi, [esi + 0x30]
mov eax, edi
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov eax, edi
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x78], edi
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edx
mov ebx, edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x9e61712b
mov ecx, 0xc1041dab
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xb295c1a9
mov ecx, 0x5fb2e527
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, 0x4e96eb3c
mov ecx, 0xd0bafa41
mov dword [esi + 0x14], ecx
mov dword [esi + 0x10], eax
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov eax, dword [esi + 0x8c]
mov dword [esi + 0x18], eax
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x3c], edx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x44], edx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea edx, [esi + 0x30]
mov eax, edx
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
xor ecx, ecx
movaps xmmword [esi + 0x10], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov eax, dword [esi + 0x50]
mov dword [esi + 0x7c], eax
mov ecx, ebx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov ebx, eax
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [edx]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0xde0e1dba
mov ecx, 0x9666712a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xa58dd0bf
mov ecx, 0x4ab8f623
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, dword [esi + 0x9c]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x98]
mov dword [esi + 0x10], eax
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov eax, dword [esi + 0x8c]
mov dword [esi + 0x18], eax
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov ebx, dword [esi + 0x6c]
mov dword [esi + 0x44], ebx
mov ebx, dword [esi + 0x88]
mov dword [esi + 0x40], ebx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea ebx, [esi + 0x30]
mov eax, ebx
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
mov eax, ebx
xor ecx, ecx
movaps xmmword [esi + 0x10], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], edi
mov ebx, edi
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov ecx, ebx
push 0
push 0x1003fa80
call fcn.1007f340
mov eax, dword [esi + 0x64]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xac]
mov dword [esi], eax
mov eax, dword [esi + 0x154]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x15c]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, edi
push 0
push 0x1003fd60
call fcn.1007f340
mov eax, dword [esi + 0x64]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xac]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x104]
mov dword [esi + 0xc], edi
mov ecx, dword [esi + 0xa4]
mov dword [esi + 8], ecx
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
lea ecx, [esi + 0x58]
push 0
push 0x100405b0
call fcn.1007f340
mov eax, dword [esi + 0x164]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x16c]
mov dword [esi], eax
mov dword [esi + 0xc], edi
mov eax, dword [esi + 0xa4]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
lea ecx, [esi + 0x58]
push 0
push 0x10040e00
call fcn.1007f340
mov eax, dword [esi + 0x90]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xd0]
mov dword [esi], eax
mov eax, dword [esi + 0x150]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x158]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, edi
push 0
push 0x100410f0
call fcn.1007f340
mov eax, dword [esi + 0x90]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xd0]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0xdc]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0xa0]
mov dword [esi + 8], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
lea ecx, [esi + 0x58]
push 0
push 0x100418f0
call fcn.1007f340
mov eax, dword [esi + 0x160]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x168]
mov dword [esi], eax
mov eax, dword [esi + 0xdc]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xa0]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
lea ecx, [esi + 0x58]
push 0
push 0x10042250
call fcn.1007f340
mov eax, dword [esi + 0xd4]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xd8]
mov dword [esi], eax
mov eax, dword [esi + 0x11c]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x118]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, ebx
push 0
push 0x10042480
call fcn.1007f340
mov eax, dword [esi + 0xd4]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xd8]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, ebx
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, ebx
push 0
push 0x10042ca0
call fcn.1007f340
mov eax, dword [esi + 0x170]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x174]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, ebx
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, ebx
push 0
push 0x10043850
call fcn.1007f340
mov eax, dword [esi + 0x178]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x17c]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, edi
push 0
push 0x1003eb00
call fcn.1007f340
mov eax, dword [esi + 0x114]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x19c]
mov dword [esi], eax
mov eax, dword [esi + 0x194]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x198]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], ebx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
lea ecx, [esi + 0x58]
push 0
push 0x1003eb00
call fcn.1007f340
mov eax, dword [esi + 0x110]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x18c]
mov dword [esi], eax
mov eax, dword [esi + 0x180]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x184]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, edi
push 0
push 0x1003ec50
call fcn.1007f340
mov eax, dword [esi + 0x188]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x190]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, ebx
mov dword [esi + 0xc], ebx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, ebx
push 0
push 0x1002f940
call fcn.1007f340
mov eax, 0x9666713e
mov ecx, 0xd80004ba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0xe8]
mov dword [esi + 0xc], ecx
mov ecx, dword [esi + 0xe4]
mov dword [esi + 8], ecx
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov ebx, 0xd80004ba
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ecx, edi
push 0
push 0x1002fa00
call fcn.1007f340
mov eax, 0x9666712a
mov dword [esi + 4], ebx
mov dword [esi], eax
mov eax, dword [esi + 0xe8]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xe4]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov ebx, 0xac171eba
mov edx, 0x9d66713e
mov dword [esi + 0x98], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], ebx
mov dword [esi], edx
mov edx, dword [esi + 0x50]
mov dword [esi + 0xc], edx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov dword [esi + 4], ebx
mov eax, dword [esi + 0x98]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f040
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov edx, 0x9d66712a
mov edi, 0xac171eba
mov dword [esi + 0x9c], edx
mov dword [esi + 0x98], edi
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], edx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, ebx
mov dword [esi + 8], ebx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f0a0
mov eax, dword [esi + 0x98]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x9c]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x50]
mov dword [esi + 0xc], edx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov ebx, edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f040
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov ecx, edi
push 0
push 0x100301e0
call fcn.1007f340
mov eax, 0xdf0817ba
mov ecx, 0x8966713e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xd195c1b2
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
push 0xfffffffffffffffe
call fcn.1007f0e0
mov eax, dword [esi + 0x68]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x60]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, ebx
mov dword [esi + 0xc], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f100
lea ecx, [esi + 0x58]
push 0
push 0
call fcn.1007f9c0
mov eax, 0x9f7c753b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov eax, dword [esi + 0x28]
mov dword [esi + 0x34], eax
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov edi, 0xc8667d3b
mov edx, 0xac6170ed
mov dword [esi + 0x68], edx
mov dword [esi + 0x60], edi
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov dword [esi + 0x74], edx
mov dword [esi + 0x70], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea edi, [esi + 0x70]
push edi
call fcn.10080000
mov eax, 0x89666c3c
mov ecx, 0xac1513be
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov edi, ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0xfb607b3b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, edi
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x8f7d7a3b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov edi, eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0xac1b02ab
mov ecx, 0x95677b3a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x897d6c3b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov edi, eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x93616638
mov ecx, 0xac1516b6
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x927a672b
mov ecx, 0xac6104b9
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov edi, eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, edi
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x8f7d662b
mov ecx, 0xac0404be
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov ecx, 0xac0413be
mov eax, 0x9762712b
mov dword [esi + 0x9c], ecx
mov dword [esi + 0x98], eax
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov edi, eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x927a6735
mov ecx, 0xac6104b9
mov dword [esi + 4], ecx
mov dword [esi], eax
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov eax, dword [esi + 0x28]
mov dword [esi + 0x34], eax
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x8f7d6635
mov ecx, 0xac0404be
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, edi
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x7c], ecx
mov dword [esi + 0x78], ebx
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov edi, ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x8877603b
mov ecx, 0xac6170ab
mov dword [esi + 4], ecx
mov dword [esi], eax
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov eax, dword [esi + 0x28]
mov dword [esi + 0x34], eax
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
lea edi, [esi + 0x30]
mov eax, edi
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov eax, edi
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0xac1b1cab
mov ecx, 0x95677b3a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov eax, dword [esi + 0x28]
mov dword [esi + 0x34], eax
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmmword [esi], xmm0
mov ecx, dword [esi + 0x68]
mov dword [esi + 0x74], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi + 0x70], ecx
mov dword [esi + 0x7c], edi
mov dword [esi + 0x78], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi + 0x70]
xorps xmm0, xmmword [eax]
movaps xmmword [esi + 0x70], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
lea eax, [esi + 0x70]
push eax
call fcn.10080000
mov eax, 0x9f76753b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x10044220
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x9967673b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x10044380
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x8d7b703b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100444e0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x9767793b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x10044650
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x68]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0x60]
mov dword [esi], ecx
mov edi, dword [esi + 0x50]
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f100
mov eax, dword [esi + 0x68]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x60]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f040
mov eax, 0xfb667d3b
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], ebx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f100
mov ecx, edi
push 0
push 0
call fcn.1007f9c0
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x128]
mov dword [esi + 4], ecx
mov ecx, dword [esi + 0x12c]
mov dword [esi], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x1004aa60
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0xac6170df
mov ecx, 0x8b666031
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f100
mov ecx, ebx
push 0
push 0
call fcn.1007f9c0
mov eax, 0x9a716730
mov ecx, 0xc80418bc
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100447b0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0x9c]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x98]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100449f0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x9a647a30
mov ecx, 0xcd0519b3
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd1ecd6b2
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100448c0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0xac6170ba
mov ecx, 0x9371753a
mov dword [esi + 4], eax
mov dword [esi], ecx
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f100
mov ecx, edi
push 0
push 0
call fcn.1007f9c0
mov eax, 0x94717a3c
mov ecx, 0xac6115bb
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x100473b0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x9471713d
mov ecx, 0xac6115bb
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x10047600
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x9e61753b
mov edi, 0xac6144e9
mov dword [esi + 0x68], edi
mov edx, eax
mov dword [esi + 0x60], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], edx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov dword [esi + 8], ebx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f100
mov ecx, ebx
push 0
push 0
call fcn.1007f9c0
mov eax, 0x89717a3c
mov ecx, 0xac1500a6
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov dword [esi + 0x34], edi
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
mov edi, 0xac1500a6
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x10049030
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x8971713d
mov dword [esi + 4], edi
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x50]
mov dword [esi + 0xc], edx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x10049b90
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x93617531
mov edi, 0xac6170df
mov dword [esi + 0x9c], edi
mov edx, eax
mov dword [esi + 0x98], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], edi
mov dword [esi], edx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x100464f0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov edi, 0x9e7c713e
mov ebx, 0xc91511ad
mov dword [esi + 4], ebx
mov dword [esi], edi
mov eax, 0xd195d6ad
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f0a0
lea ecx, [esi + 0x58]
push 0
push 0x1004a490
call fcn.1007f340
lea ecx, [esi + 0x58]
push 0xfffffffffffffffd
call fcn.1007f140
mov dword [esi + 4], ebx
mov dword [esi], edi
mov eax, 0xb498caa4
mov ecx, 0x38d79135
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x1004a600
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0xc20444e9
mov ecx, 0x9e61753b
mov dword [esi + 4], eax
mov dword [esi], ecx
mov edx, 0xb488dca5
mov edi, 0x38d79146
mov dword [esi + 0x90], edi
mov dword [esi + 0x64], edx
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f0a0
lea ecx, [esi + 0x58]
push 0
push 0x100473b0
call fcn.1007f340
lea ecx, [esi + 0x58]
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0x1a0]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x120]
mov dword [esi], eax
mov eax, dword [esi + 0x1a4]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x1a8]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x100473b0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0xc90544e9
mov ecx, 0x9e61753b
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, dword [esi + 0x90]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x64]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f0a0
lea ecx, [esi + 0x58]
push 0
push 0x10047600
call fcn.1007f340
lea ecx, [esi + 0x58]
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0x124]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x1b4]
mov dword [esi], eax
mov eax, dword [esi + 0x1ac]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x1b0]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x10047600
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x8f61613a
mov ecx, 0xac611db0
mov dword [esi + 4], ecx
mov dword [esi], eax
lea ecx, [esi + 0x30]
mov eax, ecx
mov edi, ecx
xor ecx, ecx
mov ecx, ebx
mov dword [esi + 0xc], ebx
mov ebx, dword [esi + 0x54]
mov dword [esi + 8], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0
call fcn.1007f9c0
mov eax, dword [esi + 0x9c]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x98]
mov dword [esi], eax
mov ebx, edi
xor ecx, ecx
mov eax, dword [esi + 0x50]
mov dword [esi + 0xc], eax
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], eax
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [edi]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x100464f0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, ebx
xor ecx, ecx
mov ebx, dword [esi + 0x68]
mov dword [esi + 4], ebx
mov ecx, dword [esi + 0x60]
mov dword [esi], ecx
mov edx, dword [esi + 0x50]
mov dword [esi + 0xc], edx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
mov edi, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f0a0
mov dword [esi + 4], ebx
mov eax, dword [esi + 0x60]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov ebx, edi
mov dword [esi + 8], edi
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f040
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x8b6b663a
mov ebx, 0xac6170ab
mov dword [esi + 0x68], ebx
mov edx, eax
mov dword [esi + 0x60], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 4], ebx
mov dword [esi], edx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f100
mov ecx, edi
push 0
push 0
call fcn.1007f9c0
mov eax, 0x9e61751b
mov ecx, 0xac6144e9
mov dword [esi + 4], ecx
mov dword [esi], eax
lea edi, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov eax, dword [esi + 0x54]
mov dword [esi + 8], eax
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], eax
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [edi]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0
call fcn.1007f9c0
mov eax, 0x94717a1c
mov ecx, 0xac6115bb
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x50]
mov dword [esi + 0xc], edx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov dword [esi + 0x30], ebx
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100473b0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x9471711d
mov ecx, 0xac6115bb
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, dword [esi + 0x50]
mov dword [esi + 0xc], edx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov edi, edx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x10047600
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0x128]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x12c]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, edi
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov edi, ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x1004aa60
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x68]
mov dword [esi + 4], ebx
mov ecx, dword [esi + 0x60]
mov dword [esi], ecx
mov ecx, edi
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ecx, [esi + 0x58]
mov eax, esi
push eax
call fcn.1007f0a0
mov dword [esi + 4], ebx
mov eax, dword [esi + 0x60]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0xc], ecx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], ecx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f040
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0xfc]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x100]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ebx, dword [esi + 0x140]
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0xe0]
mov dword [esi + 8], ecx
mov ecx, dword [esi + 0xf4]
mov dword [esi + 0x14], ecx
mov ecx, dword [esi + 0xf8]
mov dword [esi + 0x10], ecx
mov edx, dword [esi + 0x94]
mov dword [esi + 0x1c], edx
mov ecx, dword [esi + 0x8c]
mov dword [esi + 0x18], ecx
mov edi, dword [esi + 0x28]
mov dword [esi + 0x34], edi
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
mov edi, dword [esi + 0x6c]
mov dword [esi + 0x44], edi
mov edi, dword [esi + 0x88]
mov dword [esi + 0x40], edi
mov dword [esi + 0x4c], edx
mov dword [esi + 0x48], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x10032ff0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0x144]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x13c]
mov dword [esi], eax
mov dword [esi + 0xc], ebx
mov eax, dword [esi + 0xe0]
mov dword [esi + 8], eax
mov eax, dword [esi + 0xf4]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0xf8]
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov ebx, dword [esi + 0x8c]
mov dword [esi + 0x18], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 0x38], edx
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x44], edx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100336a0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0xc0022fba
mov ecx, 0x8f7b662e
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xbe8ec3af
mov ecx, 0x38b3e327
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov edi, dword [esi + 0x54]
mov dword [esi + 0x38], edi
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x10032ab0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0x1b8]
mov dword [esi + 4], eax
mov eax, dword [esi + 0x130]
mov dword [esi], eax
mov eax, dword [esi + 0x1bc]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x1c0]
mov dword [esi + 8], eax
mov eax, dword [esi + 0x138]
mov dword [esi + 0x14], eax
mov eax, dword [esi + 0x134]
mov dword [esi + 0x10], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov ebx, dword [esi + 0x8c]
mov dword [esi + 0x18], ebx
mov edx, dword [esi + 0x28]
mov dword [esi + 0x34], edx
mov edx, dword [esi + 0x2c]
mov dword [esi + 0x30], edx
mov edx, dword [esi + 0x50]
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], edi
mov edx, dword [esi + 0x6c]
mov dword [esi + 0x44], edx
mov edx, dword [esi + 0x88]
mov dword [esi + 0x40], edx
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x1004dbb0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x8f7d6629
mov ecx, 0xf31513ba
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd185c6a1
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ebx, dword [esi + 0x2c]
mov dword [esi + 0x30], ebx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x100338e0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x89627a2c
mov ecx, 0xcf0404b0
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xa48becb2
mov ecx, 0x38d7912f
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov dword [esi + 0x30], ebx
mov ebx, dword [esi + 0x50]
mov dword [esi + 0x3c], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push fcn.10006550
call fcn.1007f340
mov ecx, edi
push 0xffffffffffffffff
call fcn.1007f230
mov dword [0x1058e7cc], eax
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x994d6730
mov ecx, 0xac0004ba
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edx, ebx
mov dword [esi + 0xc], ebx
mov ecx, dword [esi + 0x54]
mov dword [esi + 8], ecx
mov ebx, dword [esi + 0x28]
mov dword [esi + 0x34], ebx
mov edi, dword [esi + 0x2c]
mov dword [esi + 0x30], edi
mov dword [esi + 0x3c], edx
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x1005e640
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0xc9132fba
mov ecx, 0x9371753a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xb28ddfb6
mov ecx, 0x38d79123
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov edi, ebx
mov dword [esi + 0x34], ebx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100449f0
call fcn.1007f340
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0xc2082fba
mov ecx, 0x9371753a
mov dword [esi + 4], eax
mov dword [esi], ecx
mov eax, 0xb880d2b0
mov ecx, 0x5da3f022
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
mov eax, dword [esi + 0x6c]
mov dword [esi + 0x14], eax
mov dword [esi + 0x34], edi
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ecx, dword [esi + 0x54]
mov dword [esi + 0x38], ecx
mov dword [esi + 0x44], eax
mov eax, dword [esi + 0x88]
mov dword [esi + 0x10], eax
mov dword [esi + 0x40], eax
mov ecx, dword [esi + 0x94]
mov dword [esi + 0x1c], ecx
mov eax, dword [esi + 0x8c]
mov dword [esi + 0x18], eax
mov dword [esi + 0x4c], ecx
mov dword [esi + 0x48], eax
lea eax, [esi + 0x30]
xor ecx, ecx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
movaps xmm0, xmmword [esi + 0x10]
xorps xmm0, xmmword [eax + 0x10]
movaps xmmword [esi + 0x10], xmm0
mov ecx, ebx
mov edi, esi
push edi
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x100448c0
call fcn.1007f340
mov ecx, ebx
mov edi, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x984d6730
mov ecx, 0xc90913be
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, 0xd1ecb3a2
mov ecx, 0x38d79146
mov dword [esi + 0xc], ecx
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov ecx, dword [esi + 0x50]
mov dword [esi + 0x3c], ecx
mov ebx, dword [esi + 0x54]
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, edi
push 0
push 0x100447b0
call fcn.1007f340
mov ecx, edi
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, 0x9f737b15
mov ecx, 0xc218039e
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x1c4]
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0x1c8]
mov dword [esi + 8], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov edi, dword [esi + 0x50]
mov dword [esi + 0x3c], edi
mov dword [esi + 0x38], ebx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea ebx, [esi + 0x58]
mov ecx, ebx
mov eax, esi
push eax
call fcn.1007f0a0
mov ecx, ebx
push 0
push 0x1005e660
push 0x1005e850
call fcn.1007f430
mov ecx, ebx
push 0xfffffffffffffffd
call fcn.1007f140
mov eax, dword [esi + 0xcc]
mov dword [esi + 4], eax
mov eax, dword [esi + 0xa8]
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], edi
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], edi
mov ebx, edi
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f100
mov ecx, edi
push 0
push 0
call fcn.1007f9c0
mov eax, 0xfb125306
mov ecx, 0xac6170df
mov dword [esi + 4], ecx
mov dword [esi], eax
lea eax, [esi + 0x30]
xor ecx, ecx
mov dword [esi + 0xc], ebx
mov edx, dword [esi + 0x54]
mov dword [esi + 8], edx
mov ecx, dword [esi + 0x28]
mov dword [esi + 0x34], ecx
mov ecx, dword [esi + 0x2c]
mov dword [esi + 0x30], ecx
mov dword [esi + 0x3c], ebx
mov dword [esi + 0x38], edx
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
lea edi, [esi + 0x58]
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f100
mov ecx, edi
push 0
push 0
call fcn.1007f9c0
mov eax, 0x89737c2a
mov ecx, 0xac6114ba
mov dword [esi + 4], ecx
mov dword [esi], eax
mov eax, dword [esi + 0x28]
mov dword [esi + 0x34], eax
mov eax, dword [esi + 0x2c]
mov dword [esi + 0x30], eax
mov dword [esi + 0xc], ebx
mov dword [esi + 0x3c], ebx
mov eax, dword [esi + 0x54]
mov dword [esi + 8], eax
mov dword [esi + 0x38], eax
lea eax, [esi + 0x30]
mov ecx, dword [esi + 0x1cc]
movaps xmm0, xmmword [esi]
xorps xmm0, xmmword [eax]
movaps xmmword [esi], xmm0
mov ecx, edi
mov eax, esi
push eax
call fcn.1007f100
mov eax, dword [esi + 0x1e0]
mov dword fs:[0], eax
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret
call fcn.10378384
mov dword [esi + 0x1e8], 0
call fcn.10002f00
mov dword [esi + 0x1e8], 2
call fcn.10002f00
mov dword [esi + 0x1e8], 4
call fcn.10002f00
mov dword [esi + 0x1e8], 6
call fcn.10002f00
call fcn.10003e60
nop word [eax + eax]
push ebp
sub esp, 0x1c
lea esi, [ebp - 0x1ec]
mov ebp, dword [esi + 0x1d8]
mov ecx, esi
call fcn.10002320
add esp, 0x1c
pop ebp
ret