Function at 0x1003f1d0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006addd
mov eax, dword fs:[0]
push eax
sub esp, 0x64
mov eax, dword [0x1008d00c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov eax, dword fs:[0x2c]
mov ecx, dword [0x1008ded4]
movaps xmm0, xmmword [0x100800a0]
movups xmmword [ebp - 0x24], xmm0
mov byte [ebp - 0x14], 0xbd
mov esi, dword [eax + ecx*4]
mov dword [ebp - 0x6c], esi
mov eax, dword [esi + 0x27c]
test al, 1
jne 0x1003f27c
or eax, 1
mov dword [esi + 0x27c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x16e5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x16d4], al
add ecx, 1
adc edx, 0
jne 0x1003f268
cmp ecx, 0x11
jb 0x1003f250
push 0x100797e0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x16e5], 0
lea ebx, [esi + 0x16d4]
je 0x1003f2ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x7b5fc9bd
and ecx, 7
mov edx, 0x7fad1dcd
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003f2c7
cmp edi, 0x11
jb 0x1003f2a0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 1
push 2
push 0x100946b8
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946b8], 0
je 0x1003f618
mov eax, dword [esi + 0x2cc8]
mov dword [ebp - 0x20], 0x83be1b9c
mov dword [ebp - 0x1c], 0x7b1a39ec
mov word [ebp - 0x18], 0x27a2
test al, 1
jne 0x1003f35e
or eax, 1
mov dword [esi + 0x2cc8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 1
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x201e], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x2014], al
add ecx, 1
adc edx, 0
jne 0x1003f34a
cmp ecx, 0xa
jb 0x1003f332
push 0x10079790
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x201e], 0
lea ebx, [esi + 0x2014]
je 0x1003f3ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xbd9327c7
and ecx, 7
mov edx, 0xf7b7db1
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003f3a7
cmp edi, 0xa
jb 0x1003f380
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xa], 0
mov edi, dword [0x100940b8]
mov dword [ebp - 0x20], 0x8584138c
mov dword [ebp - 0x1c], 0xe4be012c
mov word [ebp - 0x18], 0x2fb2
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100959f8], 2
mov dword [eax*4 + 0x100959fc], ebx
mov dword [eax*4 + 0x10095a00], 0x100933c0
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0x391c]
mov dword [0x100940b8], edi
test al, 1
jne 0x1003f472
or eax, 1
mov dword [esi + 0x391c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 2
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3cb6], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x3cac], al
add ecx, 1
adc edx, 0
jne 0x1003f458
cmp ecx, 0xa
jb 0x1003f440
push 0x10079740
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
cmp byte [esi + 0x3cb6], 0
lea ecx, [esi + 0x3cac]
mov dword [ebp - 0x70], ecx
je 0x1003f4cb
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x68], xmm0
mov edi, dword [ebp - 0x64]
mov ebx, dword [ebp - 0x68]
mov ecx, ebx
mov eax, 0xbba92fd7
and ecx, 7
mov edx, 0x89d75571
shl ecx, 3
call fcn.10062420
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1003f4bb
cmp ebx, 0xa
jb 0x1003f494
mov edi, dword [0x100940b8]
mov ecx, dword [ebp - 0x70]
mov byte [esi + 0xa], 0
mov esi, dword [ebp - 0x6c]
lea eax, [edi + edi*4]
mov dword [ebp - 0x1c], 0xf1ae8390
mov dword [eax*4 + 0x100959f8], 2
inc edi
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x10093af8
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0x110c]
mov dword [0x100940b8], edi
mov dword [ebp - 0x18], 0x24cd4522
mov byte [ebp - 0x14], 0xcb
test al, 1
jne 0x1003f582
or eax, 1
mov dword [esi + 0x110c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 3
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xc61], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx + 0xc58], al
add ecx, 1
adc edx, 0
jne 0x1003f568
cmp ecx, 9
jb 0x1003f550
push 0x100796f0
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
cmp byte [esi + 0xc61], 0
lea ecx, [esi + 0xc58]
mov dword [ebp - 0x70], ecx
je 0x1003f5db
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x68], xmm0
mov edi, dword [ebp - 0x64]
mov ebx, dword [ebp - 0x68]
mov ecx, ebx
mov eax, 0xcf83bfcb
and ecx, 7
mov edx, 0x779d037f
shl ecx, 3
call fcn.10062420
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1003f5cb
cmp ebx, 9
jb 0x1003f5a4
mov edi, dword [0x100940b8]
mov ecx, dword [ebp - 0x70]
mov byte [esi + 9], 0
mov esi, dword [ebp - 0x6c]
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100959f8], 2
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x10094298
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov dword [0x100940b8], edi
mov eax, dword [esi + 0x3ea4]
mov dword [ebp - 0x24], 0x230d63dc
mov dword [ebp - 0x20], 0x9b580afb
mov dword [ebp - 0x1c], 0x82a73a7
mov word [ebp - 0x18], 0x4fb0
test al, 1
jne 0x1003f68e
or eax, 1
mov dword [esi + 0x3ea4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 4
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1006], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0xff8], al
add ecx, 1
adc edx, 0
jne 0x1003f67a
cmp ecx, 0xe
jb 0x1003f662
push 0x100796a0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1006], 0
lea ebx, [esi + 0xff8]
je 0x1003f6de
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6b4b3b87
and ecx, 7
mov edx, 0xcb0b4fdb
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003f6d7
cmp edi, 0xe
jb 0x1003f6b0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 1
push 2
push 0x100946bc
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946bc], 0
je 0x10040352
mov eax, dword [esi + 0x28a0]
mov dword [ebp - 0x24], 0x83e4372a
mov dword [ebp - 0x20], 0xef12fa10
mov dword [ebp - 0x1c], 0xdea8631d
mov word [ebp - 0x18], 0xad26
test al, 1
jne 0x1003f77c
or eax, 1
mov dword [esi + 0x28a0], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 5
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x247e], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x2470], al
add ecx, 1
adc edx, 0
jne 0x1003f768
cmp ecx, 0xe
jb 0x1003f750
push 0x10079650
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x247e], 0
lea ebx, [esi + 0x2470]
je 0x1003f7ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xbdc90b71
and ecx, 7
mov edx, 0x8373ad4d
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003f7c7
cmp edi, 0xe
jb 0x1003f7a0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x10094e04
push 0x10096488
push ebx
call fcn.100262c0
cmp dword [0x10094e04], 0
je 0x1003fa92
mov eax, dword [esi + 0x2934]
mov dword [ebp - 0x20], 0x43520178
mov dword [ebp - 0x1c], 0xe1cc2120
mov dword [ebp - 0x18], 0x7d115c46
test al, 1
jne 0x1003f86c
or eax, 1
mov dword [esi + 0x2934], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 6
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x304c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x3040], al
add ecx, 1
adc edx, 0
jne 0x1003f858
cmp ecx, 0xc
jb 0x1003f840
push 0x10079600
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x304c], 0
lea ebx, [esi + 0x3040]
je 0x1003f8be
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x7d7f3d23
and ecx, 7
mov edx, 0x8d8f017d
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003f8b7
cmp edi, 0xc
jb 0x1003f890
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10094128
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x198c]
mov dword [ebp - 0x20], 0x35025790
mov dword [ebp - 0x1c], 0xdd6e8712
mov dword [ebp - 0x18], 0xb5c18aa
test al, 1
jne 0x1003f94c
or eax, 1
mov dword [esi + 0x198c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 7
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1924], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x1918], al
add ecx, 1
adc edx, 0
jne 0x1003f938
cmp ecx, 0xc
jb 0x1003f920
push 0x100795b0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1924], 0
lea ebx, [esi + 0x1918]
je 0x1003f99e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb2f6bcb
and ecx, 7
mov edx, 0xb129a74f
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1003f997
cmp edi, 0xc
jb 0x1003f970
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10094284
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x333c]
mov dword [ebp - 0x20], 0x8b8e8316
mov dword [ebp - 0x1c], 0xa1080dee
mov dword [ebp - 0x18], 0xc6cecd2c
mov byte [ebp - 0x14], 0xb3
test al, 1
jne 0x1003fa2c
or eax, 1
mov dword [esi + 0x333c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 8
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2379], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x236c], al
add ecx, 1
adc edx, 0
jne 0x1003fa18
cmp ecx, 0xd
jb 0x1003fa00
push 0x10079560
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2379], 0
lea ebx, [esi + 0x236c]
je 0x1003fa7e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb5a3bf4d
and ecx, 7
mov edx, 0xc94b2db3
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1003fa77
cmp edi, 0xd
jb 0x1003fa50
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xd], 0
push 4
push 0xb
push 0x10093398
push 0x100963fc
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2930]
mov dword [ebp - 0x24], 0x21a0af3a
mov dword [ebp - 0x20], 0x601968ca
mov dword [ebp - 0x1c], 0x7ee5e012
mov word [ebp - 0x18], 0x59fe
mov byte [ebp - 0x16], 0x6b
test al, 1
jne 0x1003fb0c
or eax, 1
mov dword [esi + 0x2930], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 9
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x198b], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x197c], al
add ecx, 1
adc edx, 0
jne 0x1003faf8
cmp ecx, 0xf
jb 0x1003fae0
push 0x10079510
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x198b], 0
lea ebx, [esi + 0x197c]
je 0x1003fb5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x1f8d9361
and ecx, 7
mov edx, 0xf6b2b97
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003fb57
cmp edi, 0xf
jb 0x1003fb30
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 3
push 0x10093804
push 0x10096324
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x346c]
mov dword [ebp - 0x20], 0xb1c62b6c
mov dword [ebp - 0x1c], 0x23ae7dee
mov word [ebp - 0x18], 0x1752
test al, 1
jne 0x1003fbec
or eax, 1
mov dword [esi + 0x346c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0xa
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x336a], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x3360], al
add ecx, 1
adc edx, 0
jne 0x1003fbd8
cmp ecx, 0xa
jb 0x1003fbc0
push 0x100794c0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x336a], 0
lea ebx, [esi + 0x3360]
je 0x1003fc3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x8feb1737
and ecx, 7
mov edx, 0x4dc13fb3
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003fc37
cmp edi, 0xa
jb 0x1003fc10
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10092f30
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x3120]
mov dword [ebp - 0x20], 0xbbc2a1e4
mov dword [ebp - 0x1c], 0x98cc0fa2
mov dword [ebp - 0x18], 0x8587e9d3
test al, 1
jne 0x1003fccc
or eax, 1
mov dword [esi + 0x3120], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0xb
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xee0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0xed4], al
add ecx, 1
adc edx, 0
jne 0x1003fcb8
cmp ecx, 0xc
jb 0x1003fca0
push 0x10079470
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0xee0], 0
lea ebx, [esi + 0xed4]
je 0x1003fd1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x85ef9dbf
and ecx, 7
mov edx, 0xf9a947ff
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003fd17
cmp edi, 0xc
jb 0x1003fcf0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xc], 0
push 4
push 3
push 0x1008f85c
push 0x10096374
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2518]
mov dword [ebp - 0x20], 0xe7f2d3d8
mov dword [ebp - 0x1c], 0xe84cab80
mov word [ebp - 0x18], 0xefe6
test al, 1
jne 0x1003fdac
or eax, 1
mov dword [esi + 0x2518], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0xc
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3732], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x3728], al
add ecx, 1
adc edx, 0
jne 0x1003fd98
cmp ecx, 0xa
jb 0x1003fd80
push 0x10079420
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3732], 0
lea ebx, [esi + 0x3728]
je 0x1003fdfe
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xd9dfef83
and ecx, 7
mov edx, 0x852de5dd
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003fdf7
cmp edi, 0xa
jb 0x1003fdd0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10093ab0
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2f64]
mov dword [ebp - 0x24], 0x8b4c7fb0
mov dword [ebp - 0x20], 0x6c4c7566
mov dword [ebp - 0x1c], 0xd60f229f
mov word [ebp - 0x18], 0x315e
test al, 1
jne 0x1003fe8c
or eax, 1
mov dword [esi + 0x2f64], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0xd
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x21be], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x21b0], al
add ecx, 1
adc edx, 0
jne 0x1003fe78
cmp ecx, 0xe
jb 0x1003fe60
push 0x100793d0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x21be], 0
lea ebx, [esi + 0x21b0]
je 0x1003fede
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb56143eb
and ecx, 7
mov edx, 0x1f25313b
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003fed7
cmp edi, 0xe
jb 0x1003feb0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100946a4
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0xfcc]
mov dword [ebp - 0x20], 0x2d56f334
mov dword [ebp - 0x1c], 0x25c4c5a4
mov word [ebp - 0x18], 0xcf0a
test al, 1
jne 0x1003ff6c
or eax, 1
mov dword [esi + 0xfcc], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0xe
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3e32], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x3e28], al
add ecx, 1
adc edx, 0
jne 0x1003ff58
cmp ecx, 0xa
jb 0x1003ff40
push 0x10079380
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3e32], 0
lea ebx, [esi + 0x3e28]
je 0x1003ffbe
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x137bcf6f
and ecx, 7
mov edx, 0x4bad89f9
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1003ffb7
cmp edi, 0xa
jb 0x1003ff90
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10093368
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x1f48]
mov dword [ebp - 0x1c], 0x21880764
mov dword [ebp - 0x18], 0xe318adfa
mov byte [ebp - 0x14], 0x3f
test al, 1
jne 0x1004004c
or eax, 1
mov dword [esi + 0x1f48], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0xf
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x55d], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x1c]
mov byte [esi + ecx + 0x554], al
add ecx, 1
adc edx, 0
jne 0x10040038
cmp ecx, 9
jb 0x10040020
push 0x10079330
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x55d], 0
lea ebx, [esi + 0x554]
je 0x1004009e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x1fa53b3f
and ecx, 7
mov edx, 0x9b77efa7
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10040097
cmp edi, 9
jb 0x10040070
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 9], 0
push 4
push 2
push 0x10093820
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x15c]
mov dword [ebp - 0x20], 0x8bfea920
mov dword [ebp - 0x1c], 0x4a5887e8
mov word [ebp - 0x18], 0x951f
test al, 1
jne 0x1004012c
or eax, 1
mov dword [esi + 0x15c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x10
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x29aa], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x29a0], al
add ecx, 1
adc edx, 0
jne 0x10040118
cmp ecx, 0xa
jb 0x10040100
push 0x100792e0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x29aa], 0
lea ebx, [esi + 0x29a0]
je 0x1004017e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb5d3957b
and ecx, 7
mov edx, 0x2b3dcfb5
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10040177
cmp edi, 0xa
jb 0x10040150
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x1008f6f0
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x12e8]
mov dword [ebp - 0x20], 0x7aa6db8
mov dword [ebp - 0x1c], 0xf0e8edbc
mov word [ebp - 0x18], 0x518e
test al, 1
jne 0x1004020c
or eax, 1
mov dword [esi + 0x12e8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x11
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x213a], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x2130], al
add ecx, 1
adc edx, 0
jne 0x100401f8
cmp ecx, 0xa
jb 0x100401e0
push 0x10079290
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x213a], 0
lea ebx, [esi + 0x2130]
je 0x1004025e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x398751e3
and ecx, 7
mov edx, 0x918db9e1
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10040257
cmp edi, 0xa
jb 0x10040230
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x1008f7b8
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x1224]
mov dword [ebp - 0x20], 0xabdab316
mov dword [ebp - 0x1c], 0x21ac484a
mov dword [ebp - 0x18], 0xec92c46d
mov byte [ebp - 0x14], 0x17
test al, 1
jne 0x100402ec
or eax, 1
mov dword [esi + 0x1224], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x12
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2321], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x2314], al
add ecx, 1
adc edx, 0
jne 0x100402d8
cmp ecx, 0xd
jb 0x100402c0
push 0x10079240
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2321], 0
lea ebx, [esi + 0x2314]
je 0x1004033e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x95f78f4d
and ecx, 7
mov edx, 0x55c91b17
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10040337
cmp edi, 0xd
jb 0x10040310
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x1009394c
push 0x10096750
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x3620]
mov dword [ebp - 0x24], 0xa1632952
mov dword [ebp - 0x20], 0x5e721e1b
mov dword [ebp - 0x1c], 0x8a443929
mov word [ebp - 0x18], 0x5f50
test al, 1
jne 0x100403cc
or eax, 1
mov dword [esi + 0x3620], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x13
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2852], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x2844], al
add ecx, 1
adc edx, 0
jne 0x100403b8
cmp ecx, 0xe
jb 0x100403a0
push 0x100791f0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2852], 0
lea ebx, [esi + 0x2844]
je 0x1004041e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xe9257109
and ecx, 7
mov edx, 0x331b5f3b
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10040417
cmp edi, 0xe
jb 0x100403f0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 1
push 2
push 0x100946c0
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946c0], 0
je 0x10041f52
movaps xmm0, xmmword [0x100808c0]
mov eax, dword [esi + 0x237c]
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x100404ac
or eax, 1
mov dword [esi + 0x237c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x14
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2348], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x2338], al
add ecx, 1
adc edx, 0
jne 0x10040498
cmp ecx, 0x10
jb 0x10040480
push 0x100791a0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2348], 0
lea ebx, [esi + 0x2338]
je 0x100404fe
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x730d6b67
and ecx, 7
mov edx, 0x67f7a945
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100404f7
cmp edi, 0x10
jb 0x100404d0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x10], 0
push 4
push 3
push 0x1008f740
push 0x100962a8
push ebx
call fcn.100262c0
cmp dword [0x1008f740], 0
je 0x10040602
mov eax, dword [esi + 0x12c8]
mov dword [ebp - 0x20], 0x8ff2f1dc
mov dword [ebp - 0x1c], 0xa0db5d6c
mov dword [ebp - 0x18], 0xb1a6aceb
test al, 1
jne 0x1004059c
or eax, 1
mov dword [esi + 0x12c8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x15
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x25c8], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x25bc], al
add ecx, 1
adc edx, 0
jne 0x10040588
cmp ecx, 0xc
jb 0x10040570
push 0x10079150
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x25c8], 0
lea ebx, [esi + 0x25bc]
je 0x100405ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb1dfcd87
and ecx, 7
mov edx, 0xc59f7d31
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100405e7
cmp edi, 0xc
jb 0x100405c0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xc], 0
push 4
push 7
push 0x10093108
push 0x1009678c
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10081300]
mov eax, dword [esi + 0x1364]
mov dword [ebp - 0x18], 0x33735ab4
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004067c
or eax, 1
mov dword [esi + 0x1364], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x16
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x6c0], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x6ac], al
add ecx, 1
adc edx, 0
jne 0x10040668
cmp ecx, 0x14
jb 0x10040650
push 0x10079100
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x6c0], 0
lea ebx, [esi + 0x6ac]
je 0x100406ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x33032df5
and ecx, 7
mov edx, 0xf5578f13
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100406c7
cmp edi, 0x14
jb 0x100406a0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x14], 0
push 4
push 7
push 0x10093810
push 0x10096284
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080810]
mov eax, dword [esi + 0x1068]
mov dword [ebp - 0x18], 0x8536abb2
mov byte [ebp - 0x14], 0xeb
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004075c
or eax, 1
mov dword [esi + 0x1068], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x17
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x34a5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x3490], al
add ecx, 1
adc edx, 0
jne 0x10040748
cmp ecx, 0x15
jb 0x10040730
push 0x100790b0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x34a5], 0
lea ebx, [esi + 0x3490]
je 0x100407ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xeb59dbd3
and ecx, 7
mov edx, 0x769f7eb
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100407a7
cmp edi, 0x15
jb 0x10040780
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x15], 0
push 4
push 2
push 0x1008f888
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0xcd4]
mov dword [ebp - 0x24], 0x97d0095e
mov dword [ebp - 0x20], 0xa10a8f92
mov dword [ebp - 0x1c], 0xc69e5057
mov word [ebp - 0x18], 0xada6
mov byte [ebp - 0x16], 0x65
test al, 1
jne 0x1004083c
or eax, 1
mov dword [esi + 0xcd4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x18
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2f1b], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x2f0c], al
add ecx, 1
adc edx, 0
jne 0x10040828
cmp ecx, 0xf
jb 0x10040810
push 0x10079060
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2f1b], 0
lea ebx, [esi + 0x2f0c]
je 0x1004088e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xa9fd3505
and ecx, 7
mov edx, 0x8165c1cf
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10040887
cmp edi, 0xf
jb 0x10040860
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 5
push 0x1008f31c
push 0x10096344
push ebx
call fcn.100262c0
cmp dword [0x1008f31c], 0
jle 0x10040a52
movaps xmm0, xmmword [0x10080d90]
mov eax, dword [esi + 0x18d8]
mov word [ebp - 0x18], 0xdb87
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004091c
or eax, 1
mov dword [esi + 0x18d8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x19
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1192], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x1180], al
add ecx, 1
adc edx, 0
jne 0x10040908
cmp ecx, 0x12
jb 0x100408f0
push 0x10079010
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1192], 0
lea ebx, [esi + 0x1180]
je 0x1004096e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x13e1dbf3
and ecx, 7
mov edx, 0xd385d547
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10040967
cmp edi, 0x12
jb 0x10040940
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 2
push 0x10094a04
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080cd0]
mov eax, dword [esi + 0x878]
mov word [ebp - 0x18], 0x6fa5
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x100409ee
or eax, 1
mov dword [esi + 0x878], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1a
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3e6e], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x3e5c], al
add ecx, 1
adc edx, 0
jne 0x100409da
cmp ecx, 0x12
jb 0x100409c2
push 0x10078fc0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3e6e], 0
lea ebx, [esi + 0x3e5c]
je 0x10040a3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x85296fdf
and ecx, 7
mov edx, 0xebe14179
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10040a37
cmp edi, 0x12
jb 0x10040a10
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 2
push 0x10094024
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080390]
mov eax, dword [esi + 0xc8]
mov word [ebp - 0x18], 0x4104
mov byte [ebp - 0x16], 0x31
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x10040acc
or eax, 1
mov dword [esi + 0xc8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1b
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3bbf], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x3bac], al
add ecx, 1
adc edx, 0
jne 0x10040ab8
cmp ecx, 0x13
jb 0x10040aa0
push 0x10078f70
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3bbf], 0
lea ebx, [esi + 0x3bac]
je 0x10040b1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xd531356b
and ecx, 7
mov edx, 0x5be9895d
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10040b17
cmp edi, 0x13
jb 0x10040af0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x100937c4
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2858]
mov dword [ebp - 0x24], 0x8b78c5c0
mov dword [ebp - 0x20], 0x934464a
mov dword [ebp - 0x1c], 0xda17d9f4
mov word [ebp - 0x18], 0x7e73
mov byte [ebp - 0x16], 0x41
test al, 1
jne 0x10040bac
or eax, 1
mov dword [esi + 0x2858], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1c
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x29bb], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x29ac], al
add ecx, 1
adc edx, 0
jne 0x10040b98
cmp ecx, 0xf
jb 0x10040b80
push 0x10078f20
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x29bb], 0
lea ebx, [esi + 0x29ac]
je 0x10040bfe
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb555f99b
and ecx, 7
mov edx, 0x7d410717
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10040bf7
cmp edi, 0xf
jb 0x10040bd0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x100940a0
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2220]
mov dword [ebp - 0x24], 0x73bcefca
mov dword [ebp - 0x20], 0x7d48a420
mov dword [ebp - 0x1c], 0x24d7f3fe
mov word [ebp - 0x18], 0x800f
mov byte [ebp - 0x16], 0x3d
test al, 1
jne 0x10040c8c
or eax, 1
mov dword [esi + 0x2220], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1d
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x252b], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x251c], al
add ecx, 1
adc edx, 0
jne 0x10040c78
cmp ecx, 0xf
jb 0x10040c60
push 0x10078ed0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x252b], 0
lea ebx, [esi + 0x251c]
je 0x10040cde
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x4d91d391
and ecx, 7
mov edx, 0x93de57d
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10040cd7
cmp edi, 0xf
jb 0x10040cb0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x100940d8
push 0x10096488
push ebx
call fcn.100262c0
cmp dword [0x100940d8], 0
je 0x10040ec2
mov eax, dword [esi + 0x26cc]
mov dword [ebp - 0x24], 0x79a68150
mov dword [ebp - 0x20], 0xb338d7f0
mov dword [ebp - 0x1c], 0x1abca64
mov word [ebp - 0x18], 0xa1e2
mov byte [ebp - 0x16], 0x6b
test al, 1
jne 0x10040d7c
or eax, 1
mov dword [esi + 0x26cc], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1e
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x17f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x170], al
add ecx, 1
adc edx, 0
jne 0x10040d68
cmp ecx, 0xf
jb 0x10040d50
push 0x10078e80
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x17f], 0
lea ebx, [esi + 0x170]
je 0x10040dce
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x478bbd0b
and ecx, 7
mov edx, 0xdb6bf7ad
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10040dc7
cmp edi, 0xf
jb 0x10040da0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x10094e58
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080540]
mov eax, dword [esi + 0x2800]
mov dword [ebp - 0x30], 0xc33a1e57
mov dword [ebp - 0x2c], 0x3530ef02
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x10040e5c
or eax, 1
mov dword [esi + 0x2800], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x1f
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3a4c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0x3a34], al
add ecx, 1
adc edx, 0
jne 0x10040e48
cmp ecx, 0x18
jb 0x10040e30
push 0x10078e30
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3a4c], 0
lea ebx, [esi + 0x3a34]
je 0x10040eae
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb1535d77
and ecx, 7
mov edx, 0x35558361
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10040ea7
cmp edi, 0x18
jb 0x10040e80
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x18], 0
push 4
push 4
push 0x10094734
push 0x10096314
push ebx
call fcn.100262c0
mov eax, dword [esi + 0xb74]
mov dword [ebp - 0x24], 0xf74ccbf2
mov dword [ebp - 0x20], 0x12a208cc
mov dword [ebp - 0x1c], 0xa804a589
mov word [ebp - 0x18], 0x49fd
test al, 1
jne 0x10040f3c
or eax, 1
mov dword [esi + 0xb74], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x20
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x956], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x948], al
add ecx, 1
adc edx, 0
jne 0x10040f28
cmp ecx, 0xe
jb 0x10040f10
push 0x10078de0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x956], 0
lea ebx, [esi + 0x948]
je 0x10040f8e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xc961f7a9
and ecx, 7
mov edx, 0x7fcb4991
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10040f87
cmp edi, 0xe
jb 0x10040f60
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100950c4
push 0x10096488
push ebx
call fcn.100262c0
cmp dword [0x100950c4], 1
jne 0x10041092
mov eax, dword [esi + 0x124]
mov dword [ebp - 0x20], 0x59c01208
mov dword [ebp - 0x1c], 0xe95c432e
mov dword [ebp - 0x18], 0x6ced3332
mov byte [ebp - 0x14], 0x73
test al, 1
jne 0x1004102c
or eax, 1
mov dword [esi + 0x124], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x21
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x35f5], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x35e8], al
add ecx, 1
adc edx, 0
jne 0x10041018
cmp ecx, 0xd
jb 0x10041000
push 0x10078d90
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x35f5], 0
lea ebx, [esi + 0x35e8]
je 0x1004107e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x9815153
and ecx, 7
mov edx, 0x87196373
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041077
cmp edi, 0xd
jb 0x10041050
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10094e40
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080960]
mov eax, dword [esi + 0x1c18]
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x100410fc
or eax, 1
mov dword [esi + 0x1c18], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x22
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3004], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x2ff4], al
add ecx, 1
adc edx, 0
jne 0x100410e8
cmp ecx, 0x10
jb 0x100410d0
push 0x10078d40
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3004], 0
lea ebx, [esi + 0x2ff4]
je 0x1004114e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x8b9d9be7
and ecx, 7
mov edx, 0x717f5d0f
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041147
cmp edi, 0x10
jb 0x10041120
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x10092f34
push 0x10096488
push ebx
call fcn.100262c0
cmp dword [0x10092f34], 0
je 0x10041412
mov eax, dword [esi + 0x1f6c]
mov dword [ebp - 0x24], 0xcfb803c6
mov dword [ebp - 0x20], 0x4f9c4732
mov dword [ebp - 0x1c], 0xb7b548f2
mov word [ebp - 0x18], 0x3120
mov byte [ebp - 0x16], 0xcf
test al, 1
jne 0x100411ec
or eax, 1
mov dword [esi + 0x1f6c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x23
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x31f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x310], al
add ecx, 1
adc edx, 0
jne 0x100411d8
cmp ecx, 0xf
jb 0x100411c0
push 0x10078cf0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x31f], 0
lea ebx, [esi + 0x310]
je 0x1004123e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xf1953f9d
and ecx, 7
mov edx, 0x27cf676f
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041237
cmp edi, 0xf
jb 0x10041210
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x1009410c
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080690]
mov eax, dword [esi + 0x33a4]
mov dword [ebp - 0x30], 0xedf6c2e5
mov dword [ebp - 0x2c], 0x2342d1fa
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x100412cc
or eax, 1
mov dword [esi + 0x33a4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x24
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xd1c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0xd04], al
add ecx, 1
adc edx, 0
jne 0x100412b8
cmp ecx, 0x18
jb 0x100412a0
push 0x10078ca0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0xd1c], 0
lea ebx, [esi + 0xd04]
je 0x1004131e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x9f9f81c5
and ecx, 7
mov edx, 0x2327bd99
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041317
cmp edi, 0x18
jb 0x100412f0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x18], 0
push 4
push 0xc
push 0x100939c4
push 0x10096428
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x920]
mov dword [ebp - 0x24], 0xfbe65f6e
mov dword [ebp - 0x20], 0xf0882572
mov dword [ebp - 0x1c], 0xa0804341
mov word [ebp - 0x18], 0x556
test al, 1
jne 0x100413ac
or eax, 1
mov dword [esi + 0x920], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x25
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3c0a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x3bfc], al
add ecx, 1
adc edx, 0
jne 0x10041398
cmp ecx, 0xe
jb 0x10041380
push 0x10078c50
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3c0a], 0
lea ebx, [esi + 0x3bfc]
je 0x100413fe
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xc5cb6335
and ecx, 7
mov edx, 0x95db052f
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100413f7
cmp edi, 0xe
jb 0x100413d0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 4
push 7
push 0x1008ef08
push 0x100962b4
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x10c]
mov dword [ebp - 0x20], 0x592861fa
mov dword [ebp - 0x1c], 0xf6520024
mov dword [ebp - 0x18], 0x136a1f81
mov byte [ebp - 0x14], 0x79
test al, 1
jne 0x1004148c
or eax, 1
mov dword [esi + 0x10c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x26
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2655], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x2648], al
add ecx, 1
adc edx, 0
jne 0x10041478
cmp ecx, 0xd
jb 0x10041460
push 0x10078c00
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2655], 0
lea ebx, [esi + 0x2648]
je 0x100414de
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x67055da1
and ecx, 7
mov edx, 0x9b3b4179
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100414d7
cmp edi, 0xd
jb 0x100414b0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xd], 0
push 4
push 3
push 0x10094020
push 0x10096368
push ebx
call fcn.100262c0
mov eax, dword [0x10094020]
test eax, eax
je 0x10041cd2
cmp eax, 2
jne 0x10041cd2
mov eax, dword [esi + 0x1b0c]
mov dword [ebp - 0x24], 0x9196df5e
mov dword [ebp - 0x20], 0x8592c7d2
mov dword [ebp - 0x1c], 0xe99b946a
mov word [ebp - 0x18], 0xb1c0
mov byte [ebp - 0x16], 0xc1
test al, 1
jne 0x1004158c
or eax, 1
mov dword [esi + 0x1b0c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x27
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x107], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0xf8], al
add ecx, 1
adc edx, 0
jne 0x10041578
cmp ecx, 0xf
jb 0x10041560
push 0x10078bb0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x107], 0
lea ebx, [esi + 0xf8]
je 0x100415de
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xafbbe305
and ecx, 7
mov edx, 0xedc1e78f
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100415d7
cmp edi, 0xf
jb 0x100415b0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x1008f7dc
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x332c]
mov dword [ebp - 0x24], 0xc1f64d6c
mov dword [ebp - 0x20], 0x6800ff74
mov dword [ebp - 0x1c], 0xb09d5143
mov word [ebp - 0x18], 0xdf7f
test al, 1
jne 0x1004166c
or eax, 1
mov dword [esi + 0x332c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x28
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1f62], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x1f54], al
add ecx, 1
adc edx, 0
jne 0x10041658
cmp ecx, 0xe
jb 0x10041640
push 0x10078b60
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1f62], 0
lea ebx, [esi + 0x1f54]
je 0x100416be
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xffdb7137
and ecx, 7
mov edx, 0xd53df29
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100416b7
cmp edi, 0xe
jb 0x10041690
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x10094e94
push 0x100962a0
push ebx
call fcn.100262c0
mov eax, dword [0x10094e94]
test eax, eax
jne 0x100417c7
movaps xmm0, xmmword [0x10080030]
mov eax, dword [esi + 0x37b8]
mov dword [ebp - 0x30], 0x7b0092e5
mov dword [ebp - 0x2c], 0x7f6c0906
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x1004175c
or eax, 1
mov dword [esi + 0x37b8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x29
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3594], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [esi + ecx + 0x357c], al
add ecx, 1
adc edx, 0
jne 0x10041748
cmp ecx, 0x18
jb 0x10041730
push 0x10078b10
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3594], 0
lea ebx, [esi + 0x357c]
je 0x100417ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x969d1c5
and ecx, 7
mov edx, 0x7f096565
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100417a7
cmp edi, 0x18
jb 0x10041780
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x18], 0
push 4
push 0xc
push 0x10094e00
push 0x10096428
push ebx
call fcn.100262c0
mov eax, dword [0x10094e94]
cmp eax, 1
jne 0x10041972
movaps xmm0, xmmword [0x10081450]
mov eax, dword [esi + 0x2de0]
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004183c
or eax, 1
mov dword [esi + 0x2de0], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2a
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xbec], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0xbdc], al
add ecx, 1
adc edx, 0
jne 0x10041828
cmp ecx, 0x10
jb 0x10041810
push 0x10078ac0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0xbec], 0
lea ebx, [esi + 0xbdc]
je 0x1004188e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x1961f783
and ecx, 7
mov edx, 0xe1f511d5
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10041887
cmp edi, 0x10
jb 0x10041860
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x10], 0
push 4
push 0xb
push 0x10093980
push 0x100962d0
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100805a0]
mov eax, dword [esi + 0x3c38]
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004190c
or eax, 1
mov dword [esi + 0x3c38], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2b
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1728], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x1718], al
add ecx, 1
adc edx, 0
jne 0x100418f8
cmp ecx, 0x10
jb 0x100418e0
push 0x10078a70
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1728], 0
lea ebx, [esi + 0x1718]
je 0x1004195e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x8b41e993
and ecx, 7
mov edx, 0x4727c973
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10041957
cmp edi, 0x10
jb 0x10041930
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x10], 0
push 4
push 0xb
push 0x10093a6c
push 0x100962d0
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080b30]
mov eax, dword [esi + 0x2de4]
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x100419dc
or eax, 1
mov dword [esi + 0x2de4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2c
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1d30], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x1d20], al
add ecx, 1
adc edx, 0
jne 0x100419c8
cmp ecx, 0x10
jb 0x100419b0
push 0x10078a20
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1d30], 0
lea ebx, [esi + 0x1d20]
je 0x10041a2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xddf5eb13
and ecx, 7
mov edx, 0x87d1a78d
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10041a27
cmp edi, 0x10
jb 0x10041a00
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x10], 0
push 4
push 1
push 0x100950e0
push 0x1009673c
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x1e38]
mov dword [ebp - 0x24], 0x6d1475e4
mov dword [ebp - 0x20], 0x7883279e
mov dword [ebp - 0x1c], 0x3d583dcc
mov word [ebp - 0x18], 0x62a0
mov byte [ebp - 0x16], 0xc7
test al, 1
jne 0x10041abc
or eax, 1
mov dword [esi + 0x1e38], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2d
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x27d7], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x27c8], al
add ecx, 1
adc edx, 0
jne 0x10041aa8
cmp ecx, 0xf
jb 0x10041a90
push 0x100789d0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x27d7], 0
lea ebx, [esi + 0x27c8]
je 0x10041b0e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x533949bf
and ecx, 7
mov edx, 0x11c707c3
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041b07
cmp edi, 0xf
jb 0x10041ae0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 0xa
push 0x1008f4ac
push 0x100963ac
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100805b0]
mov eax, dword [esi + 0xa60]
mov word [ebp - 0x18], 0x133a
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x10041b8e
or eax, 1
mov dword [esi + 0xa60], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2e
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x28da], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x28c8], al
add ecx, 1
adc edx, 0
jne 0x10041b7a
cmp ecx, 0x12
jb 0x10041b62
push 0x10078980
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x28da], 0
lea ebx, [esi + 0x28c8]
je 0x10041bde
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x73351343
and ecx, 7
mov edx, 0x3d63618b
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041bd7
cmp edi, 0x12
jb 0x10041bb0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 3
push 0x100950d0
push 0x100964ac
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x1a44]
mov dword [ebp - 0x24], 0xd1c01d6e
mov dword [ebp - 0x20], 0x10c279c4
mov dword [ebp - 0x1c], 0x8aa60141
mov word [ebp - 0x18], 0x59e0
test al, 1
jne 0x10041c6c
or eax, 1
mov dword [esi + 0x1a44], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x2f
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2af6], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x2ae8], al
add ecx, 1
adc edx, 0
jne 0x10041c58
cmp ecx, 0xe
jb 0x10041c40
push 0x10078930
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2af6], 0
lea ebx, [esi + 0x2ae8]
je 0x10041cbe
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xefed2135
and ecx, 7
mov edx, 0x75915999
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041cb7
cmp edi, 0xe
jb 0x10041c90
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xe], 0
push 4
push 7
push 0x100937cc
push 0x10096388
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080a30]
mov eax, dword [esi + 0x1c3c]
mov word [ebp - 0x18], 0x3921
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x10041d3e
or eax, 1
mov dword [esi + 0x1c3c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x30
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x35e], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x34c], al
add ecx, 1
adc edx, 0
jne 0x10041d2a
cmp ecx, 0x12
jb 0x10041d12
push 0x100788e0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x35e], 0
lea ebx, [esi + 0x34c]
je 0x10041d8e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe5433955
and ecx, 7
mov edx, 0xe575b10d
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041d87
cmp edi, 0x12
jb 0x10041d60
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 2
push 0x10094e8c
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080cb0]
mov eax, dword [esi + 0x2e4c]
mov dword [ebp - 0x30], 0xeaf07f38
mov word [ebp - 0x2c], 0xb77
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x10041e1c
or eax, 1
mov dword [esi + 0x2e4c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x31
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x374a], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0x3734], al
add ecx, 1
adc edx, 0
jne 0x10041e08
cmp ecx, 0x16
jb 0x10041df0
push 0x10078890
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x374a], 0
lea ebx, [esi + 0x3734]
je 0x10041e6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x85990b51
and ecx, 7
mov edx, 0xebf50b19
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041e67
cmp edi, 0x16
jb 0x10041e40
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x16], 0
push 4
push 4
push 0x1009380c
push 0x100964c4
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080d00]
mov eax, dword [esi + 0x3f38]
mov word [ebp - 0x18], 0x8bfe
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x10041eee
or eax, 1
mov dword [esi + 0x3f38], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x32
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x14ca], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x14b8], al
add ecx, 1
adc edx, 0
jne 0x10041eda
cmp ecx, 0x12
jb 0x10041ec2
push 0x10078840
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x14ca], 0
lea ebx, [esi + 0x14b8]
je 0x10041f3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5338b95
and ecx, 7
mov edx, 0xf9a56373
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10041f37
cmp edi, 0x12
jb 0x10041f10
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 2
push 0x10093aac
push 0x10096380
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080c90]
mov eax, dword [esi + 0x2288]
mov byte [ebp - 0x14], 0xfd
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x10041fbc
or eax, 1
mov dword [esi + 0x2288], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x33
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1255], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x1244], al
add ecx, 1
adc edx, 0
jne 0x10041fa8
cmp ecx, 0x11
jb 0x10041f90
push 0x100787f0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1255], 0
lea ebx, [esi + 0x1244]
je 0x1004200e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xc52d9dfd
and ecx, 7
mov edx, 0xf34995d9
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10042007
cmp edi, 0x11
jb 0x10041fe0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 1
push 2
push 0x100946c4
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946c4], 0
je 0x100425f2
movaps xmm0, xmmword [0x10080d30]
mov eax, dword [esi + 0x2bd4]
mov dword [ebp - 0x18], 0xada722d2
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004209c
or eax, 1
mov dword [esi + 0x2bd4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x34
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1304], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x12f0], al
add ecx, 1
adc edx, 0
jne 0x10042088
cmp ecx, 0x14
jb 0x10042070
push 0x100787a0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1304], 0
lea ebx, [esi + 0x12f0]
je 0x100420ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xadc343bd
and ecx, 7
mov edx, 0xf1b981fd
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100420e7
cmp edi, 0x14
jb 0x100420c0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x14], 0
push 4
push 2
push 0x1009413c
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080630]
mov eax, dword [esi + 0x34c0]
mov word [ebp - 0x18], 0xa86d
mov byte [ebp - 0x16], 0xcb
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004217c
or eax, 1
mov dword [esi + 0x34c0], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x35
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x399f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x398c], al
add ecx, 1
adc edx, 0
jne 0x10042168
cmp ecx, 0x13
jb 0x10042150
push 0x10078750
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x399f], 0
lea ebx, [esi + 0x398c]
je 0x100421ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x51cb8319
and ecx, 7
mov edx, 0x235f5753
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100421c7
cmp edi, 0x13
jb 0x100421a0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x1008f4c4
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100813c0]
mov eax, dword [esi + 0xae4]
mov byte [ebp - 0x14], 1
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004224c
or eax, 1
mov dword [esi + 0xae4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x36
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x295], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x284], al
add ecx, 1
adc edx, 0
jne 0x10042238
cmp ecx, 0x11
jb 0x10042220
push 0x10078700
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x295], 0
lea ebx, [esi + 0x284]
je 0x1004229e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xb583fb01
and ecx, 7
mov edx, 0xf1e90753
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10042297
cmp edi, 0x11
jb 0x10042270
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x1008f3a4
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080730]
mov eax, dword [esi + 0x2bd0]
mov word [ebp - 0x18], 0x710f
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004231e
or eax, 1
mov dword [esi + 0x2bd0], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x37
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x322a], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x3218], al
add ecx, 1
adc edx, 0
jne 0x1004230a
cmp ecx, 0x12
jb 0x100422f2
push 0x100786b0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x322a], 0
lea ebx, [esi + 0x3218]
je 0x1004236e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5179717b
and ecx, 7
mov edx, 0x3d559f1b
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10042367
cmp edi, 0x12
jb 0x10042340
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 2
push 0x10094e70
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080400]
mov eax, dword [esi + 0x3608]
mov byte [ebp - 0x14], 0xb3
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x100423ec
or eax, 1
mov dword [esi + 0x3608], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x38
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2a5d], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x2a4c], al
add ecx, 1
adc edx, 0
jne 0x100423d8
cmp ecx, 0x11
jb 0x100423c0
push 0x10078660
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2a5d], 0
lea ebx, [esi + 0x2a4c]
je 0x1004243e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xc51ddfb3
and ecx, 7
mov edx, 0x530d433b
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10042437
cmp edi, 0x11
jb 0x10042410
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x10094e44
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100802f0]
mov eax, dword [esi + 0x8e0]
mov word [ebp - 0x18], 0xf91e
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x100424be
or eax, 1
mov dword [esi + 0x8e0], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x39
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x14aa], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x1498], al
add ecx, 1
adc edx, 0
jne 0x100424aa
cmp ecx, 0x12
jb 0x10042492
push 0x10078610
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x14aa], 0
lea ebx, [esi + 0x1498]
je 0x1004250e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x23e9f97b
and ecx, 7
mov edx, 0x4971799d
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10042507
cmp edi, 0x12
jb 0x100424e0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 4
push 0x100949f4
push 0x10096330
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100811d0]
mov eax, dword [esi + 0x6e4]
mov word [ebp - 0x18], 0x415b
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004258e
or eax, 1
mov dword [esi + 0x6e4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3a
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x31b2], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x31a0], al
add ecx, 1
adc edx, 0
jne 0x1004257a
cmp ecx, 0x12
jb 0x10042562
push 0x100785c0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x31b2], 0
lea ebx, [esi + 0x31a0]
je 0x100425de
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100425d7
cmp edi, 0x12
jb 0x100425b0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 6
push 0x1008f708
push 0x100966ec
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100812a0]
mov eax, dword [esi + 0x14cc]
mov byte [ebp - 0x14], 0xe9
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004265c
or eax, 1
mov dword [esi + 0x14cc], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3b
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2dfd], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x2dec], al
add ecx, 1
adc edx, 0
jne 0x10042648
cmp ecx, 0x11
jb 0x10042630
push 0x10078570
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2dfd], 0
lea ebx, [esi + 0x2dec]
je 0x100426ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x1bd16de9
and ecx, 7
mov edx, 0xb93f2d41
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100426a7
cmp edi, 0x11
jb 0x10042680
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 1
push 2
push 0x100946c8
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946c8], 0
je 0x100431d2
movaps xmm0, xmmword [0x10080010]
mov eax, dword [esi + 0x24f8]
mov byte [ebp - 0x14], 0x7b
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004273c
or eax, 1
mov dword [esi + 0x24f8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3c
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3cd], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x3bc], al
add ecx, 1
adc edx, 0
jne 0x10042728
cmp ecx, 0x11
jb 0x10042710
push 0x10078520
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3cd], 0
lea ebx, [esi + 0x3bc]
je 0x1004278e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x3369637b
and ecx, 7
mov edx, 0x696dc51b
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10042787
cmp edi, 0x11
jb 0x10042760
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x10094688
push 0x10096488
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2a40]
mov dword [ebp - 0x24], 0x19e4315c
mov dword [ebp - 0x20], 0xb0c3290a
mov dword [ebp - 0x1c], 0x48842d62
mov word [ebp - 0x18], 0xa21
mov byte [ebp - 0x16], 0xb1
test al, 1
jne 0x1004281c
or eax, 1
mov dword [esi + 0x2a40], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3d
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3d5f], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x3d50], al
add ecx, 1
adc edx, 0
jne 0x10042808
cmp ecx, 0xf
jb 0x100427f0
push 0x100784d0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3d5f], 0
lea ebx, [esi + 0x3d50]
je 0x1004286e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10042867
cmp edi, 0xf
jb 0x10042840
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x100939e0
push 0x100964e4
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2488]
mov dword [ebp - 0x20], 0x3907fcc
mov dword [ebp - 0x1c], 0x2790c32a
mov dword [ebp - 0x18], 0x3df605d6
test al, 1
jne 0x100428fc
or eax, 1
mov dword [esi + 0x2488], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3e
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xaa0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0xa94], al
add ecx, 1
adc edx, 0
jne 0x100428e8
cmp ecx, 0xc
jb 0x100428d0
push 0x10078480
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0xaa0], 0
lea ebx, [esi + 0xa94]
je 0x1004294e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x3dbd4397
and ecx, 7
mov edx, 0x7ff8d77
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10042947
cmp edi, 0xc
jb 0x10042920
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100940fc
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080040]
mov eax, dword [esi + 0xe44]
mov word [ebp - 0x18], 0xfe0d
mov byte [ebp - 0x16], 0x49
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x100429dc
or eax, 1
mov dword [esi + 0xe44], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x3f
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2c1f], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x2c0c], al
add ecx, 1
adc edx, 0
jne 0x100429c8
cmp ecx, 0x13
jb 0x100429b0
push 0x10078430
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2c1f], 0
lea ebx, [esi + 0x2c0c]
je 0x10042a2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x5949d57f
and ecx, 7
mov edx, 0x69bd2b5b
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10042a27
cmp edi, 0x13
jb 0x10042a00
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x13], 0
push 4
push 5
push 0x10093364
push 0x10096498
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080f30]
mov eax, dword [esi + 0x2a7c]
mov dword [ebp - 0x30], 0x83dd9cee
mov word [ebp - 0x2c], 0x55bc
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x10042abc
or eax, 1
mov dword [esi + 0x2a7c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x40
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x8fa], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0x8e4], al
add ecx, 1
adc edx, 0
jne 0x10042aa8
cmp ecx, 0x16
jb 0x10042a90
push 0x100783e0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x8fa], 0
lea ebx, [esi + 0x8e4]
je 0x10042b0e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xefbff58d
and ecx, 7
mov edx, 0xdd3955d9
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10042b07
cmp edi, 0x16
jb 0x10042ae0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x16], 0
push 4
push 2
push 0x100950e4
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080f50]
mov eax, dword [esi + 0x1c84]
mov dword [ebp - 0x18], 0x133ef8d2
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x10042b9c
or eax, 1
mov dword [esi + 0x1c84], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x41
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x19c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x188], al
add ecx, 1
adc edx, 0
jne 0x10042b88
cmp ecx, 0x14
jb 0x10042b70
push 0x10078390
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x19c], 0
lea ebx, [esi + 0x188]
je 0x10042bee
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x135b9fb3
and ecx, 7
mov edx, 0xd9a53597
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10042be7
cmp edi, 0x14
jb 0x10042bc0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x14], 0
push 4
push 2
push 0x10093ff8
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080380]
mov eax, dword [esi + 0x1c7c]
mov dword [ebp - 0x30], 0xe7c2888c
mov dword [ebp - 0x2c], 0x61ac3401
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x10042c7c
or eax, 1
mov dword [esi + 0x1c7c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x42
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2598], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0x2580], al
add ecx, 1
adc edx, 0
jne 0x10042c68
cmp ecx, 0x18
jb 0x10042c50
push 0x10078340
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2598], 0
lea ebx, [esi + 0x2580]
je 0x10042cce
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xc7a9fbe5
and ecx, 7
mov edx, 0x61f17745
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10042cc7
cmp edi, 0x18
jb 0x10042ca0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x18], 0
push 4
push 2
push 0x10094e0c
push 0x10096488
push ebx
call fcn.100262c0
cmp dword [0x10094e0c], 0
je 0x10042f18
movaps xmm0, xmmword [0x100801f0]
mov eax, dword [esi + 0x1fe4]
mov dword [ebp - 0x30], 0x47480d94
mov dword [ebp - 0x2c], 0x4170d4ac
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x10042d6c
or eax, 1
mov dword [esi + 0x1fe4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x43
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1d5c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0x1d44], al
add ecx, 1
adc edx, 0
jne 0x10042d58
cmp ecx, 0x18
jb 0x10042d40
push 0x100782f0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1d5c], 0
lea ebx, [esi + 0x1d44]
je 0x10042dbe
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x29297fe1
and ecx, 7
mov edx, 0x415dbdcb
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10042db7
cmp edi, 0x18
jb 0x10042d90
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x18], 0
mov edi, dword [0x100940b8]
mov dword [ebp - 0x20], 0x9a9de495
mov dword [ebp - 0x1c], 0xa8ce3901
mov dword [ebp - 0x18], 0xfb87f082
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100959f8], 2
mov dword [eax*4 + 0x100959fc], ebx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0x3b4]
mov dword [0x100940b8], edi
test al, 1
jne 0x10042e82
or eax, 1
mov dword [esi + 0x3b4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x44
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2818], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x280c], al
add ecx, 1
adc edx, 0
jne 0x10042e68
cmp ecx, 0xc
jb 0x10042e50
push 0x100782a0
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
cmp byte [esi + 0x2818], 0
lea ecx, [esi + 0x280c]
mov dword [ebp - 0x70], ecx
je 0x10042edb
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x68], xmm0
mov edi, dword [ebp - 0x64]
mov ebx, dword [ebp - 0x68]
mov ecx, ebx
mov eax, 0xfbef85f1
and ecx, 7
mov edx, 0xdda31969
shl ecx, 3
call fcn.10062420
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x10042ecb
cmp ebx, 0xc
jb 0x10042ea4
mov edi, dword [0x100940b8]
mov ecx, dword [ebp - 0x70]
mov byte [esi + 0xc], 0
mov esi, dword [ebp - 0x6c]
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100959f8], 2
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov dword [0x100940b8], edi
movaps xmm0, xmmword [0x100800b0]
mov eax, dword [esi + 0x3d28]
mov dword [ebp - 0x34], 0xf61e0a9f
mov dword [ebp - 0x30], 0x143eb1af
mov byte [ebp - 0x2c], 0xcd
movups xmmword [ebp - 0x44], xmm0
test al, 1
jne 0x10042f9c
or eax, 1
mov dword [esi + 0x3d28], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x45
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x37f9], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx + 0x37e0], al
add ecx, 1
adc edx, 0
jne 0x10042f88
cmp ecx, 0x19
jb 0x10042f70
push 0x10078250
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x37f9], 0
lea ebx, [esi + 0x37e0]
je 0x10042fee
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x9d6d63cd
and ecx, 7
mov edx, 0x497df58f
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10042fe7
cmp edi, 0x19
jb 0x10042fc0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x19], 0
push 4
push 2
push 0x10092f68
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10080ef0]
mov eax, dword [esi + 0x348]
mov dword [ebp - 0x34], 0x24338cfb
mov dword [ebp - 0x30], 0x9b23deb8
mov word [ebp - 0x2c], 0x8a98
mov byte [ebp - 0x2a], 0x61
movups xmmword [ebp - 0x44], xmm0
test al, 1
jne 0x1004308c
or eax, 1
mov dword [esi + 0x348], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x46
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1f13], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx + 0x1ef8], al
add ecx, 1
adc edx, 0
jne 0x10043078
cmp ecx, 0x1b
jb 0x10043060
push 0x10078200
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1f13], 0
lea ebx, [esi + 0x1ef8]
je 0x100430de
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x4d61d7db
and ecx, 7
mov edx, 0xdf03b5cb
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100430d7
cmp edi, 0x1b
jb 0x100430b0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x1b], 0
push 4
push 4
push 0x10093324
push 0x100962fc
push ebx
call fcn.100262c0
cmp dword [0x10093324], 0
je 0x100431d2
movaps xmm0, xmmword [0x1007ff10]
mov eax, dword [esi + 0x298]
mov byte [ebp - 0x14], 0x85
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004316c
or eax, 1
mov dword [esi + 0x298], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x47
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x7e9], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x7d8], al
add ecx, 1
adc edx, 0
jne 0x10043158
cmp ecx, 0x11
jb 0x10043140
push 0x100781b0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x7e9], 0
lea ebx, [esi + 0x7d8]
je 0x100431be
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xf5f5e985
and ecx, 7
mov edx, 0x6709d1a1
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100431b7
cmp edi, 0x11
jb 0x10043190
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x10094e7c
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x10081440]
mov eax, dword [esi + 0x33dc]
mov dword [ebp - 0x18], 0x2654a499
mov byte [ebp - 0x14], 1
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004324c
or eax, 1
mov dword [esi + 0x33dc], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x48
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2b1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x29c], al
add ecx, 1
adc edx, 0
jne 0x10043238
cmp ecx, 0x15
jb 0x10043220
push 0x10078160
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2b1], 0
lea ebx, [esi + 0x29c]
je 0x1004329e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x4d37c5d1
and ecx, 7
mov edx, 0xc1396301
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10043297
cmp edi, 0x15
jb 0x10043270
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x15], 0
push 1
push 2
push 0x100946d0
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946d0], 0
je 0x10043542
movaps xmm0, xmmword [0x10080260]
mov eax, dword [esi + 0x1af4]
mov word [ebp - 0x18], 0xe76c
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004332c
or eax, 1
mov dword [esi + 0x1af4], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x49
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2562], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x2550], al
add ecx, 1
adc edx, 0
jne 0x10043318
cmp ecx, 0x12
jb 0x10043300
push 0x10078110
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2562], 0
lea ebx, [esi + 0x2550]
je 0x1004337e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x19dfe721
and ecx, 7
mov edx, 0x7bfd0539
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10043377
cmp edi, 0x12
jb 0x10043350
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 2
push 0x100937d0
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100801e0]
mov eax, dword [esi + 0x6e8]
mov dword [ebp - 0x30], 0x66addb76
mov word [ebp - 0x2c], 0x11b
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x1004340c
or eax, 1
mov dword [esi + 0x6e8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4a
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x336], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [esi + ecx + 0x320], al
add ecx, 1
adc edx, 0
jne 0x100433f8
cmp ecx, 0x16
jb 0x100433e0
push 0x100780c0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x336], 0
lea ebx, [esi + 0x320]
je 0x1004345e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10043457
cmp edi, 0x16
jb 0x10043430
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x16], 0
push 4
push 2
push 0x1008f734
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100806a0]
mov eax, dword [esi + 0x220c]
mov byte [ebp - 0x14], 0x63
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x100434dc
or eax, 1
mov dword [esi + 0x220c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4b
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x263d], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0x262c], al
add ecx, 1
adc edx, 0
jne 0x100434c8
cmp ecx, 0x11
jb 0x100434b0
push 0x10078070
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x263d], 0
lea ebx, [esi + 0x262c]
je 0x1004352e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xc1734b63
and ecx, 7
mov edx, 0x35c1a781
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10043527
cmp edi, 0x11
jb 0x10043500
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x1008f4b8
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100807b0]
mov eax, dword [esi + 0x2f24]
mov dword [ebp - 0x30], 0x9c5b0037
mov dword [ebp - 0x2c], 0x353cff80
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x100435bc
or eax, 1
mov dword [esi + 0x2f24], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4c
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2d80], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [esi + ecx + 0x2d68], al
add ecx, 1
adc edx, 0
jne 0x100435a8
cmp ecx, 0x18
jb 0x10043590
push 0x10078020
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2d80], 0
lea ebx, [esi + 0x2d68]
je 0x1004360e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xc77b6759
and ecx, 7
mov edx, 0x3561bdc7
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10043607
cmp edi, 0x18
jb 0x100435e0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x18], 0
push 1
push 2
push 0x100946d4
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946d4], 0
je 0x100438b2
movaps xmm0, xmmword [0x10080ed0]
mov eax, dword [esi + 0x2ba8]
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004369c
or eax, 1
mov dword [esi + 0x2ba8], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4d
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xe64], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx + 0xe54], al
add ecx, 1
adc edx, 0
jne 0x10043688
cmp ecx, 0x10
jb 0x10043670
push 0x10077fd0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0xe64], 0
lea ebx, [esi + 0xe54]
je 0x100436ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xaf9979bd
and ecx, 7
mov edx, 0xaf55afc5
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100436e7
cmp edi, 0x10
jb 0x100436c0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x10094134
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x1007ffd0]
mov eax, dword [esi + 0x2ed0]
mov dword [ebp - 0x18], 0x9710f7fc
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004377c
or eax, 1
mov dword [esi + 0x2ed0], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4e
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1dc4], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x1db0], al
add ecx, 1
adc edx, 0
jne 0x10043768
cmp ecx, 0x14
jb 0x10043750
push 0x10077f80
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x1dc4], 0
lea ebx, [esi + 0x1db0]
je 0x100437ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x97759395
and ecx, 7
mov edx, 0x652bf3a3
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100437c7
cmp edi, 0x14
jb 0x100437a0
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x14], 0
push 4
push 2
push 0x100939f4
push 0x10096488
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100816f0]
mov eax, dword [esi + 0x1b10]
mov word [ebp - 0x18], 0x39f4
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x1004384e
or eax, 1
mov dword [esi + 0x1b10], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x4f
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x217a], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x2168], al
add ecx, 1
adc edx, 0
jne 0x1004383a
cmp ecx, 0x12
jb 0x10043822
push 0x10077f30
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x217a], 0
lea ebx, [esi + 0x2168]
je 0x1004389e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x39a13991
and ecx, 7
mov edx, 0x99c9b363
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10043897
cmp edi, 0x12
jb 0x10043870
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 4
push 0x10092f6c
push 0x10096358
push ebx
call fcn.100262c0
movaps xmm0, xmmword [0x100810a0]
mov eax, dword [esi + 0x1970]
mov byte [ebp - 0x14], 0xa3
movups xmmword [ebp - 0x24], xmm0
test al, 1
jne 0x1004391c
or eax, 1
mov dword [esi + 0x1970], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x50
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2b81], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x2b70], al
add ecx, 1
adc edx, 0
jne 0x10043908
cmp ecx, 0x11
jb 0x100438f0
push 0x10077ee0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x2b81], 0
lea ebx, [esi + 0x2b70]
je 0x1004396e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x58f5ba3
and ecx, 7
mov edx, 0xcb7d8bc9
shl ecx, 3
call fcn.10062420
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10043967
cmp edi, 0x11
jb 0x10043940
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x11], 0
push 1
push 2
push 0x100946d8
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946d8], 0
je 0x10043c98
mov eax, dword [esi + 0xe20]
mov dword [ebp - 0x24], 0xe17893bc
mov dword [ebp - 0x20], 0xf5c0486e
mov dword [ebp - 0x1c], 0xba188f82
mov word [ebp - 0x18], 0x705d
mov byte [ebp - 0x16], 0xaf
test al, 1
jne 0x10043a0c
or eax, 1
mov dword [esi + 0xe20], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x51
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x3917], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x3908], al
add ecx, 1
adc edx, 0
jne 0x100439f8
cmp ecx, 0xf
jb 0x100439e0
push 0x10077e90
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x3917], 0
lea ebx, [esi + 0x3908]
je 0x10043a5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xdf55afe7
and ecx, 7
mov edx, 0x83af0533
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10043a57
cmp edi, 0xf
jb 0x10043a30
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x1008f390
push 0x1009630c
push ebx
call fcn.100262c0
mov eax, dword [esi + 0x2f98]
mov dword [ebp - 0x24], 0xf1cc91f0
mov dword [ebp - 0x20], 0xf18290be
mov dword [ebp - 0x1c], 0xaaac8dce
mov word [ebp - 0x18], 0xb68d
mov byte [ebp - 0x16], 0xe3
test al, 1
jne 0x10043aec
or eax, 1
mov dword [esi + 0x2f98], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x52
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xcf3], 1
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0xce4], al
add ecx, 1
adc edx, 0
jne 0x10043ad8
cmp ecx, 0xf
jb 0x10043ac0
push 0x10077e40
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0xcf3], 0
lea ebx, [esi + 0xce4]
je 0x10043b3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0xcfe1adab
and ecx, 7
mov edx, 0x87e3c3e3
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10043b37
cmp edi, 0xf
jb 0x10043b10
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0xf], 0
mov edi, dword [0x100940b8]
mov dword [ebp - 0x24], 0xd7d2d978
mov dword [ebp - 0x20], 0x1886e98a
mov dword [ebp - 0x1c], 0x8cb2c547
lea eax, [edi + edi*4]
mov word [ebp - 0x18], 0xd0b9
mov dword [eax*4 + 0x100959f8], 4
inc edi
mov dword [eax*4 + 0x100959fc], ebx
mov dword [eax*4 + 0x10095a00], 0x10096488
mov dword [eax*4 + 0x100959f0], 0x1008f4d0
mov dword [eax*4 + 0x100959f4], 2
mov eax, dword [esi + 0x1080]
mov dword [0x100940b8], edi
mov byte [ebp - 0x16], 0xe9
test al, 1
jne 0x10043c02
or eax, 1
mov dword [esi + 0x1080], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x53
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x2063], 1
nop
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi + 0x2054], al
add ecx, 1
adc edx, 0
jne 0x10043be8
cmp ecx, 0xf
jb 0x10043bd0
push 0x10077df0
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
cmp byte [esi + 0x2063], 0
lea ecx, [esi + 0x2054]
mov dword [ebp - 0x70], ecx
je 0x10043c5b
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x68], xmm0
mov edi, dword [ebp - 0x64]
mov ebx, dword [ebp - 0x68]
mov ecx, ebx
mov eax, 0xe9ffe523
and ecx, 7
mov edx, 0x79e9a5d7
shl ecx, 3
call fcn.10062420
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x10043c4b
cmp ebx, 0xf
jb 0x10043c24
mov edi, dword [0x100940b8]
mov ecx, dword [ebp - 0x70]
mov byte [esi + 0xf], 0
mov esi, dword [ebp - 0x6c]
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100959f8], 4
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x10096488
mov dword [eax*4 + 0x100959f0], 0x100939ec
mov dword [eax*4 + 0x100959f4], 2
mov dword [0x100940b8], edi
movaps xmm0, xmmword [0x100812c0]
mov eax, dword [esi + 0x264]
mov dword [ebp - 0x34], 0x2a7e4efe
mov dword [ebp - 0x30], 0xdac7b4c3
mov word [ebp - 0x2c], 0x2ef5
mov byte [ebp - 0x2a], 0x2d
movups xmmword [ebp - 0x44], xmm0
test al, 1
jne 0x10043d1c
or eax, 1
mov dword [esi + 0x264], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x54
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0xf37], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi + 0xf1c], al
add ecx, 1
adc edx, 0
jne 0x10043d08
cmp ecx, 0x1b
jb 0x10043cf0
push 0x10077da0
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0xf37], 0
lea ebx, [esi + 0xf1c]
je 0x10043d6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x6f2d0fbb
and ecx, 7
mov edx, 0x9f97fbe3
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10043d67
cmp edi, 0x1b
jb 0x10043d40
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x1b], 0
push 1
push 2
push 0x100946dc
push 0x1009677c
push ebx
call fcn.100262c0
cmp dword [0x100946dc], 0
je 0x100443ae
movaps xmm0, xmmword [0x10081550]
mov eax, dword [esi + 0x3534]
mov word [ebp - 0x18], 0xf13c
movups xmmword [ebp - 0x28], xmm0
test al, 1
jne 0x10043dfc
or eax, 1
mov dword [esi + 0x3534], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x55
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x38ee], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x38dc], al
add ecx, 1
adc edx, 0
jne 0x10043de8
cmp ecx, 0x12
jb 0x10043dd0
push 0x10077d50
call fcn.10061a77
add esp, 4
mov dword [ebp - 4], 0xffffffff
cmp byte [esi + 0x38ee], 0
lea ebx, [esi + 0x38dc]
je 0x10043e4e
xorps xmm0, xmm0
movlpd qword [ebp - 0x68], xmm0
mov esi, dword [ebp - 0x64]
mov edi, dword [ebp - 0x68]
nop dword [eax]
mov ecx, edi
mov eax, 0x9b5ff149
and ecx, 7
mov edx, 0x9d178d81
shl ecx, 3
call fcn.10062420
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10043e47
cmp edi, 0x12
jb 0x10043e20
mov esi, dword [ebp - 0x6c]
mov byte [ebx + 0x12], 0
push 4
push 2
push 0x1008f39c
push 0x10096488
push ebx
call fcn.100262c0
cmp dword [0x1008f39c], 0
je 0x100443ae
mov edi, dword [0x100940b8]
movaps xmm0, xmmword [0x10081540]
movups xmmword [ebp - 0x44], xmm0
mov dword [ebp - 0x34], 0x2b35a493
lea eax, [edi + edi*4]
mov dword [ebp - 0x30], 0xf71bacfc
mov dword [eax*4 + 0x100959f8], 2
inc edi
mov dword [eax*4 + 0x100959fc], 0x1007e78c
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0xb4c]
mov dword [ebp - 0x70], edi
mov dword [0x100940b8], edi
mov word [ebp - 0x2c], 0xb792
mov byte [ebp - 0x2a], 0x5d
test al, 1
jne 0x10043f45
or eax, 1
mov dword [esi + 0xb4c], eax
xorps xmm0, xmm0
mov dword [ebp - 4], 0x56
movlpd qword [ebp - 0x68], xmm0
mov edx, dword [ebp - 0x64]
mov ecx, dword [ebp - 0x68]
mov byte [esi + 0x1e8f], 1
nop
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi + 0x1e74], al
add ecx, 1
adc edx, 0
jne 0x10043f28
cmp ecx, 0x1b
jb 0x10043f10
push 0x10077d00
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
mov dword [ebp - 0x70], edi
cmp byte [esi + 0x1e8f], 0
lea ecx, [esi + 0x1e74]
mov dword [ebp - 0x64], ecx
je 0x10043fa4
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xb5dc5f7
and ecx, 7
mov edx, 0x8169c98f
shl ecx, 3
call fcn.10062420
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x10043f97
cmp ebx, 0x1b
jb 0x10043f70
mov edi, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x64]
mov byte [esi + 0x1b], 0
mov esi, dword [ebp - 0x6c]
movaps xmm0, xmmword [0x10080660]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x100959f8], 2
inc edi
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
movups xmmword [ebp - 0x60], xmm0
mov dword [eax*4 + 0x100959f0], 0
movaps xmm0, xmmword [0x1007ff30]
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0x3ca4]
mov dword [ebp - 0x70], edi
mov dword [0x100940b8], edi
mov dword [ebp - 0x30], 0xec79f1cf
mov dword [ebp - 0x2c], 0x6f20986b
movups xmmword [ebp - 0x50], xmm0
movaps xmm0, xmmword [0x100802d0]
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x10044085
or eax, 1
mov dword [esi + 0x3ca4], eax
mov dword [ebp - 4], 0x57
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [esi + 0x12a0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x60]
mov byte [ecx + esi + 0x1268], al
add ecx, 1
adc edx, 0
jne 0x10044068
cmp ecx, 0x38
jb 0x10044050
push 0x10077cb0
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
mov dword [ebp - 0x70], edi
cmp byte [esi + 0x12a0], 0
lea ecx, [esi + 0x1268]
mov dword [ebp - 0x64], ecx
je 0x100440e4
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xc735a39b
and ecx, 7
mov edx, 0x6f63b32f
shl ecx, 3
call fcn.10062420
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x100440d7
cmp ebx, 0x38
jb 0x100440b0
mov edi, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x64]
mov byte [esi + 0x38], 0
mov esi, dword [ebp - 0x6c]
movaps xmm0, xmmword [0x10080ee0]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x100959f8], 2
inc edi
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0x28b8]
mov dword [ebp - 0x70], edi
mov dword [0x100940b8], edi
mov dword [ebp - 0x34], 0xaf97b7a9
mov dword [ebp - 0x30], 0xbdb8213e
mov word [ebp - 0x2c], 0x97ea
movups xmmword [ebp - 0x44], xmm0
test al, 1
jne 0x100441a7
or eax, 1
mov dword [esi + 0x28b8], eax
mov dword [ebp - 4], 0x58
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [esi + 0x3d86], 1
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi + 0x3d6c], al
add ecx, 1
adc edx, 0
jne 0x1004418a
cmp ecx, 0x1a
jb 0x10044172
push 0x10077c60
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
mov dword [ebp - 0x70], edi
cmp byte [esi + 0x3d86], 0
lea ecx, [esi + 0x3d6c]
mov dword [ebp - 0x64], ecx
je 0x10044204
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xddf597c7
and ecx, 7
mov edx, 0xd1d9554b
shl ecx, 3
call fcn.10062420
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x100441f7
cmp ebx, 0x1a
jb 0x100441d0
mov edi, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x64]
mov byte [esi + 0x1a], 0
mov esi, dword [ebp - 0x6c]
movaps xmm0, xmmword [0x100810c0]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x100959f8], 2
inc edi
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0x1dc8]
mov dword [ebp - 0x70], edi
mov dword [0x100940b8], edi
mov dword [ebp - 0x34], 0x1cf5d286
mov dword [ebp - 0x30], 0xb2ec91d1
mov dword [ebp - 0x2c], 0x7df1d2dd
movups xmmword [ebp - 0x44], xmm0
test al, 1
jne 0x100442d5
or eax, 1
mov dword [esi + 0x1dc8], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [esi + 0x1394], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi + 0x1378], al
add ecx, 1
adc edx, 0
jne 0x100442b8
cmp ecx, 0x1c
jb 0x100442a0
push 0x10077c10
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
mov dword [ebp - 0x70], edi
cmp byte [esi + 0x1394], 0
lea ecx, [esi + 0x1378]
mov dword [ebp - 0x64], ecx
je 0x10044334
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0x7d99b1a9
and ecx, 7
mov edx, 0xd381b1bf
shl ecx, 3
call fcn.10062420
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x10044327
cmp ebx, 0x1c
jb 0x10044300
mov edi, dword [ebp - 0x70]
mov ecx, dword [ebp - 0x64]
mov byte [esi + 0x1c], 0
mov esi, dword [ebp - 0x6c]
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100959f8], 2
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x100959f8], 2
inc edi
mov dword [eax*4 + 0x100959fc], 0x1007e78c
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov dword [0x100940b8], edi
jmp 0x100443b4
mov edi, dword [0x100940b8]
movaps xmm0, xmmword [0x100800e0]
mov eax, dword [esi + 0x148c]
mov dword [ebp - 0x30], 0xb899aae7
mov byte [ebp - 0x2c], 0x73
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x10044432
or eax, 1
mov dword [esi + 0x148c], eax
mov dword [ebp - 4], 0x5a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [esi + 0xdbd], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + esi + 0xda8], al
add ecx, 1
adc edx, 0
jne 0x10044418
cmp ecx, 0x15
jb 0x10044400
push 0x10077bc0
call fcn.10061a77
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [0x100940b8]
cmp byte [esi + 0xdbd], 0
lea ecx, [esi + 0xda8]
mov dword [ebp - 0x64], ecx
je 0x1004448b
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.10062420
xor byte [ebx + esi], al
add ebx, 1
adc edi, 0
jne 0x1004447b
cmp ebx, 0x15
jb 0x10044454
mov edi, dword [0x100940b8]
mov ecx, dword [ebp - 0x64]
mov byte [esi + 0x15], 0
mov esi, dword [ebp - 0x6c]
movaps xmm0, xmmword [0x10081720]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x100959f8], 2
inc edi
mov dword [eax*4 + 0x100959fc], ecx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov eax, dword [esi + 0x180]
mov dword [0x100940b8], edi
mov dword [ebp - 0x30], 0xb2f1e0a6
mov byte [ebp - 0x2c], 0x27
movups xmmword [ebp - 0x40], xmm0
test al, 1
jne 0x1004453b
or eax, 1
mov dword [esi + 0x180], eax
mov dword [ebp - 4], 0x5b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [esi + 0x32b1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [esi + ecx + 0x329c], al
add ecx, 1
adc edx, 0
jne 0x10044528
cmp ecx, 0x15
jb 0x10044510
push 0x10077b70
call fcn.10061a77
mov edi, dword [0x100940b8]
add esp, 4
cmp byte [esi + 0x32b1], 0
lea ebx, [esi + 0x329c]
je 0x10044591
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc79f85eb
and ecx, 7
mov edx, 0xdfe7f527
shl ecx, 3
call fcn.10062420
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10044587
cmp esi, 0x15
jb 0x10044560
mov edi, dword [0x100940b8]
mov byte [ebx + 0x15], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100959f8], 2
mov dword [eax*4 + 0x100959fc], ebx
mov dword [eax*4 + 0x10095a00], 0x1007e78c
mov dword [eax*4 + 0x100959f0], 0
mov dword [eax*4 + 0x100959f4], 0
mov dword [0x100940b8], edi
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.10061099
mov esp, ebp
pop ebp
ret 4