Function at 0x10043b50
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1006a80d
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x1008a00c]
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
call fcn.10012070
test eax, eax
jne 0x100440de
mov dword [ebp - 0x60], 0x31393945
mov byte [ebp - 0x5c], al
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x48], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10043ba8
sub ecx, edx
lea eax, [ebp - 0x60]
push ecx
push eax
lea ecx, [ebp - 0x58]
call fcn.1005cdd0
mov dword [ebp - 4], 0xffffffff
cmp dword [0x1008c718], 0x106ff
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x58]
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x5c], 0
jne 0x10043c61
cmp dword [0x1008c71c], 0
jne 0x10043c61
cmp dword [0x1008a33c], 0x10
lea ecx, [ebp - 0x58]
push dword [0x1008a338]
mov edx, dword [ebp - 0x48]
mov eax, 0x1008a328
cmovae eax, dword [0x1008a328]
cmp edi, 0x10
push eax
cmovae ecx, esi
push 0
call fcn.1005e070
add esp, 0xc
cmp eax, 0xffffffff
je 0x10043c61
cmp edi, 0x10
jb 0x10043c4a
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x10043c40
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x10043c81
push edi
push esi
call fcn.1005fd30
add esp, 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
jmp 0x100440de
cmp edi, 0x10
jb 0x10043c91
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x10043c87
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x10043c87
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edi
push esi
call fcn.1005fd30
add esp, 8
mov ebx, dword [0x1008af0c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x28], 0x5c634964
mov byte [ebp - 0x24], 0x85
mov ecx, dword [eax + 0xa5c]
test cl, 1
jne 0x10043d1c
or ecx, 1
mov dword [eax + 0xa5c], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x1f9c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10043d05
cmp ecx, 5
jb 0x10043cf1
push 0x10079ba0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1fa1], 0
lea edi, [eax + 0x1f9c]
je 0x10043d71
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x1325072d
and ecx, 7
mov edx, 0x6f5d0185
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10043d67
cmp esi, 5
jb 0x10043d40
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 1
push 2
push 0x100916f0
push 0x10090a04
push edi
call fcn.100250c0
cmp dword [0x100916f0], 0
je 0x100440de
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x28e5b2d5
mov byte [ebp - 0x24], 0x7d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2604]
test cl, 1
jne 0x10043e0b
or ecx, 1
mov dword [eax + 0x2604], ecx
mov dword [ebp - 4], 2
lea esi, [eax + 0x2b58]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10043df4
cmp ecx, 5
jb 0x10043de0
push 0x10079b50
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2b5d], 0
lea edi, [eax + 0x2b58]
je 0x10043e61
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x4d91d391
and ecx, 7
mov edx, 0x93de57d
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10043e57
cmp esi, 5
jb 0x10043e30
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
mov esi, dword [0x100910f4]
mov ecx, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x4028bea5
mov byte [ebp - 0x24], 0x57
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x10092a20], 2
mov dword [eax*4 + 0x10092a24], edi
mov dword [eax*4 + 0x10092a28], 0x100903f8
mov dword [eax*4 + 0x10092a18], 0
mov dword [eax*4 + 0x10092a1c], 0
mov edi, dword [ecx + ebx*4]
mov dword [0x100910f4], esi
mov eax, dword [edi + 0x570]
test al, 1
jne 0x10043f2b
or eax, 1
mov dword [edi + 0x570], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x25fd], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x25f8], al
add ecx, 1
adc edx, 0
jne 0x10043f08
cmp ecx, 5
jb 0x10043ef0
push 0x10079b00
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100910f4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x25fd], 0
lea ebx, [edi + 0x25f8]
je 0x10043f81
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2545d7f1
and ecx, 7
mov edx, 0x73c5e557
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10043f77
cmp edi, 5
jb 0x10043f50
mov esi, dword [0x100910f4]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x24], 0x5ff2aba5
mov dword [eax*4 + 0x10092a20], 2
inc esi
mov dword [eax*4 + 0x10092a24], ebx
mov ebx, dword [0x1008af0c]
mov dword [eax*4 + 0x10092a28], 0x10090b30
mov dword [eax*4 + 0x10092a18], 0
mov dword [eax*4 + 0x10092a1c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100910f4], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x8d0]
test al, 1
jne 0x1004404b
or eax, 1
mov dword [edi + 0x8d0], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x299c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x2998], al
add ecx, 1
adc edx, 0
jne 0x10044028
cmp ecx, 4
jb 0x10044010
push 0x10079ab0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100910f4]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x299c], 0
lea ebx, [edi + 0x2998]
je 0x100440a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x5fa1fbe3
and ecx, 7
mov edx, 0x1dcb7db7
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10044097
cmp edi, 4
jb 0x10044070
mov esi, dword [0x100910f4]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x10092a20], 2
mov dword [eax*4 + 0x10092a24], ebx
mov dword [eax*4 + 0x10092a28], 0x100912d0
mov dword [eax*4 + 0x10092a18], 0
mov dword [eax*4 + 0x10092a1c], 0
mov dword [0x100910f4], esi
call fcn.10012070
test eax, eax
je 0x10044cff
mov ebx, dword [0x1008af0c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x1e173a6e
mov dword [ebp - 0x1c], 0x363012ed
mov byte [ebp - 0x18], 0x2b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1510]
test cl, 1
jne 0x1004416b
or ecx, 1
mov dword [eax + 0x1510], ecx
mov dword [ebp - 4], 5
lea esi, [eax + 0x120]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10044154
cmp ecx, 9
jb 0x10044140
push 0x10079a60
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x129], 0
lea edi, [eax + 0x120]
je 0x100441c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x4167492b
and ecx, 7
mov edx, 0x5d5373a5
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100441b7
cmp esi, 9
jb 0x10044190
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 1
push 2
push 0x100916f4
push 0x10090a04
push edi
call fcn.100250c0
cmp dword [0x100916f4], 0
je 0x10044cff
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x175b36c6
mov dword [ebp - 0x1c], 0x8e1cde77
mov byte [ebp - 0x18], 0x91
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x8a4]
test cl, 1
jne 0x1004425c
or ecx, 1
mov dword [eax + 0x8a4], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x3b00]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10044245
cmp ecx, 9
jb 0x10044231
push 0x10079a10
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3b09], 0
lea edi, [eax + 0x3b00]
je 0x100442b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x7b375791
and ecx, 7
mov edx, 0xe57fbf1f
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100442a7
cmp esi, 9
jb 0x10044280
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091e3c
push 0x10093674
push edi
call fcn.100250c0
cmp dword [0x10091e3c], 0
je 0x10044575
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xdcbfa1e5
mov dword [ebp - 0x1c], 0x4d46d8f5
mov byte [ebp - 0x18], 0xc5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x37c0]
test cl, 1
jne 0x1004434c
or ecx, 1
mov dword [eax + 0x37c0], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0x1c6c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10044335
cmp ecx, 9
jb 0x10044321
push 0x100799c0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1c75], 0
lea edi, [eax + 0x1c6c]
je 0x100443a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x9f9f81c5
and ecx, 7
mov edx, 0x2327bd99
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10044397
cmp esi, 9
jb 0x10044370
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091164
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x2869ddcb
mov dword [ebp - 0x1c], 0xac841ca3
mov byte [ebp - 0x18], 0xeb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1cfc]
test cl, 1
jne 0x1004442f
or ecx, 1
mov dword [eax + 0x1cfc], ecx
mov dword [ebp - 4], 8
lea esi, [eax + 0x1a34]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10044418
cmp ecx, 9
jb 0x10044404
push 0x10079970
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1a3d], 0
lea edi, [eax + 0x1a34]
je 0x10044481
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x6f49fdeb
and ecx, 7
mov edx, 0xdff77dcf
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10044477
cmp esi, 9
jb 0x10044450
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x100912c0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x86eb4315
mov dword [ebp - 0x1c], 0xf8a96447
mov word [ebp - 0x18], 0x6346
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3998]
test cl, 1
jne 0x10044511
or ecx, 1
mov dword [eax + 0x3998], ecx
mov dword [ebp - 4], 9
lea esi, [eax + 0x3bc8]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100444fa
cmp ecx, 0xa
jb 0x100444e6
push 0x10079920
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3bd2], 0
lea edi, [eax + 0x3bc8]
je 0x10044561
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xc5cb6335
and ecx, 7
mov edx, 0x95db052f
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044557
cmp esi, 0xa
jb 0x10044530
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100903d0
push 0x100936bc
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x74ac398e
mov dword [ebp - 0x1c], 0x72d219ca
mov word [ebp - 0x18], 0x4bbf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x26e0]
test cl, 1
jne 0x100445f1
or ecx, 1
mov dword [eax + 0x26e0], ecx
mov dword [ebp - 4], 0xa
lea esi, [eax + 0x3aec]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100445da
cmp ecx, 0xa
jb 0x100445c6
push 0x100798d0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3af6], 0
lea edi, [eax + 0x3aec]
je 0x10044641
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x7c34bcd
and ecx, 7
mov edx, 0x1bb371b9
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044637
cmp esi, 0xa
jb 0x10044610
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x10090838
push 0x100935d8
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x8fcb9040
mov dword [ebp - 0x1c], 0x88af88cd
mov byte [ebp - 0x18], 5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x30f8]
test cl, 1
jne 0x100446cf
or ecx, 1
mov dword [eax + 0x30f8], ecx
mov dword [ebp - 4], 0xb
lea esi, [eax + 0x35f0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100446b8
cmp ecx, 9
jb 0x100446a4
push 0x10079880
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
push 4
push 2
push 0x1008ff68
lea ecx, [eax + 0x35f0]
push 0x10093674
call fcn.10051640
push eax
call fcn.100250c0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x28], 0xdfab0272
mov word [ebp - 0x24], 0x8f61
mov byte [ebp - 0x22], 0x53
mov ecx, dword [eax + 0x2894]
test cl, 1
jne 0x10044760
or ecx, 1
mov dword [eax + 0x2894], ecx
mov dword [ebp - 4], 0xc
lea esi, [eax + 0x2a38]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10044749
cmp ecx, 7
jb 0x10044735
push 0x10079830
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2a3f], 0
lea edi, [eax + 0x2a38]
je 0x100447b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xffdb7137
and ecx, 7
mov edx, 0xd53df29
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100447a7
cmp esi, 7
jb 0x10044780
mov ebx, dword [0x1008af0c]
mov byte [edi + 7], 0
push 4
push 3
push 0x1008c894
push 0x10093578
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x558362a8
mov dword [ebp - 0x1c], 0x16663e8f
mov byte [ebp - 0x18], 0xed
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3588]
test cl, 1
jne 0x1004483f
or ecx, 1
mov dword [eax + 0x3588], ecx
mov dword [ebp - 4], 0xd
lea esi, [eax + 0x2818]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10044828
cmp ecx, 9
jb 0x10044814
push 0x100797e0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2821], 0
lea edi, [eax + 0x2818]
je 0x10044891
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x75f311ed
and ecx, 7
mov edx, 0x730b5fc1
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044887
cmp esi, 9
jb 0x10044860
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10090aec
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc335b8bc
mov dword [ebp - 0x1c], 0x5f4498cf
mov byte [ebp - 0x18], 0xf9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x410]
test cl, 1
jne 0x1004491f
or ecx, 1
mov dword [eax + 0x410], ecx
mov dword [ebp - 4], 0xe
lea esi, [eax + 0x24c4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10044908
cmp ecx, 9
jb 0x100448f4
push 0x10079790
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x24cd], 0
lea edi, [eax + 0x24c4]
je 0x10044971
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xe345cbf9
and ecx, 7
mov edx, 0x2b37f18b
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044967
cmp esi, 9
jb 0x10044940
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x100916dc
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x2919a280
mov dword [ebp - 0x1c], 0x1a670c29
mov byte [ebp - 0x18], 0xc5
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3834]
test cl, 1
jne 0x100449ff
or ecx, 1
mov dword [eax + 0x3834], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x1d18]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100449e8
cmp ecx, 9
jb 0x100449d4
push 0x10079740
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1d21], 0
lea edi, [eax + 0x1d18]
je 0x10044a51
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x969d1c5
and ecx, 7
mov edx, 0x7f096565
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044a47
cmp esi, 9
jb 0x10044a20
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x100903a0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x518faa1e
mov dword [ebp - 0x24], 0x1f89ce49
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3134]
test cl, 1
jne 0x10044adb
or ecx, 1
mov dword [eax + 0x3134], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x3b74]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10044ac4
cmp ecx, 8
jb 0x10044ab0
push 0x100796f0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3b7c], 0
lea edi, [eax + 0x3b74]
je 0x10044b31
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x71ffd95b
and ecx, 7
mov edx, 0x1ff1a10b
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044b27
cmp esi, 8
jb 0x10044b00
mov ebx, dword [0x1008af0c]
mov byte [edi + 8], 0
push 4
push 2
push 0x10090854
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xff2908c8
mov dword [ebp - 0x1c], 0xdf349a11
mov byte [ebp - 0x18], 0x8d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x8d4]
test cl, 1
jne 0x10044bbf
or ecx, 1
mov dword [eax + 0x8d4], ecx
mov dword [ebp - 4], 0x11
lea esi, [eax + 0x3108]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10044ba8
cmp ecx, 9
jb 0x10044b94
push 0x100796a0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3111], 0
lea edi, [eax + 0x3108]
je 0x10044c11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xdf597b8d
and ecx, 7
mov edx, 0xbb55ff59
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044c07
cmp esi, 9
jb 0x10044be0
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x1008c728
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x391184c6
mov dword [ebp - 0x1c], 0x8c947481
mov byte [ebp - 0x18], 0x83
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2f74]
test cl, 1
jne 0x10044c9f
or ecx, 1
mov dword [eax + 0x2f74], ecx
mov dword [ebp - 4], 0x12
lea esi, [eax + 0x1bf4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10044c88
cmp ecx, 9
jb 0x10044c74
push 0x10079650
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1bfd], 0
lea edi, [eax + 0x1bf4]
je 0x10044ceb
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x1961f783
and ecx, 7
mov edx, 0xe1f511d5
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044ce7
cmp esi, 9
jb 0x10044cc0
mov byte [edi + 9], 0
push 4
push 2
push 0x1008c7f0
push 0x10093674
push edi
call fcn.100250c0
call fcn.100121b0
test eax, eax
je 0x10045a3f
mov ebx, dword [0x1008af0c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x87711e5e
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1874]
test cl, 1
jne 0x10044d81
or ecx, 1
mov dword [eax + 0x1874], ecx
mov dword [ebp - 4], 0x13
lea esi, [eax + 0x2184]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10044d6a
cmp ecx, 4
jb 0x10044d56
push 0x10079600
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2188], 0
lea edi, [eax + 0x2184]
je 0x10044dd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x87214d1b
and ecx, 7
mov edx, 0x61a7ddf5
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10044dc7
cmp esi, 4
jb 0x10044da0
mov ebx, dword [0x1008af0c]
mov byte [edi + 4], 0
push 1
push 2
push 0x100916f4
push 0x10090a04
push edi
call fcn.100250c0
cmp dword [0x100916f4], 0
je 0x10045a3f
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x71a9ae16
mov dword [ebp - 0x1c], 0x36e4221d
mov byte [ebp - 0x18], 0x41
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2734]
test cl, 1
jne 0x10044e6c
or ecx, 1
mov dword [eax + 0x2734], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x1f34]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10044e55
cmp ecx, 9
jb 0x10044e41
push 0x100795b0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1f3d], 0
lea edi, [eax + 0x1f34]
je 0x10044ec1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x1dc5cf41
and ecx, 7
mov edx, 0x5d874375
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10044eb7
cmp esi, 9
jb 0x10044e90
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091e3c
push 0x10093674
push edi
call fcn.100250c0
cmp dword [0x10091e3c], 0
je 0x10045185
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xd06da39f
mov dword [ebp - 0x1c], 0xd11002ab
mov byte [ebp - 0x18], 0xbf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x500]
test cl, 1
jne 0x10044f5c
or ecx, 1
mov dword [eax + 0x500], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0xbc8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10044f45
cmp ecx, 9
jb 0x10044f31
push 0x10079560
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xbd1], 0
lea edi, [eax + 0xbc8]
je 0x10044fb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x934d83bf
and ecx, 7
mov edx, 0xbf7167c7
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10044fa7
cmp esi, 9
jb 0x10044f80
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091164
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x4ee11b9b
mov dword [ebp - 0x1c], 0x16da68e1
mov byte [ebp - 0x18], 0xbb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2c1c]
test cl, 1
jne 0x1004503f
or ecx, 1
mov dword [eax + 0x2c1c], ecx
mov dword [ebp - 4], 0x16
lea esi, [eax + 0x3c30]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045028
cmp ecx, 9
jb 0x10045014
push 0x10079510
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3c39], 0
lea edi, [eax + 0x3c30]
je 0x10045091
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x9c13bbb
and ecx, 7
mov edx, 0x65a9098d
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045087
cmp esi, 9
jb 0x10045060
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x100912c0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x9053bd93
mov dword [ebp - 0x1c], 0x52d5e0cb
mov word [ebp - 0x18], 0x9dc0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1b08]
test cl, 1
jne 0x10045121
or ecx, 1
mov dword [eax + 0x1b08], ecx
mov dword [ebp - 4], 0x17
lea esi, [eax + 0x37e4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1004510a
cmp ecx, 0xa
jb 0x100450f6
push 0x100794c0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x37ee], 0
lea edi, [eax + 0x37e4]
je 0x10045171
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xd3739db3
and ecx, 7
mov edx, 0x3fa781a3
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045167
cmp esi, 0xa
jb 0x10045140
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100903d0
push 0x100936bc
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc6ec8942
mov dword [ebp - 0x1c], 0x98886f20
mov word [ebp - 0x18], 0xfb73
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x38a8]
test cl, 1
jne 0x10045201
or ecx, 1
mov dword [eax + 0x38a8], ecx
mov dword [ebp - 4], 0x18
lea esi, [eax + 0x8a8]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100451ea
cmp ecx, 0xa
jb 0x100451d6
push 0x10079470
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x8b2], 0
lea edi, [eax + 0x8a8]
je 0x10045251
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xb583fb01
and ecx, 7
mov edx, 0xf1e90753
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045247
cmp esi, 0xa
jb 0x10045220
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x10090838
push 0x100935d8
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x34171e39
mov byte [ebp - 0x24], 0x1b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2440]
test cl, 1
jne 0x100452db
or ecx, 1
mov dword [eax + 0x2440], ecx
mov dword [ebp - 4], 0x19
lea esi, [eax + 0x2100]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100452c4
cmp ecx, 5
jb 0x100452b0
push 0x10079420
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2105], 0
lea edi, [eax + 0x2100]
je 0x10045331
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5179717b
and ecx, 7
mov edx, 0x3d559f1b
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045327
cmp esi, 5
jb 0x10045300
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x1008ff68
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xa070befd
mov byte [ebp - 0x24], 0x3b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3988]
test cl, 1
jne 0x100453bb
or ecx, 1
mov dword [eax + 0x3988], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x358c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100453a4
cmp ecx, 5
jb 0x10045390
push 0x100793d0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3591], 0
lea edi, [eax + 0x358c]
je 0x10045411
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc51ddfb3
and ecx, 7
mov edx, 0x530d433b
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045407
cmp esi, 5
jb 0x100453e0
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x10090aec
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x4f889c33
mov word [ebp - 0x24], 0x11e9
mov byte [ebp - 0x22], 0x71
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1c04]
test cl, 1
jne 0x1004549e
or ecx, 1
mov dword [eax + 0x1c04], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x10b0]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045487
cmp ecx, 7
jb 0x10045473
push 0x10079380
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x10b7], 0
lea edi, [eax + 0x10b0]
je 0x100454f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x23e9f97b
and ecx, 7
mov edx, 0x4971799d
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100454e7
cmp esi, 7
jb 0x100454c0
mov ebx, dword [0x1008af0c]
mov byte [edi + 7], 0
push 4
push 3
push 0x1008c894
push 0x10093578
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xdfed2e7d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x159c]
test cl, 1
jne 0x1004557b
or ecx, 1
mov dword [eax + 0x159c], ecx
mov dword [ebp - 4], 0x1c
lea esi, [eax + 0x33c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045564
cmp ecx, 4
jb 0x10045550
push 0x10079330
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x340], 0
lea edi, [eax + 0x33c]
je 0x100455d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100455c7
cmp esi, 4
jb 0x100455a0
mov ebx, dword [0x1008af0c]
mov byte [edi + 4], 0
push 4
push 2
push 0x10090854
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x11beca63
mov byte [ebp - 0x24], 0x19
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2b9c]
test cl, 1
jne 0x1004565b
or ecx, 1
mov dword [eax + 0x2b9c], ecx
mov dword [ebp - 4], 0x1d
lea esi, [eax + 0x33b0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045644
cmp ecx, 5
jb 0x10045630
push 0x100792e0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x33b5], 0
lea edi, [eax + 0x33b0]
je 0x100456b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x65cda327
and ecx, 7
mov edx, 0x2b6d3519
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100456a7
cmp esi, 5
jb 0x10045680
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x100916dc
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xe88588a1
mov byte [ebp - 0x24], 0x8f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1a14]
test cl, 1
jne 0x1004573b
or ecx, 1
mov dword [eax + 0x1a14], ecx
mov dword [ebp - 4], 0x1e
lea esi, [eax + 0xe34]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045724
cmp ecx, 5
jb 0x10045710
push 0x10079290
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xe39], 0
lea edi, [eax + 0xe34]
je 0x10045791
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045787
cmp esi, 5
jb 0x10045760
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x100903a0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x7fb008a1
mov byte [ebp - 0x24], 0x41
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3490]
test cl, 1
jne 0x1004581b
or ecx, 1
mov dword [eax + 0x3490], ecx
mov dword [ebp - 4], 0x1f
lea esi, [eax + 0x3c60]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045804
cmp ecx, 5
jb 0x100457f0
push 0x10079240
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3c65], 0
lea edi, [eax + 0x3c60]
je 0x10045871
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1bd16de9
and ecx, 7
mov edx, 0xb93f2d41
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045867
cmp esi, 5
jb 0x10045840
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x1008c728
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x1ae6d433
mov byte [ebp - 0x24], 0x4d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1c84]
test cl, 1
jne 0x100458fb
or ecx, 1
mov dword [eax + 0x1c84], ecx
mov dword [ebp - 4], 0x20
lea esi, [eax + 0x2cb0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100458e4
cmp ecx, 5
jb 0x100458d0
push 0x100791f0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2cb5], 0
lea edi, [eax + 0x2cb0]
je 0x10045951
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7787b167
and ecx, 7
mov edx, 0xf3d5254d
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045947
cmp esi, 5
jb 0x10045920
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x1008c7f0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x506a846
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1a40]
test cl, 1
jne 0x100459db
or ecx, 1
mov dword [eax + 0x1a40], ecx
mov dword [ebp - 4], 0x21
lea esi, [eax + 0x1ff8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100459c4
cmp ecx, 4
jb 0x100459b0
push 0x100791a0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1ffc], 0
lea edi, [eax + 0x1ff8]
je 0x10045a2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x57fcd0d
and ecx, 7
mov edx, 0x13bdc327
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045a27
cmp esi, 4
jb 0x10045a00
mov byte [edi + 4], 0
push 4
push 2
push 0x10090980
push 0x10093778
push edi
call fcn.100250c0
call fcn.100123e0
test eax, eax
je 0x1004677f
mov ebx, dword [0x1008af0c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xefefa6c8
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2fa0]
test cl, 1
jne 0x10045ac1
or ecx, 1
mov dword [eax + 0x2fa0], ecx
mov dword [ebp - 4], 0x22
lea esi, [eax + 0x5a0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045aaa
cmp ecx, 4
jb 0x10045a96
push 0x10079150
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x5a4], 0
lea edi, [eax + 0x5a0]
je 0x10045b11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xefbff58d
and ecx, 7
mov edx, 0xdd3955d9
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045b07
cmp esi, 4
jb 0x10045ae0
mov ebx, dword [0x1008af0c]
mov byte [edi + 4], 0
push 1
push 2
push 0x100916f4
push 0x10090a04
push edi
call fcn.100250c0
cmp dword [0x100916f4], 0
je 0x1004677f
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x210db68c
mov dword [ebp - 0x1c], 0xb460d4a3
mov byte [ebp - 0x18], 0xdb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x13ec]
test cl, 1
jne 0x10045bac
or ecx, 1
mov dword [eax + 0x13ec], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0x20d4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045b95
cmp ecx, 9
jb 0x10045b81
push 0x10079100
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x20dd], 0
lea edi, [eax + 0x20d4]
je 0x10045c01
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x4d61d7db
and ecx, 7
mov edx, 0xdf03b5cb
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045bf7
cmp esi, 9
jb 0x10045bd0
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091e3c
push 0x10093674
push edi
call fcn.100250c0
cmp dword [0x10091e3c], 0
je 0x10045ec5
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xb6d5c9a5
mov dword [ebp - 0x1c], 0x968b4cd
mov byte [ebp - 0x18], 0x85
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x5bc]
test cl, 1
jne 0x10045c9c
or ecx, 1
mov dword [eax + 0x5bc], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0xad8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045c85
cmp ecx, 9
jb 0x10045c71
push 0x100790b0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xae1], 0
lea edi, [eax + 0xad8]
je 0x10045cf1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0xf5f5e985
and ecx, 7
mov edx, 0x6709d1a1
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045ce7
cmp esi, 9
jb 0x10045cc0
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091164
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc4d55da5
mov dword [ebp - 0x1c], 0x4e4aac7b
mov byte [ebp - 0x18], 0x85
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3a5c]
test cl, 1
jne 0x10045d7f
or ecx, 1
mov dword [eax + 0x3a5c], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x29e8]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045d68
cmp ecx, 9
jb 0x10045d54
push 0x10079060
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x29f1], 0
lea edi, [eax + 0x29e8]
je 0x10045dd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x83f57d85
and ecx, 7
mov edx, 0x3d39cd17
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045dc7
cmp esi, 9
jb 0x10045da0
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x100912c0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x2c557df1
mov dword [ebp - 0x1c], 0xb64326dd
mov word [ebp - 0x18], 0x5da2
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2304]
test cl, 1
jne 0x10045e61
or ecx, 1
mov dword [eax + 0x2304], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x29ac]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045e4a
cmp ecx, 0xa
jb 0x10045e36
push 0x10079010
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x29b6], 0
lea edi, [eax + 0x29ac]
je 0x10045eb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x6f755dd1
and ecx, 7
mov edx, 0xdb3147b5
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045ea7
cmp esi, 0xa
jb 0x10045e80
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100903d0
push 0x100936bc
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x5c3867ba
mov dword [ebp - 0x1c], 0x40e02144
mov word [ebp - 0x18], 0x158b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xc8c]
test cl, 1
jne 0x10045f41
or ecx, 1
mov dword [eax + 0xc8c], ecx
mov dword [ebp - 4], 0x27
lea esi, [eax + 0x30dc]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10045f2a
cmp ecx, 0xa
jb 0x10045f16
push 0x10078fc0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x30e6], 0
lea edi, [eax + 0x30dc]
je 0x10045f91
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x2f5715f9
and ecx, 7
mov edx, 0x29814937
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10045f87
cmp esi, 0xa
jb 0x10045f60
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x10090838
push 0x100935d8
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xfecf4e1f
mov byte [ebp - 0x24], 0x55
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3a2c]
test cl, 1
jne 0x1004601b
or ecx, 1
mov dword [eax + 0x3a2c], ecx
mov dword [ebp - 4], 0x28
lea esi, [eax + 0x26f0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10046004
cmp ecx, 5
jb 0x10045ff0
push 0x10078f70
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x26f5], 0
lea edi, [eax + 0x26f0]
je 0x10046071
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9ba1215d
and ecx, 7
mov edx, 0x85990355
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046067
cmp esi, 5
jb 0x10046040
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 3
push 0x1008ff68
push 0x10093784
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x22b61289
mov byte [ebp - 0x24], 0xdf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x20b8]
test cl, 1
jne 0x100460fb
or ecx, 1
mov dword [eax + 0x20b8], ecx
mov dword [ebp - 4], 0x29
lea esi, [eax + 0x1dd0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100460e4
cmp ecx, 5
jb 0x100460d0
push 0x10078f20
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1dd5], 0
lea edi, [eax + 0x1dd0]
je 0x10046151
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x47db73c7
and ecx, 7
mov edx, 0x43573ddf
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046147
cmp esi, 5
jb 0x10046120
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x10090aec
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x75be8269
mov word [ebp - 0x24], 0x6d4d
mov byte [ebp - 0x22], 0xfd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1f60]
test cl, 1
jne 0x100461de
or ecx, 1
mov dword [eax + 0x1f60], ecx
mov dword [ebp - 4], 0x2a
lea esi, [eax + 0x894]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100461c7
cmp ecx, 7
jb 0x100461b3
push 0x10078ed0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x89b], 0
lea edi, [eax + 0x894]
je 0x10046231
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x19dfe721
and ecx, 7
mov edx, 0x7bfd0539
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046227
cmp esi, 7
jb 0x10046200
mov ebx, dword [0x1008af0c]
mov byte [edi + 7], 0
push 4
push 4
push 0x1008c894
push 0x100936ac
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x3a3c651
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3444]
test cl, 1
jne 0x100462bb
or ecx, 1
mov dword [eax + 0x3444], ecx
mov dword [ebp - 4], 0x2b
lea esi, [eax + 0x110]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100462a4
cmp ecx, 4
jb 0x10046290
push 0x10078e80
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x114], 0
lea edi, [eax + 0x110]
je 0x10046311
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10046307
cmp esi, 4
jb 0x100462e0
mov ebx, dword [0x1008af0c]
mov byte [edi + 4], 0
push 4
push 2
push 0x10090854
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xb5002227
mov byte [ebp - 0x24], 0x81
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x35ec]
test cl, 1
jne 0x1004639b
or ecx, 1
mov dword [eax + 0x35ec], ecx
mov dword [ebp - 4], 0x2c
lea esi, [eax + 0x990]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10046384
cmp ecx, 5
jb 0x10046370
push 0x10078e30
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x995], 0
lea edi, [eax + 0x990]
je 0x100463f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc1734b63
and ecx, 7
mov edx, 0x35c1a781
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100463e7
cmp esi, 5
jb 0x100463c0
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x100916dc
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x64b3a21f
mov byte [ebp - 0x24], 0x1f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xff8]
test cl, 1
jne 0x1004647b
or ecx, 1
mov dword [eax + 0xff8], ecx
mov dword [ebp - 4], 0x2d
lea esi, [eax + 0x1628]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10046464
cmp ecx, 5
jb 0x10046450
push 0x10078de0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x162d], 0
lea edi, [eax + 0x1628]
je 0x100464d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100464c7
cmp esi, 5
jb 0x100464a0
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x100903a0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xdcaba99
mov byte [ebp - 0x24], 0x51
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1944]
test cl, 1
jne 0x1004655b
or ecx, 1
mov dword [eax + 0x1944], ecx
mov dword [ebp - 4], 0x2e
lea esi, [eax + 0x2aa0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10046544
cmp ecx, 5
jb 0x10046530
push 0x10078d90
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2aa5], 0
lea edi, [eax + 0x2aa0]
je 0x100465b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x69abdfd1
and ecx, 7
mov edx, 0xf5f11351
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100465a7
cmp esi, 5
jb 0x10046580
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x1008c728
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xaa1a020d
mov byte [ebp - 0x24], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xe9c]
test cl, 1
jne 0x1004663b
or ecx, 1
mov dword [eax + 0xe9c], ecx
mov dword [ebp - 4], 0x2f
lea esi, [eax + 0x39e0]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10046624
cmp ecx, 5
jb 0x10046610
push 0x10078d40
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x39e5], 0
lea edi, [eax + 0x39e0]
je 0x10046691
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc77b6759
and ecx, 7
mov edx, 0x3561bdc7
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10046687
cmp esi, 5
jb 0x10046660
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x1008c7f0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x5faa54fa
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2048]
test cl, 1
jne 0x1004671b
or ecx, 1
mov dword [eax + 0x2048], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x3798]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10046704
cmp ecx, 4
jb 0x100466f0
push 0x10078cf0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x379c], 0
lea edi, [eax + 0x3798]
je 0x1004676b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5fd331b1
and ecx, 7
mov edx, 0x1b15e3ff
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10046767
cmp esi, 4
jb 0x10046740
mov byte [edi + 4], 0
push 4
push 2
push 0x10090980
push 0x100936f0
push edi
call fcn.100250c0
call fcn.100121b0
test eax, eax
jne 0x100474df
call fcn.10012070
test eax, eax
jne 0x100474df
call fcn.100123e0
test eax, eax
jne 0x100474df
mov ebx, dword [0x1008af0c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x39f16ad4
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2108]
test cl, 1
jne 0x1004681b
or ecx, 1
mov dword [eax + 0x2108], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x1388]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10046804
cmp ecx, 4
jb 0x100467f0
push 0x10078ca0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x138c], 0
lea edi, [eax + 0x1388]
je 0x10046871
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x39a13991
and ecx, 7
mov edx, 0x99c9b363
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10046867
cmp esi, 4
jb 0x10046840
mov ebx, dword [0x1008af0c]
mov byte [edi + 4], 0
push 1
push 2
push 0x100916f4
push 0x10090a04
push edi
call fcn.100250c0
cmp dword [0x100916f4], 0
je 0x100474df
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x3416eec
mov dword [ebp - 0x1c], 0xf4f49a8b
mov byte [ebp - 0x18], 0xbb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4dc]
test cl, 1
jne 0x1004690c
or ecx, 1
mov dword [eax + 0x4dc], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x82c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100468f5
cmp ecx, 9
jb 0x100468e1
push 0x10078c50
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x835], 0
lea edi, [eax + 0x82c]
je 0x10046961
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x6f2d0fbb
and ecx, 7
mov edx, 0x9f97fbe3
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10046957
cmp esi, 9
jb 0x10046930
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091e3c
push 0x10093674
push edi
call fcn.100250c0
cmp dword [0x10091e3c], 0
je 0x10046c25
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x56db95a3
mov dword [ebp - 0x1c], 0x715eb001
mov byte [ebp - 0x18], 0x83
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2da0]
test cl, 1
jne 0x100469fc
or ecx, 1
mov dword [eax + 0x2da0], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0xcb0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100469e5
cmp ecx, 9
jb 0x100469d1
push 0x10078c00
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xcb9], 0
lea edi, [eax + 0xcb0]
je 0x10046a51
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x15fbb583
and ecx, 7
mov edx, 0x1f3fd56d
shl ecx, 3
call fcn.10060790
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10046a47
cmp esi, 9
jb 0x10046a20
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x10091164
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xdc7fd169
mov dword [ebp - 0x1c], 0xee64eced
mov byte [ebp - 0x18], 0x49
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x81c]
test cl, 1
jne 0x10046adf
or ecx, 1
mov dword [eax + 0x81c], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x2da4]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10046ac8
cmp ecx, 9
jb 0x10046ab4
push 0x10078bb0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2dad], 0
lea edi, [eax + 0x2da4]
je 0x10046b31
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, esi
mov eax, 0x9b5ff149
and ecx, 7
mov edx, 0x9d178d81
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046b27
cmp esi, 9
jb 0x10046b00
mov ebx, dword [0x1008af0c]
mov byte [edi + 9], 0
push 4
push 2
push 0x100912c0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x182779a3
mov dword [ebp - 0x1c], 0x23d4483
mov word [ebp - 0x18], 0x59f0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xb8c]
test cl, 1
jne 0x10046bc1
or ecx, 1
mov dword [eax + 0xb8c], ecx
mov dword [ebp - 4], 0x35
lea esi, [eax + 0x2698]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10046baa
cmp ecx, 0xa
jb 0x10046b96
push 0x10078b60
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x26a2], 0
lea edi, [eax + 0x2698]
je 0x10046c11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x5b075983
and ecx, 7
mov edx, 0x6f4f25eb
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046c07
cmp esi, 0xa
jb 0x10046be0
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100903d0
push 0x100936bc
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xb45ad1d8
mov dword [ebp - 0x1c], 0x602db5c
mov word [ebp - 0x18], 0xa3e9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xf8c]
test cl, 1
jne 0x10046ca1
or ecx, 1
mov dword [eax + 0xf8c], ecx
mov dword [ebp - 4], 0x36
lea esi, [eax + 0x3324]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10046c8a
cmp ecx, 0xa
jb 0x10046c76
push 0x10078b10
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x332e], 0
lea edi, [eax + 0x3324]
je 0x10046cf1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xc735a39b
and ecx, 7
mov edx, 0x6f63b32f
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046ce7
cmp esi, 0xa
jb 0x10046cc0
mov ebx, dword [0x1008af0c]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x10090838
push 0x100935d8
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xb89bf885
mov byte [ebp - 0x24], 0x4b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x228c]
test cl, 1
jne 0x10046d7b
or ecx, 1
mov dword [eax + 0x228c], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x106c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10046d64
cmp ecx, 5
jb 0x10046d50
push 0x10078ac0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1071], 0
lea edi, [eax + 0x106c]
je 0x10046dd1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddf597c7
and ecx, 7
mov edx, 0xd1d9554b
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046dc7
cmp esi, 5
jb 0x10046da0
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 3
push 0x1008ff68
push 0x10093784
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x18f4d0e7
mov byte [ebp - 0x24], 0xbf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2bc8]
test cl, 1
jne 0x10046e5b
or ecx, 1
mov dword [eax + 0x2bc8], ecx
mov dword [ebp - 4], 0x38
lea esi, [eax + 0xee8]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10046e44
cmp ecx, 5
jb 0x10046e30
push 0x10078a70
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xeed], 0
lea edi, [eax + 0xee8]
je 0x10046eb1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7d99b1a9
and ecx, 7
mov edx, 0xd381b1bf
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046ea7
cmp esi, 5
jb 0x10046e80
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x10090aec
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x35aade23
mov word [ebp - 0x24], 0x2f19
mov byte [ebp - 0x22], 0x49
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x31bc]
test cl, 1
jne 0x10046f3e
or ecx, 1
mov dword [eax + 0x31bc], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x1770]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10046f27
cmp ecx, 7
jb 0x10046f13
push 0x10078a20
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1777], 0
lea edi, [eax + 0x1770]
je 0x10046f91
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x59cbbb6b
and ecx, 7
mov edx, 0xcd49476d
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10046f87
cmp esi, 7
jb 0x10046f60
mov ebx, dword [0x1008af0c]
mov byte [edi + 7], 0
push 4
push 4
push 0x1008c894
push 0x100936ac
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xc99d76cf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x7f0]
test cl, 1
jne 0x1004701b
or ecx, 1
mov dword [eax + 0x7f0], ecx
mov dword [ebp - 4], 0x3a
lea esi, [eax + 0xb68]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047004
cmp ecx, 4
jb 0x10046ff0
push 0x100789d0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xb6c], 0
lea edi, [eax + 0xb68]
je 0x10047071
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc9e5198d
and ecx, 7
mov edx, 0xbbe90dd9
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10047067
cmp esi, 4
jb 0x10047040
mov ebx, dword [0x1008af0c]
mov byte [edi + 4], 0
push 4
push 2
push 0x10090854
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x3d92f2fd
mov byte [ebp - 0x24], 0xef
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x361c]
test cl, 1
jne 0x100470fb
or ecx, 1
mov dword [eax + 0x361c], ecx
mov dword [ebp - 4], 0x3b
lea esi, [eax + 0x3390]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100470e4
cmp ecx, 5
jb 0x100470d0
push 0x10078980
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3395], 0
lea edi, [eax + 0x3390]
je 0x10047151
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x49e19bb9
and ecx, 7
mov edx, 0x89dd65ef
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10047147
cmp esi, 5
jb 0x10047120
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x100916dc
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xb885b6df
mov byte [ebp - 0x24], 0x73
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2288]
test cl, 1
jne 0x100471db
or ecx, 1
mov dword [eax + 0x2288], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x598]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100471c4
cmp ecx, 5
jb 0x100471b0
push 0x10078930
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x59d], 0
lea edi, [eax + 0x598]
je 0x10047231
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10047227
cmp esi, 5
jb 0x10047200
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x100903a0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xa3fee0a3
mov byte [ebp - 0x24], 0x27
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xb08]
test cl, 1
jne 0x100472bb
or ecx, 1
mov dword [eax + 0xb08], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x2650]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100472a4
cmp ecx, 5
jb 0x10047290
push 0x100788e0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2655], 0
lea edi, [eax + 0x2650]
je 0x10047311
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc79f85eb
and ecx, 7
mov edx, 0xdfe7f527
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10047307
cmp esi, 5
jb 0x100472e0
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x1008c728
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x5018e2a9
mov byte [ebp - 0x24], 0x73
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2b88]
test cl, 1
jne 0x1004739b
or ecx, 1
mov dword [eax + 0x2b88], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x1838]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047384
cmp ecx, 5
jb 0x10047370
push 0x10078890
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x183d], 0
lea edi, [eax + 0x1838]
je 0x100473f1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3d7987fd
and ecx, 7
mov edx, 0x8db79573
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100473e7
cmp esi, 5
jb 0x100473c0
mov ebx, dword [0x1008af0c]
mov byte [edi + 5], 0
push 4
push 2
push 0x1008c7f0
push 0x10093674
push edi
call fcn.100250c0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xb308dad2
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x32c4]
test cl, 1
jne 0x1004747b
or ecx, 1
mov dword [eax + 0x32c4], ecx
mov dword [ebp - 4], 0x3f
lea esi, [eax + 0x100c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047464
cmp ecx, 4
jb 0x10047450
push 0x10078840
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1010], 0
lea edi, [eax + 0x100c]
je 0x100474cb
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb371bf99
and ecx, 7
mov edx, 0x6b9d49c7
shl ecx, 3
call fcn.10060790
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100474c7
cmp esi, 4
jb 0x100474a0
mov byte [edi + 4], 0
push 4
push 2
push 0x10090980
push 0x10093778
push edi
call fcn.100250c0
call fcn.10012070
mov ecx, dword fs:[0x2c]
test eax, eax
mov eax, dword [0x1008af0c]
lea esi, [ecx + eax*4]
mov eax, dword [esi]
mov dword [ebp - 0x24], esi
je 0x100475c0
mov ecx, dword [eax + 0xb64]
mov dword [ebp - 0x20], 0x8272d228
mov dword [ebp - 0x1c], 0xdc4036bf
mov byte [ebp - 0x18], 0x69
test cl, 1
jne 0x1004756f
or ecx, 1
mov dword [eax + 0xb64], ecx
mov dword [ebp - 4], 0x40
lea edi, [eax + 0x191c]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047559
cmp ecx, 9
jb 0x10047545
push 0x100787f0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1925], 0
lea ebx, [eax + 0x191c]
je 0x1004767e
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov esi, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x30]
mov ecx, edi
mov eax, 0xdd1fbb69
and ecx, 7
mov edx, 0xb72357f7
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100475b7
cmp edi, 9
jb 0x10047590
mov byte [ebx + 9], 0
jmp 0x1004767b
mov ecx, dword [eax + 0xeac]
mov dword [ebp - 0x2c], 0xedbe8070
test cl, 1
jne 0x1004762a
or ecx, 1
mov dword [eax + 0xeac], ecx
mov dword [ebp - 4], 0x41
lea edi, [eax + 0x2494]
xorps xmm0, xmm0
mov byte [edi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047614
cmp ecx, 4
jb 0x10047600
push 0x100787a0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2498], 0
lea ebx, [eax + 0x2494]
je 0x1004767e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, edi
mov eax, 0xedf3c931
and ecx, 7
mov edx, 0x579735ab
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047677
cmp edi, 4
jb 0x10047650
mov byte [ebx + 4], 0
mov esi, dword [ebp - 0x24]
push 1
push 2
push 0x100916f8
push 0x10090a04
push ebx
call fcn.100250c0
cmp dword [0x100916f8], 0
je 0x10049239
mov eax, dword [esi]
mov dword [ebp - 0x30], 0xa3c05030
mov word [ebp - 0x2c], 0x494e
mov ecx, dword [eax + 0x32ec]
test cl, 1
jne 0x1004770f
or ecx, 1
mov dword [eax + 0x32ec], ecx
mov dword [ebp - 4], 0x42
lea edi, [eax + 0x399c]
xorps xmm0, xmm0
mov byte [edi + 6], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100476f9
cmp ecx, 6
jb 0x100476e5
push 0x10078750
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x39a2], 0
lea ebx, [eax + 0x399c]
je 0x1004775e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, edi
mov eax, 0xd1a3317d
and ecx, 7
mov edx, 0x6bad4921
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10047757
cmp edi, 6
jb 0x10047730
mov esi, dword [ebp - 0x24]
mov byte [ebx + 6], 0
push 4
push 3
push 0x1008c778
push 0x1009354c
push ebx
call fcn.100250c0
cmp dword [0x1008c778], 0
je 0x10047862
mov eax, dword [esi]
mov dword [ebp - 0x34], 0xf1a19de1
mov dword [ebp - 0x30], 0x527403e4
mov byte [ebp - 0x2c], 0xc1
mov ecx, dword [eax + 0x3a40]
test cl, 1
jne 0x100477fa
or ecx, 1
mov dword [eax + 0x3a40], ecx
mov dword [ebp - 4], 0x43
lea edi, [eax + 0xef0]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100477e4
cmp ecx, 9
jb 0x100477d0
push 0x10078700
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xef9], 0
lea ebx, [eax + 0xef0]
je 0x1004784e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, edi
mov eax, 0xb581bdc1
and ecx, 7
mov edx, 0x2b156f81
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10047847
cmp edi, 9
jb 0x10047820
mov esi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 7
push 0x10090140
push 0x100937c8
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x8952fee6
mov dword [ebp - 0x30], 0x9af64d14
mov word [ebp - 0x2c], 0x9fdb
mov ecx, dword [eax + 0x3a14]
test cl, 1
jne 0x100478da
or ecx, 1
mov dword [eax + 0x3a14], ecx
mov dword [ebp - 4], 0x44
lea edi, [eax + 0x2564]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100478c4
cmp ecx, 0xa
jb 0x100478b0
push 0x100786b0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x256e], 0
lea ebx, [eax + 0x2564]
je 0x1004792e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, edi
mov eax, 0xfb319fab
and ecx, 7
mov edx, 0xedb76d7b
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10047927
cmp edi, 0xa
jb 0x10047900
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 7
push 0x10090844
push 0x10093514
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x4ce603a
mov dword [ebp - 0x30], 0xba9a7a1f
mov byte [ebp - 0x2c], 0x7b
mov ecx, dword [eax + 0x1404]
test cl, 1
jne 0x100479ba
or ecx, 1
mov dword [eax + 0x1404], ecx
mov dword [ebp - 4], 0x45
lea edi, [eax + 0x3128]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100479a4
cmp ecx, 9
jb 0x10047990
push 0x10078660
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3131], 0
lea ebx, [eax + 0x3128]
je 0x10047a0e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, edi
mov eax, 0x71ad037b
and ecx, 7
mov edx, 0xc3f91b6d
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10047a07
cmp edi, 9
jb 0x100479e0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 2
push 0x1008c8c0
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x10b6183f
mov word [ebp - 0x2c], 0xe980
mov byte [ebp - 0x2a], 0xe3
mov ecx, dword [eax + 0x2a90]
test cl, 1
jne 0x10047a9a
or ecx, 1
mov dword [eax + 0x2a90], ecx
mov dword [ebp - 4], 0x46
lea edi, [eax + 0x3550]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047a84
cmp ecx, 7
jb 0x10047a70
push 0x10078610
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3557], 0
lea ebx, [eax + 0x3550]
je 0x10047aee
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x7fd57d6d
and ecx, 7
mov edx, 0x3e385e9
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047ae7
cmp edi, 7
jb 0x10047ac0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 5
push 0x1008c354
push 0x100935f8
push ebx
call fcn.100250c0
cmp dword [0x1008c354], 0
jle 0x10047cc2
mov eax, dword [esi]
mov dword [ebp - 0x30], 0xb5055ddb
mov dword [ebp - 0x2c], 0xf51b778e
mov ecx, dword [eax + 0x1d24]
test cl, 1
jne 0x10047b80
or ecx, 1
mov dword [eax + 0x1d24], ecx
mov dword [ebp - 4], 0x47
lea edi, [eax + 0x1d90]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047b6a
cmp ecx, 8
jb 0x10047b56
push 0x100785c0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1d98], 0
lea ebx, [eax + 0x1d90]
je 0x10047bcf
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xe3257dfb
and ecx, 7
mov edx, 0xf56f05eb
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047bc8
cmp edi, 8
jb 0x10047ba1
mov esi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x10091a3c
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x83b51319
mov dword [ebp - 0x2c], 0xa55d85d4
mov ecx, dword [eax + 0xc70]
test cl, 1
jne 0x10047c5a
or ecx, 1
mov dword [eax + 0xc70], ecx
mov dword [ebp - 4], 0x48
lea edi, [eax + 0x2630]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047c44
cmp ecx, 8
jb 0x10047c30
push 0x10078570
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2638], 0
lea ebx, [eax + 0x2630]
je 0x10047cae
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xcb953339
and ecx, 7
mov edx, 0xa527f7bb
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047ca7
cmp edi, 8
jb 0x10047c80
mov esi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x10091060
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0xd8e9c0ca
mov dword [ebp - 0x34], 0x808e3919
mov dword [ebp - 0x30], 0xd8f5e6ef
mov ecx, dword [eax + 0x39c4]
mov word [ebp - 0x2c], 0x714d
test cl, 1
jne 0x10047d40
or ecx, 1
mov dword [eax + 0x39c4], ecx
mov dword [ebp - 4], 0x49
lea edi, [eax + 0x1f48]
xorps xmm0, xmm0
mov byte [edi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047d2a
cmp ecx, 0xe
jb 0x10047d16
push 0x10078520
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1f56], 0
lea ebx, [eax + 0x1f48]
je 0x10047d8f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xb79db58b
and ecx, 7
mov edx, 0xe1eb7139
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047d88
cmp edi, 0xe
jb 0x10047d61
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100907fc
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0xcbc8b4
mov dword [ebp - 0x30], 0xf794bf85
mov word [ebp - 0x2c], 0xbd8c
mov ecx, dword [eax + 0x192c]
test cl, 1
jne 0x10047e1a
or ecx, 1
mov dword [eax + 0x192c], ecx
mov dword [ebp - 4], 0x4a
lea edi, [eax + 0xd34]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047e04
cmp ecx, 0xa
jb 0x10047df0
push 0x100784d0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xd3e], 0
lea ebx, [eax + 0xd34]
je 0x10047e6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x6fbfbdf5
and ecx, 7
mov edx, 0x93fbfda5
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047e67
cmp edi, 0xa
jb 0x10047e40
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x100910dc
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x88256ca8
mov dword [ebp - 0x30], 0xa956d709
mov word [ebp - 0x2c], 0x198c
mov ecx, dword [eax + 0x1414]
test cl, 1
jne 0x10047efa
or ecx, 1
mov dword [eax + 0x1414], ecx
mov dword [ebp - 4], 0x4b
lea edi, [eax + 0x1840]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047ee4
cmp ecx, 0xa
jb 0x10047ed0
push 0x10078480
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x184a], 0
lea ebx, [eax + 0x1840]
je 0x10047f4e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xe75119e9
and ecx, 7
mov edx, 0xdb3f9129
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10047f47
cmp edi, 0xa
jb 0x10047f20
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10091114
push 0x10093674
push ebx
call fcn.100250c0
cmp dword [0x10091114], 0
je 0x10048132
mov eax, dword [esi]
mov dword [ebp - 0x34], 0xe609f7ad
mov dword [ebp - 0x30], 0xe5587c85
mov dword [ebp - 0x2c], 0xb57f98cb
mov ecx, dword [eax + 0x160]
test cl, 1
jne 0x10047fea
or ecx, 1
mov dword [eax + 0x160], ecx
mov dword [ebp - 4], 0x4c
lea edi, [eax + 0x1690]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10047fd4
cmp ecx, 0xc
jb 0x10047fc0
push 0x10078430
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x169c], 0
lea ebx, [eax + 0x1690]
je 0x1004803e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xb529d78d
and ecx, 7
mov edx, 0xc52f13ed
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048037
cmp edi, 0xc
jb 0x10048010
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10091e90
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007d5b0]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x69
mov ecx, dword [eax + 0x37c4]
test cl, 1
jne 0x100480ca
or ecx, 1
mov dword [eax + 0x37c4], ecx
mov dword [ebp - 4], 0x4d
lea edi, [eax + 0x11ac]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100480b4
cmp ecx, 0x11
jb 0x100480a0
push 0x100783e0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x11bd], 0
lea ebx, [eax + 0x11ac]
je 0x1004811e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2ddf1769
and ecx, 7
mov edx, 0x31d103af
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048117
cmp edi, 0x11
jb 0x100480f0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 4
push 0x1009176c
push 0x100935c8
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0xb17ca610
mov dword [ebp - 0x34], 0x5224672e
mov dword [ebp - 0x30], 0xf870a722
mov ecx, dword [eax + 0xe90]
mov word [ebp - 0x2c], 0x151f
test cl, 1
jne 0x100481b0
or ecx, 1
mov dword [eax + 0xe90], ecx
mov dword [ebp - 4], 0x4e
lea edi, [eax + 0x1f74]
xorps xmm0, xmm0
mov byte [edi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004819a
cmp ecx, 0xe
jb 0x10048186
push 0x10078390
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1f82], 0
lea ebx, [eax + 0x1f74]
je 0x100481ff
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x9111cf51
and ecx, 7
mov edx, 0x214b156d
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100481f8
cmp edi, 0xe
jb 0x100481d1
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100920fc
push 0x10093674
push ebx
call fcn.100250c0
cmp dword [0x100920fc], 1
jne 0x100482f2
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007dc50]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x33a0]
test cl, 1
jne 0x1004828e
or ecx, 1
mov dword [eax + 0x33a0], ecx
mov dword [ebp - 4], 0x4f
lea edi, [eax + 0x19d4]
xorps xmm0, xmm0
mov byte [edi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048278
cmp ecx, 0x10
jb 0x10048264
push 0x10078340
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x19e4], 0
lea ebx, [eax + 0x19d4]
je 0x100482de
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xeb4b47dd
and ecx, 7
mov edx, 0x9f1945c3
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100482d7
cmp edi, 0x10
jb 0x100482b0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x10091e78
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0xf2a1804
mov dword [ebp - 0x30], 0xdfcdb805
mov word [ebp - 0x2c], 0x520
mov ecx, dword [eax + 0x75c]
mov byte [ebp - 0x2a], 0x47
test cl, 1
jne 0x1004836d
or ecx, 1
mov dword [eax + 0x75c], ecx
mov dword [ebp - 4], 0x50
lea edi, [eax + 0x2b40]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048357
cmp ecx, 0xb
jb 0x10048343
push 0x100782f0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2b4b], 0
lea ebx, [eax + 0x2b40]
je 0x100483be
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x2f477145
and ecx, 7
mov edx, 0xb3a1cd47
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100483b7
cmp edi, 0xb
jb 0x10048390
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x1008ff6c
push 0x10093674
push ebx
call fcn.100250c0
cmp dword [0x1008ff6c], 0
je 0x10048682
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x1653bf15
mov dword [ebp - 0x30], 0x99d4bab1
mov dword [ebp - 0x2c], 0x4525d073
mov ecx, dword [eax + 0xea4]
test cl, 1
jne 0x1004845a
or ecx, 1
mov dword [eax + 0xea4], ecx
mov dword [ebp - 4], 0x51
lea edi, [eax + 0x1604]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048444
cmp ecx, 0xc
jb 0x10048430
push 0x100782a0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1610], 0
lea ebx, [eax + 0x1604]
je 0x100484ae
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x45739f35
and ecx, 7
mov edx, 0xb9a3d5d9
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100484a7
cmp edi, 0xc
jb 0x10048480
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10091148
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007d720]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x3b
mov ecx, dword [eax + 0x196c]
test cl, 1
jne 0x1004853a
or ecx, 1
mov dword [eax + 0x196c], ecx
mov dword [ebp - 4], 0x52
lea edi, [eax + 0x27b0]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048524
cmp ecx, 0x11
jb 0x10048510
push 0x10078250
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x27c1], 0
lea ebx, [eax + 0x27b0]
je 0x1004858e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0xffdb193b
and ecx, 7
mov edx, 0x1bd25c3
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048587
cmp edi, 0x11
jb 0x10048560
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x100909f8
push 0x1009367c
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x6087870f
mov word [ebp - 0x2c], 0xfac6
mov byte [ebp - 0x2a], 0xd1
mov ecx, dword [eax + 0x4b0]
test cl, 1
jne 0x1004861a
or ecx, 1
mov dword [eax + 0x4b0], ecx
mov dword [ebp - 4], 0x53
lea edi, [eax + 0x3c74]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10048604
cmp ecx, 7
jb 0x100485f0
push 0x10078200
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3c7b], 0
lea ebx, [eax + 0x3c74]
je 0x1004866e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x2ba7a72f
and ecx, 7
mov edx, 0x61d183a3
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048667
cmp edi, 7
jb 0x10048640
mov esi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 7
push 0x1008bf40
push 0x1009355c
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x732270fa
mov dword [ebp - 0x2c], 0xc34f9e4b
mov ecx, dword [eax + 0x1f30]
test cl, 1
jne 0x100486fa
or ecx, 1
mov dword [eax + 0x1f30], ecx
mov dword [ebp - 4], 0x54
lea edi, [eax + 0x10b8]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100486e4
cmp ecx, 8
jb 0x100486d0
push 0x100781b0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x10c0], 0
lea ebx, [eax + 0x10b8]
je 0x1004874e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x534f19bb
and ecx, 7
mov edx, 0xc33bf109
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048747
cmp edi, 8
jb 0x10048720
mov esi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 3
push 0x1009105c
push 0x10093668
push ebx
call fcn.100250c0
mov eax, dword [0x1009105c]
test eax, eax
je 0x10048f86
cmp eax, 2
jne 0x10048f86
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x3a45f577
mov dword [ebp - 0x30], 0x9fd6e2ad
mov dword [ebp - 0x2c], 0x69339a11
mov ecx, dword [eax + 0x1da0]
test cl, 1
jne 0x100487f0
or ecx, 1
mov dword [eax + 0x1da0], ecx
mov dword [ebp - 4], 0x55
lea edi, [eax + 0x1418]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100487da
cmp ecx, 0xc
jb 0x100487c6
push 0x10078160
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1424], 0
lea ebx, [eax + 0x1418]
je 0x1004883f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x6965d557
and ecx, 7
mov edx, 0xbfa18dc5
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048838
cmp edi, 0xc
jb 0x10048811
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x1008c814
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x78b34d53
mov dword [ebp - 0x30], 0x132ffde2
mov word [ebp - 0x2c], 0x3b3c
mov ecx, dword [eax + 0x2e88]
mov byte [ebp - 0x2a], 0x93
test cl, 1
jne 0x100488ce
or ecx, 1
mov dword [eax + 0x2e88], ecx
mov dword [ebp - 4], 0x56
lea edi, [eax + 0x3fc]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100488b8
cmp ecx, 0xb
jb 0x100488a4
push 0x10078110
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x407], 0
lea ebx, [eax + 0x3fc]
je 0x1004891e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x2b936d73
and ecx, 7
mov edx, 0x550f8987
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10048917
cmp edi, 0xb
jb 0x100488f0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x10091ecc
push 0x10093530
push ebx
call fcn.100250c0
mov eax, dword [0x10091ecc]
test eax, eax
jne 0x10048a27
mov eax, dword [esi]
movaps xmm0, xmmword [str._7_rM]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 5
mov ecx, dword [eax + 0x108]
test cl, 1
jne 0x100489ba
or ecx, 1
mov dword [eax + 0x108], ecx
mov dword [ebp - 4], 0x57
lea edi, [eax + 0x34a0]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100489a4
cmp ecx, 0x11
jb 0x10048990
push 0x100780c0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x34b1], 0
lea ebx, [eax + 0x34a0]
je 0x10048a0e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x1f2d1705
and ecx, 7
mov edx, 0x81d52395
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10048a07
cmp edi, 0x11
jb 0x100489e0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x10091e38
push 0x1009367c
push ebx
call fcn.100250c0
mov eax, dword [0x10091ecc]
cmp eax, 1
jne 0x10048bf2
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x9d92947
mov dword [ebp - 0x30], 0x65612b42
mov byte [ebp - 0x2c], 0x67
mov ecx, dword [eax + 0xd84]
test cl, 1
jne 0x10048aaa
or ecx, 1
mov dword [eax + 0xd84], ecx
mov dword [ebp - 4], 0x58
lea edi, [eax + 0x3950]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10048a94
cmp ecx, 9
jb 0x10048a80
push 0x10078070
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3959], 0
lea ebx, [eax + 0x3950]
je 0x10048afe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x4bf90967
and ecx, 7
mov edx, 0x3d41532d
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10048af7
cmp edi, 9
jb 0x10048ad0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 0xb
push 0x100909b4
push 0x10093584
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x7309310b
mov dword [ebp - 0x30], 0x36351b64
mov byte [ebp - 0x2c], 0x2b
mov ecx, dword [eax + 0x1f10]
test cl, 1
jne 0x10048b8a
or ecx, 1
mov dword [eax + 0x1f10], ecx
mov dword [ebp - 4], 0x59
lea edi, [eax + 0x33f4]
xorps xmm0, xmm0
mov byte [edi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10048b74
cmp ecx, 9
jb 0x10048b60
push 0x10078020
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x33fd], 0
lea ebx, [eax + 0x33f4]
je 0x10048bde
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, edi
mov eax, 0x3129112b
and ecx, 7
mov edx, 0x6f15630b
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10048bd7
cmp edi, 9
jb 0x10048bb0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 0xb
push 0x10090aa0
push 0x10093584
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0x980f7b9b
mov dword [ebp - 0x34], 0xb06c1d60
mov dword [ebp - 0x30], 0x944339d2
mov ecx, dword [eax + 0x2e90]
mov byte [ebp - 0x2c], 0x13
test cl, 1
jne 0x10048c6e
or ecx, 1
mov dword [eax + 0x2e90], ecx
mov dword [ebp - 4], 0x5a
lea edi, [eax + 0x353c]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10048c58
cmp ecx, 0xd
jb 0x10048c44
push 0x10077fd0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3549], 0
lea ebx, [eax + 0x353c]
je 0x10048cc2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xf12f5bbb
and ecx, 7
mov edx, 0xc3054b13
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10048cbb
cmp edi, 0xd
jb 0x10048c90
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 1
push 0x10092118
push 0x10093768
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x155b4b2d
mov dword [ebp - 0x30], 0x24350c96
mov dword [ebp - 0x2c], 0x511e0863
mov ecx, dword [eax + 0x10d8]
test cl, 1
jne 0x10048d52
or ecx, 1
mov dword [eax + 0x10d8], ecx
mov dword [ebp - 4], 0x5b
lea edi, [eax + 0x3b94]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10048d3c
cmp ecx, 0xc
jb 0x10048d24
push 0x10077f80
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3ba0], 0
lea ebx, [eax + 0x3b94]
je 0x10048da5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x517b6b0d
and ecx, 7
mov edx, 0x45417fff
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10048d9e
cmp edi, 0xc
jb 0x10048d73
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 0xa
push 0x1008c4e4
push 0x10093640
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0xc87dc90f
mov dword [ebp - 0x34], 0x7ea22308
mov dword [ebp - 0x30], 0xfe2b805b
mov ecx, dword [eax + 0x30c8]
mov byte [ebp - 0x2c], 0x6d
test cl, 1
jne 0x10048e3e
or ecx, 1
mov dword [eax + 0x30c8], ecx
mov dword [ebp - 4], 0x5c
lea edi, [eax + 0x2444]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10048e28
cmp ecx, 0xd
jb 0x10048e10
push 0x10077f30
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2451], 0
lea ebx, [eax + 0x2444]
je 0x10048e92
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x9b5de92f
and ecx, 7
mov edx, 0x17d14d6d
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10048e8b
cmp edi, 0xd
jb 0x10048e60
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 3
push 0x10092108
push 0x1009360c
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x266577ed
mov word [ebp - 0x2c], 0x1630
mov byte [ebp - 0x2a], 0x4d
mov ecx, dword [eax + 0x2b8]
test cl, 1
jne 0x10048f1e
or ecx, 1
mov dword [eax + 0x2b8], ecx
mov dword [ebp - 4], 0x5d
lea edi, [eax + 0x3650]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10048f08
cmp ecx, 7
jb 0x10048ef0
push 0x10077ee0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3657], 0
lea ebx, [eax + 0x3650]
je 0x10048f72
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x6d4557cd
and ecx, 7
mov edx, 0x834d6f55
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10048f6b
cmp edi, 7
jb 0x10048f40
mov esi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 7
push 0x10090804
push 0x100936f8
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x42a02552
mov dword [ebp - 0x30], 0x5f1297b7
mov dword [ebp - 0x2c], 0x35bb2866
mov ecx, dword [eax + 0x3620]
test cl, 1
jne 0x10049002
or ecx, 1
mov dword [eax + 0x3620], ecx
mov dword [ebp - 4], 0x5e
lea edi, [eax + 0x109c]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10048fec
cmp ecx, 0xc
jb 0x10048fd4
push 0x10077e90
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x10a8], 0
lea ebx, [eax + 0x109c]
je 0x10049055
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x35cf4d01
and ecx, 7
mov edx, 0x2d73c397
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004904e
cmp edi, 0xc
jb 0x10049023
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10091ec4
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x5cd7b4a9
mov dword [ebp - 0x30], 0xede7b70a
mov word [ebp - 0x2c], 0xa692
mov ecx, dword [eax + 0x2890]
mov byte [ebp - 0x2a], 0xa5
test cl, 1
jne 0x100490ee
or ecx, 1
mov dword [eax + 0x2890], ecx
mov dword [ebp - 4], 0x5f
lea edi, [eax + 0x1b0]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100490d8
cmp ecx, 0xb
jb 0x100490c0
push 0x10077e40
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1bb], 0
lea ebx, [eax + 0x1b0]
je 0x10049142
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x3ba5d5fd
and ecx, 7
mov edx, 0xbdc7c36f
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004913b
cmp edi, 0xb
jb 0x10049110
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 4
push 0x10090840
push 0x10093618
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x2e07505d
mov dword [ebp - 0x30], 0xdf5733a6
mov dword [ebp - 0x2c], 0x491e5266
mov ecx, dword [eax + 0x37bc]
test cl, 1
jne 0x100491d2
or ecx, 1
mov dword [eax + 0x37bc], ecx
mov dword [ebp - 4], 0x60
lea edi, [eax + 0x10c4]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100491bc
cmp ecx, 0xc
jb 0x100491a4
push 0x10077df0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x10d0], 0
lea ebx, [eax + 0x10c4]
je 0x10049225
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x49753109
and ecx, 7
mov edx, 0x937747c3
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004921e
cmp edi, 0xc
jb 0x100491f3
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10090ae8
push 0x100936e8
push ebx
call fcn.100250c0
call fcn.10012070
mov ecx, dword [esi]
test eax, eax
je 0x10049316
mov eax, dword [ecx + 0x22a8]
mov dword [ebp - 0x34], 0x71daf2f2
mov dword [ebp - 0x30], 0x7dc8c950
mov dword [ebp - 0x2c], 0x1d0f4c4
test al, 1
jne 0x100492c1
or eax, 1
mov dword [ecx + 0x22a8], eax
mov dword [ebp - 4], 0x61
lea edi, [ecx + 0x2ee8]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x100492ab
cmp ecx, 0xc
jb 0x10049293
push 0x10077da0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x2ef4], 0
lea ebx, [ecx + 0x2ee8]
je 0x100493e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x1bb97a5
and ecx, 7
mov edx, 0x3597a73f
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004930d
cmp edi, 0xc
jb 0x100492e2
mov byte [ebx + 0xc], 0
jmp 0x100493df
mov eax, dword [ecx + 0x2d24]
mov dword [ebp - 0x30], 0x8b7e62ca
mov word [ebp - 0x2c], 0x1db0
mov byte [ebp - 0x2a], 0x97
test al, 1
jne 0x1004938e
or eax, 1
mov dword [ecx + 0x2d24], eax
mov dword [ebp - 4], 0x62
lea edi, [ecx + 0x494]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049378
cmp ecx, 7
jb 0x10049360
push 0x10077d50
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x49b], 0
lea ebx, [ecx + 0x494]
je 0x100493e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xdb3f279d
and ecx, 7
mov edx, 0x959753ff
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100493db
cmp edi, 7
jb 0x100493b0
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x24]
push 1
push 2
push 0x100916fc
push 0x10090a04
push ebx
call fcn.100250c0
cmp dword [0x100916fc], 0
je 0x10049a66
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007dee0]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0xf886
mov ecx, dword [eax + 0xb74]
mov byte [ebp - 0x2a], 0xed
test cl, 1
jne 0x1004947f
or ecx, 1
mov dword [eax + 0xb74], ecx
mov dword [ebp - 4], 0x63
lea edi, [eax + 0x3b48]
xorps xmm0, xmm0
mov byte [edi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049469
cmp ecx, 0x13
jb 0x10049451
push 0x10077d00
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3b5b], 0
lea ebx, [eax + 0x3b48]
je 0x100494d2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x5fed97eb
and ecx, 7
mov edx, 0xd5953fc5
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100494cb
cmp edi, 0x13
jb 0x100494a0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x10091178
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0xcf116a9f
mov dword [ebp - 0x34], 0xf34b74bc
mov dword [ebp - 0x30], 0xd7136cb8
mov ecx, dword [eax + 0x1f14]
mov byte [ebp - 0x2c], 0xd3
test cl, 1
jne 0x1004956e
or ecx, 1
mov dword [eax + 0x1f14], ecx
mov dword [ebp - 4], 0x64
lea edi, [eax + 0x188]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049558
cmp ecx, 0xd
jb 0x10049540
push 0x10077cb0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x195], 0
lea ebx, [eax + 0x188]
je 0x100495c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xa37d05d7
and ecx, 7
mov edx, 0xa36b03d3
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100495bb
cmp edi, 0xd
jb 0x10049590
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x1008c4fc
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x142644d
mov byte [ebp - 0x2c], 0x1d
mov ecx, dword [eax + 0x35e8]
test cl, 1
jne 0x1004964e
or ecx, 1
mov dword [eax + 0x35e8], ecx
mov dword [ebp - 4], 0x65
lea edi, [eax + 0xe20]
xorps xmm0, xmm0
mov byte [edi + 5], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049638
cmp ecx, 5
jb 0x10049620
push 0x10077c60
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xe25], 0
lea ebx, [eax + 0xe20]
je 0x100496a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x7531011b
and ecx, 7
mov edx, 0x6d896f1d
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004969b
cmp edi, 5
jb 0x10049670
mov esi, dword [ebp - 0x24]
mov byte [ebx + 5], 0
push 4
push 2
push 0x1008c3dc
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0xae4da0cb
mov dword [ebp - 0x34], 0xe5315de0
mov dword [ebp - 0x30], 0xb544b7fc
mov ecx, dword [eax + 0x38c4]
mov byte [ebp - 0x2c], 0x81
test cl, 1
jne 0x1004973e
or ecx, 1
mov dword [eax + 0x38c4], ecx
mov dword [ebp - 4], 0x66
lea edi, [eax + 0x2a20]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049728
cmp ecx, 0xd
jb 0x10049710
push 0x10077c10
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2a2d], 0
lea ebx, [eax + 0x2a20]
je 0x10049792
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xc121c599
and ecx, 7
mov edx, 0xa7113981
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004978b
cmp edi, 0xd
jb 0x10049760
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10091ea8
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x438e627d
mov dword [ebp - 0x30], 0x3e4a749b
mov word [ebp - 0x2c], 0x664b
mov ecx, dword [eax + 0x3124]
mov byte [ebp - 0x2a], 0xfd
test cl, 1
jne 0x1004982e
or ecx, 1
mov dword [eax + 0x3124], ecx
mov dword [ebp - 4], 0x67
lea edi, [eax + 0x1edc]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10049818
cmp ecx, 0xb
jb 0x10049800
push 0x10077bc0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1ee7], 0
lea ebx, [eax + 0x1edc]
je 0x10049882
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x37fd033b
and ecx, 7
mov edx, 0x512927bb
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004987b
cmp edi, 0xb
jb 0x10049850
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x10091e7c
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0xb9fa6a79
mov dword [ebp - 0x30], 0xa4cb0e3b
mov dword [ebp - 0x2c], 0xcdec6c51
mov ecx, dword [eax + 0x950]
test cl, 1
jne 0x10049912
or ecx, 1
mov dword [eax + 0x950], ecx
mov dword [ebp - 4], 0x68
lea edi, [eax + 0xcbc]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100498fc
cmp ecx, 0xc
jb 0x100498e4
push 0x10077b70
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xcc8], 0
lea ebx, [eax + 0xcbc]
je 0x10049965
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xcd890b3f
and ecx, 7
mov edx, 0xc5a34d1b
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004995e
cmp edi, 0xc
jb 0x10049933
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 4
push 0x10091a2c
push 0x100935e4
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x953eb69d
mov dword [ebp - 0x30], 0x89b8ddf3
mov dword [ebp - 0x2c], 0xe129b6b4
mov ecx, dword [eax + 0x261c]
test cl, 1
jne 0x100499fe
or ecx, 1
mov dword [eax + 0x261c], ecx
mov dword [ebp - 4], 0x69
lea edi, [eax + 0x263c]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100499e8
cmp ecx, 0xc
jb 0x100499d0
push 0x10077b20
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2648], 0
lea ebx, [eax + 0x263c]
je 0x10049a52
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xe14dd7db
and ecx, 7
mov edx, 0xe5dd8fd3
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10049a4b
cmp edi, 0xc
jb 0x10049a20
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 6
push 0x1008c740
push 0x1009372c
push ebx
call fcn.100250c0
call fcn.10012070
mov ecx, dword [esi]
test eax, eax
je 0x10049b44
mov eax, dword [ecx + 0x32e0]
mov dword [ebp - 0x34], 0x6aaa5d4b
mov dword [ebp - 0x30], 0x3f8e6bd4
mov dword [ebp - 0x2c], 0x13a0527a
test al, 1
jne 0x10049aee
or eax, 1
mov dword [ecx + 0x32e0], eax
mov dword [ebp - 4], 0x6a
lea edi, [ecx + 0x1454]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049ad8
cmp ecx, 0xc
jb 0x10049ac0
push 0x10077ad0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x1460], 0
lea ebx, [ecx + 0x1454]
je 0x10049c12
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x13cb311b
and ecx, 7
mov edx, 0x77d119b1
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10049b3b
cmp edi, 0xc
jb 0x10049b10
mov byte [ebx + 0xc], 0
jmp 0x10049c0f
mov eax, dword [ecx + 0x2b8c]
mov dword [ebp - 0x30], 0x448a05c3
mov word [ebp - 0x2c], 0x1d0c
mov byte [ebp - 0x2a], 0x97
test al, 1
jne 0x10049bbe
or eax, 1
mov dword [ecx + 0x2b8c], eax
mov dword [ebp - 4], 0x6b
lea edi, [ecx + 0x2d78]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049ba8
cmp ecx, 7
jb 0x10049b90
push 0x10077a80
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x2d7f], 0
lea ebx, [ecx + 0x2d78]
je 0x10049c12
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x1dcb4993
and ecx, 7
mov edx, 0x27974f49
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10049c0b
cmp edi, 7
jb 0x10049be0
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x24]
push 1
push 2
push 0x10091700
push 0x10090a04
push ebx
call fcn.100250c0
cmp dword [0x10091700], 0
je 0x1004a79a
mov eax, dword [esi]
mov dword [ebp - 0x38], 0x9c9766b1
mov dword [ebp - 0x34], 0x7a0465c5
mov dword [ebp - 0x30], 0xaab02792
mov ecx, dword [eax + 0x6d0]
mov word [ebp - 0x2c], 0x2bcc
test cl, 1
jne 0x10049cbe
or ecx, 1
mov dword [eax + 0x6d0], ecx
mov dword [ebp - 4], 0x6c
lea edi, [eax + 0xf24]
xorps xmm0, xmm0
mov byte [edi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049ca8
cmp ecx, 0xe
jb 0x10049c90
push 0x10077a30
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xf32], 0
lea ebx, [eax + 0xf24]
je 0x10049d12
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xf9f30ff9
and ecx, 7
mov edx, 0x196d2be5
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10049d0b
cmp edi, 0xe
jb 0x10049ce0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100916c0
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x2840f75
mov dword [ebp - 0x30], 0xa354dcaf
mov word [ebp - 0x2c], 0x7d56
mov ecx, dword [eax + 0x1814]
test cl, 1
jne 0x10049da1
or ecx, 1
mov dword [eax + 0x1814], ecx
mov dword [ebp - 4], 0x6d
lea edi, [eax + 0x36bc]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049d8b
cmp ecx, 0xa
jb 0x10049d73
push 0x100779e0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x36c6], 0
lea ebx, [eax + 0x36bc]
je 0x10049df4
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x67e17d33
and ecx, 7
mov edx, 0xd53b918f
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10049ded
cmp edi, 0xa
jb 0x10049dc2
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x10090a14
push 0x10093638
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0xb601461b
mov word [ebp - 0x2c], 0x7433
mov byte [ebp - 0x2a], 0xbd
mov ecx, dword [eax + 0x1018]
test cl, 1
jne 0x10049e80
or ecx, 1
mov dword [eax + 0x1018], ecx
mov dword [ebp - 4], 0x6e
lea edi, [eax + 0x331c]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049e6a
cmp ecx, 7
jb 0x10049e52
push 0x10077990
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x3323], 0
lea ebx, [eax + 0x331c]
je 0x10049ed3
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xf7212955
and ecx, 7
mov edx, 0x49bd3f75
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10049ecc
cmp edi, 7
jb 0x10049ea1
mov esi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 2
push 0x10091138
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x5c491a9c
mov dword [ebp - 0x30], 0xa35fecd
mov word [ebp - 0x2c], 0x11b4
mov ecx, dword [eax + 0x2cc4]
mov byte [ebp - 0x2a], 0x3f
test cl, 1
jne 0x10049f6e
or ecx, 1
mov dword [eax + 0x2cc4], ecx
mov dword [ebp - 4], 0x6f
lea edi, [eax + 0x220c]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x10049f58
cmp ecx, 0xb
jb 0x10049f40
push 0x10077940
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2217], 0
lea ebx, [eax + 0x220c]
je 0x10049fc2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x393f75d1
and ecx, 7
mov edx, 0x6f45aded
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10049fbb
cmp edi, 0xb
jb 0x10049f90
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 5
push 0x1009039c
push 0x10093538
push ebx
call fcn.100250c0
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007e260]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x7b
mov ecx, dword [eax + 0x1994]
test cl, 1
jne 0x1004a04e
or ecx, 1
mov dword [eax + 0x1994], ecx
mov dword [ebp - 4], 0x70
lea edi, [eax + 0xce8]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004a038
cmp ecx, 0x11
jb 0x1004a020
push 0x100778f0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xcf9], 0
lea ebx, [eax + 0xce8]
je 0x1004a0a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x336b597b
and ecx, 7
mov edx, 0xbd135187
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a09b
cmp edi, 0x11
jb 0x1004a070
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x1009211c
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0x41d7c833
mov dword [ebp - 0x34], 0x2313cf94
mov dword [ebp - 0x30], 0x669ac639
mov ecx, dword [eax + 0x2874]
mov word [ebp - 0x2c], 0xc692
mov byte [ebp - 0x2a], 0x7f
test cl, 1
jne 0x1004a13e
or ecx, 1
mov dword [eax + 0x2874], ecx
mov dword [ebp - 4], 0x71
lea edi, [eax + 0x24b4]
xorps xmm0, xmm0
mov byte [edi + 0xf], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004a128
cmp ecx, 0xf
jb 0x1004a110
push 0x100778a0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x24c3], 0
lea ebx, [eax + 0x24b4]
je 0x1004a192
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x7f7a77d
and ecx, 7
mov edx, 0x37fa3f5
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a18b
cmp edi, 0xf
jb 0x1004a160
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x10091034
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007d2f0]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0x2ef4
mov ecx, dword [eax + 0x300]
mov byte [ebp - 0x2a], 7
test cl, 1
jne 0x1004a222
or ecx, 1
mov dword [eax + 0x300], ecx
mov dword [ebp - 4], 0x72
lea edi, [eax + 0x2c74]
xorps xmm0, xmm0
mov byte [edi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004a20c
cmp ecx, 0x13
jb 0x1004a1f4
push 0x10077850
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2c87], 0
lea ebx, [eax + 0x2c74]
je 0x1004a275
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x910707b7
and ecx, 7
mov edx, 0x71fd2555
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a26e
cmp edi, 0x13
jb 0x1004a243
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x10091e44
push 0x10093674
push ebx
call fcn.100250c0
cmp dword [0x10091e44], 0
je 0x1004a4e8
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007dc00]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0x51040780
mov ecx, dword [eax + 0x1b28]
mov dword [ebp - 0x2c], 0xfb965c78
test cl, 1
jne 0x1004a31e
or ecx, 1
mov dword [eax + 0x1b28], ecx
mov dword [ebp - 4], 0x73
lea edi, [eax + 0x31a0]
xorps xmm0, xmm0
mov byte [edi + 0x18], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004a308
cmp ecx, 0x18
jb 0x1004a2f0
push 0x10077800
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x31b8], 0
lea ebx, [eax + 0x31a0]
mov dword [ebp - 0x2c], ebx
je 0x1004a374
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x3f6575f5
and ecx, 7
mov edx, 0xfbbb351f
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a36d
cmp edi, 0x18
jb 0x1004a342
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x18], 0
mov ebx, dword [0x100910f4]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x34], 0x445b38b9
mov dword [ebp - 0x30], 0xa66c3d03
lea eax, [ebx + ebx*4]
mov dword [ebp - 0x2c], 0x25412cae
mov dword [eax*4 + 0x10092a20], 2
inc ebx
mov dword [eax*4 + 0x10092a24], ecx
mov dword [eax*4 + 0x10092a28], 0x1007b78c
mov dword [eax*4 + 0x10092a18], 0
mov dword [eax*4 + 0x10092a1c], 0
mov edi, dword [esi]
mov dword [0x100910f4], ebx
mov eax, dword [edi + 0x618]
test al, 1
jne 0x1004a448
or eax, 1
mov dword [edi + 0x618], eax
mov dword [ebp - 4], 0x74
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [edi + 0x32d4], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi + 0x32c8], al
add ecx, 1
adc edx, 0
jne 0x1004a42c
cmp ecx, 0xc
jb 0x1004a410
push 0x100777b0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword [esi]
mov ebx, dword [0x100910f4]
cmp byte [edi + 0x32d4], 0
lea ecx, [edi + 0x32c8]
mov dword [ebp - 0x2c], ecx
je 0x1004a4ab
xorps xmm0, xmm0
mov ebx, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x252959dd
and ecx, 7
mov edx, 0xd3011d6b
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a49b
cmp edi, 0xc
jb 0x1004a470
mov esi, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
mov byte [ebx + 0xc], 0
mov ebx, dword [0x100910f4]
lea eax, [ebx + ebx*4]
inc ebx
mov dword [eax*4 + 0x10092a20], 2
mov dword [eax*4 + 0x10092a24], ecx
mov dword [eax*4 + 0x10092a28], 0x1007b78c
mov dword [eax*4 + 0x10092a18], 0
mov dword [eax*4 + 0x10092a1c], 0
mov dword [0x100910f4], ebx
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007d1e0]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0xaac0
mov ecx, dword [eax + 0x1e10]
mov byte [ebp - 0x2a], 0xad
test cl, 1
jne 0x1004a564
or ecx, 1
mov dword [eax + 0x1e10], ecx
mov dword [ebp - 4], 0x75
lea edi, [eax + 0x2064]
xorps xmm0, xmm0
mov byte [edi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004a54e
cmp ecx, 0x13
jb 0x1004a536
push 0x10077760
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x2077], 0
lea ebx, [eax + 0x2064]
je 0x1004a5b7
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xe9ad8383
and ecx, 7
mov edx, 0x63afa19b
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a5b0
cmp edi, 0x13
jb 0x1004a585
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x1008ffa0
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007e180]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x179c]
test cl, 1
jne 0x1004a63e
or ecx, 1
mov dword [eax + 0x179c], ecx
mov dword [ebp - 4], 0x76
lea edi, [eax + 0x3594]
xorps xmm0, xmm0
mov byte [edi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004a628
cmp ecx, 0x10
jb 0x1004a610
push 0x10077710
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x35a4], 0
lea ebx, [eax + 0x3594]
je 0x1004a692
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x6f856545
and ecx, 7
mov edx, 0xd3b719a3
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a68b
cmp edi, 0x10
jb 0x1004a660
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 4
push 0x1009035c
push 0x100935b0
push ebx
call fcn.100250c0
cmp dword [0x1009035c], 0
je 0x1004a79a
mov eax, dword [esi]
mov dword [ebp - 0x38], 0xea2d1d7d
mov dword [ebp - 0x34], 0xb3ffac03
mov dword [ebp - 0x30], 0xf2486638
mov ecx, dword [eax + 0x2a64]
mov byte [ebp - 0x2c], 0x6d
test cl, 1
jne 0x1004a733
or ecx, 1
mov dword [eax + 0x2a64], ecx
mov dword [ebp - 4], 0x77
lea edi, [eax + 0x1aec]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004a71d
cmp ecx, 0xd
jb 0x1004a705
push 0x100776c0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x1af9], 0
lea ebx, [eax + 0x1aec]
je 0x1004a786
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xaf0d3d5d
and ecx, 7
mov edx, 0xdf9dcd6d
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a77f
cmp edi, 0xd
jb 0x1004a754
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10091eb4
push 0x10093674
push ebx
call fcn.100250c0
call fcn.10012070
mov ecx, dword [esi]
test eax, eax
je 0x1004a877
mov eax, dword [ecx + 0x2308]
mov dword [ebp - 0x34], 0x263b60b1
mov dword [ebp - 0x30], 0x298c2692
mov dword [ebp - 0x2c], 0x47207a92
test al, 1
jne 0x1004a822
or eax, 1
mov dword [ecx + 0x2308], eax
mov dword [ebp - 4], 0x78
lea edi, [ecx + 0x9a0]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a80c
cmp ecx, 0xc
jb 0x1004a7f4
push 0x10077670
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x9ac], 0
lea ebx, [ecx + 0x9a0]
je 0x1004a942
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x474b19f3
and ecx, 7
mov edx, 0x61d355e1
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004a86e
cmp edi, 0xc
jb 0x1004a843
mov byte [ebx + 0xc], 0
jmp 0x1004a93f
mov eax, dword [ecx + 0x229c]
mov dword [ebp - 0x30], 0x98c770ab
mov word [ebp - 0x2c], 0x3686
mov byte [ebp - 0x2a], 0x23
test al, 1
jne 0x1004a8ee
or eax, 1
mov dword [ecx + 0x229c], eax
mov dword [ebp - 4], 0x79
lea edi, [ecx + 0x2614]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a8d8
cmp ecx, 7
jb 0x1004a8c0
push 0x10077620
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x261b], 0
lea ebx, [ecx + 0x2614]
je 0x1004a942
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xd99729e9
and ecx, 7
mov edx, 0x5b2365d5
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004a93b
cmp edi, 7
jb 0x1004a910
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x24]
push 1
push 2
push 0x10091708
push 0x10090a04
push ebx
call fcn.100250c0
cmp dword [0x10091708], 0
je 0x1004ac06
mov eax, dword [esi]
mov dword [ebp - 0x38], 0xc8310fba
mov dword [ebp - 0x34], 0xb432da63
mov dword [ebp - 0x30], 0xec174190
mov ecx, dword [eax + 0x1ed8]
mov byte [ebp - 0x2c], 0x43
test cl, 1
jne 0x1004a9e3
or ecx, 1
mov dword [eax + 0x1ed8], ecx
mov dword [ebp - 4], 0x7a
lea edi, [eax + 0x1680]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004a9cd
cmp ecx, 0xd
jb 0x1004a9b5
push 0x100775d0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x168d], 0
lea ebx, [eax + 0x1680]
je 0x1004aa36
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xa14561fb
and ecx, 7
mov edx, 0xd75b9143
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004aa2f
cmp edi, 0xd
jb 0x1004aa04
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x10090808
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007e0b0]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x75
mov ecx, dword [eax + 0x3208]
test cl, 1
jne 0x1004aac0
or ecx, 1
mov dword [eax + 0x3208], ecx
mov dword [ebp - 4], 0x7b
lea edi, [eax + 0x49c]
xorps xmm0, xmm0
mov byte [edi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004aaaa
cmp ecx, 0x11
jb 0x1004aa92
push 0x10077580
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x4ad], 0
lea ebx, [eax + 0x49c]
je 0x1004ab13
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x85792575
and ecx, 7
mov edx, 0x872d5f43
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004ab0c
cmp edi, 0x11
jb 0x1004aae1
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x1008c76c
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x30], 0x644b39d4
mov dword [ebp - 0x2c], 0xaf91ebbb
mov ecx, dword [eax + 0x3560]
test cl, 1
jne 0x1004ab9e
or ecx, 1
mov dword [eax + 0x3560], ecx
mov dword [ebp - 4], 0x7c
lea edi, [eax + 0xf94]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004ab88
cmp ecx, 8
jb 0x1004ab70
push 0x10077530
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xf9c], 0
lea ebx, [eax + 0xf94]
je 0x1004abf2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xd3f5795
and ecx, 7
mov edx, 0xafc7bf9b
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004abeb
cmp edi, 8
jb 0x1004abc0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x1008c4f0
push 0x10093674
push ebx
call fcn.100250c0
call fcn.10012070
mov ecx, dword [esi]
test eax, eax
je 0x1004ace4
mov eax, dword [ecx + 0x1eb8]
mov dword [ebp - 0x30], 0x69eed9fc
mov dword [ebp - 0x2c], 0xfb5aeece
test al, 1
jne 0x1004ac8e
or eax, 1
mov dword [ecx + 0x1eb8], eax
mov dword [ebp - 4], 0x7d
lea edi, [ecx + 0x320c]
xorps xmm0, xmm0
mov byte [edi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004ac78
cmp ecx, 8
jb 0x1004ac60
push 0x100774e0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x3214], 0
lea ebx, [ecx + 0x320c]
je 0x1004ada5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x1b19bbb
and ecx, 7
mov edx, 0xfb318daf
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004acdb
cmp edi, 8
jb 0x1004acb0
mov byte [ebx + 8], 0
jmp 0x1004ada2
mov eax, dword [ecx + 0x1928]
mov word [ebp - 0x2c], 0x8994
mov byte [ebp - 0x2a], 0xe7
test al, 1
jne 0x1004ad52
or eax, 1
mov dword [ecx + 0x1928], eax
mov dword [ebp - 4], 0x7e
lea edi, [ecx + 0x40c]
xorps xmm0, xmm0
mov byte [edi + 3], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004ad3c
cmp ecx, 3
jb 0x1004ad24
push 0x10077490
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x40f], 0
lea ebx, [ecx + 0x40c]
je 0x1004ada5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x57e7cbd3
and ecx, 7
mov edx, 0x1bf79701
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004ad9e
cmp edi, 3
jb 0x1004ad73
mov byte [ebx + 3], 0
mov esi, dword [ebp - 0x24]
push 1
push 2
push 0x1009170c
push 0x10090a04
push ebx
call fcn.100250c0
cmp dword [0x1009170c], 0
je 0x1004b086
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x143180ba
mov dword [ebp - 0x30], 0xfe58c1d5
mov word [ebp - 0x2c], 0x8c9f
mov ecx, dword [eax + 0x1fcc]
mov byte [ebp - 0x2a], 0x45
test cl, 1
jne 0x1004ae4e
or ecx, 1
mov dword [eax + 0x1fcc], ecx
mov dword [ebp - 4], 0x7f
lea edi, [eax + 0x15c8]
xorps xmm0, xmm0
mov byte [edi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004ae38
cmp ecx, 0xb
jb 0x1004ae20
push 0x10077440
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x15d3], 0
lea ebx, [eax + 0x15c8]
je 0x1004aea2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x7b45f5fb
and ecx, 7
mov edx, 0x9f3d93f5
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004ae9b
cmp edi, 0xb
jb 0x1004ae70
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x10091170
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x760d0ac6
mov dword [ebp - 0x30], 0x25caadf9
mov dword [ebp - 0x2c], 0x190b16e3
mov ecx, dword [eax + 0x2f48]
test cl, 1
jne 0x1004af32
or ecx, 1
mov dword [eax + 0x2f48], ecx
mov dword [ebp - 4], 0x80
lea edi, [eax + 0xac4]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + edi], al
add ecx, 1
adc edx, 0
jne 0x1004af1c
cmp ecx, 0xc
jb 0x1004af04
push 0x100773f0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0xad0], 0
lea ebx, [eax + 0xac4]
je 0x1004af85
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x19797f87
and ecx, 7
mov edx, 0x4bbfefd9
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1004af7e
cmp edi, 0xc
jb 0x1004af53
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x10090a28
push 0x10093674
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x38], 0x3e253ed6
mov dword [ebp - 0x34], 0x9a32b65d
mov dword [ebp - 0x30], 0x343522f4
mov ecx, dword [eax + 0x3be8]
mov byte [ebp - 0x2c], 0x7d
test cl, 1
jne 0x1004b01e
or ecx, 1
mov dword [eax + 0x3be8], ecx
mov dword [ebp - 4], 0x81
lea edi, [eax + 0x13f0]
xorps xmm0, xmm0
mov byte [edi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b008
cmp ecx, 0xd
jb 0x1004aff0
push 0x100773a0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x13fd], 0
lea ebx, [eax + 0x13f0]
je 0x1004b072
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x51514b97
and ecx, 7
mov edx, 0xf347e57d
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004b06b
cmp edi, 0xd
jb 0x1004b040
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 4
push 0x1008ffa4
push 0x10093628
push ebx
call fcn.100250c0
call fcn.10012070
mov ecx, dword [esi]
test eax, eax
je 0x1004b164
mov eax, dword [ecx + 0x1754]
mov dword [ebp - 0x34], 0x78912dfe
mov dword [ebp - 0x30], 0x9970f362
mov dword [ebp - 0x2c], 0x118e3ed0
test al, 1
jne 0x1004b10e
or eax, 1
mov dword [ecx + 0x1754], eax
mov dword [ebp - 4], 0x82
lea edi, [ecx + 0x3254]
xorps xmm0, xmm0
mov byte [edi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b0f8
cmp ecx, 0xc
jb 0x1004b0e0
push 0x10077350
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x3260], 0
lea ebx, [ecx + 0x3254]
je 0x1004b232
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x11e55db1
and ecx, 7
mov edx, 0xd12f9d0d
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004b15b
cmp edi, 0xc
jb 0x1004b130
mov byte [ebx + 0xc], 0
jmp 0x1004b22f
mov eax, dword [ecx + 0xc8]
mov dword [ebp - 0x30], 0x3ad1db2a
mov word [ebp - 0x2c], 0x8d80
mov byte [ebp - 0x2a], 0x95
test al, 1
jne 0x1004b1de
or eax, 1
mov dword [ecx + 0xc8], eax
mov dword [ebp - 4], 0x83
lea edi, [ecx + 0x2fd0]
xorps xmm0, xmm0
mov byte [edi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b1c8
cmp ecx, 7
jb 0x1004b1b0
push 0x10077300
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [esi]
cmp byte [ecx + 0x2fd7], 0
lea ebx, [ecx + 0x2fd0]
je 0x1004b232
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0x73858b65
and ecx, 7
mov edx, 0xcb95c3cf
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004b22b
cmp edi, 7
jb 0x1004b200
mov byte [ebx + 7], 0
mov esi, dword [ebp - 0x24]
push 1
push 2
push 0x10091710
push 0x10090a04
push ebx
call fcn.100250c0
cmp dword [0x10091710], 0
je 0x1004b56d
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x8c2190ea
mov dword [ebp - 0x30], 0x79303c33
mov word [ebp - 0x2c], 0xffd2
mov ecx, dword [eax + 0x1b10]
test cl, 1
jne 0x1004b2ce
or ecx, 1
mov dword [eax + 0x1b10], ecx
mov dword [ebp - 4], 0x84
lea edi, [eax + 0x2550]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b2b8
cmp ecx, 0xa
jb 0x1004b2a0
push 0x100772b0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x255a], 0
lea ebx, [eax + 0x2550]
je 0x1004b322
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
nop
mov ecx, edi
mov eax, 0xe957ffa7
and ecx, 7
mov edx, 0x17557113
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004b31b
cmp edi, 0xa
jb 0x1004b2f0
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x1008c3c8
push 0x100935c0
push ebx
call fcn.100250c0
mov eax, dword [esi]
mov dword [ebp - 0x34], 0x84d5ba3a
mov dword [ebp - 0x30], 0x5f46ee39
mov word [ebp - 0x2c], 0xdb1c
mov ecx, dword [eax + 0x15a0]
test cl, 1
jne 0x1004b3b1
or ecx, 1
mov dword [eax + 0x15a0], ecx
mov dword [ebp - 4], 0x85
lea edi, [eax + 0x37d0]
xorps xmm0, xmm0
mov byte [edi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b39b
cmp ecx, 0xa
jb 0x1004b383
push 0x10077260
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
cmp byte [eax + 0x37da], 0
lea ebx, [eax + 0x37d0]
je 0x1004b404
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xe1a3db69
and ecx, 7
mov edx, 0x3123a319
shl ecx, 3
call fcn.10060790
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1004b3fd
cmp edi, 0xa
jb 0x1004b3d2
mov esi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
mov edi, dword [0x100910f4]
mov dword [ebp - 0x34], 0x7f1ae4d7
mov dword [ebp - 0x30], 0xc1c888f5
mov word [ebp - 0x2c], 0x8bee
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x10092a20], 4
mov dword [eax*4 + 0x10092a24], ebx
mov dword [eax*4 + 0x10092a28], 0x10093674
mov dword [eax*4 + 0x10092a18], 0x1008c508
mov dword [eax*4 + 0x10092a1c], 2
mov ebx, dword [esi]
mov dword [0x100910f4], edi
mov eax, dword [ebx + 0x2cbc]
test al, 1
jne 0x1004b4c8
or eax, 1
mov dword [ebx + 0x2cbc], eax
mov dword [ebp - 4], 0x86
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x274e], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x2744], al
add ecx, 1
adc edx, 0
jne 0x1004b4ac
cmp ecx, 0xa
jb 0x1004b490
push 0x10077210
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ebx, dword [esi]
mov edi, dword [0x100910f4]
cmp byte [ebx + 0x274e], 0
lea ecx, [ebx + 0x2744]
mov dword [ebp - 0x2c], ecx
je 0x1004b52b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0x1b7b8b9b
and ecx, 7
mov edx, 0xafadc5d5
shl ecx, 3
call fcn.10060790
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1004b51b
cmp ebx, 0xa
jb 0x1004b4f0
mov esi, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0xa], 0
mov edi, dword [0x100910f4]
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x10092a20], 4
mov dword [eax*4 + 0x10092a24], ecx
mov dword [eax*4 + 0x10092a28], 0x10093674
mov dword [eax*4 + 0x10092a18], 0x10090a20
mov dword [eax*4 + 0x10092a1c], 2
mov dword [0x100910f4], edi
jmp 0x1004b573
mov edi, dword [0x100910f4]
mov eax, dword [esi]
movaps xmm0, xmmword [0x1007e470]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0xfe6
mov ecx, dword [eax + 0x1a4c]
test cl, 1
jne 0x1004b5f4
or ecx, 1
mov dword [eax + 0x1a4c], ecx
mov dword [ebp - 4], 0x87
lea edi, [eax + 0x11dc]
xorps xmm0, xmm0
mov byte [edi + 0x12], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [edi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1004b5d8
cmp ecx, 0x12
jb 0x1004b5c0
push 0x100771c0
call fcn.1005fde7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [esi]
mov edi, dword [0x100910f4]
cmp byte [eax + 0x11ee], 0
lea ecx, [eax + 0x11dc]
mov dword [ebp - 0x2c], ecx
je 0x1004b65b
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, 0xf5030fbb
and ecx, 7
mov edx, 0xc3933f23
shl ecx, 3
call fcn.10060790
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1004b64b
cmp ebx, 0x12
jb 0x1004b620
mov edi, dword [0x100910f4]
mov ecx, dword [ebp - 0x2c]
mov byte [esi + 0x12], 0
mov esi, dword [ebp - 0x24]
movaps xmm0, xmmword [0x1007dab0]
lea eax, [edi + edi*4]
mov dword [eax*4 + 0x10092a20], 2
inc edi
mov dword [eax*4 + 0x10092a24], ecx
mov dword [eax*4 + 0x10092a28], 0x1007b78c
mov dword [eax*4 + 0x10092a18], 0
mov dword [eax*4 + 0x10092a1c], 0
mov ebx, dword [esi]
mov dword [0x100910f4], edi
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0xf3ac2112
mov eax, dword [ebx + 0x1d38]
mov word [ebp - 0x2c], 0x703e
mov byte [ebp - 0x2a], 0xe3
test al, 1
jne 0x1004b721
or eax, 1
mov dword [ebx + 0x1d38], eax
mov dword [ebp - 4], 0x88
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xc6b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ebx + ecx + 0xc54], al
add ecx, 1
adc edx, 0
jne 0x1004b70c
cmp ecx, 0x17
jb 0x1004b6f0
push 0x10077170
call fcn.1005fde7
mov ebx, dword [esi]
add esp, 4
mov edi, dword [0x100910f4]
cmp byte [ebx + 0xc6b], 0
lea ebx, [ebx + 0xc54]
je 0x1004b777
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xa7e96d57
and ecx, 7
mov edx, 0xd5e32d7b
shl ecx, 3
call fcn.10060790
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1004b76d
cmp esi, 0x17
jb 0x1004b742
mov edi, dword [0x100910f4]
mov byte [ebx + 0x17], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x10092a20], 2
mov dword [eax*4 + 0x10092a24], ebx
mov dword [eax*4 + 0x10092a28], 0x1007b78c
mov dword [eax*4 + 0x10092a18], 0
mov dword [eax*4 + 0x10092a1c], 0
mov dword [0x100910f4], 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.1005f409
mov esp, ebp
pop ebp
ret 4