Function at 0x10053470
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100856ef
mov eax, dword fs:[0]
push eax
sub esp, 0x5c
mov eax, dword [0x100ab00c]
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.10014610
test eax, eax
jne 0x10053b4e
mov dword [ebp - 0x68], 0x31393945
mov byte [ebp - 0x64], al
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x68]
mov dword [ebp - 0x50], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x100534c8
sub ecx, edx
lea eax, [ebp - 0x68]
push ecx
push eax
lea ecx, [ebp - 0x60]
call fcn.10075560
mov dword [ebp - 4], 0xffffffff
cmp dword [0x100b2c90], 0x106ff
mov edi, dword [ebp - 0x4c]
mov esi, dword [ebp - 0x60]
mov dword [ebp - 0x68], 0
mov byte [ebp - 0x64], 0
jne 0x10053581
cmp dword [0x100b2c94], 0
jne 0x10053581
cmp dword [0x100abc74], 0x10
lea ecx, [ebp - 0x60]
push dword [0x100abc70]
mov edx, dword [ebp - 0x50]
mov eax, 0x100abc60
cmovae eax, dword [0x100abc60]
cmp edi, 0x10
push eax
cmovae ecx, esi
push 0
call fcn.100767c0
add esp, 0xc
cmp eax, 0xffffffff
je 0x10053581
cmp edi, 0x10
jb 0x1005356a
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x10053560
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100535a1
push edi
push esi
call fcn.100783a7
add esp, 8
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
jmp 0x10053b4e
cmp edi, 0x10
jb 0x100535b1
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x100535a7
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100535a7
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edi
push esi
call fcn.100783a7
add esp, 8
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x50], 0
mov dword [ebp - 0x4c], 0xf
mov byte [ebp - 0x60], 0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x28], 0x10e7b5aa
mov byte [ebp - 0x24], 0xb7
mov ecx, dword [eax + 0x1c0]
test cl, 1
jne 0x1005363c
or ecx, 1
mov dword [eax + 0x1c0], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x1c24]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10053625
cmp ecx, 5
jb 0x10053611
push 0x100982c0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1c29], 0
lea edi, [eax + 0x1c24]
je 0x10053691
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, 0x5fa1fbe3
and ecx, 7
mov edx, 0x1dcb7db7
shl ecx, 3
call fcn.10078e00
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10053687
cmp esi, 5
jb 0x10053660
mov ebx, dword [0x100ac85c]
mov byte [edi + 5], 0
mov esi, dword [0x100af208]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100af828], 0
mov dword [eax*4 + 0x100b7268], 1
mov dword [eax*4 + 0x100b726c], edi
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af828
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x10053b4e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x22c56e2f
mov byte [ebp - 0x24], 0x59
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xfbc]
test cl, 1
jne 0x10053761
or ecx, 1
mov dword [eax + 0xfbc], ecx
mov dword [ebp - 4], 2
lea esi, [eax + 0x40c4]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10053744
cmp ecx, 5
jb 0x10053730
push 0x10098270
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0x40c9], 0
lea ebx, [eax + 0x40c4]
je 0x100537b8
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop
mov ecx, edi
mov eax, 0x47b10f6b
and ecx, 7
mov edx, 0x75eb2f59
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100537a7
cmp edi, 5
jb 0x10053780
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xead004eb
mov dword [eax*4 + 0x100b7268], 2
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100ae0c8
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xa5
mov eax, dword [edi + 0x2fcc]
test al, 1
jne 0x1005387c
or eax, 1
mov dword [edi + 0x2fcc], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x2211], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x220c], al
add ecx, 1
adc edx, 0
jne 0x10053858
cmp ecx, 5
jb 0x10053840
push 0x10098220
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov edi, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [edi + ebx*4]
cmp byte [edi + 0x2211], 0
lea ebx, [edi + 0x220c]
je 0x100538d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0x8fbd6dbf
and ecx, 7
mov edx, 0x558bf9a5
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100538c7
cmp edi, 5
jb 0x100538a0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x44], 0x4134196d
mov dword [eax*4 + 0x100b7268], 2
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100ae840
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3990]
test al, 1
jne 0x1005399b
or eax, 1
mov dword [edi + 0x3990], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x256c], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [edi + ecx + 0x2568], al
add ecx, 1
adc edx, 0
jne 0x10053978
cmp ecx, 4
jb 0x10053960
push 0x100981d0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x256c], 0
lea ebx, [edi + 0x2568]
je 0x100539f1
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, 0x4167492b
and ecx, 7
mov edx, 0x5d5373a5
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100539e7
cmp edi, 4
jb 0x100539c0
mov esi, dword [0x100af208]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x52ddbb0a
mov dword [eax*4 + 0x100b7268], 2
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100af408
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0x60c1
mov byte [ebp - 0x22], 0xad
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2e90]
test al, 1
jne 0x10053abb
or eax, 1
mov dword [edi + 0x2e90], eax
mov dword [ebp - 4], 5
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x8fb], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x8f4], al
add ecx, 1
adc edx, 0
jne 0x10053a98
cmp ecx, 7
jb 0x10053a80
push 0x10098180
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x8fb], 0
lea ebx, [edi + 0x8f4]
je 0x10053b11
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, 0x3bb1d545
and ecx, 7
mov edx, 0xfbad05af
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10053b07
cmp edi, 7
jb 0x10053ae0
mov esi, dword [0x100af208]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 2
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ada28
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov dword [0x100af208], esi
call fcn.10014610
test eax, eax
je 0x100549ee
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x244724d4
mov dword [ebp - 0x1c], 0x8e1cde57
mov byte [ebp - 0x18], 0x91
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x784]
test cl, 1
jne 0x10053bdb
or ecx, 1
mov dword [eax + 0x784], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x2614]
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 0x10053bc4
cmp ecx, 9
jb 0x10053bb0
push 0x10098130
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x261d], 0
lea ebx, [eax + 0x2614]
je 0x10053c2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7b375791
and ecx, 7
mov edx, 0xe57fbf1f
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10053c27
cmp esi, 9
jb 0x10053c00
mov byte [ebx + 9], 0
mov edi, dword [0x100af208]
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100af82c], 0
mov dword [eax*4 + 0x100b7268], 1
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af82c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], edi
je 0x100549ee
mov ebx, dword [0x100ac85c]
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x6baf2a9a
mov dword [ebp - 0x1c], 0x70d010d1
mov byte [ebp - 0x18], 0xcd
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x288]
test cl, 1
jne 0x10053d07
or ecx, 1
mov dword [eax + 0x288], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0xa24]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10053ce4
cmp ecx, 9
jb 0x10053cd0
push 0x100980e0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0xa24]
mov ecx, esi
call fcn.100670e0
lea eax, [edi + edi*4]
inc edi
cmp dword [0x100aff8c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], esi
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100aff8c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], edi
je 0x10054024
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xbcfb5117
mov dword [ebp - 0x1c], 0x6332ba45
mov byte [ebp - 0x18], 0x37
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x49f8]
test cl, 1
jne 0x10053de7
or ecx, 1
mov dword [eax + 0x49f8], ecx
mov dword [ebp - 4], 8
lea esi, [eax + 0x2cf0]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10053dc4
cmp ecx, 9
jb 0x10053db0
push 0x10098090
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov eax, dword [eax + ebx*4]
lea esi, [eax + 0x2cf0]
mov ecx, esi
call fcn.10065d60
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x32d331cd
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], esi
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af290
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0x783ead
mov byte [ebp - 0x18], 0xed
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x1c40]
test al, 1
jne 0x10053ebb
or eax, 1
mov dword [esi + 0x1c40], eax
mov dword [ebp - 4], 9
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x434d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x4344], al
add ecx, 1
adc edx, 0
jne 0x10053e98
cmp ecx, 9
jb 0x10053e80
push 0x10098040
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
lea esi, [esi + 0x4344]
mov ecx, esi
call fcn.10065d00
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xa065ebd9
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], esi
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af3f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0x464590e3
mov word [ebp - 0x18], 0xcb8a
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x3a44]
test al, 1
jne 0x10053f8c
or eax, 1
mov dword [esi + 0x3a44], eax
mov dword [ebp - 4], 0xa
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x906], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x8fc], al
add ecx, 1
adc edx, 0
jne 0x10053f69
cmp ecx, 0xa
jb 0x10053f51
push 0x10097ff0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x906], 0
lea ebx, [esi + 0x8fc]
je 0x10053fe1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, 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.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10053fd7
cmp esi, 0xa
jb 0x10053fb0
mov edi, dword [0x100af208]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8180
mov dword [eax*4 + 0x100b7260], 0x100ae09c
mov dword [eax*4 + 0x100b7264], 0xb
mov dword [0x100af208], edi
mov eax, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xf82e9bd0
mov dword [ebp - 0x1c], 0x2e46a100
mov word [ebp - 0x18], 0xe9e1
mov eax, dword [eax + ebx*4]
mov ecx, dword [eax + 0x3ae8]
test cl, 1
jne 0x100540ab
or ecx, 1
mov dword [eax + 0x3ae8], ecx
mov dword [ebp - 4], 0xb
lea esi, [eax + 0x2ec0]
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 0x10054088
cmp ecx, 0xa
jb 0x10054074
push 0x10097fa0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov eax, dword [eax + ebx*4]
cmp byte [eax + 0x2eca], 0
lea ebx, [eax + 0x2ec0]
je 0x10054101
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8b41e993
and ecx, 7
mov edx, 0x4727c973
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100540f7
cmp esi, 0xa
jb 0x100540d0
mov edi, dword [0x100af208]
mov byte [ebx + 0xa], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x9135d65c
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8084
mov dword [eax*4 + 0x100b7260], 0x100ae52c
mov dword [eax*4 + 0x100b7264], 3
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0x8a59f225
mov byte [ebp - 0x18], 0x19
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x6c8]
test al, 1
jne 0x100541cb
or eax, 1
mov dword [esi + 0x6c8], eax
mov dword [ebp - 4], 0xc
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x3b11], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x3b08], al
add ecx, 1
adc edx, 0
jne 0x100541a8
cmp ecx, 9
jb 0x10054190
push 0x10097f50
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3b11], 0
lea ebx, [esi + 0x3b08]
je 0x10054221
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb145a519
and ecx, 7
mov edx, 0xef379d67
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10054217
cmp esi, 9
jb 0x100541f0
mov edi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0x653df014
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b68e8
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov word [ebp - 0x24], 0xd161
mov byte [ebp - 0x22], 0xeb
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x47f8]
test al, 1
jne 0x100542eb
or eax, 1
mov dword [esi + 0x47f8], eax
mov dword [ebp - 4], 0xd
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [esi + 0x2883], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx + 0x287c], al
add ecx, 1
adc edx, 0
jne 0x100542c8
cmp ecx, 7
jb 0x100542b0
push 0x10097f00
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
lea esi, [esi + 0x287c]
mov ecx, esi
call fcn.10065ca0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xfd859856
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], esi
mov dword [eax*4 + 0x100b7270], 0x100b8024
mov dword [eax*4 + 0x100b7260], 0x100b2e08
mov dword [eax*4 + 0x100b7264], 3
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0xe2bcc6c3
mov byte [ebp - 0x18], 0x13
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x17f0]
test al, 1
jne 0x100543bb
or eax, 1
mov dword [esi + 0x17f0], eax
mov dword [ebp - 4], 0xe
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x10c5], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x10bc], al
add ecx, 1
adc edx, 0
jne 0x10054398
cmp ecx, 9
jb 0x10054380
push 0x10097eb0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x10c5], 0
lea ebx, [esi + 0x10bc]
je 0x10054411
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xddf5eb13
and ecx, 7
mov edx, 0x87d1a78d
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10054407
cmp esi, 9
jb 0x100543e0
mov edi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x73493afa
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae7f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0x65b46e87
mov byte [ebp - 0x18], 0xbf
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4374]
test al, 1
jne 0x100544db
or eax, 1
mov dword [esi + 0x4374], eax
mov dword [ebp - 4], 0xf
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x1021], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x1018], al
add ecx, 1
adc edx, 0
jne 0x100544b8
cmp ecx, 9
jb 0x100544a0
push 0x10097e60
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x1021], 0
lea ebx, [esi + 0x1018]
je 0x10054531
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x533949bf
and ecx, 7
mov edx, 0x11c707c3
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10054527
cmp esi, 9
jb 0x10054500
mov edi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x53456006
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af810
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0x580d08c7
mov byte [ebp - 0x18], 0x43
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x33c0]
test al, 1
jne 0x100545fb
or eax, 1
mov dword [esi + 0x33c0], eax
mov dword [ebp - 4], 0x10
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x3b35], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx + 0x3b2c], al
add ecx, 1
adc edx, 0
jne 0x100545d8
cmp ecx, 9
jb 0x100545c0
push 0x10097e10
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3b35], 0
lea ebx, [esi + 0x3b2c]
je 0x10054651
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x73351343
and ecx, 7
mov edx, 0x3d63618b
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10054647
cmp esi, 9
jb 0x10054620
mov edi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x28], 0xcf9d5270
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae064
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x24], 0x75e936db
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x32a4]
test al, 1
jne 0x1005471b
or eax, 1
mov dword [esi + 0x32a4], eax
mov dword [ebp - 4], 0x11
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [esi + 0x338c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi + 0x3384], al
add ecx, 1
adc edx, 0
jne 0x100546f8
cmp ecx, 8
jb 0x100546e0
push 0x10097dc0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x338c], 0
lea ebx, [esi + 0x3384]
je 0x10054771
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xefed2135
and ecx, 7
mov edx, 0x75915999
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10054767
cmp esi, 8
jb 0x10054740
mov edi, dword [0x100af208]
mov byte [ebx + 8], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0xa7513e5e
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae548
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0x5c6b8bd
mov byte [ebp - 0x18], 0x1b
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0x4a10]
test al, 1
jne 0x1005483b
or eax, 1
mov dword [esi + 0x4a10], eax
mov dword [ebp - 4], 0x12
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x10f9], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x10f0], al
add ecx, 1
adc edx, 0
jne 0x10054818
cmp ecx, 9
jb 0x10054800
push 0x10097d70
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x10f9], 0
lea ebx, [esi + 0x10f0]
je 0x10054891
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x87214d1b
and ecx, 7
mov edx, 0x61a7ddf5
shl ecx, 3
call fcn.10078e00
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10054887
cmp esi, 9
jb 0x10054860
mov edi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
mov dword [ebp - 0x20], 0x29b766dc
mov dword [eax*4 + 0x100b7268], 4
inc edi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2ca4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], edi
mov dword [ebp - 0x1c], 0x3c325a41
mov byte [ebp - 0x18], 0x99
mov esi, dword [eax + ebx*4]
mov eax, dword [esi + 0xff0]
test al, 1
jne 0x1005495b
or eax, 1
mov dword [esi + 0xff0], eax
mov dword [ebp - 4], 0x13
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [esi + 0x3839], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x3830], al
add ecx, 1
adc edx, 0
jne 0x10054938
cmp ecx, 9
jb 0x10054920
push 0x10097d20
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov edi, dword [0x100af208]
mov esi, dword [eax + ebx*4]
cmp byte [esi + 0x3839], 0
lea ebx, [esi + 0x3830]
je 0x100549b1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9c71599
and ecx, 7
mov edx, 0x51533f15
shl ecx, 3
call fcn.10078e00
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100549a7
cmp esi, 9
jb 0x10054980
mov edi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [edi + edi*4]
inc edi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2d68
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], edi
call fcn.10014750
test eax, eax
je 0x10055aae
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x44], 0x1d959c04
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3044]
test cl, 1
jne 0x10054a70
or ecx, 1
mov dword [eax + 0x3044], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x54c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10054a59
cmp ecx, 4
jb 0x10054a45
push 0x10097cd0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x550], 0
lea edi, [eax + 0x54c]
je 0x10054ac1
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.10078e00
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10054ab7
cmp esi, 4
jb 0x10054a90
mov ebx, dword [0x100ac85c]
mov byte [edi + 4], 0
mov esi, dword [0x100af208]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100af82c], 0
mov dword [eax*4 + 0x100b7268], 1
mov dword [eax*4 + 0x100b726c], edi
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af82c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x10055aae
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xa971bee4
mov dword [ebp - 0x1c], 0x386e2253
mov byte [ebp - 0x18], 0xb3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xf54]
test cl, 1
jne 0x10054b91
or ecx, 1
mov dword [eax + 0xf54], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0x152c]
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 0x10054b74
cmp ecx, 9
jb 0x10054b60
push 0x10097c80
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0x1535], 0
lea ebx, [eax + 0x152c]
je 0x10054be8
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop
mov ecx, edi
mov eax, 0xc51ddfb3
and ecx, 7
mov edx, 0x530d433b
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10054bd7
cmp edi, 9
jb 0x10054bb0
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100aff8c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100aff8c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x10054f7e
mov ebx, dword [0x100ac85c]
mov dword [ebp - 0x20], 0x9cb5611f
mov dword [ebp - 0x1c], 0xc5bc36b9
mov byte [ebp - 0x18], 0x3f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x16f8]
test cl, 1
jne 0x10054cb1
or ecx, 1
mov dword [eax + 0x16f8], ecx
mov dword [ebp - 4], 0x16
lea esi, [eax + 0x1e2c]
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 0x10054c94
cmp ecx, 9
jb 0x10054c80
push 0x10097c30
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0x1e35], 0
lea ebx, [eax + 0x1e2c]
je 0x10054d08
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop
mov ecx, edi
mov eax, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10054cf7
cmp edi, 9
jb 0x10054cd0
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x22ed8307
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af290
mov dword [eax*4 + 0x100b7264], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100af208], esi
mov dword [ebp - 0x1c], 0x581e5475
mov byte [ebp - 0x18], 0x27
mov eax, dword [edi + 0x29f4]
test al, 1
jne 0x10054dcb
or eax, 1
mov dword [edi + 0x29f4], eax
mov dword [ebp - 4], 0x17
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x2221], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x2218], al
add ecx, 1
adc edx, 0
jne 0x10054da8
cmp ecx, 9
jb 0x10054d90
push 0x10097be0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2221], 0
lea ebx, [edi + 0x2218]
je 0x10054e21
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, 0x65cda327
and ecx, 7
mov edx, 0x2b6d3519
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10054e17
cmp edi, 9
jb 0x10054df0
mov esi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xcecbc1cd
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af3f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov dword [ebp - 0x1c], 0xd295eee7
mov word [ebp - 0x18], 0xe19e
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1bf4]
test al, 1
jne 0x10054eeb
or eax, 1
mov dword [edi + 0x1bf4], eax
mov dword [ebp - 4], 0x18
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x1e22], 1
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x1e18], al
add ecx, 1
adc edx, 0
jne 0x10054ec8
cmp ecx, 0xa
jb 0x10054eb0
push 0x10097b90
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1e22], 0
lea ebx, [edi + 0x1e18]
je 0x10054f41
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, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10054f37
cmp edi, 0xa
jb 0x10054f10
mov esi, dword [0x100af208]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8180
mov dword [eax*4 + 0x100b7260], 0x100ae09c
mov dword [eax*4 + 0x100b7264], 0xb
mov dword [0x100af208], esi
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x7610bf4e
mov dword [ebp - 0x1c], 0x7adcab54
mov word [ebp - 0x18], 0xcd7f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3858]
test cl, 1
jne 0x10055006
or ecx, 1
mov dword [eax + 0x3858], ecx
mov dword [ebp - 4], 0x19
lea esi, [eax + 0xb44]
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 0x10054fe9
cmp ecx, 0xa
jb 0x10054fd5
push 0x10097b40
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0xb4e], 0
lea ebx, [eax + 0xb44]
je 0x1005505b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
mov ecx, edi
mov eax, 0x57fcd0d
and ecx, 7
mov edx, 0x13bdc327
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005504a
cmp edi, 0xa
jb 0x10055023
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x56070c39
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8084
mov dword [eax*4 + 0x100b7260], 0x100ae52c
mov dword [eax*4 + 0x100b7264], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x1b
mov eax, dword [edi + 0x1804]
test al, 1
jne 0x1005511b
or eax, 1
mov dword [edi + 0x1804], eax
mov dword [ebp - 4], 0x1a
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x25d5], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x25d0], al
add ecx, 1
adc edx, 0
jne 0x100550f8
cmp ecx, 5
jb 0x100550e0
push 0x10097af0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x25d5], 0
lea ebx, [edi + 0x25d0]
je 0x10055171
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, 0x3369637b
and ecx, 7
mov edx, 0x696dc51b
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055167
cmp edi, 5
jb 0x10055140
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x42a46c49
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b68e8
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x57
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x18d0]
test al, 1
jne 0x1005523b
or eax, 1
mov dword [edi + 0x18d0], eax
mov dword [ebp - 4], 0x1b
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x2ee1], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x2edc], al
add ecx, 1
adc edx, 0
jne 0x10055218
cmp ecx, 5
jb 0x10055200
push 0x10097aa0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2ee1], 0
lea ebx, [edi + 0x2edc]
je 0x10055291
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, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055287
cmp edi, 5
jb 0x10055260
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x51dc26df
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae7f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0xe503
mov byte [ebp - 0x22], 0xff
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3148]
test al, 1
jne 0x1005535b
or eax, 1
mov dword [edi + 0x3148], eax
mov dword [ebp - 4], 0x1c
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x293], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x28c], al
add ecx, 1
adc edx, 0
jne 0x10055338
cmp ecx, 7
jb 0x10055320
push 0x10097a50
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x293], 0
lea ebx, [edi + 0x28c]
je 0x100553b1
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, 0x3dbd4397
and ecx, 7
mov edx, 0x7ff8d77
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100553a7
cmp edi, 7
jb 0x10055380
mov esi, dword [0x100af208]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x44], 0x5931ba3d
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8024
mov dword [eax*4 + 0x100b7260], 0x100b2e08
mov dword [eax*4 + 0x100b7264], 3
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2f30]
test al, 1
jne 0x1005547b
or eax, 1
mov dword [edi + 0x2f30], eax
mov dword [ebp - 4], 0x1d
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x4070], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + edi + 0x406c], al
add ecx, 1
adc edx, 0
jne 0x10055458
cmp ecx, 4
jb 0x10055440
push 0x10097a00
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4070], 0
lea ebx, [edi + 0x406c]
je 0x100554d1
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, 0x5949d57f
and ecx, 7
mov edx, 0x69bd2b5b
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100554c7
cmp edi, 4
jb 0x100554a0
mov esi, dword [0x100af208]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xbb161e1f
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae548
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x93
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x202c]
test al, 1
jne 0x1005559b
or eax, 1
mov dword [edi + 0x202c], eax
mov dword [ebp - 4], 0x1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0xb5d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0xb58], al
add ecx, 1
adc edx, 0
jne 0x10055578
cmp ecx, 5
jb 0x10055560
push 0x100979b0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xb5d], 0
lea ebx, [edi + 0xb58]
je 0x100555f1
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, 0xcf65775b
and ecx, 7
mov edx, 0x298b4d93
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100555e7
cmp edi, 5
jb 0x100555c0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x8ad19cc1
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af810
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xd9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x4324]
test al, 1
jne 0x100556bb
or eax, 1
mov dword [edi + 0x4324], eax
mov dword [ebp - 4], 0x1f
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x18d9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x18d4], al
add ecx, 1
adc edx, 0
jne 0x10055698
cmp ecx, 5
jb 0x10055680
push 0x10097960
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x18d9], 0
lea ebx, [edi + 0x18d4]
je 0x10055711
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, 0xefbff58d
and ecx, 7
mov edx, 0xdd3955d9
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055707
cmp edi, 5
jb 0x100556e0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x773afafb
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae064
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x97
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3aac]
test al, 1
jne 0x100557db
or eax, 1
mov dword [edi + 0x3aac], eax
mov dword [ebp - 4], 0x20
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x43e1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x43dc], al
add ecx, 1
adc edx, 0
jne 0x100557b8
cmp ecx, 5
jb 0x100557a0
push 0x10097910
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x43e1], 0
lea ebx, [edi + 0x43dc]
je 0x10055831
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, 0x135b9fb3
and ecx, 7
mov edx, 0xd9a53597
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055827
cmp edi, 5
jb 0x10055800
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xaac89eb1
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2ca4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x45
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3b68]
test al, 1
jne 0x100558fb
or eax, 1
mov dword [edi + 0x3b68], eax
mov dword [ebp - 4], 0x21
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x330d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x3308], al
add ecx, 1
adc edx, 0
jne 0x100558d8
cmp ecx, 5
jb 0x100558c0
push 0x100978c0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x330d], 0
lea ebx, [edi + 0x3308]
je 0x10055951
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, 0xc7a9fbe5
and ecx, 7
mov edx, 0x61f17745
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055947
cmp edi, 5
jb 0x10055920
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x44], 0x295e6896
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2d68
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3a98]
test al, 1
jne 0x10055a1b
or eax, 1
mov dword [edi + 0x3a98], eax
mov dword [ebp - 4], 0x22
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x990], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + edi + 0x98c], al
add ecx, 1
adc edx, 0
jne 0x100559f8
cmp ecx, 4
jb 0x100559e0
push 0x10097870
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x990], 0
lea ebx, [edi + 0x98c]
je 0x10055a71
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, 0x29270ddd
and ecx, 7
mov edx, 0x611df905
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10055a67
cmp edi, 4
jb 0x10055a40
mov esi, dword [0x100af208]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8320
mov dword [eax*4 + 0x100b7260], 0x100ae680
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
call fcn.10014aa0
test eax, eax
je 0x10056b9e
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x44], 0x4d31849e
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2c6c]
test cl, 1
jne 0x10055b30
or ecx, 1
mov dword [eax + 0x2c6c], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0xde0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055b19
cmp ecx, 4
jb 0x10055b05
push 0x10097820
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xde4], 0
lea edi, [eax + 0xde0]
je 0x10055b81
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.10078e00
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055b77
cmp esi, 4
jb 0x10055b50
mov ebx, dword [0x100ac85c]
mov byte [edi + 4], 0
mov esi, dword [0x100af208]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100af82c], 0
mov dword [eax*4 + 0x100b7268], 1
mov dword [eax*4 + 0x100b726c], edi
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af82c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x10056b9e
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x2bb71290
mov dword [ebp - 0x1c], 0x28345cb7
mov byte [ebp - 0x18], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xdb0]
test cl, 1
jne 0x10055c55
or ecx, 1
mov dword [eax + 0xdb0], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0x1340]
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 0x10055c38
cmp ecx, 9
jb 0x10055c24
push 0x100977d0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0x1349], 0
lea ebx, [eax + 0x1340]
je 0x10055caa
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
mov ecx, edi
mov eax, 0x47db73c7
and ecx, 7
mov edx, 0x43573ddf
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10055c99
cmp edi, 9
jb 0x10055c72
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100aff8c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100aff8c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005606e
mov ebx, dword [0x100ac85c]
mov dword [ebp - 0x20], 0x40fb8933
mov dword [ebp - 0x1c], 0x1b4e6405
mov byte [ebp - 0x18], 0x13
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x42a4]
test cl, 1
jne 0x10055d77
or ecx, 1
mov dword [eax + 0x42a4], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x3024]
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 0x10055d5a
cmp ecx, 9
jb 0x10055d46
push 0x10097780
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0x302d], 0
lea ebx, [eax + 0x3024]
je 0x10055dd8
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, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10055dc7
cmp edi, 9
jb 0x10055da0
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x86536b43
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af290
mov dword [eax*4 + 0x100b7264], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100af208], esi
mov dword [ebp - 0x1c], 0x46b2c6ed
mov byte [ebp - 0x18], 0x63
mov eax, dword [edi + 0xcec]
test al, 1
jne 0x10055eab
or eax, 1
mov dword [edi + 0xcec], eax
mov dword [ebp - 4], 0x26
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x8bd], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x8b4], al
add ecx, 1
adc edx, 0
jne 0x10055e88
cmp ecx, 9
jb 0x10055e70
push 0x10097730
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x8bd], 0
lea ebx, [edi + 0x8b4]
je 0x10055f01
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, 0xc1734b63
and ecx, 7
mov edx, 0x35c1a781
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10055ef7
cmp edi, 9
jb 0x10055ed0
mov esi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x42fdeb73
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af3f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov dword [ebp - 0x1c], 0x7639b277
mov word [ebp - 0x18], 0xcb20
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2810]
test al, 1
jne 0x10055fdb
or eax, 1
mov dword [edi + 0x2810], eax
mov dword [ebp - 4], 0x27
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x420a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + edi + 0x4200], al
add ecx, 1
adc edx, 0
jne 0x10055fb8
cmp ecx, 0xa
jb 0x10055fa0
push 0x100976e0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x420a], 0
lea ebx, [edi + 0x4200]
je 0x10056031
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, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056027
cmp edi, 0xa
jb 0x10056000
mov esi, dword [0x100af208]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8180
mov dword [eax*4 + 0x100b7260], 0x100ae09c
mov dword [eax*4 + 0x100b7264], 0xb
mov dword [0x100af208], esi
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x2cbc43f2
mov dword [ebp - 0x1c], 0x72748b8c
mov word [ebp - 0x18], 0x31c3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2c38]
test cl, 1
jne 0x100560f6
or ecx, 1
mov dword [eax + 0x2c38], ecx
mov dword [ebp - 4], 0x28
lea esi, [eax + 0xdfc]
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 0x100560d9
cmp ecx, 0xa
jb 0x100560c5
push 0x10097690
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0xe06], 0
lea ebx, [eax + 0xdfc]
je 0x1005614b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
mov ecx, edi
mov eax, 0x5fd331b1
and ecx, 7
mov edx, 0x1b15e3ff
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005613a
cmp edi, 0xa
jb 0x10056113
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x3a83c883
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8084
mov dword [eax*4 + 0x100b7260], 0x100ae52c
mov dword [eax*4 + 0x100b7264], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xa3
mov eax, dword [edi + 0x3950]
test al, 1
jne 0x1005620b
or eax, 1
mov dword [edi + 0x3950], eax
mov dword [ebp - 4], 0x29
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x4655], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x4650], al
add ecx, 1
adc edx, 0
jne 0x100561e8
cmp ecx, 5
jb 0x100561d0
push 0x10097640
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4655], 0
lea ebx, [edi + 0x4650]
je 0x10056261
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, 0x5feda7c1
and ecx, 7
mov edx, 0xf9cd29a3
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056257
cmp edi, 5
jb 0x10056230
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x32f6f469
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8338
mov dword [eax*4 + 0x100b7260], 0x100b68e8
mov dword [eax*4 + 0x100b7264], 3
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xc7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x9d0]
test al, 1
jne 0x1005632b
or eax, 1
mov dword [edi + 0x9d0], eax
mov dword [ebp - 4], 0x2a
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x4191], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x418c], al
add ecx, 1
adc edx, 0
jne 0x10056308
cmp ecx, 5
jb 0x100562f0
push 0x100975f0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4191], 0
lea ebx, [edi + 0x418c]
je 0x10056381
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, 0x579b9527
and ecx, 7
mov edx, 0xf0d79c7
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056377
cmp edi, 5
jb 0x10056350
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xc3f81cf5
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae7f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0xc7b1
mov byte [ebp - 0x22], 0x55
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x18f4]
test al, 1
jne 0x1005644c
or eax, 1
mov dword [edi + 0x18f4], eax
mov dword [ebp - 4], 0x2b
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x3dbb], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x3db4], al
add ecx, 1
adc edx, 0
jne 0x10056429
cmp ecx, 7
jb 0x10056411
push 0x100975a0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3dbb], 0
lea ebx, [edi + 0x3db4]
je 0x100564a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0xaf9979bd
and ecx, 7
mov edx, 0xaf55afc5
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056497
cmp edi, 7
jb 0x10056470
mov esi, dword [0x100af208]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x44], 0xf16dc445
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8170
mov dword [eax*4 + 0x100b7260], 0x100b2e08
mov dword [eax*4 + 0x100b7264], 4
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xfe0]
test al, 1
jne 0x1005656b
or eax, 1
mov dword [edi + 0xfe0], eax
mov dword [ebp - 4], 0x2c
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0xfe8], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [edi + ecx + 0xfe4], al
add ecx, 1
adc edx, 0
jne 0x10056548
cmp ecx, 4
jb 0x10056530
push 0x10097550
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xfe8], 0
lea ebx, [edi + 0xfe4]
je 0x100565c1
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, 0xf115ab07
and ecx, 7
mov edx, 0xcb7bff79
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100565b7
cmp edi, 4
jb 0x10056590
mov esi, dword [0x100af208]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xe306fad1
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae548
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xa3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3750]
test al, 1
jne 0x1005668b
or eax, 1
mov dword [edi + 0x3750], eax
mov dword [ebp - 4], 0x2d
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x2415], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x2410], al
add ecx, 1
adc edx, 0
jne 0x10056668
cmp ecx, 5
jb 0x10056650
push 0x10097500
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2415], 0
lea ebx, [edi + 0x2410]
je 0x100566e1
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, 0x97759395
and ecx, 7
mov edx, 0x652bf3a3
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100566d7
cmp edi, 5
jb 0x100566b0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x5ccf50dd
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af810
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x63
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x42c0]
test al, 1
jne 0x100567ab
or eax, 1
mov dword [edi + 0x42c0], eax
mov dword [ebp - 4], 0x2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x2359], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x2354], al
add ecx, 1
adc edx, 0
jne 0x10056788
cmp ecx, 5
jb 0x10056770
push 0x100974b0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2359], 0
lea ebx, [edi + 0x2354]
je 0x10056801
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, 0x39a13991
and ecx, 7
mov edx, 0x99c9b363
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100567f7
cmp edi, 5
jb 0x100567d0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x6b1e102f
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae064
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xeb
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x37f8]
test al, 1
jne 0x100568cb
or eax, 1
mov dword [edi + 0x37f8], eax
mov dword [ebp - 4], 0x2f
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x1cb9], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x1cb4], al
add ecx, 1
adc edx, 0
jne 0x100568a8
cmp ecx, 5
jb 0x10056890
push 0x10097460
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x1cb9], 0
lea ebx, [edi + 0x1cb4]
je 0x10056921
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, 0xf7f7567
and ecx, 7
mov edx, 0x1901a1eb
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10056917
cmp edi, 5
jb 0x100568f0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x68ee3ef7
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2ca4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xc9
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xc4]
test al, 1
jne 0x100569eb
or eax, 1
mov dword [edi + 0xc4], eax
mov dword [ebp - 4], 0x30
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x2ce1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x2cdc], al
add ecx, 1
adc edx, 0
jne 0x100569c8
cmp ecx, 5
jb 0x100569b0
push 0x10097410
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2ce1], 0
lea ebx, [edi + 0x2cdc]
je 0x10056a41
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0x58f5ba3
and ecx, 7
mov edx, 0xcb7d8bc9
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056a37
cmp edi, 5
jb 0x10056a10
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x44], 0x59e47cbe
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2d68
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3a78]
test al, 1
jne 0x10056b0b
or eax, 1
mov dword [edi + 0x3a78], eax
mov dword [ebp - 4], 0x31
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x21c], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [edi + ecx + 0x218], al
add ecx, 1
adc edx, 0
jne 0x10056ae8
cmp ecx, 4
jb 0x10056ad0
push 0x100973c0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x21c], 0
lea ebx, [edi + 0x218]
je 0x10056b61
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0x599d19f5
and ecx, 7
mov edx, 0x855bab1b
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056b57
cmp edi, 4
jb 0x10056b30
mov esi, dword [0x100af208]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b81dc
mov dword [eax*4 + 0x100b7260], 0x100ae680
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
call fcn.10014750
test eax, eax
jne 0x10057cc2
call fcn.10014610
test eax, eax
jne 0x10057cc2
call fcn.10014aa0
test eax, eax
jne 0x10057cc2
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x44], 0x6f7d5cfe
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xe08]
test cl, 1
jne 0x10056c3e
or ecx, 1
mov dword [eax + 0xe08], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x361c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x44]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10056c27
cmp ecx, 4
jb 0x10056c13
push 0x10097370
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3620], 0
lea edi, [eax + 0x361c]
je 0x10056c91
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x6f2d0fbb
and ecx, 7
mov edx, 0x9f97fbe3
shl ecx, 3
call fcn.10078e00
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056c87
cmp esi, 4
jb 0x10056c60
mov ebx, dword [0x100ac85c]
mov byte [edi + 4], 0
mov esi, dword [0x100af208]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100af82c], 0
mov dword [eax*4 + 0x100b7268], 1
mov dword [eax*4 + 0x100b726c], edi
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af82c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x10057cc2
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x11f5d0fe
mov dword [ebp - 0x1c], 0xb8e2d0d7
mov byte [ebp - 0x18], 0xa9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4244]
test cl, 1
jne 0x10056d65
or ecx, 1
mov dword [eax + 0x4244], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0xd68]
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 0x10056d48
cmp ecx, 9
jb 0x10056d34
push 0x10097320
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0xd71], 0
lea ebx, [eax + 0xd68]
je 0x10056dbe
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
mov ecx, edi
mov eax, 0x7d99b1a9
and ecx, 7
mov edx, 0xd381b1bf
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056dad
cmp edi, 9
jb 0x10056d86
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100aff8c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100aff8c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005717e
mov ebx, dword [0x100ac85c]
mov dword [ebp - 0x20], 0x8ac539ad
mov dword [ebp - 0x1c], 0xd58868b5
mov byte [ebp - 0x18], 0x8d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xd0]
test cl, 1
jne 0x10056e91
or ecx, 1
mov dword [eax + 0xd0], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x3b9c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10056e74
cmp ecx, 9
jb 0x10056e60
push 0x100972d0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0x3ba5], 0
lea ebx, [eax + 0x3b9c]
je 0x10056eea
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
mov ecx, edi
mov eax, 0xc9e5198d
and ecx, 7
mov edx, 0xbbe90dd9
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10056ed9
cmp edi, 9
jb 0x10056eb2
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0xec1bb99
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af290
mov dword [eax*4 + 0x100b7264], 2
mov edi, dword [edi + ebx*4]
mov dword [0x100af208], esi
mov dword [ebp - 0x1c], 0xfaae0483
mov byte [ebp - 0x18], 0xb9
mov eax, dword [edi + 0xd44]
test al, 1
jne 0x10056fbb
or eax, 1
mov dword [edi + 0xd44], eax
mov dword [ebp - 4], 0x35
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x2435], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x242c], al
add ecx, 1
adc edx, 0
jne 0x10056f98
cmp ecx, 9
jb 0x10056f80
push 0x10097280
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2435], 0
lea ebx, [edi + 0x242c]
je 0x10057011
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0x49e19bb9
and ecx, 7
mov edx, 0x89dd65ef
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057007
cmp edi, 9
jb 0x10056fe0
mov esi, dword [0x100af208]
mov byte [ebx + 9], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x20], 0x9ecbffb3
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af3f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov dword [ebp - 0x1c], 0x1055c01b
mov word [ebp - 0x18], 0xdfe0
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3c64]
test al, 1
jne 0x100570eb
or eax, 1
mov dword [edi + 0x3c64], eax
mov dword [ebp - 4], 0x36
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x2f7e], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [edi + ecx + 0x2f74], al
add ecx, 1
adc edx, 0
jne 0x100570c8
cmp ecx, 0xa
jb 0x100570b0
push 0x10097230
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2f7e], 0
lea ebx, [edi + 0x2f74]
je 0x10057141
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057137
cmp edi, 0xa
jb 0x10057110
mov esi, dword [0x100af208]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8180
mov dword [eax*4 + 0x100b7260], 0x100ae09c
mov dword [eax*4 + 0x100b7264], 0xb
mov dword [0x100af208], esi
mov ebx, dword [0x100ac85c]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xc01ecdda
mov dword [ebp - 0x1c], 0x2fc21b4
mov word [ebp - 0x18], 0xbfeb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x24b4]
test cl, 1
jne 0x10057211
or ecx, 1
mov dword [eax + 0x24b4], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x3c50]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100571f4
cmp ecx, 0xa
jb 0x100571e0
push 0x100971e0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
mov esi, dword [0x100af208]
cmp byte [eax + 0x3c5a], 0
lea ebx, [eax + 0x3c50]
je 0x1005726a
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
mov ecx, edi
mov eax, 0xb371bf99
and ecx, 7
mov edx, 0x6b9d49c7
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057259
cmp edi, 0xa
jb 0x10057232
mov esi, dword [0x100af208]
mov edi, dword fs:[0x2c]
mov byte [ebx + 0xa], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x9a0d2cd7
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8084
mov dword [eax*4 + 0x100b7260], 0x100ae52c
mov dword [eax*4 + 0x100b7264], 3
mov edi, dword [edi + ebx*4]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x95
mov eax, dword [edi + 0x2cac]
test al, 1
jne 0x1005732b
or eax, 1
mov dword [edi + 0x2cac], eax
mov dword [ebp - 4], 0x38
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x2ba1], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x2b9c], al
add ecx, 1
adc edx, 0
jne 0x10057308
cmp ecx, 5
jb 0x100572f0
push 0x10097190
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x2ba1], 0
lea ebx, [edi + 0x2b9c]
je 0x10057381
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0xff634395
and ecx, 7
mov edx, 0x2137cb95
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057377
cmp edi, 5
jb 0x10057350
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x2e20deef
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8338
mov dword [eax*4 + 0x100b7260], 0x100b68e8
mov dword [eax*4 + 0x100b7264], 3
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x49
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x780]
test al, 1
jne 0x1005744b
or eax, 1
mov dword [edi + 0x780], eax
mov dword [ebp - 4], 0x39
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x219d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0x2198], al
add ecx, 1
adc edx, 0
jne 0x10057428
cmp ecx, 5
jb 0x10057410
push 0x10097140
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x219d], 0
lea ebx, [edi + 0x2198]
je 0x100574a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0x4b4dbfa1
and ecx, 7
mov edx, 0xe59fef49
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x10057497
cmp edi, 5
jb 0x10057470
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x134218a9
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae7f4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0xa747
mov byte [ebp - 0x22], 0xe3
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2c58]
test al, 1
jne 0x1005756c
or eax, 1
mov dword [edi + 0x2c58], eax
mov dword [ebp - 4], 0x3a
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0xa0b], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [edi + ecx + 0xa04], al
add ecx, 1
adc edx, 0
jne 0x10057549
cmp ecx, 7
jb 0x10057531
push 0x100970f0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0xa0b], 0
lea ebx, [edi + 0xa04]
je 0x100575c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0x7f237de1
and ecx, 7
mov edx, 0xafe3cf33
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x100575b7
cmp edi, 7
jb 0x10057590
mov esi, dword [0x100af208]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x44], 0xb33f424b
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8170
mov dword [eax*4 + 0x100b7260], 0x100b2e08
mov dword [eax*4 + 0x100b7264], 4
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x16fc]
test al, 1
jne 0x1005768b
or eax, 1
mov dword [edi + 0x16fc], eax
mov dword [ebp - 4], 0x3b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x3b18], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + edi + 0x3b14], al
add ecx, 1
adc edx, 0
jne 0x10057668
cmp ecx, 4
jb 0x10057650
push 0x100970a0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x3b18], 0
lea ebx, [edi + 0x3b14]
je 0x100576e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0xb3472d09
and ecx, 7
mov edx, 0x37e3419f
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100576d7
cmp edi, 4
jb 0x100576b0
mov esi, dword [0x100af208]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xa96cd22d
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae548
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xf7
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3e44]
test al, 1
jne 0x100577ab
or eax, 1
mov dword [edi + 0x3e44], eax
mov dword [ebp - 4], 0x3c
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x228d], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x2288], al
add ecx, 1
adc edx, 0
jne 0x10057788
cmp ecx, 5
jb 0x10057770
push 0x10097050
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x228d], 0
lea ebx, [edi + 0x2288]
je 0x10057801
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0xdd1fbb69
and ecx, 7
mov edx, 0xb72357f7
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100577f7
cmp edi, 5
jb 0x100577d0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xf2d1ce9d
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af810
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x45
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x1668]
test al, 1
jne 0x100578cb
or eax, 1
mov dword [edi + 0x1668], eax
mov dword [ebp - 4], 0x3d
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x39d1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x39cc], al
add ecx, 1
adc edx, 0
jne 0x100578a8
cmp ecx, 5
jb 0x10057890
push 0x10097000
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x39d1], 0
lea ebx, [edi + 0x39cc]
je 0x10057921
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0x97bfa7d1
and ecx, 7
mov edx, 0x7d21cb45
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057917
cmp edi, 5
jb 0x100578f0
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x695c5675
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae064
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0x6f
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x328c]
test al, 1
jne 0x100579eb
or eax, 1
mov dword [edi + 0x328c], eax
mov dword [ebp - 4], 0x3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x345], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x340], al
add ecx, 1
adc edx, 0
jne 0x100579c8
cmp ecx, 5
jb 0x100579b0
push 0x10096fb0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x345], 0
lea ebx, [edi + 0x340]
je 0x10057a41
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0xd3d333d
and ecx, 7
mov edx, 0x1f3b16f
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057a37
cmp edi, 5
jb 0x10057a10
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x8092ac65
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2ca4
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xab
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0xb90]
test al, 1
jne 0x10057b0b
or eax, 1
mov dword [edi + 0xb90], eax
mov dword [ebp - 4], 0x3f
xorps xmm0, xmm0
movlpd qword [ebp - 0x48], xmm0
mov edx, dword [ebp - 0x44]
mov ecx, dword [ebp - 0x48]
mov byte [edi + 0x4891], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x488c], al
add ecx, 1
adc edx, 0
jne 0x10057ae8
cmp ecx, 5
jb 0x10057ad0
push 0x10096f60
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x4891], 0
lea ebx, [edi + 0x488c]
je 0x10057b65
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
nop dword [eax]
mov ecx, edi
mov eax, 0xedf3c931
and ecx, 7
mov edx, 0x579735ab
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057b5b
cmp edi, 5
jb 0x10057b30
mov esi, dword [0x100af208]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x44], 0x19da7a16
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ebx
mov ebx, dword [0x100ac85c]
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2d68
mov dword [eax*4 + 0x100b7264], 2
mov eax, dword fs:[0x2c]
mov dword [0x100af208], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x11d8]
test al, 1
jne 0x10057c2f
or eax, 1
mov dword [edi + 0x11d8], eax
mov dword [ebp - 4], 0x40
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov byte [edi + 0x108c], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x44]
mov byte [ecx + edi + 0x1088], al
add ecx, 1
adc edx, 0
jne 0x10057c0c
cmp ecx, 4
jb 0x10057bf0
push 0x10096f10
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100af208]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x108c], 0
lea ebx, [edi + 0x1088]
je 0x10057c85
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov esi, dword [ebp - 0x24]
mov edi, dword [ebp - 0x28]
mov ecx, edi
mov eax, 0x19a31f5d
and ecx, 7
mov edx, 0x1b75bd11
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10057c7b
cmp edi, 4
jb 0x10057c50
mov esi, dword [0x100af208]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100b8320
mov dword [eax*4 + 0x100b7260], 0x100ae680
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
call fcn.10014610
mov ebx, dword [0x100ac85c]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x44], edi
je 0x10057db4
mov ecx, dword [eax + 0x3d4c]
mov dword [ebp - 0x20], 0x4248e268
mov dword [ebp - 0x1c], 0x7862c2ef
mov byte [ebp - 0x18], 0x29
test cl, 1
jne 0x10057d5e
or ecx, 1
mov dword [eax + 0x3d4c], ecx
mov dword [ebp - 4], 0x41
lea esi, [eax + 0x3e60]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
nop dword [eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057d48
cmp ecx, 9
jb 0x10057d30
push 0x10096ec0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3e69], 0
lea ebx, [eax + 0x3e60]
je 0x10057e73
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x1d258b29
and ecx, 7
mov edx, 0x1301a3a7
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10057dab
cmp esi, 9
jb 0x10057d80
mov byte [ebx + 9], 0
jmp 0x10057e70
mov ecx, dword [eax + 0x1a1c]
mov dword [ebp - 0x3c], 0xcf801e76
test cl, 1
jne 0x10057e20
or ecx, 1
mov dword [eax + 0x1a1c], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0xd08]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x28], xmm0
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x28]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057e0a
cmp ecx, 4
jb 0x10057df2
push 0x10096e70
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xd0c], 0
lea ebx, [eax + 0xd08]
je 0x10057e73
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov edi, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
mov ecx, esi
mov eax, 0xcfcd5737
and ecx, 7
mov edx, 0xbbbb8915
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10057e6c
cmp esi, 4
jb 0x10057e41
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x44]
cmp dword [0x100af830], 0
mov ecx, dword [0x100af208]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100b7268], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af830
mov dword [ebp - 0x3c], esi
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005a536
mov eax, dword [edi]
mov dword [ebp - 0x28], 0x2dcc9442
mov word [ebp - 0x24], 0x8df0
mov ecx, dword [eax + 0x4100]
test cl, 1
jne 0x10057f47
or ecx, 1
mov dword [eax + 0x4100], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x1f90]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x40], xmm0
mov edx, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x40]
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057f28
cmp ecx, 6
jb 0x10057f10
push 0x10096e20
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x1f96], 0
lea ecx, [eax + 0x1f90]
mov dword [ebp - 0x24], ecx
je 0x10057fa8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x5faff50f
and ecx, 7
mov edx, 0xb39d8d9f
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10057f9b
cmp ebx, 6
jb 0x10057f70
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 6], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b2cf0], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b7ff8
mov dword [eax*4 + 0x100b7260], 0x100b2cf0
mov dword [eax*4 + 0x100b7264], 3
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
je 0x10058118
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xc71703d9
mov dword [ebp - 0x28], 0x3edac1bc
mov byte [ebp - 0x24], 0xf9
mov ecx, dword [eax + 0x2cb0]
test cl, 1
jne 0x10058077
or ecx, 1
mov dword [eax + 0x2cb0], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x43c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058058
cmp ecx, 9
jb 0x10058040
push 0x10096dd0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x445], 0
lea ecx, [eax + 0x43c]
mov dword [ebp - 0x24], ecx
je 0x100580d8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x833723f9
and ecx, 7
mov edx, 0x47bbadd9
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100580cb
cmp ebx, 9
jb 0x100580a0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b83a0
mov dword [eax*4 + 0x100b7260], 0x100ad884
mov dword [eax*4 + 0x100b7264], 7
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x3b84d6fe
mov dword [ebp - 0x28], 0xa4a2312a
mov word [ebp - 0x24], 0xb7c3
mov ecx, dword [eax + 0x11f8]
test cl, 1
jne 0x1005819c
or ecx, 1
mov dword [eax + 0x11f8], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x2bd0]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005817d
cmp ecx, 0xa
jb 0x10058165
push 0x10096d80
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x2bda], 0
lea ecx, [eax + 0x2bd0]
mov dword [ebp - 0x24], ecx
je 0x100581fa
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x49e7b7b3
and ecx, 7
mov edx, 0xd3e31145
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100581ed
cmp ebx, 0xa
jb 0x100581c2
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xaa66c66e
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b7fc0
mov dword [eax*4 + 0x100b7260], 0x100ae538
mov dword [eax*4 + 0x100b7264], 7
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x183c227f
mov eax, dword [ebx + 0x12fc]
mov byte [ebp - 0x24], 0x2f
test al, 1
jne 0x100582bc
or eax, 1
mov dword [ebx + 0x12fc], eax
mov dword [ebp - 4], 0x46
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4449], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x4440], al
add ecx, 1
adc edx, 0
jne 0x1005829d
cmp ecx, 9
jb 0x10058281
push 0x10096d30
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x4449], 0
lea ecx, [ebx + 0x4440]
mov dword [ebp - 0x24], ecx
je 0x1005831a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xdf05a52f
and ecx, 7
mov edx, 0x615f430d
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005830d
cmp ebx, 9
jb 0x100582e2
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x242a749d
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2e3c
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0xa94c
mov eax, dword [ebx + 0x1590]
mov byte [ebp - 0x22], 0x63
test al, 1
jne 0x100583db
or eax, 1
mov dword [ebx + 0x1590], eax
mov dword [ebp - 4], 0x47
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x41d7], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x41d0], al
add ecx, 1
adc edx, 0
jne 0x100583bc
cmp ecx, 7
jb 0x100583a0
push 0x10096ce0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x41d7], 0
lea ecx, [ebx + 0x41d0]
mov dword [ebp - 0x24], ecx
je 0x10058439
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x4b4911cf
and ecx, 7
mov edx, 0x7763c525
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005842c
cmp ebx, 7
jb 0x10058401
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b28c4], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b80a4
mov dword [eax*4 + 0x100b7260], 0x100b28c4
mov dword [eax*4 + 0x100b7264], 5
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
jle 0x100586c9
mov eax, dword [edi]
mov dword [ebp - 0x28], 0x11a765c3
mov dword [ebp - 0x24], 0x7b65c370
mov ecx, dword [eax + 0x2214]
test cl, 1
jne 0x10058507
or ecx, 1
mov dword [eax + 0x2214], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0xea8]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100584e8
cmp ecx, 8
jb 0x100584d0
push 0x10096c90
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0xeb0], 0
lea ecx, [eax + 0xea8]
mov dword [ebp - 0x24], ecx
je 0x10058568
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x478745e3
and ecx, 7
mov edx, 0x7b11b115
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005855b
cmp ebx, 8
jb 0x10058530
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x65ff3749
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100aff68
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x24], 0x31ab71c0
mov eax, dword [ebx + 0xc88]
test al, 1
jne 0x1005862b
or eax, 1
mov dword [ebx + 0xc88], eax
mov dword [ebp - 4], 0x49
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2d9c], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x2d94], al
add ecx, 1
adc edx, 0
jne 0x1005860c
cmp ecx, 8
jb 0x100585f0
push 0x10096c40
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x2d9c], 0
lea ecx, [ebx + 0x2d94]
mov dword [ebp - 0x24], ecx
je 0x10058689
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x2ddf1769
and ecx, 7
mov edx, 0x31d103af
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005867c
cmp ebx, 8
jb 0x10058651
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af16c
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xe4d96a88
mov dword [ebp - 0x2c], 0xaef6fb33
mov dword [ebp - 0x28], 0xe4c54cad
mov ecx, dword [eax + 0x33e4]
mov word [ebp - 0x24], 0xb367
test cl, 1
jne 0x10058757
or ecx, 1
mov dword [eax + 0x33e4], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x3d14]
xorps xmm0, xmm0
mov byte [esi + 0xe], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058738
cmp ecx, 0xe
jb 0x10058720
push 0x10096bf0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x3d22], 0
lea ecx, [eax + 0x3d14]
mov dword [ebp - 0x24], ecx
je 0x100587b8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8bad1fc9
and ecx, 7
mov edx, 0xcf93b313
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100587ab
cmp ebx, 0xe
jb 0x10058780
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xe4e56cf0
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae4d8
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xaba03927
mov eax, dword [ebx + 0x848]
mov word [ebp - 0x24], 0x19c8
test al, 1
jne 0x1005887c
or eax, 1
mov dword [ebx + 0x848], eax
mov dword [ebp - 4], 0x4b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x455e], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x4554], al
add ecx, 1
adc edx, 0
jne 0x1005885d
cmp ecx, 0xa
jb 0x10058841
push 0x10096ba0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x455e], 0
lea ecx, [ebx + 0x4554]
mov dword [ebp - 0x24], ecx
je 0x100588da
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x8b9119b1
and ecx, 7
mov edx, 0xcfcf7b07
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100588cd
cmp ebx, 0xa
jb 0x100588a2
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xe419a066
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af1f0
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xe70ac121
mov eax, dword [ebx + 0x1fc4]
mov word [ebp - 0x24], 0xd542
test al, 1
jne 0x100589ab
or eax, 1
mov dword [ebx + 0x1fc4], eax
mov dword [ebp - 4], 0x4c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x462a], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x4620], al
add ecx, 1
adc edx, 0
jne 0x1005898c
cmp ecx, 0xa
jb 0x10058970
push 0x10096b50
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x462a], 0
lea ecx, [ebx + 0x4620]
mov dword [ebp - 0x24], ecx
je 0x10058a09
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x8b6dd527
and ecx, 7
mov edx, 0x95638701
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x100589fc
cmp ebx, 0xa
jb 0x100589d1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100af22c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af22c
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
je 0x10058c99
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xb411712b
mov dword [ebp - 0x28], 0xd9cac883
mov dword [ebp - 0x24], 0xe7671e4d
mov ecx, dword [eax + 0x1058]
test cl, 1
jne 0x10058adb
or ecx, 1
mov dword [eax + 0x1058], ecx
mov dword [ebp - 4], 0x4d
lea esi, [eax + 0x1604]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058abc
cmp ecx, 0xc
jb 0x10058aa4
push 0x10096b00
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x1610], 0
lea ecx, [eax + 0x1604]
mov dword [ebp - 0x24], ecx
je 0x10058b39
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xe731510b
and ecx, 7
mov edx, 0xf9bda7eb
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10058b2c
cmp ebx, 0xc
jb 0x10058b01
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009c730]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b1df0
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x79c]
mov byte [ebp - 0x24], 3
test al, 1
jne 0x10058bfb
or eax, 1
mov dword [ebx + 0x79c], eax
mov dword [ebp - 4], 0x4e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x467d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x466c], al
add ecx, 1
adc edx, 0
jne 0x10058bdc
cmp ecx, 0x11
jb 0x10058bc0
push 0x10096ab0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x467d], 0
lea ecx, [ebx + 0x466c]
mov dword [ebp - 0x24], ecx
je 0x10058c59
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xa56b3d03
and ecx, 7
mov edx, 0x57935dcf
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10058c4c
cmp ebx, 0x11
jb 0x10058c21
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8074
mov dword [eax*4 + 0x100b7260], 0x100af8a4
mov dword [eax*4 + 0x100b7264], 4
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xc75c4c98
mov dword [ebp - 0x2c], 0x3646d56c
mov dword [ebp - 0x28], 0x8e504daa
mov ecx, dword [eax + 0x378c]
mov word [ebp - 0x24], 0xa75d
test cl, 1
jne 0x10058d27
or ecx, 1
mov dword [eax + 0x378c], ecx
mov dword [ebp - 4], 0x4f
lea esi, [eax + 0x8c0]
xorps xmm0, xmm0
mov byte [esi + 0xe], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x10058d08
cmp ecx, 0xe
jb 0x10058cf0
push 0x10096a60
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x8ce], 0
lea ecx, [eax + 0x8c0]
mov dword [ebp - 0x24], ecx
je 0x10058d88
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xe73125d9
and ecx, 7
mov edx, 0x4529a72f
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10058d7b
cmp ebx, 0xe
jb 0x10058d50
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b244c], 1
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b244c
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
jne 0x10058ef8
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009c440]
movups xmmword [ebp - 0x30], xmm0
mov ecx, dword [eax + 0x385c]
test cl, 1
jne 0x10058e57
or ecx, 1
mov dword [eax + 0x385c], ecx
mov dword [ebp - 4], 0x50
lea esi, [eax + 0x47b0]
xorps xmm0, xmm0
mov byte [esi + 0x10], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x10058e38
cmp ecx, 0x10
jb 0x10058e20
push 0x10096a10
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x47c0], 0
lea ecx, [eax + 0x47b0]
mov dword [ebp - 0x24], ecx
je 0x10058eb8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x8b8d6531
and ecx, 7
mov edx, 0x151db3d9
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10058eab
cmp ebx, 0x10
jb 0x10058e80
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b1dd0
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x33ad21e
mov dword [ebp - 0x28], 0xd3e1141b
mov word [ebp - 0x24], 0xcf3a
mov ecx, dword [eax + 0x2efc]
mov byte [ebp - 0x22], 0x57
test cl, 1
jne 0x10058f87
or ecx, 1
mov dword [eax + 0x2efc], ecx
mov dword [ebp - 4], 0x51
lea esi, [eax + 0x1ef0]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058f68
cmp ecx, 0xb
jb 0x10058f50
push 0x100969c0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x1efb], 0
lea ecx, [eax + 0x1ef0]
mov dword [ebp - 0x24], ecx
je 0x10058fe8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x2357bb5f
and ecx, 7
mov edx, 0xbf8d6159
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10058fdb
cmp ebx, 0xb
jb 0x10058fb0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b68f0], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b68f0
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
je 0x10059399
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xc49359b9
mov dword [ebp - 0x28], 0xb3bc92f7
mov dword [ebp - 0x24], 0x97e536df
mov ecx, dword [eax + 0x2f80]
test cl, 1
jne 0x100590ba
or ecx, 1
mov dword [eax + 0x2f80], ecx
mov dword [ebp - 4], 0x52
lea esi, [eax + 0x3368]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005909b
cmp ecx, 0xc
jb 0x10059083
push 0x10096970
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x3374], 0
lea ecx, [eax + 0x3368]
mov dword [ebp - 0x24], ecx
je 0x10059118
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x97b37999
and ecx, 7
mov edx, 0x93cbfd9f
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005910b
cmp ebx, 0xc
jb 0x100590e0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009cbc0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af264
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x3114]
mov byte [ebp - 0x24], 7
test al, 1
jne 0x100591db
or eax, 1
mov dword [ebx + 0x3114], eax
mov dword [ebp - 4], 0x53
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4669], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x4658], al
add ecx, 1
adc edx, 0
jne 0x100591bc
cmp ecx, 0x11
jb 0x100591a0
push 0x10096920
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x4669], 0
lea ecx, [ebx + 0x4658]
mov dword [ebp - 0x24], ecx
je 0x10059239
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x9bad3307
and ecx, 7
mov edx, 0x3d89b98f
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005922c
cmp ebx, 0x11
jb 0x10059201
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x3cff2bc3
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8140
mov dword [eax*4 + 0x100b7260], 0x100ae708
mov dword [eax*4 + 0x100b7264], 0xc
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0x4ab4
mov eax, dword [ebx + 0x36c4]
mov byte [ebp - 0x22], 0x47
test al, 1
jne 0x100592fb
or eax, 1
mov dword [ebx + 0x36c4], eax
mov dword [ebp - 4], 0x54
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x378b], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + ebx + 0x3784], al
add ecx, 1
adc edx, 0
jne 0x100592dc
cmp ecx, 7
jb 0x100592c0
push 0x100968d0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x378b], 0
lea ecx, [ebx + 0x3784]
mov dword [ebp - 0x24], ecx
je 0x10059359
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x77df0be3
and ecx, 7
mov edx, 0xb94733d1
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005934c
cmp ebx, 7
jb 0x10059321
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8008
mov dword [eax*4 + 0x100b7260], 0x100b2490
mov dword [eax*4 + 0x100b7264], 7
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
mov dword [ebp - 0x28], 0xe3e0b6c6
mov dword [ebp - 0x24], 0x99873285
mov ecx, dword [eax + 0x1388]
test cl, 1
jne 0x10059417
or ecx, 1
mov dword [eax + 0x1388], ecx
mov dword [ebp - 4], 0x55
lea esi, [eax + 0x3e14]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100593f8
cmp ecx, 8
jb 0x100593e0
push 0x10096880
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x3e1c], 0
lea ecx, [eax + 0x3e14]
mov dword [ebp - 0x24], ecx
je 0x10059478
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xc38ddf87
and ecx, 7
mov edx, 0x99f35dc7
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005946b
cmp ebx, 8
jb 0x10059440
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100aed7c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b812c
mov dword [eax*4 + 0x100b7260], 0x100aed7c
mov dword [eax*4 + 0x100b7264], 3
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
je 0x1005a1a9
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009d650]
movups xmmword [ebp - 0x30], xmm0
mov ecx, dword [eax + 0x314c]
test cl, 1
jne 0x10059547
or ecx, 1
mov dword [eax + 0x314c], ecx
mov dword [ebp - 4], 0x56
lea esi, [eax + 0x3904]
xorps xmm0, xmm0
mov byte [esi + 0x10], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x10059528
cmp ecx, 0x10
jb 0x10059510
push 0x10096830
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x3914], 0
lea ecx, [eax + 0x3904]
mov dword [ebp - 0x24], ecx
je 0x100595a8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xa7dde3a3
and ecx, 7
mov edx, 0xbd6d7775
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005959b
cmp ebx, 0x10
jb 0x10059570
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100aed7c], 1
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8300
mov dword [eax*4 + 0x100b7260], 0x100af400
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
jne 0x10059728
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x6209310b
mov dword [ebp - 0x2c], 0x6660d6e
mov dword [ebp - 0x28], 0x545f785f
mov ecx, dword [eax + 0x3bfc]
mov byte [ebp - 0x24], 0xb
test cl, 1
jne 0x10059687
or ecx, 1
mov dword [eax + 0x3bfc], ecx
mov dword [ebp - 4], 0x57
lea esi, [eax + 0x3be0]
xorps xmm0, xmm0
mov byte [esi + 0xd], 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 [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059668
cmp ecx, 0xd
jb 0x10059650
push 0x100967e0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x3bed], 0
lea ecx, [eax + 0x3be0]
mov dword [ebp - 0x24], ecx
je 0x100596e8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x3129112b
and ecx, 7
mov edx, 0x6f15630b
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x100596db
cmp ebx, 0xd
jb 0x100596b0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b80b8
mov dword [eax*4 + 0x100b7260], 0x100b245c
mov dword [eax*4 + 0x100b7264], 3
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
cmp dword [0x100aed7c], 2
jne 0x1005a1a9
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xa20f7b9b
mov dword [ebp - 0x28], 0xe372247b
mov dword [ebp - 0x24], 0xf17914fd
mov ecx, dword [eax + 0x490]
test cl, 1
jne 0x100597ba
or ecx, 1
mov dword [eax + 0x490], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x1630]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005979b
cmp ecx, 0xc
jb 0x10059783
push 0x10096790
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x163c], 0
lea ecx, [eax + 0x1630]
mov dword [ebp - 0x24], ecx
je 0x10059818
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xf12f5bbb
and ecx, 7
mov edx, 0xc3054b13
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005980b
cmp ebx, 0xc
jb 0x100597e0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xc87dc90f
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2d8c
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x51f13908
mov eax, dword [ebx + 0x2544]
mov word [ebp - 0x24], 0xbf60
mov byte [ebp - 0x22], 0x5d
test al, 1
jne 0x100598eb
or eax, 1
mov dword [ebx + 0x2544], eax
mov dword [ebp - 4], 0x59
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1e9b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x1e90], al
add ecx, 1
adc edx, 0
jne 0x100598cc
cmp ecx, 0xb
jb 0x100598b0
push 0x10096740
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x1e9b], 0
lea ecx, [ebx + 0x1e90]
mov dword [ebp - 0x24], ecx
je 0x10059949
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x9b5de92f
and ecx, 7
mov edx, 0x17d14d6d
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005993c
cmp ebx, 0xb
jb 0x10059911
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b2218], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b7fdc
mov dword [eax*4 + 0x100b7260], 0x100b2218
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
jne 0x10059ab8
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009c6f0]
movups xmmword [ebp - 0x34], xmm0
mov byte [ebp - 0x24], 0x29
mov ecx, dword [eax + 0x23a8]
test cl, 1
jne 0x10059a17
or ecx, 1
mov dword [eax + 0x23a8], ecx
mov dword [ebp - 4], 0x5a
lea esi, [eax + 0x674]
xorps xmm0, xmm0
mov byte [esi + 0x11], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x100599f8
cmp ecx, 0x11
jb 0x100599e0
push 0x100966f0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x685], 0
lea ecx, [eax + 0x674]
mov dword [ebp - 0x24], ecx
je 0x10059a78
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xed59d529
and ecx, 7
mov edx, 0x4b736979
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10059a6b
cmp ebx, 0x11
jb 0x10059a40
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8140
mov dword [eax*4 + 0x100b7260], 0x100aff88
mov dword [eax*4 + 0x100b7264], 0xc
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
cmp dword [0x100b2218], 1
jne 0x10059d09
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x352f61a7
mov dword [ebp - 0x28], 0x2de7d79e
mov byte [ebp - 0x24], 0x87
mov ecx, dword [eax + 0x2a10]
test cl, 1
jne 0x10059b47
or ecx, 1
mov dword [eax + 0x2a10], ecx
mov dword [ebp - 4], 0x5b
lea esi, [eax + 0x4a64]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059b28
cmp ecx, 9
jb 0x10059b10
push 0x100966a0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x4a6d], 0
lea ecx, [eax + 0x4a64]
mov dword [ebp - 0x24], ecx
je 0x10059ba8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x770f4187
and ecx, 7
mov edx, 0x75c7aff1
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10059b9b
cmp ebx, 9
jb 0x10059b70
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xc1c7b7e5
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8030
mov dword [eax*4 + 0x100b7260], 0x100ae6c4
mov dword [eax*4 + 0x100b7264], 0xb
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x30a1356c
mov eax, dword [ebx + 0x1d10]
mov byte [ebp - 0x24], 0xc5
test al, 1
jne 0x10059c6b
or eax, 1
mov dword [ebx + 0x1d10], eax
mov dword [ebp - 4], 0x5c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1685], 1
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x167c], al
add ecx, 1
adc edx, 0
jne 0x10059c4c
cmp ecx, 9
jb 0x10059c30
push 0x10096650
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x1685], 0
lea ecx, [ebx + 0x167c]
mov dword [ebp - 0x24], ecx
je 0x10059cc9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x83e797c5
and ecx, 7
mov edx, 0x69814d03
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10059cbc
cmp ebx, 9
jb 0x10059c91
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 9], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8030
mov dword [eax*4 + 0x100b7260], 0x100ae7b0
mov dword [eax*4 + 0x100b7264], 0xb
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x38759d81
mov dword [ebp - 0x2c], 0x988873d2
mov dword [ebp - 0x28], 0x3439dfc8
mov ecx, dword [eax + 0x3754]
mov byte [ebp - 0x24], 0xa1
test cl, 1
jne 0x10059d97
or ecx, 1
mov dword [eax + 0x3754], ecx
mov dword [ebp - 4], 0x5d
lea esi, [eax + 0x64c]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059d78
cmp ecx, 0xd
jb 0x10059d60
push 0x10096600
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x659], 0
lea ecx, [eax + 0x64c]
mov dword [ebp - 0x24], ecx
je 0x10059df8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x5155bda1
and ecx, 7
mov edx, 0xebe125a1
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x10059deb
cmp ebx, 0xd
jb 0x10059dc0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x9f1f07bd
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b82e4
mov dword [eax*4 + 0x100b7260], 0x100b246c
mov dword [eax*4 + 0x100b7264], 1
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xf4e32096
mov eax, dword [ebx + 0x4228]
mov dword [ebp - 0x24], 0xdb5a44f3
test al, 1
jne 0x10059ebd
or eax, 1
mov dword [ebx + 0x4228], eax
mov dword [ebp - 4], 0x5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x944], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x938], al
add ecx, 1
adc edx, 0
jne 0x10059e9e
cmp ecx, 0xc
jb 0x10059e82
push 0x100965b0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x944], 0
lea ecx, [ebx + 0x938]
mov dword [ebp - 0x24], ecx
je 0x10059f1b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xdb3f279d
and ecx, 7
mov edx, 0x959753ff
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x10059f0e
cmp ebx, 0xc
jb 0x10059ee3
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xae7b0349
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8104
mov dword [eax*4 + 0x100b7260], 0x100b2a60
mov dword [eax*4 + 0x100b7264], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x2c], 0xba1a5da6
mov eax, dword [ebx + 0x13a8]
mov dword [ebp - 0x28], 0x982d4a1d
mov byte [ebp - 0x24], 0xc3
test al, 1
jne 0x10059feb
or eax, 1
mov dword [ebx + 0x13a8], eax
mov dword [ebp - 4], 0x5f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x10b1], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x10a4], al
add ecx, 1
adc edx, 0
jne 0x10059fcc
cmp ecx, 0xd
jb 0x10059fb0
push 0x10096560
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x10b1], 0
lea ecx, [ebx + 0x10a4]
mov dword [ebp - 0x24], ecx
je 0x1005a049
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xfd5b2369
and ecx, 7
mov edx, 0xd36933c3
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a03c
cmp ebx, 0xd
jb 0x1005a011
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xf4874143
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b80b8
mov dword [eax*4 + 0x100b7260], 0x100b245c
mov dword [eax*4 + 0x100b7264], 3
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0xbe9a
mov eax, dword [ebx + 0x1c4]
mov byte [ebp - 0x22], 0x29
test al, 1
jne 0x1005a10b
or eax, 1
mov dword [ebx + 0x1c4], eax
mov dword [ebp - 4], 0x60
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x843], 1
nop
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + ebx + 0x83c], al
add ecx, 1
adc edx, 0
jne 0x1005a0ec
cmp ecx, 7
jb 0x1005a0d0
push 0x10096510
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x843], 0
lea ecx, [ebx + 0x83c]
mov dword [ebp - 0x24], ecx
je 0x1005a169
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xbfa76163
and ecx, 7
mov edx, 0x3529c7ff
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a15c
cmp ebx, 7
jb 0x1005a131
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b81e4
mov dword [eax*4 + 0x100b7260], 0x100ae4e0
mov dword [eax*4 + 0x100b7264], 7
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0xda5a431c
mov dword [ebp - 0x28], 0x6f78a7af
mov dword [ebp - 0x24], 0xad414e28
mov ecx, dword [eax + 0x9cc]
test cl, 1
jne 0x1005a237
or ecx, 1
mov dword [eax + 0x9cc], ecx
mov dword [ebp - 4], 0x61
lea esi, [eax + 0x2bf4]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a218
cmp ecx, 0xc
jb 0x1005a200
push 0x100964c0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x2c00], 0
lea ecx, [eax + 0x2bf4]
mov dword [ebp - 0x24], ecx
je 0x1005a298
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xad352b4f
and ecx, 7
mov edx, 0x1d19f38f
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a28b
cmp ebx, 0xc
jb 0x1005a260
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xbc15ce83
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b1e28
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x4d931bdc
mov eax, dword [ebx + 0x23d0]
mov word [ebp - 0x24], 0xdcb8
mov byte [ebp - 0x22], 0x67
test al, 1
jne 0x1005a36b
or eax, 1
mov dword [ebx + 0x23d0], eax
mov dword [ebp - 4], 0x62
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xdf], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0xd4], al
add ecx, 1
adc edx, 0
jne 0x1005a34c
cmp ecx, 0xb
jb 0x1005a330
push 0x10096470
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0xdf], 0
lea ecx, [ebx + 0xd4]
mov dword [ebp - 0x24], ecx
je 0x1005a3c9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xdb67afd7
and ecx, 7
mov edx, 0x1db36fb9
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a3bc
cmp ebx, 0xb
jb 0x1005a391
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xba41922f
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b80c4
mov dword [eax*4 + 0x100b7260], 0x100ae534
mov dword [eax*4 + 0x100b7264], 4
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x118b29ec
mov eax, dword [ebx + 0x35fc]
mov dword [ebp - 0x24], 0xdd589014
test al, 1
jne 0x1005a49b
or eax, 1
mov dword [ebx + 0x35fc], eax
mov dword [ebp - 4], 0x63
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x354], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x348], al
add ecx, 1
adc edx, 0
jne 0x1005a47c
cmp ecx, 0xc
jb 0x1005a460
push 0x10096420
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x354], 0
lea ecx, [ebx + 0x348]
mov dword [ebp - 0x24], ecx
je 0x1005a4f9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xdd33f37b
and ecx, 7
mov edx, 0x5dab5d89
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a4ec
cmp ebx, 0xc
jb 0x1005a4c1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b81ac
mov dword [eax*4 + 0x100b7260], 0x100ae7f0
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
call fcn.10014610
mov ecx, dword [edi]
test eax, eax
je 0x1005a614
mov eax, dword [ecx + 0x2d30]
mov dword [ebp - 0x2c], 0xd310328a
mov dword [ebp - 0x28], 0xfdb48d1e
mov dword [ebp - 0x24], 0xa31a34bc
test al, 1
jne 0x1005a5be
or eax, 1
mov dword [ecx + 0x2d30], eax
mov dword [ebp - 4], 0x64
lea esi, [ecx + 0x60c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a5a8
cmp ecx, 0xc
jb 0x1005a590
push 0x100963d0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x618], 0
lea ebx, [ecx + 0x60c]
je 0x1005a6e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xa37157dd
and ecx, 7
mov edx, 0xb5ebe371
shl ecx, 3
call fcn.10078e00
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a60b
cmp esi, 0xc
jb 0x1005a5e0
mov byte [ebx + 0xc], 0
jmp 0x1005a6df
mov eax, dword [ecx + 0xa8]
mov dword [ebp - 0x28], 0x4dbcac9a
mov word [ebp - 0x24], 0xd9a
mov byte [ebp - 0x22], 3
test al, 1
jne 0x1005a68e
or eax, 1
mov dword [ecx + 0xa8], eax
mov dword [ebp - 4], 0x65
lea esi, [ecx + 0x948]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a678
cmp ecx, 7
jb 0x1005a660
push 0x10096380
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x94f], 0
lea ebx, [ecx + 0x948]
je 0x1005a6e2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x1dfde9cd
and ecx, 7
mov edx, 0x330343d5
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a6db
cmp esi, 7
jb 0x1005a6b0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x44]
cmp dword [0x100af834], 0
mov ecx, dword [0x100af208]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100b7268], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af834
mov dword [ebp - 0x3c], esi
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005b2e6
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x565754bd
mov dword [ebp - 0x28], 0x50821417
mov dword [ebp - 0x24], 0x33667cab
mov ecx, dword [eax + 0x1c04]
test cl, 1
jne 0x1005a7bc
or ecx, 1
mov dword [eax + 0x1c04], ecx
mov dword [ebp - 4], 0x66
lea esi, [eax + 0x135c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a79d
cmp ecx, 0xc
jb 0x1005a785
push 0x10096330
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x1368], 0
lea ecx, [eax + 0x135c]
mov dword [ebp - 0x24], ecx
je 0x1005a81a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x333b31e9
and ecx, 7
mov edx, 0xbb75737
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005a80d
cmp ebx, 0xc
jb 0x1005a7e2
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009d1d0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b81b4
mov dword [eax*4 + 0x100b7260], 0x100ae53c
mov dword [eax*4 + 0x100b7264], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x3f6c]
mov dword [ebp - 0x24], 0x5fb0daa9
test al, 1
jne 0x1005a8dc
or eax, 1
mov dword [ebx + 0x3f6c], eax
mov dword [ebp - 4], 0x67
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1874], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x1860], al
add ecx, 1
adc edx, 0
jne 0x1005a8bd
cmp ecx, 0x14
jb 0x1005a8a1
push 0x100962e0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x1874], 0
lea ecx, [ebx + 0x1860]
mov dword [ebp - 0x24], ecx
je 0x1005a93a
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x5fed97eb
and ecx, 7
mov edx, 0xd5953fc5
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005a92d
cmp ebx, 0x14
jb 0x1005a902
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x14], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xb552a4df
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae048
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xd5796da1
mov eax, dword [ebx + 0x3b38]
mov word [ebp - 0x24], 0xb2f6
mov byte [ebp - 0x22], 0x21
test al, 1
jne 0x1005aa0b
or eax, 1
mov dword [ebx + 0x3b38], eax
mov dword [ebp - 4], 0x68
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x19e3], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x19d8], al
add ecx, 1
adc edx, 0
jne 0x1005a9ec
cmp ecx, 0xb
jb 0x1005a9d0
push 0x10096290
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x19e3], 0
lea ecx, [ebx + 0x19d8]
mov dword [ebp - 0x24], ecx
je 0x1005aa69
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xc121c599
and ecx, 7
mov edx, 0xa7113981
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005aa5c
cmp ebx, 0xb
jb 0x1005aa31
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009c830]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b80d4
mov dword [eax*4 + 0x100b7260], 0x100b2ea4
mov dword [eax*4 + 0x100b7264], 6
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x5a8]
mov word [ebp - 0x24], 0x6c56
mov byte [ebp - 0x22], 0xfd
test al, 1
jne 0x1005ab3b
or eax, 1
mov dword [ebx + 0x5a8], eax
mov dword [ebp - 4], 0x69
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xadf], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0xacc], al
add ecx, 1
adc edx, 0
jne 0x1005ab1c
cmp ecx, 0x13
jb 0x1005ab00
push 0x10096240
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0xadf], 0
lea ecx, [ebx + 0xacc]
mov dword [ebp - 0x24], ecx
je 0x1005ab99
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x37fd033b
and ecx, 7
mov edx, 0x512927bb
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005ab8c
cmp ebx, 0x13
jb 0x1005ab61
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0xd7bbd26d
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af2ac
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x2c], 0xab6f348a
mov eax, dword [ebx + 0x1bb4]
mov dword [ebp - 0x28], 0xcfb9d44a
mov byte [ebp - 0x24], 0xe5
test al, 1
jne 0x1005ac6b
or eax, 1
mov dword [ebx + 0x1bb4], eax
mov dword [ebp - 4], 0x6a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x494d], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x4940], al
add ecx, 1
adc edx, 0
jne 0x1005ac4c
cmp ecx, 0xd
jb 0x1005ac30
push 0x100961f0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x494d], 0
lea ecx, [ebx + 0x4940]
mov dword [ebp - 0x24], ecx
je 0x1005acc9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xbbd7bd25
and ecx, 7
mov edx, 0xfb4f43e5
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005acbc
cmp ebx, 0xd
jb 0x1005ac91
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x93485669
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2a74
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov byte [ebp - 0x24], 0xad
mov eax, dword [ebx + 0x2a08]
test al, 1
jne 0x1005ad8b
or eax, 1
mov dword [ebx + 0x2a08], eax
mov dword [ebp - 4], 0x6b
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2b85], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x2b80], al
add ecx, 1
adc edx, 0
jne 0x1005ad6c
cmp ecx, 5
jb 0x1005ad50
push 0x100961a0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x2b85], 0
lea ecx, [ebx + 0x2b80]
mov dword [ebp - 0x24], ecx
je 0x1005ade9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xe73b333f
and ecx, 7
mov edx, 0x83413bad
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005addc
cmp ebx, 5
jb 0x1005adb1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 5], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x60536c85
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2958
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x2c], 0xfdef8d2e
mov eax, dword [ebx + 0x1454]
mov dword [ebp - 0x28], 0x7b5a7bb2
mov byte [ebp - 0x24], 0x4f
test al, 1
jne 0x1005aebb
or eax, 1
mov dword [ebx + 0x1454], eax
mov dword [ebp - 4], 0x6c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x7ad], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x7a0], al
add ecx, 1
adc edx, 0
jne 0x1005ae9c
cmp ecx, 0xd
jb 0x1005ae80
push 0x10096150
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x7ad], 0
lea ecx, [ebx + 0x7a0]
mov dword [ebp - 0x24], ecx
je 0x1005af19
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xf3f09d7
and ecx, 7
mov edx, 0xbfcfe94f
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005af0c
cmp ebx, 0xd
jb 0x1005aee1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xe74e0645
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b1e0c
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xa6063621
mov eax, dword [ebx + 0x1164]
mov word [ebp - 0x24], 0x273
mov byte [ebp - 0x22], 0x3d
test al, 1
jne 0x1005afeb
or eax, 1
mov dword [ebx + 0x1164], eax
mov dword [ebp - 4], 0x6d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x111b], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x1110], al
add ecx, 1
adc edx, 0
jne 0x1005afcc
cmp ecx, 0xb
jb 0x1005afb0
push 0x10096100
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x111b], 0
lea ecx, [ebx + 0x1110]
mov dword [ebp - 0x24], ecx
je 0x1005b049
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x933d6703
and ecx, 7
mov edx, 0xc9656501
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b03c
cmp ebx, 0xb
jb 0x1005b011
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x8d806ebf
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b1dd4
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x780568c5
mov eax, dword [ebx + 0xcfc]
mov dword [ebp - 0x24], 0xf9966897
test al, 1
jne 0x1005b11b
or eax, 1
mov dword [ebx + 0xcfc], eax
mov dword [ebp - 4], 0x6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3d60], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x3d54], al
add ecx, 1
adc edx, 0
jne 0x1005b0fc
cmp ecx, 0xc
jb 0x1005b0e0
push 0x100960b0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x3d60], 0
lea ecx, [ebx + 0x3d54]
mov dword [ebp - 0x24], ecx
je 0x1005b179
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xf9f30ff9
and ecx, 7
mov edx, 0x196d2be5
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b16c
cmp ebx, 0xc
jb 0x1005b141
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xbb54907d
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8090
mov dword [eax*4 + 0x100b7260], 0x100afb6c
mov dword [eax*4 + 0x100b7264], 4
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x59f83d7d
mov eax, dword [ebx + 0xa54]
mov dword [ebp - 0x24], 0xcf439054
test al, 1
jne 0x1005b24b
or eax, 1
mov dword [ebx + 0xa54], eax
mov dword [ebp - 4], 0x6f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1f58], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ebx + ecx + 0x1f4c], al
add ecx, 1
adc edx, 0
jne 0x1005b22c
cmp ecx, 0xc
jb 0x1005b210
push 0x10096060
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x1f58], 0
lea ecx, [ebx + 0x1f4c]
mov dword [ebp - 0x24], ecx
je 0x1005b2a9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xcf27f13b
and ecx, 7
mov edx, 0x359d6f5d
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b29c
cmp ebx, 0xc
jb 0x1005b271
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8234
mov dword [eax*4 + 0x100b7260], 0x100b2cb4
mov dword [eax*4 + 0x100b7264], 6
mov dword [0x100af208], esi
call fcn.10014610
mov ecx, dword [edi]
test eax, eax
je 0x1005b3c4
mov eax, dword [ecx + 0x1c44]
mov dword [ebp - 0x2c], 0x4249591
mov dword [ebp - 0x28], 0x1598ed02
mov dword [ebp - 0x24], 0x7d2e9aa0
test al, 1
jne 0x1005b36e
or eax, 1
mov dword [ecx + 0x1c44], eax
mov dword [ebp - 4], 0x70
lea esi, [ecx + 0x252c]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b358
cmp ecx, 0xc
jb 0x1005b340
push 0x10096010
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2538], 0
lea ebx, [ecx + 0x252c]
je 0x1005b492
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x7d45f9c1
and ecx, 7
mov edx, 0x5dc79f67
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b3bb
cmp esi, 0xc
jb 0x1005b390
mov byte [ebx + 0xc], 0
jmp 0x1005b48f
mov eax, dword [ecx + 0x4638]
mov dword [ebp - 0x28], 0x40a0ffd9
mov word [ebp - 0x24], 0x4dda
mov byte [ebp - 0x22], 0xaf
test al, 1
jne 0x1005b43e
or eax, 1
mov dword [ecx + 0x4638], eax
mov dword [ebp - 4], 0x71
lea esi, [ecx + 0x5b8]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b428
cmp ecx, 7
jb 0x1005b410
push 0x10095fc0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x5bf], 0
lea ebx, [ecx + 0x5b8]
je 0x1005b492
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x19e1b389
and ecx, 7
mov edx, 0xa9af1f9f
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b48b
cmp esi, 7
jb 0x1005b460
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x44]
cmp dword [0x100af838], 0
mov ecx, dword [0x100af208]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100b7268], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af838
mov dword [ebp - 0x3c], esi
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005c415
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x322fa641
mov dword [ebp - 0x2c], 0xa4de53fd
mov dword [ebp - 0x28], 0x408e762
mov ecx, dword [eax + 0x1120]
mov word [ebp - 0x24], 0x1df4
test cl, 1
jne 0x1005b577
or ecx, 1
mov dword [eax + 0x1120], ecx
mov dword [ebp - 4], 0x72
lea esi, [eax + 0x3918]
xorps xmm0, xmm0
mov byte [esi + 0xe], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b558
cmp ecx, 0xe
jb 0x1005b540
push 0x10095f70
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x3926], 0
lea ecx, [eax + 0x3918]
mov dword [ebp - 0x24], ecx
je 0x1005b5d8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x574bcf09
and ecx, 7
mov edx, 0xc7b71ddd
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005b5cb
cmp ebx, 0xe
jb 0x1005b5a0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xe], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xf46275f1
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af7f4
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x7926875
mov eax, dword [ebx + 0x4760]
mov word [ebp - 0x24], 0x7d2
test al, 1
jne 0x1005b69c
or eax, 1
mov dword [ebx + 0x4760], eax
mov dword [ebp - 4], 0x73
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x23ce], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x23c4], al
add ecx, 1
adc edx, 0
jne 0x1005b67d
cmp ecx, 0xa
jb 0x1005b661
push 0x10095f20
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x23ce], 0
lea ecx, [ebx + 0x23c4]
mov dword [ebp - 0x24], ecx
je 0x1005b6fa
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x910707b7
and ecx, 7
mov edx, 0x71fd2555
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b6ed
cmp ebx, 0xa
jb 0x1005b6c2
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0xaeda2d7
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b80fc
mov dword [eax*4 + 0x100b7260], 0x100ae724
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov word [ebp - 0x24], 0x7653
mov eax, dword [ebx + 0x17ec]
mov byte [ebp - 0x22], 0xf7
test al, 1
jne 0x1005b7bb
or eax, 1
mov dword [ebx + 0x17ec], 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 [ebx + 0xd83], 1
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + ebx + 0xd7c], al
add ecx, 1
adc edx, 0
jne 0x1005b79c
cmp ecx, 7
jb 0x1005b780
push 0x10095ed0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0xd83], 0
lea ecx, [ebx + 0xd7c]
mov dword [ebp - 0x24], ecx
je 0x1005b819
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x4bcdcd99
and ecx, 7
mov edx, 0xdf73d15
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b80c
cmp ebx, 7
jb 0x1005b7e1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 7], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x9c09965a
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af254
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xb04bca49
mov eax, dword [ebx + 0x48c0]
mov word [ebp - 0x24], 0x9d72
mov byte [ebp - 0x22], 0x7f
test al, 1
jne 0x1005b8eb
or eax, 1
mov dword [ebx + 0x48c0], eax
mov dword [ebp - 4], 0x75
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x4277], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x426c], al
add ecx, 1
adc edx, 0
jne 0x1005b8cc
cmp ecx, 0xb
jb 0x1005b8b0
push 0x10095e80
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x4277], 0
lea ecx, [ebx + 0x426c]
mov dword [ebp - 0x24], ecx
je 0x1005b949
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xf97ff917
and ecx, 7
mov edx, 0xd53b9969
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005b93c
cmp ebx, 0xb
jb 0x1005b911
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009d160]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b7fe4
mov dword [eax*4 + 0x100b7260], 0x100ae060
mov dword [eax*4 + 0x100b7264], 5
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x40f8]
mov byte [ebp - 0x24], 0xed
test al, 1
jne 0x1005ba0b
or eax, 1
mov dword [ebx + 0x40f8], eax
mov dword [ebp - 4], 0x76
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x439d], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0x438c], al
add ecx, 1
adc edx, 0
jne 0x1005b9ec
cmp ecx, 0x11
jb 0x1005b9d0
push 0x10095e30
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x439d], 0
lea ecx, [ebx + 0x438c]
mov dword [ebp - 0x24], ecx
je 0x1005ba69
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x37a95fed
and ecx, 7
mov edx, 0xe9cfff4b
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ba5c
cmp ebx, 0x11
jb 0x1005ba31
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x2f1d96db
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2470
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x2c], 0x5d52324
mov eax, dword [ebx + 0x49e8]
mov dword [ebp - 0x28], 0x85098d1
mov word [ebp - 0x24], 0x2a22
mov byte [ebp - 0x22], 0xb9
test al, 1
jne 0x1005bb3b
or eax, 1
mov dword [ebx + 0x49e8], eax
mov dword [ebp - 4], 0x77
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x987], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x978], al
add ecx, 1
adc edx, 0
jne 0x1005bb1c
cmp ecx, 0xf
jb 0x1005bb00
push 0x10095de0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x987], 0
lea ecx, [ebx + 0x978]
mov dword [ebp - 0x24], ecx
je 0x1005bb99
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x693df995
and ecx, 7
mov edx, 0x25b94f45
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bb8c
cmp ebx, 0xf
jb 0x1005bb61
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xf], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009cf30]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100aed40
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x23dc]
mov word [ebp - 0x24], 0xdc9a
mov byte [ebp - 0x22], 0x87
test al, 1
jne 0x1005bc6b
or eax, 1
mov dword [ebx + 0x23dc], eax
mov dword [ebp - 4], 0x78
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0xa6b], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + ebx + 0xa58], al
add ecx, 1
adc edx, 0
jne 0x1005bc4c
cmp ecx, 0x13
jb 0x1005bc30
push 0x10095d90
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0xa6b], 0
lea ecx, [ebx + 0xa58]
mov dword [ebp - 0x24], ecx
je 0x1005bcc9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x2187f5d9
and ecx, 7
mov edx, 0x3d43cb27
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bcbc
cmp ebx, 0x13
jb 0x1005bc91
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100b1d9c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b1d9c
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
je 0x1005bf6b
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009d880]
movups xmmword [ebp - 0x38], xmm0
mov dword [ebp - 0x28], 0xd1f4835c
mov ecx, dword [eax + 0xe98]
mov dword [ebp - 0x24], 0xb3b46e76
test cl, 1
jne 0x1005bda7
or ecx, 1
mov dword [eax + 0xe98], ecx
mov dword [ebp - 4], 0x79
lea esi, [eax + 0x1974]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bd88
cmp ecx, 0x18
jb 0x1005bd70
push 0x10095d40
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x198c], 0
lea ecx, [eax + 0x1974]
mov dword [ebp - 0x24], ecx
je 0x1005be08
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xbf95f129
and ecx, 7
mov edx, 0xb3990711
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bdfb
cmp ebx, 0x18
jb 0x1005bdd0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x18], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0x5abd2e7d
mov dword [eax*4 + 0x100b7268], 2
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x1009a85c
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xa4326545
mov eax, dword [ebx + 0xd00]
mov dword [ebp - 0x24], 0x3ba73a6a
test al, 1
jne 0x1005becd
or eax, 1
mov dword [ebx + 0xd00], eax
mov dword [ebp - 4], 0x7a
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1fc0], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x1fb4], al
add ecx, 1
adc edx, 0
jne 0x1005beae
cmp ecx, 0xc
jb 0x1005be92
push 0x10095cf0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x1fc0], 0
lea ecx, [ebx + 0x1fb4]
mov dword [ebp - 0x24], ecx
je 0x1005bf2b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x3bcf4f19
and ecx, 7
mov edx, 0xd15f452d
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005bf1e
cmp ebx, 0xc
jb 0x1005bef3
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 2
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x1009a85c
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009db00]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x24], 0x400e
mov ecx, dword [eax + 0x44bc]
mov byte [ebp - 0x22], 0x8b
test cl, 1
jne 0x1005bff7
or ecx, 1
mov dword [eax + 0x44bc], ecx
mov dword [ebp - 4], 0x7b
lea esi, [eax + 0x2f54]
xorps xmm0, xmm0
mov byte [esi + 0x13], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bfd8
cmp ecx, 0x13
jb 0x1005bfc0
push 0x10095ca0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x2f67], 0
lea ecx, [eax + 0x2f54]
mov dword [ebp - 0x24], ecx
je 0x1005c058
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x998b694d
and ecx, 7
mov edx, 0xad7ba73d
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005c04b
cmp ebx, 0x13
jb 0x1005c020
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x13], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009c640]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b6928
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x2828]
mov byte [ebp - 0x24], 0xb9
test al, 1
jne 0x1005c11b
or eax, 1
mov dword [ebx + 0x2828], eax
mov dword [ebp - 4], 0x7c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x1e49], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x1e38], al
add ecx, 1
adc edx, 0
jne 0x1005c0fc
cmp ecx, 0x11
jb 0x1005c0e0
push 0x10095c50
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x1e49], 0
lea ecx, [ebx + 0x1e38]
mov dword [ebp - 0x24], ecx
je 0x1005c179
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x63a749b9
and ecx, 7
mov edx, 0x75c53deb
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c16c
cmp ebx, 0x11
jb 0x1005c141
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009d3c0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b82b4
mov dword [eax*4 + 0x100b7260], 0x100b60d4
mov dword [eax*4 + 0x100b7264], 0xa
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x30], xmm0
mov eax, dword [ebx + 0x2548]
test al, 1
jne 0x1005c23b
or eax, 1
mov dword [ebx + 0x2548], eax
mov dword [ebp - 4], 0x7d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x2320], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ebx + ecx + 0x2310], al
add ecx, 1
adc edx, 0
jne 0x1005c21c
cmp ecx, 0x10
jb 0x1005c200
push 0x10095c00
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x2320], 0
lea ecx, [ebx + 0x2310]
mov dword [ebp - 0x24], ecx
je 0x1005c299
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x6ba3117b
and ecx, 7
mov edx, 0xa321dfb5
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c28c
cmp ebx, 0x10
jb 0x1005c261
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x10], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
cmp dword [0x100ae01c], 0
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b805c
mov dword [eax*4 + 0x100b7260], 0x100ae01c
mov dword [eax*4 + 0x100b7264], 4
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
je 0x1005c415
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x965103af
mov dword [ebp - 0x2c], 0xcd5d80fd
mov dword [ebp - 0x28], 0x8e3478ea
mov ecx, dword [eax + 0x430]
mov byte [ebp - 0x24], 0x93
test cl, 1
jne 0x1005c377
or ecx, 1
mov dword [eax + 0x430], ecx
mov dword [ebp - 4], 0x7e
lea esi, [eax + 0x994]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c358
cmp ecx, 0xd
jb 0x1005c340
push 0x10095bb0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x9a1], 0
lea ecx, [eax + 0x994]
mov dword [ebp - 0x24], ecx
je 0x1005c3d8
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0xd371238f
and ecx, 7
mov edx, 0xa13fe193
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c3cb
cmp ebx, 0xd
jb 0x1005c3a0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b1e18
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
call fcn.10014610
mov ecx, dword [edi]
test eax, eax
je 0x1005c4f4
mov eax, dword [ecx + 0x4824]
mov dword [ebp - 0x2c], 0xb06dea73
mov dword [ebp - 0x28], 0x29d80c44
mov dword [ebp - 0x24], 0xd176f050
test al, 1
jne 0x1005c49e
or eax, 1
mov dword [ecx + 0x4824], eax
mov dword [ebp - 4], 0x7f
lea esi, [ecx + 0x2a90]
xorps xmm0, xmm0
mov byte [esi + 0xc], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c488
cmp ecx, 0xc
jb 0x1005c470
push 0x10095b60
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2a9c], 0
lea ebx, [ecx + 0x2a90]
je 0x1005c5c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xd11d9331
and ecx, 7
mov edx, 0x61877f37
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c4eb
cmp esi, 0xc
jb 0x1005c4c0
mov byte [ebx + 0xc], 0
jmp 0x1005c5bf
mov eax, dword [ecx + 0x35ac]
mov dword [ebp - 0x28], 0x3a15acb9
mov word [ebp - 0x24], 0xc0a6
mov byte [ebp - 0x22], 0x3d
test al, 1
jne 0x1005c56e
or eax, 1
mov dword [ecx + 0x35ac], eax
mov dword [ebp - 4], 0x80
lea esi, [ecx + 0x37cc]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c558
cmp ecx, 7
jb 0x1005c540
push 0x10095b10
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x37d3], 0
lea ebx, [ecx + 0x37cc]
je 0x1005c5c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x7b45f5fb
and ecx, 7
mov edx, 0x9f3d93f5
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c5bb
cmp esi, 7
jb 0x1005c590
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x44]
cmp dword [0x100af840], 0
mov ecx, dword [0x100af208]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100b7268], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af840
mov dword [ebp - 0x3c], esi
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005c986
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x789133f0
mov dword [ebp - 0x2c], 0xb246d62d
mov dword [ebp - 0x28], 0x5cb77dda
mov ecx, dword [eax + 0x23ac]
mov byte [ebp - 0x24], 0xd
test cl, 1
jne 0x1005c6a7
or ecx, 1
mov dword [eax + 0x23ac], ecx
mov dword [ebp - 4], 0x81
lea esi, [eax + 0x4680]
xorps xmm0, xmm0
mov byte [esi + 0xd], 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 [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c688
cmp ecx, 0xd
jb 0x1005c670
push 0x10095ac0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x468d], 0
lea ecx, [eax + 0x4680]
mov dword [ebp - 0x24], ecx
je 0x1005c708
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x11e55db1
and ecx, 7
mov edx, 0xd12f9d0d
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c6fb
cmp ebx, 0xd
jb 0x1005c6d0
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009cdc0]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae4e4
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x34], xmm0
mov eax, dword [ebx + 0x46cc]
mov byte [ebp - 0x24], 0x7f
test al, 1
jne 0x1005c7cb
or eax, 1
mov dword [ebx + 0x46cc], eax
mov dword [ebp - 4], 0x82
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x459], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x448], al
add ecx, 1
adc edx, 0
jne 0x1005c7ac
cmp ecx, 0x11
jb 0x1005c790
push 0x10095a70
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x459], 0
lea ecx, [ebx + 0x448]
mov dword [ebp - 0x24], ecx
je 0x1005c829
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xfba1c17f
and ecx, 7
mov edx, 0x254ba707
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c81c
cmp ebx, 0x11
jb 0x1005c7f1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x11], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x2a1de140
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2ce4
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x24], 0xdd9153f3
mov eax, dword [ebx + 0x3f5c]
test al, 1
jne 0x1005c8eb
or eax, 1
mov dword [ebx + 0x3f5c], eax
mov dword [ebp - 4], 0x83
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x32d0], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ebx + ecx + 0x32c8], al
add ecx, 1
adc edx, 0
jne 0x1005c8cc
cmp ecx, 8
jb 0x1005c8b0
push 0x10095a20
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x32d0], 0
lea ecx, [ebx + 0x32c8]
mov dword [ebp - 0x24], ecx
je 0x1005c949
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x43698f01
and ecx, 7
mov edx, 0xddc707d3
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c93c
cmp ebx, 8
jb 0x1005c911
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 8], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2a6c
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
call fcn.10014610
mov ecx, dword [edi]
test eax, eax
je 0x1005ca64
mov eax, dword [ecx + 0x34cc]
mov dword [ebp - 0x28], 0xf746630a
mov dword [ebp - 0x24], 0x698a2c58
test al, 1
jne 0x1005ca0e
or eax, 1
mov dword [ecx + 0x34cc], eax
mov dword [ebp - 4], 0x84
lea esi, [ecx + 0x4298]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c9f8
cmp ecx, 8
jb 0x1005c9e0
push 0x100959d0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x42a0], 0
lea ebx, [ecx + 0x4298]
je 0x1005cb25
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x9f19214d
and ecx, 7
mov edx, 0x69e14f39
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ca5b
cmp esi, 8
jb 0x1005ca30
mov byte [ebx + 8], 0
jmp 0x1005cb22
mov eax, dword [ecx + 0x1a00]
mov word [ebp - 0x3c], 0xbde0
mov byte [ebp - 0x3a], 0x57
test al, 1
jne 0x1005cad2
or eax, 1
mov dword [ecx + 0x1a00], eax
mov dword [ebp - 4], 0x85
lea esi, [ecx + 0x3994]
xorps xmm0, xmm0
mov byte [esi + 3], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x1005cabc
cmp ecx, 3
jb 0x1005caa4
push 0x10095980
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3997], 0
lea ebx, [ecx + 0x3994]
je 0x1005cb25
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xe957ffa7
and ecx, 7
mov edx, 0x17557113
shl ecx, 3
call fcn.10078e00
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005cb1e
cmp esi, 3
jb 0x1005caf3
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x44]
cmp dword [0x100af844], 0
mov ecx, dword [0x100af208]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100b7268], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af844
mov dword [ebp - 0x3c], esi
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005cef6
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x6a1932b2
mov dword [ebp - 0x28], 0xec120b91
mov word [ebp - 0x24], 0x3e97
mov ecx, dword [eax + 0x2c34]
mov byte [ebp - 0x22], 0x6d
test cl, 1
jne 0x1005cc07
or ecx, 1
mov dword [eax + 0x2c34], ecx
mov dword [ebp - 4], 0x86
lea esi, [eax + 0x2418]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005cbe8
cmp ecx, 0xb
jb 0x1005cbd0
push 0x10095930
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x2423], 0
lea ecx, [eax + 0x2418]
mov dword [ebp - 0x24], ecx
je 0x1005cc68
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop dword [eax]
mov ecx, ebx
mov eax, 0x56d47f3
and ecx, 7
mov edx, 0x8d7759b1
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cc5b
cmp ebx, 0xb
jb 0x1005cc30
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xb], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xba0dd89c
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100af2a0
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x4f72dbf3
mov eax, dword [ebx + 0x2e80]
mov dword [ebp - 0x24], 0xd50bc4b9
test al, 1
jne 0x1005cd2d
or eax, 1
mov dword [ebx + 0x2e80], eax
mov dword [ebp - 4], 0x87
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x5cc], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x5c0], al
add ecx, 1
adc edx, 0
jne 0x1005cd0e
cmp ecx, 0xc
jb 0x1005ccf2
push 0x100958e0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x5cc], 0
lea ecx, [ebx + 0x5c0]
mov dword [ebp - 0x24], ecx
je 0x1005cd8b
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xd579addd
and ecx, 7
mov edx, 0x210799d3
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005cd7e
cmp ebx, 0xc
jb 0x1005cd53
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xc], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x30], 0x29f80b6
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae73c
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x2c], 0x14180ef1
mov eax, dword [ebx + 0x1c08]
mov dword [ebp - 0x28], 0x88f9c94
mov byte [ebp - 0x24], 0xd1
test al, 1
jne 0x1005ce5b
or eax, 1
mov dword [ebx + 0x1c08], 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 + 0x2c85], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + ebx + 0x2c78], al
add ecx, 1
adc edx, 0
jne 0x1005ce3c
cmp ecx, 0xd
jb 0x1005ce20
push 0x10095890
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x2c85], 0
lea ecx, [ebx + 0x2c78]
mov dword [ebp - 0x24], ecx
je 0x1005ceb9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x6debf5f7
and ecx, 7
mov edx, 0x7d6d5dd1
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005ceac
cmp ebx, 0xd
jb 0x1005ce81
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xd], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b80ec
mov dword [eax*4 + 0x100b7260], 0x100b692c
mov dword [eax*4 + 0x100b7264], 4
mov dword [0x100af208], esi
call fcn.10014610
mov ecx, dword [edi]
test eax, eax
je 0x1005cfd4
mov eax, dword [ecx + 0x2ee8]
mov dword [ebp - 0x2c], 0x7ab91d2a
mov dword [ebp - 0x28], 0xed9a4de4
mov dword [ebp - 0x24], 0x13a60e04
test al, 1
jne 0x1005cf7e
or eax, 1
mov dword [ecx + 0x2ee8], eax
mov dword [ebp - 4], 0x89
lea esi, [ecx + 0x46ec]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005cf68
cmp ecx, 0xc
jb 0x1005cf50
push 0x10095840
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x46f8], 0
lea ebx, [ecx + 0x46ec]
je 0x1005d0a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x13cd6d65
and ecx, 7
mov edx, 0xa5c5238b
shl ecx, 3
call fcn.10078e00
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005cfcb
cmp esi, 0xc
jb 0x1005cfa0
mov byte [ebx + 0xc], 0
jmp 0x1005d09f
mov eax, dword [ecx + 0x2540]
mov dword [ebp - 0x28], 0xa46d395a
mov word [ebp - 0x24], 0xad3c
mov byte [ebp - 0x22], 0xd5
test al, 1
jne 0x1005d04e
or eax, 1
mov dword [ecx + 0x2540], eax
mov dword [ebp - 4], 0x8a
lea esi, [ecx + 0x1efc]
xorps xmm0, xmm0
mov byte [esi + 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 - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d038
cmp ecx, 7
jb 0x1005d020
push 0x100957f0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x1f03], 0
lea ebx, [ecx + 0x1efc]
je 0x1005d0a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xed396915
and ecx, 7
mov edx, 0xc3d5e373
shl ecx, 3
call fcn.10078e00
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005d09b
cmp esi, 7
jb 0x1005d070
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x44]
cmp dword [0x100af848], 0
mov ecx, dword [0x100af208]
lea eax, [ecx + ecx*4]
mov dword [eax*4 + 0x100b7268], 1
lea esi, [ecx + 1]
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x100ae714
mov dword [eax*4 + 0x100b7260], 0x100af848
mov dword [ebp - 0x3c], esi
mov dword [eax*4 + 0x100b7264], 2
mov dword [0x100af208], esi
je 0x1005d469
mov eax, dword [edi]
mov dword [ebp - 0x2c], 0x2ad55c9c
mov dword [ebp - 0x28], 0xdb1a6e71
mov word [ebp - 0x24], 0x33a4
mov ecx, dword [eax + 0xc8c]
test cl, 1
jne 0x1005d17b
or ecx, 1
mov dword [eax + 0xc8c], ecx
mov dword [ebp - 4], 0x8b
lea esi, [eax + 0x46d4]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d15c
cmp ecx, 0xa
jb 0x1005d144
push 0x100957a0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x46de], 0
lea ecx, [eax + 0x46d4]
mov dword [ebp - 0x24], ecx
je 0x1005d1d9
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x4fa333d1
and ecx, 7
mov edx, 0xb57f2351
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d1cc
cmp ebx, 0xa
jb 0x1005d1a1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xb661c4bc
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b806c
mov dword [eax*4 + 0x100b7260], 0x100b293c
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0xbbac5ac9
mov eax, dword [ebx + 0x2ad4]
mov word [ebp - 0x24], 0xa59a
test al, 1
jne 0x1005d29d
or eax, 1
mov dword [ebx + 0x2ad4], eax
mov dword [ebp - 4], 0x8c
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3e2e], 1
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x3e24], al
add ecx, 1
adc edx, 0
jne 0x1005d27e
cmp ecx, 0xa
jb 0x1005d262
push 0x10095750
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x3e2e], 0
lea ecx, [ebx + 0x3e24]
mov dword [ebp - 0x24], ecx
je 0x1005d2fb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xd317a5ef
and ecx, 7
mov edx, 0xd5c917e9
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d2ee
cmp ebx, 0xa
jb 0x1005d2c3
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
mov dword [ebp - 0x2c], 0xf1f24ed3
mov dword [eax*4 + 0x100b7268], 4
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100b2a80
mov dword [eax*4 + 0x100b7264], 2
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov dword [ebp - 0x28], 0x81a0c46b
mov eax, dword [ebx + 0x2028]
mov word [ebp - 0x24], 0x21ea
test al, 1
jne 0x1005d3cb
or eax, 1
mov dword [ebx + 0x2028], eax
mov dword [ebp - 4], 0x8d
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x246a], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + ebx + 0x2460], al
add ecx, 1
adc edx, 0
jne 0x1005d3ac
cmp ecx, 0xa
jb 0x1005d390
push 0x10095700
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x246a], 0
lea ecx, [ebx + 0x2460]
mov dword [ebp - 0x24], ecx
je 0x1005d429
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0x9593219f
and ecx, 7
mov edx, 0xefc5894b
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d41c
cmp ebx, 0xa
jb 0x1005d3f1
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0xa], 0
mov edi, dword [ebp - 0x44]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 4
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x100b8138
mov dword [eax*4 + 0x100b7260], 0x100ae730
mov dword [eax*4 + 0x100b7264], 2
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009cba0]
movups xmmword [ebp - 0x34], xmm0
mov word [ebp - 0x24], 0xf5e2
mov ecx, dword [eax + 0x8e0]
test cl, 1
jne 0x1005d4ea
or ecx, 1
mov dword [eax + 0x8e0], ecx
mov dword [ebp - 4], 0x8e
lea esi, [eax + 0x1f14]
xorps xmm0, xmm0
mov byte [esi + 0x12], 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 + esi], al
add ecx, 1
adc edx, 0
jne 0x1005d4cb
cmp ecx, 0x12
jb 0x1005d4b3
push 0x100956b0
call fcn.1007845e
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [0x100af208]
mov eax, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [eax + 0x1f26], 0
lea ecx, [eax + 0x1f14]
mov dword [ebp - 0x24], ecx
je 0x1005d548
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov ecx, ebx
mov eax, 0xff4bf5bf
and ecx, 7
mov edx, 0x65e7b363
shl ecx, 3
call fcn.10078e00
xor byte [ebx + edi], al
add ebx, 1
adc esi, 0
jne 0x1005d53b
cmp ebx, 0x12
jb 0x1005d510
mov esi, dword [ebp - 0x3c]
mov ecx, dword [ebp - 0x24]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x44]
movaps xmm0, xmmword [0x1009c550]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b7268], 2
inc esi
mov dword [eax*4 + 0x100b726c], ecx
mov dword [eax*4 + 0x100b7270], 0x1009a85c
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
mov dword [0x100af208], esi
movups xmmword [ebp - 0x38], xmm0
mov eax, dword [ebx + 0x1ab0]
mov dword [ebp - 0x28], 0xa5461784
mov word [ebp - 0x24], 0xa64a
mov byte [ebp - 0x22], 0x19
test al, 1
jne 0x1005d614
or eax, 1
mov dword [ebx + 0x1ab0], eax
mov dword [ebp - 4], 0x8f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov byte [ebx + 0x3c1b], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + ebx + 0x3c04], al
add ecx, 1
adc edx, 0
jne 0x1005d5fc
cmp ecx, 0x17
jb 0x1005d5e0
push 0x10095660
call fcn.1007845e
mov esi, dword [0x100af208]
add esp, 4
mov ebx, dword [edi]
mov dword [ebp - 0x3c], esi
cmp byte [ebx + 0x3c1b], 0
lea ebx, [ebx + 0x3c04]
je 0x1005d667
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0xf1035bc1
and ecx, 7
mov edx, 0x5b19fb0f
shl ecx, 3
call fcn.10078e00
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x1005d660
cmp edi, 0x17
jb 0x1005d635
mov esi, dword [ebp - 0x3c]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b7268], 2
mov dword [eax*4 + 0x100b726c], ebx
mov dword [eax*4 + 0x100b7270], 0x1009a85c
mov dword [eax*4 + 0x100b7260], 0
mov dword [eax*4 + 0x100b7264], 0
mov dword [0x100af208], esi
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.10077b59
mov esp, ebp
pop ebp
ret 4