Function at 0x100542c0
Capabilities:
Authenticate hmac
Parse pe header

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100816df
mov eax, dword fs:[0]
push eax
sub esp, 0x54
mov eax, dword [0x100a800c]
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.10015010
test eax, eax
jne 0x1005496e
mov dword [ebp - 0x60], 0x31393945
mov byte [ebp - 0x5c], al
mov dword [ebp - 4], eax
lea ecx, [ebp - 0x60]
mov dword [ebp - 0x48], eax
lea edx, [ecx + 1]
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], al
mov al, byte [ecx]
inc ecx
test al, al
jne 0x10054318
sub ecx, edx
lea eax, [ebp - 0x60]
push ecx
push eax
lea ecx, [ebp - 0x58]
call fcn.10071060
mov dword [ebp - 4], 0xffffffff
cmp dword [0x100ae800], 0x106ff
mov edi, dword [ebp - 0x44]
mov esi, dword [ebp - 0x58]
mov dword [ebp - 0x60], 0
mov byte [ebp - 0x5c], 0
jne 0x100543d0
cmp dword [0x100ae804], 0
jne 0x100543d0
cmp dword [0x100a8c74], 0x10
lea ecx, [ebp - 0x58]
push dword [0x100a8c70]
mov edx, dword [ebp - 0x48]
mov eax, 0x100a8c60
cmovae eax, dword [0x100a8c60]
cmp edi, 0x10
push eax
cmovae ecx, esi
push ecx
call fcn.10072590
add esp, 0xc
cmp eax, 0xffffffff
je 0x100543d0
cmp edi, 0x10
jb 0x100543b9
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x100543af
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
ja 0x100543f0
push edi
push esi
call fcn.10074240
add esp, 8
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
jmp 0x1005496e
cmp edi, 0x10
jb 0x10054400
inc edi
mov eax, esi
cmp edi, 0x1000
jb 0x100543f6
mov esi, dword [esi - 4]
add edi, 0x23
sub eax, esi
add eax, 0xfffffffc
cmp eax, 0x1f
jbe 0x100543f6
call dword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
push edi
push esi
call fcn.10074240
add esp, 8
mov ebx, dword [0x100a9804]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x48], 0
mov dword [ebp - 0x44], 0xf
mov byte [ebp - 0x58], 0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x28], 0x10e7b5aa
mov byte [ebp - 0x24], 0xb7
mov ecx, dword [eax + 0x1f8]
test cl, 1
jne 0x1005448b
or ecx, 1
mov dword [eax + 0x1f8], ecx
mov dword [ebp - 4], 1
lea esi, [eax + 0x1cb4]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10054474
cmp ecx, 5
jb 0x10054460
push 0x10094a20
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1cb9], 0
lea edi, [eax + 0x1cb4]
je 0x100544e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5fa1fbe3
and ecx, 7
mov edx, 0x1dcb7db7
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100544d7
cmp esi, 5
jb 0x100544b0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 1
push 2
push 0x100ac7a8
push 0x100ab6a8
push edi
call fcn.1002b3b0
cmp dword [0x100ac7a8], 0
je 0x1005496e
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 + 0xfd8]
test cl, 1
jne 0x1005457b
or ecx, 1
mov dword [eax + 0xfd8], ecx
mov dword [ebp - 4], 2
lea esi, [eax + 0x41fc]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10054564
cmp ecx, 5
jb 0x10054550
push 0x100949d0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4201], 0
lea edi, [eax + 0x41fc]
je 0x100545d1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x47b10f6b
and ecx, 7
mov edx, 0x75eb2f59
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100545c7
cmp esi, 5
jb 0x100545a0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
mov esi, dword [0x100ac198]
mov dword [ebp - 0x28], 0xead004eb
mov byte [ebp - 0x24], 0xa5
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b2e60], 2
mov dword [eax*4 + 0x100b2e64], edi
mov edi, dword fs:[0x2c]
mov dword [eax*4 + 0x100b2e68], 0x100ab078
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov edi, dword [edi + ebx*4]
mov dword [0x100ac198], esi
mov eax, dword [edi + 0x2ffc]
test al, 1
jne 0x1005469b
or eax, 1
mov dword [edi + 0x2ffc], eax
mov dword [ebp - 4], 3
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x22e1], 1
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x22dc], al
add ecx, 1
adc edx, 0
jne 0x10054678
cmp ecx, 5
jb 0x10054660
push 0x10094980
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100ac198]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x22e1], 0
lea ebx, [edi + 0x22dc]
je 0x100546f1
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, 0x8fbd6dbf
and ecx, 7
mov edx, 0x558bf9a5
shl ecx, 3
call fcn.10074ca0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x100546e7
cmp edi, 5
jb 0x100546c0
mov esi, dword [0x100ac198]
mov byte [ebx + 5], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x24], 0x4134196d
mov dword [eax*4 + 0x100b2e60], 2
inc esi
mov dword [eax*4 + 0x100b2e64], ebx
mov ebx, dword [0x100a9804]
mov dword [eax*4 + 0x100b2e68], 0x100ab7d8
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100ac198], esi
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x3ae8]
test al, 1
jne 0x100547bb
or eax, 1
mov dword [edi + 0x3ae8], eax
mov dword [ebp - 4], 4
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x25b0], 1
nop dword [eax]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + edi + 0x25ac], al
add ecx, 1
adc edx, 0
jne 0x10054798
cmp ecx, 4
jb 0x10054780
push 0x10094930
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100ac198]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x25b0], 0
lea ebx, [edi + 0x25ac]
je 0x10054811
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.10074ca0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10054807
cmp edi, 4
jb 0x100547e0
mov esi, dword [0x100ac198]
mov byte [ebx + 4], 0
lea eax, [esi + esi*4]
mov dword [ebp - 0x28], 0x52ddbb0a
mov dword [eax*4 + 0x100b2e60], 2
inc esi
mov dword [eax*4 + 0x100b2e64], ebx
mov ebx, dword [0x100a9804]
mov dword [eax*4 + 0x100b2e68], 0x100ac390
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov eax, dword fs:[0x2c]
mov dword [0x100ac198], esi
mov word [ebp - 0x24], 0x60c1
mov byte [ebp - 0x22], 0xad
mov edi, dword [eax + ebx*4]
mov eax, dword [edi + 0x2eec]
test al, 1
jne 0x100548db
or eax, 1
mov dword [edi + 0x2eec], eax
mov dword [ebp - 4], 5
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov byte [edi + 0x92f], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + edi + 0x928], al
add ecx, 1
adc edx, 0
jne 0x100548b8
cmp ecx, 7
jb 0x100548a0
push 0x100948e0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword fs:[0x2c]
mov esi, dword [0x100ac198]
mov edi, dword [eax + ebx*4]
cmp byte [edi + 0x92f], 0
lea ebx, [edi + 0x928]
je 0x10054931
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.10074ca0
xor byte [edi + ebx], al
add edi, 1
adc esi, 0
jne 0x10054927
cmp edi, 7
jb 0x10054900
mov esi, dword [0x100ac198]
mov byte [ebx + 7], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b2e60], 2
mov dword [eax*4 + 0x100b2e64], ebx
mov dword [eax*4 + 0x100b2e68], 0x100aa9e0
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov dword [0x100ac198], esi
call fcn.10015010
test eax, eax
je 0x100554af
mov ebx, dword [0x100a9804]
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 + 0x7ec]
test cl, 1
jne 0x100549fb
or ecx, 1
mov dword [eax + 0x7ec], ecx
mov dword [ebp - 4], 6
lea esi, [eax + 0x2680]
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 0x100549e4
cmp ecx, 9
jb 0x100549d0
push 0x10094890
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2689], 0
lea edi, [eax + 0x2680]
je 0x10054a51
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7b375791
and ecx, 7
mov edx, 0xe57fbf1f
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10054a47
cmp esi, 9
jb 0x10054a20
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 1
push 2
push 0x100ac7ac
push 0x100ab6a8
push edi
call fcn.1002b3b0
cmp dword [0x100ac7ac], 0
je 0x100554af
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x6baf2a9a
mov dword [ebp - 0x1c], 0x70d010d1
mov byte [ebp - 0x18], 0xcd
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x28c]
test cl, 1
jne 0x10054aec
or ecx, 1
mov dword [eax + 0x28c], ecx
mov dword [ebp - 4], 7
lea esi, [eax + 0xabc]
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 0x10054ad5
cmp ecx, 9
jb 0x10054ac1
push 0x10094840
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
push 4
push 2
push 0x100ad908
lea ecx, [eax + 0xabc]
push 0x100b3c88
call fcn.100634b0
push eax
call fcn.1002b3b0
cmp dword [0x100ad908], 0
je 0x10054d2c
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x20], 0xbcfb5117
mov dword [ebp - 0x1c], 0x6332ba45
mov byte [ebp - 0x18], 0x37
mov ecx, dword [eax + 0x4c7c]
test cl, 1
jne 0x10054b8b
or ecx, 1
mov dword [eax + 0x4c7c], ecx
mov dword [ebp - 4], 8
lea esi, [eax + 0x2d8c]
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 0x100947f0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
push 4
push 2
push 0x100ac21c
lea ecx, [eax + 0x2d8c]
push 0x100b3c88
call fcn.100633f0
push eax
call fcn.1002b3b0
mov esi, dword [edi + ebx*4]
mov dword [ebp - 0x20], 0x32d331cd
mov dword [ebp - 0x1c], 0x783ead
mov byte [ebp - 0x18], 0xed
mov eax, dword [esi + 0x1ce8]
test al, 1
jne 0x10054c1f
or eax, 1
mov dword [esi + 0x1ce8], 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 + 0x44c5], 1
nop
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi + 0x44bc], al
add ecx, 1
adc edx, 0
jne 0x10054c08
cmp ecx, 9
jb 0x10054bf0
push 0x100947a0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [edi + ebx*4]
push 4
push 2
push 0x100ac37c
lea ecx, [esi + 0x44bc]
push 0x100b3c88
call fcn.10063390
push eax
call fcn.1002b3b0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x20], 0xa065ebd9
mov dword [ebp - 0x1c], 0x464590e3
mov word [ebp - 0x18], 0xcb8a
mov ecx, dword [eax + 0x3b68]
test cl, 1
jne 0x10054cbb
or ecx, 1
mov dword [eax + 0x3b68], ecx
mov dword [ebp - 4], 0xa
lea esi, [eax + 0x948]
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 + eax]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10054ca4
cmp ecx, 0xa
jb 0x10054c90
push 0x10094750
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x952], 0
lea edi, [eax + 0x948]
je 0x10054d11
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xe345cbf9
and ecx, 7
mov edx, 0x2b37f18b
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10054d07
cmp esi, 0xa
jb 0x10054ce0
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100ab050
push 0x100b3cd0
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x20], 0xf82e9bd0
mov dword [ebp - 0x1c], 0x2e46a100
mov word [ebp - 0x18], 0xe9e1
mov ecx, dword [eax + 0x3c20]
test cl, 1
jne 0x10054da1
or ecx, 1
mov dword [eax + 0x3c20], ecx
mov dword [ebp - 4], 0xb
lea esi, [eax + 0x2f08]
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 0x10054d8a
cmp ecx, 0xa
jb 0x10054d76
push 0x10094700
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2f12], 0
lea edi, [eax + 0x2f08]
je 0x10054df1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x8b41e993
and ecx, 7
mov edx, 0x4727c973
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10054de7
cmp esi, 0xa
jb 0x10054dc0
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x100ab4cc
push 0x100b3bd4
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x9135d65c
mov dword [ebp - 0x1c], 0x8a59f225
mov byte [ebp - 0x18], 0x19
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x740]
test cl, 1
jne 0x10054e7f
or ecx, 1
mov dword [eax + 0x740], ecx
mov dword [ebp - 4], 0xc
lea esi, [eax + 0x3c7c]
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 0x10054e68
cmp ecx, 9
jb 0x10054e54
push 0x100946b0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3c85], 0
lea edi, [eax + 0x3c7c]
je 0x10054ed1
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, 0xb145a519
and ecx, 7
mov edx, 0xef379d67
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10054ec7
cmp esi, 9
jb 0x10054ea0
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100b244c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x653df014
mov word [ebp - 0x24], 0xd161
mov byte [ebp - 0x22], 0xeb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4940]
test cl, 1
jne 0x10054f5e
or ecx, 1
mov dword [eax + 0x4940], ecx
mov dword [ebp - 4], 0xd
lea esi, [eax + 0x28ec]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10054f47
cmp ecx, 7
jb 0x10054f33
push 0x10094660
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
push 4
push 3
push 0x100ae97c
lea ecx, [eax + 0x28ec]
push 0x100b3b74
call fcn.10063330
push eax
call fcn.1002b3b0
mov eax, dword [edi + ebx*4]
mov dword [ebp - 0x20], 0xfd859856
mov dword [ebp - 0x1c], 0xe2bcc6c3
mov byte [ebp - 0x18], 0x13
mov ecx, dword [eax + 0x1898]
test cl, 1
jne 0x10054ff0
or ecx, 1
mov dword [eax + 0x1898], ecx
mov dword [ebp - 4], 0xe
lea esi, [eax + 0x1130]
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 0x10054fd9
cmp ecx, 9
jb 0x10054fc5
push 0x10094610
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1139], 0
lea edi, [eax + 0x1130]
je 0x10055041
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, 0xddf5eb13
and ecx, 7
mov edx, 0x87d1a78d
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10055037
cmp esi, 9
jb 0x10055010
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ab790
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x73493afa
mov dword [ebp - 0x1c], 0x65b46e87
mov byte [ebp - 0x18], 0xbf
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x44fc]
test cl, 1
jne 0x100550cf
or ecx, 1
mov dword [eax + 0x44fc], ecx
mov dword [ebp - 4], 0xf
lea esi, [eax + 0x105c]
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 0x100550b8
cmp ecx, 9
jb 0x100550a4
push 0x100945c0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1065], 0
lea edi, [eax + 0x105c]
je 0x10055121
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, 0x533949bf
and ecx, 7
mov edx, 0x11c707c3
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10055117
cmp esi, 9
jb 0x100550f0
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ac798
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x53456006
mov dword [ebp - 0x1c], 0x580d08c7
mov byte [ebp - 0x18], 0x43
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3514]
test cl, 1
jne 0x100551af
or ecx, 1
mov dword [eax + 0x3514], ecx
mov dword [ebp - 4], 0x10
lea esi, [eax + 0x3ca4]
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 0x10055198
cmp ecx, 9
jb 0x10055184
push 0x10094570
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3cad], 0
lea edi, [eax + 0x3ca4]
je 0x10055201
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, 0x73351343
and ecx, 7
mov edx, 0x3d63618b
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100551f7
cmp esi, 9
jb 0x100551d0
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ab01c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xcf9d5270
mov dword [ebp - 0x24], 0x75e936db
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3344]
test cl, 1
jne 0x1005528b
or ecx, 1
mov dword [eax + 0x3344], ecx
mov dword [ebp - 4], 0x11
lea esi, [eax + 0x34d8]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055274
cmp ecx, 8
jb 0x10055260
push 0x10094520
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x34e0], 0
lea edi, [eax + 0x34d8]
je 0x100552e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xefed2135
and ecx, 7
mov edx, 0x75915999
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100552d7
cmp esi, 8
jb 0x100552b0
mov ebx, dword [0x100a9804]
mov byte [edi + 8], 0
push 4
push 2
push 0x100ab4e8
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xa7513e5e
mov dword [ebp - 0x1c], 0x5c6b8bd
mov byte [ebp - 0x18], 0x1b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4cb8]
test cl, 1
jne 0x1005536f
or ecx, 1
mov dword [eax + 0x4cb8], ecx
mov dword [ebp - 4], 0x12
lea esi, [eax + 0x114c]
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 0x10055358
cmp ecx, 9
jb 0x10055344
push 0x100944d0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1155], 0
lea edi, [eax + 0x114c]
je 0x100553c1
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, 0x87214d1b
and ecx, 7
mov edx, 0x61a7ddf5
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100553b7
cmp esi, 9
jb 0x10055390
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ae814
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x29b766dc
mov dword [ebp - 0x1c], 0x3c325a41
mov byte [ebp - 0x18], 0x99
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1044]
test cl, 1
jne 0x1005544f
or ecx, 1
mov dword [eax + 0x1044], ecx
mov dword [ebp - 4], 0x13
lea esi, [eax + 0x3970]
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 0x10055438
cmp ecx, 9
jb 0x10055424
push 0x10094480
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3979], 0
lea edi, [eax + 0x3970]
je 0x1005549b
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, 0x9c71599
and ecx, 7
mov edx, 0x51533f15
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055497
cmp esi, 9
jb 0x10055470
mov byte [edi + 9], 0
push 4
push 2
push 0x100ae8d8
push 0x100b3c88
push edi
call fcn.1002b3b0
call fcn.10015150
test eax, eax
je 0x100561ef
mov ebx, dword [0x100a9804]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x1d959c04
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3048]
test cl, 1
jne 0x10055531
or ecx, 1
mov dword [eax + 0x3048], ecx
mov dword [ebp - 4], 0x14
lea esi, [eax + 0x584]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005551a
cmp ecx, 4
jb 0x10055506
push 0x10094430
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x588], 0
lea edi, [eax + 0x584]
je 0x10055581
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x1dc5cf41
and ecx, 7
mov edx, 0x5d874375
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055577
cmp esi, 4
jb 0x10055550
mov ebx, dword [0x100a9804]
mov byte [edi + 4], 0
push 1
push 2
push 0x100ac7ac
push 0x100ab6a8
push edi
call fcn.1002b3b0
cmp dword [0x100ac7ac], 0
je 0x100561ef
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 + 0xf1c]
test cl, 1
jne 0x1005561c
or ecx, 1
mov dword [eax + 0xf1c], ecx
mov dword [ebp - 4], 0x15
lea esi, [eax + 0x163c]
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 0x10055605
cmp ecx, 9
jb 0x100555f1
push 0x100943e0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1645], 0
lea edi, [eax + 0x163c]
je 0x10055671
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, 0xc51ddfb3
and ecx, 7
mov edx, 0x530d433b
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055667
cmp esi, 9
jb 0x10055640
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ad908
push 0x100b3c88
push edi
call fcn.1002b3b0
cmp dword [0x100ad908], 0
je 0x10055935
mov edi, dword fs:[0x2c]
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 + 0x1804]
test cl, 1
jne 0x1005570c
or ecx, 1
mov dword [eax + 0x1804], ecx
mov dword [ebp - 4], 0x16
lea esi, [eax + 0x1ee0]
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 0x100556f5
cmp ecx, 9
jb 0x100556e1
push 0x10094390
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1ee9], 0
lea edi, [eax + 0x1ee0]
je 0x10055761
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, 0xdf95413f
and ecx, 7
mov edx, 0xabdd53d5
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055757
cmp esi, 9
jb 0x10055730
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ac21c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x22ed8307
mov dword [ebp - 0x1c], 0x581e5475
mov byte [ebp - 0x18], 0x27
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x29f8]
test cl, 1
jne 0x100557ef
or ecx, 1
mov dword [eax + 0x29f8], ecx
mov dword [ebp - 4], 0x17
lea esi, [eax + 0x22e4]
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 0x100557d8
cmp ecx, 9
jb 0x100557c4
push 0x10094340
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x22ed], 0
lea edi, [eax + 0x22e4]
je 0x10055841
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, 0x65cda327
and ecx, 7
mov edx, 0x2b6d3519
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055837
cmp esi, 9
jb 0x10055810
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ac37c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xcecbc1cd
mov dword [ebp - 0x1c], 0xd295eee7
mov word [ebp - 0x18], 0xe19e
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1cac]
test cl, 1
jne 0x100558d1
or ecx, 1
mov dword [eax + 0x1cac], ecx
mov dword [ebp - 4], 0x18
lea esi, [eax + 0x1eac]
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 0x100558ba
cmp ecx, 0xa
jb 0x100558a6
push 0x100942f0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1eb6], 0
lea edi, [eax + 0x1eac]
je 0x10055921
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x8debe1ed
and ecx, 7
mov edx, 0xbfe78f8f
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055917
cmp esi, 0xa
jb 0x100558f0
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100ab050
push 0x100b3cd0
push edi
call fcn.1002b3b0
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 + 0x3998]
test cl, 1
jne 0x100559b1
or ecx, 1
mov dword [eax + 0x3998], ecx
mov dword [ebp - 4], 0x19
lea esi, [eax + 0xb94]
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 0x1005599a
cmp ecx, 0xa
jb 0x10055986
push 0x100942a0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xb9e], 0
lea edi, [eax + 0xb94]
je 0x10055a01
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x57fcd0d
and ecx, 7
mov edx, 0x13bdc327
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100559f7
cmp esi, 0xa
jb 0x100559d0
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x100ab4cc
push 0x100b3bd4
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x56070c39
mov byte [ebp - 0x24], 0x1b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x18c4]
test cl, 1
jne 0x10055a8b
or ecx, 1
mov dword [eax + 0x18c4], ecx
mov dword [ebp - 4], 0x1a
lea esi, [eax + 0x2654]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055a74
cmp ecx, 5
jb 0x10055a60
push 0x10094250
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2659], 0
lea edi, [eax + 0x2654]
je 0x10055ae1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3369637b
and ecx, 7
mov edx, 0x696dc51b
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055ad7
cmp esi, 5
jb 0x10055ab0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100b244c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x42a46c49
mov byte [ebp - 0x24], 0x57
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x193c]
test cl, 1
jne 0x10055b6b
or ecx, 1
mov dword [eax + 0x193c], ecx
mov dword [ebp - 4], 0x1b
lea esi, [eax + 0x2f1c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055b54
cmp ecx, 5
jb 0x10055b40
push 0x10094200
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2f21], 0
lea edi, [eax + 0x2f1c]
je 0x10055bc1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x27c90d07
and ecx, 7
mov edx, 0xd5b16f57
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055bb7
cmp esi, 5
jb 0x10055b90
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ab790
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x51dc26df
mov word [ebp - 0x24], 0xe503
mov byte [ebp - 0x22], 0xff
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x319c]
test cl, 1
jne 0x10055c4e
or ecx, 1
mov dword [eax + 0x319c], ecx
mov dword [ebp - 4], 0x1c
lea esi, [eax + 0x294]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055c37
cmp ecx, 7
jb 0x10055c23
push 0x100941b0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x29b], 0
lea edi, [eax + 0x294]
je 0x10055ca1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3dbd4397
and ecx, 7
mov edx, 0x7ff8d77
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055c97
cmp esi, 7
jb 0x10055c70
mov ebx, dword [0x100a9804]
mov byte [edi + 7], 0
push 4
push 3
push 0x100ae97c
push 0x100b3b74
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x5931ba3d
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2f88]
test cl, 1
jne 0x10055d2b
or ecx, 1
mov dword [eax + 0x2f88], ecx
mov dword [ebp - 4], 0x1d
lea esi, [eax + 0x4194]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055d14
cmp ecx, 4
jb 0x10055d00
push 0x10094160
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4198], 0
lea edi, [eax + 0x4194]
je 0x10055d81
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5949d57f
and ecx, 7
mov edx, 0x69bd2b5b
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055d77
cmp esi, 4
jb 0x10055d50
mov ebx, dword [0x100a9804]
mov byte [edi + 4], 0
push 4
push 2
push 0x100ab4e8
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xbb161e1f
mov byte [ebp - 0x24], 0x93
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x20d0]
test cl, 1
jne 0x10055e0b
or ecx, 1
mov dword [eax + 0x20d0], ecx
mov dword [ebp - 4], 0x1e
lea esi, [eax + 0xbac]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055df4
cmp ecx, 5
jb 0x10055de0
push 0x10094110
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xbb1], 0
lea edi, [eax + 0xbac]
je 0x10055e61
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xcf65775b
and ecx, 7
mov edx, 0x298b4d93
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055e57
cmp esi, 5
jb 0x10055e30
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ac798
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x8ad19cc1
mov byte [ebp - 0x24], 0xd9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x4430]
test cl, 1
jne 0x10055eeb
or ecx, 1
mov dword [eax + 0x4430], ecx
mov dword [ebp - 4], 0x1f
lea esi, [eax + 0x1940]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055ed4
cmp ecx, 5
jb 0x10055ec0
push 0x100940c0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1945], 0
lea edi, [eax + 0x1940]
je 0x10055f41
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xefbff58d
and ecx, 7
mov edx, 0xdd3955d9
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10055f37
cmp esi, 5
jb 0x10055f10
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ab01c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x773afafb
mov byte [ebp - 0x24], 0x97
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3bec]
test cl, 1
jne 0x10055fcb
or ecx, 1
mov dword [eax + 0x3bec], ecx
mov dword [ebp - 4], 0x20
lea esi, [eax + 0x4580]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10055fb4
cmp ecx, 5
jb 0x10055fa0
push 0x10094070
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4585], 0
lea edi, [eax + 0x4580]
je 0x10056021
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x135b9fb3
and ecx, 7
mov edx, 0xd9a53597
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056017
cmp esi, 5
jb 0x10055ff0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ae814
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xaac89eb1
mov byte [ebp - 0x24], 0x45
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3cdc]
test cl, 1
jne 0x100560ab
or ecx, 1
mov dword [eax + 0x3cdc], ecx
mov dword [ebp - 4], 0x21
lea esi, [eax + 0x33bc]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10056094
cmp ecx, 5
jb 0x10056080
push 0x10094020
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x33c1], 0
lea edi, [eax + 0x33bc]
je 0x10056101
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xc7a9fbe5
and ecx, 7
mov edx, 0x61f17745
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100560f7
cmp esi, 5
jb 0x100560d0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ae8d8
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x295e6896
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3bdc]
test cl, 1
jne 0x1005618b
or ecx, 1
mov dword [eax + 0x3bdc], ecx
mov dword [ebp - 4], 0x22
lea esi, [eax + 0x9a4]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10056174
cmp ecx, 4
jb 0x10056160
push 0x10093fd0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x9a8], 0
lea edi, [eax + 0x9a4]
je 0x100561db
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x29270ddd
and ecx, 7
mov edx, 0x611df905
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100561d7
cmp esi, 4
jb 0x100561b0
mov byte [edi + 4], 0
push 4
push 2
push 0x100ab618
push 0x100b3e68
push edi
call fcn.1002b3b0
call fcn.100154a0
test eax, eax
je 0x10056f2f
mov ebx, dword [0x100a9804]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x4d31849e
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2cfc]
test cl, 1
jne 0x10056271
or ecx, 1
mov dword [eax + 0x2cfc], ecx
mov dword [ebp - 4], 0x23
lea esi, [eax + 0xd4c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005625a
cmp ecx, 4
jb 0x10056246
push 0x10093f80
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xd50], 0
lea edi, [eax + 0xd4c]
je 0x100562c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x4d61d7db
and ecx, 7
mov edx, 0xdf03b5cb
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100562b7
cmp esi, 4
jb 0x10056290
mov ebx, dword [0x100a9804]
mov byte [edi + 4], 0
push 1
push 2
push 0x100ac7ac
push 0x100ab6a8
push edi
call fcn.1002b3b0
cmp dword [0x100ac7ac], 0
je 0x10056f2f
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 + 0xd2c]
test cl, 1
jne 0x1005635c
or ecx, 1
mov dword [eax + 0xd2c], ecx
mov dword [ebp - 4], 0x24
lea esi, [eax + 0x1388]
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 0x10056345
cmp ecx, 9
jb 0x10056331
push 0x10093f30
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1391], 0
lea edi, [eax + 0x1388]
je 0x100563b1
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, 0x47db73c7
and ecx, 7
mov edx, 0x43573ddf
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100563a7
cmp esi, 9
jb 0x10056380
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ad908
push 0x100b3c88
push edi
call fcn.1002b3b0
cmp dword [0x100ad908], 0
je 0x10056675
mov edi, dword fs:[0x2c]
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 + 0x43d4]
test cl, 1
jne 0x1005644c
or ecx, 1
mov dword [eax + 0x43d4], ecx
mov dword [ebp - 4], 0x25
lea esi, [eax + 0x301c]
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 0x10056435
cmp ecx, 9
jb 0x10056421
push 0x10093ee0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3025], 0
lea edi, [eax + 0x301c]
je 0x100564a1
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, 0x3dba913
and ecx, 7
mov edx, 0x752f0169
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056497
cmp esi, 9
jb 0x10056470
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ac21c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x86536b43
mov dword [ebp - 0x1c], 0x46b2c6ed
mov byte [ebp - 0x18], 0x63
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xc64]
test cl, 1
jne 0x1005652f
or ecx, 1
mov dword [eax + 0xc64], ecx
mov dword [ebp - 4], 0x26
lea esi, [eax + 0x8dc]
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 0x10056518
cmp ecx, 9
jb 0x10056504
push 0x10093e90
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x8e5], 0
lea edi, [eax + 0x8dc]
je 0x10056581
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, 0xc1734b63
and ecx, 7
mov edx, 0x35c1a781
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056577
cmp esi, 9
jb 0x10056550
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ac37c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x42fdeb73
mov dword [ebp - 0x1c], 0x7639b277
mov word [ebp - 0x18], 0xcb20
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x28c4]
test cl, 1
jne 0x10056611
or ecx, 1
mov dword [eax + 0x28c4], ecx
mov dword [ebp - 4], 0x27
lea esi, [eax + 0x4344]
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 0x100565fa
cmp ecx, 0xa
jb 0x100565e6
push 0x10093e40
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x434e], 0
lea edi, [eax + 0x4344]
je 0x10056661
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x1ddcb53
and ecx, 7
mov edx, 0x1b4bd31f
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056657
cmp esi, 0xa
jb 0x10056630
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100ab050
push 0x100b3cd0
push edi
call fcn.1002b3b0
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 + 0x2cbc]
test cl, 1
jne 0x100566f1
or ecx, 1
mov dword [eax + 0x2cbc], ecx
mov dword [ebp - 4], 0x28
lea esi, [eax + 0xd70]
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 0x100566da
cmp ecx, 0xa
jb 0x100566c6
push 0x10093df0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xd7a], 0
lea edi, [eax + 0xd70]
je 0x10056741
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0x5fd331b1
and ecx, 7
mov edx, 0x1b15e3ff
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056737
cmp esi, 0xa
jb 0x10056710
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x100ab4cc
push 0x100b3bd4
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x3a83c883
mov byte [ebp - 0x24], 0xa3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3a78]
test cl, 1
jne 0x100567cb
or ecx, 1
mov dword [eax + 0x3a78], ecx
mov dword [ebp - 4], 0x29
lea esi, [eax + 0x4828]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100567b4
cmp ecx, 5
jb 0x100567a0
push 0x10093da0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x482d], 0
lea edi, [eax + 0x4828]
je 0x10056821
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5feda7c1
and ecx, 7
mov edx, 0xf9cd29a3
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10056817
cmp esi, 5
jb 0x100567f0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 3
push 0x100b244c
push 0x100b3e80
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x32f6f469
mov byte [ebp - 0x24], 0xc7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xa4c]
test cl, 1
jne 0x100568ab
or ecx, 1
mov dword [eax + 0xa4c], ecx
mov dword [ebp - 4], 0x2a
lea esi, [eax + 0x4308]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056894
cmp ecx, 5
jb 0x10056880
push 0x10093d50
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x430d], 0
lea edi, [eax + 0x4308]
je 0x10056901
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x579b9527
and ecx, 7
mov edx, 0xf0d79c7
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100568f7
cmp esi, 5
jb 0x100568d0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ab790
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xc3f81cf5
mov word [ebp - 0x24], 0xc7b1
mov byte [ebp - 0x22], 0x55
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1984]
test cl, 1
jne 0x1005698e
or ecx, 1
mov dword [eax + 0x1984], ecx
mov dword [ebp - 4], 0x2b
lea esi, [eax + 0x3f20]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056977
cmp ecx, 7
jb 0x10056963
push 0x10093d00
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3f27], 0
lea edi, [eax + 0x3f20]
je 0x100569e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xaf9979bd
and ecx, 7
mov edx, 0xaf55afc5
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x100569d7
cmp esi, 7
jb 0x100569b0
mov ebx, dword [0x100a9804]
mov byte [edi + 7], 0
push 4
push 4
push 0x100ae97c
push 0x100b3cc0
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xf16dc445
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xfdc]
test cl, 1
jne 0x10056a6b
or ecx, 1
mov dword [eax + 0xfdc], ecx
mov dword [ebp - 4], 0x2c
lea esi, [eax + 0x100c]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056a54
cmp ecx, 4
jb 0x10056a40
push 0x10093cb0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1010], 0
lea edi, [eax + 0x100c]
je 0x10056ac1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xf115ab07
and ecx, 7
mov edx, 0xcb7bff79
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10056ab7
cmp esi, 4
jb 0x10056a90
mov ebx, dword [0x100a9804]
mov byte [edi + 4], 0
push 4
push 2
push 0x100ab4e8
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xe306fad1
mov byte [ebp - 0x24], 0xa3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3894]
test cl, 1
jne 0x10056b4b
or ecx, 1
mov dword [eax + 0x3894], ecx
mov dword [ebp - 4], 0x2d
lea esi, [eax + 0x2460]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056b34
cmp ecx, 5
jb 0x10056b20
push 0x10093c60
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2465], 0
lea edi, [eax + 0x2460]
je 0x10056ba1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x97759395
and ecx, 7
mov edx, 0x652bf3a3
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10056b97
cmp esi, 5
jb 0x10056b70
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ac798
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x5ccf50dd
mov byte [ebp - 0x24], 0x63
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x43f8]
test cl, 1
jne 0x10056c2b
or ecx, 1
mov dword [eax + 0x43f8], ecx
mov dword [ebp - 4], 0x2e
lea esi, [eax + 0x238c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056c14
cmp ecx, 5
jb 0x10056c00
push 0x10093c10
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2391], 0
lea edi, [eax + 0x238c]
je 0x10056c81
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x39a13991
and ecx, 7
mov edx, 0x99c9b363
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10056c77
cmp esi, 5
jb 0x10056c50
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ab01c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x6b1e102f
mov byte [ebp - 0x24], 0xeb
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3940]
test cl, 1
jne 0x10056d0b
or ecx, 1
mov dword [eax + 0x3940], ecx
mov dword [ebp - 4], 0x2f
lea esi, [eax + 0x1d34]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056cf4
cmp ecx, 5
jb 0x10056ce0
push 0x10093bc0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x1d39], 0
lea edi, [eax + 0x1d34]
je 0x10056d61
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xf7f7567
and ecx, 7
mov edx, 0x1901a1eb
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10056d57
cmp esi, 5
jb 0x10056d30
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ae814
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x68ee3ef7
mov byte [ebp - 0x24], 0xc9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xc0]
test cl, 1
jne 0x10056deb
or ecx, 1
mov dword [eax + 0xc0], ecx
mov dword [ebp - 4], 0x30
lea esi, [eax + 0x2d7c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056dd4
cmp ecx, 5
jb 0x10056dc0
push 0x10093b70
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2d81], 0
lea edi, [eax + 0x2d7c]
je 0x10056e41
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x58f5ba3
and ecx, 7
mov edx, 0xcb7d8bc9
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10056e37
cmp esi, 5
jb 0x10056e10
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ae8d8
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x59e47cbe
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3ba4]
test cl, 1
jne 0x10056ecb
or ecx, 1
mov dword [eax + 0x3ba4], ecx
mov dword [ebp - 4], 0x31
lea esi, [eax + 0x230]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10056eb4
cmp ecx, 4
jb 0x10056ea0
push 0x10093b20
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x234], 0
lea edi, [eax + 0x230]
je 0x10056f1b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x599d19f5
and ecx, 7
mov edx, 0x855bab1b
shl ecx, 3
call fcn.10074ca0
xor byte [esi + edi], al
add esi, 1
adc ebx, 0
jne 0x10056f17
cmp esi, 4
jb 0x10056ef0
mov byte [edi + 4], 0
push 4
push 2
push 0x100ab618
push 0x100b3d2c
push edi
call fcn.1002b3b0
call fcn.10015150
test eax, eax
jne 0x10057c8f
call fcn.10015010
test eax, eax
jne 0x10057c8f
call fcn.100154a0
test eax, eax
jne 0x10057c8f
mov ebx, dword [0x100a9804]
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x6f7d5cfe
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xd7c]
test cl, 1
jne 0x10056fcb
or ecx, 1
mov dword [eax + 0xd7c], ecx
mov dword [ebp - 4], 0x32
lea esi, [eax + 0x37a0]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10056fb4
cmp ecx, 4
jb 0x10056fa0
push 0x10093ad0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x37a4], 0
lea edi, [eax + 0x37a0]
je 0x10057021
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x6f2d0fbb
and ecx, 7
mov edx, 0x9f97fbe3
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057017
cmp esi, 4
jb 0x10056ff0
mov ebx, dword [0x100a9804]
mov byte [edi + 4], 0
push 1
push 2
push 0x100ac7ac
push 0x100ab6a8
push edi
call fcn.1002b3b0
cmp dword [0x100ac7ac], 0
je 0x10057c8f
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 + 0x439c]
test cl, 1
jne 0x100570bc
or ecx, 1
mov dword [eax + 0x439c], ecx
mov dword [ebp - 4], 0x33
lea esi, [eax + 0xce4]
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 0x100570a5
cmp ecx, 9
jb 0x10057091
push 0x10093a80
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xced], 0
lea edi, [eax + 0xce4]
je 0x10057111
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, 0x7d99b1a9
and ecx, 7
mov edx, 0xd381b1bf
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057107
cmp esi, 9
jb 0x100570e0
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ad908
push 0x100b3c88
push edi
call fcn.1002b3b0
cmp dword [0x100ad908], 0
je 0x100573d5
mov edi, dword fs:[0x2c]
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 + 0xcc]
test cl, 1
jne 0x100571ac
or ecx, 1
mov dword [eax + 0xcc], ecx
mov dword [ebp - 4], 0x34
lea esi, [eax + 0x3d44]
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 0x10057195
cmp ecx, 9
jb 0x10057181
push 0x10093a30
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3d4d], 0
lea edi, [eax + 0x3d44]
je 0x10057201
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, 0xc9e5198d
and ecx, 7
mov edx, 0xbbe90dd9
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100571f7
cmp esi, 9
jb 0x100571d0
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ac21c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0xec1bb99
mov dword [ebp - 0x1c], 0xfaae0483
mov byte [ebp - 0x18], 0xb9
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xc9c]
test cl, 1
jne 0x1005728f
or ecx, 1
mov dword [eax + 0xc9c], ecx
mov dword [ebp - 4], 0x35
lea esi, [eax + 0x2488]
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 0x10057278
cmp ecx, 9
jb 0x10057264
push 0x100939e0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2491], 0
lea edi, [eax + 0x2488]
je 0x100572e1
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, 0x49e19bb9
and ecx, 7
mov edx, 0x89dd65ef
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100572d7
cmp esi, 9
jb 0x100572b0
mov ebx, dword [0x100a9804]
mov byte [edi + 9], 0
push 4
push 2
push 0x100ac37c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x20], 0x9ecbffb3
mov dword [ebp - 0x1c], 0x1055c01b
mov word [ebp - 0x18], 0xdfe0
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3e50]
test cl, 1
jne 0x10057371
or ecx, 1
mov dword [eax + 0x3e50], ecx
mov dword [ebp - 4], 0x36
lea esi, [eax + 0x2fd0]
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 0x1005735a
cmp ecx, 0xa
jb 0x10057346
push 0x10093990
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2fda], 0
lea edi, [eax + 0x2fd0]
je 0x100573c1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xddebdf93
and ecx, 7
mov edx, 0x7d27a173
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100573b7
cmp esi, 0xa
jb 0x10057390
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 0xb
push 0x100ab050
push 0x100b3cd0
push edi
call fcn.1002b3b0
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 + 0x24e8]
test cl, 1
jne 0x10057451
or ecx, 1
mov dword [eax + 0x24e8], ecx
mov dword [ebp - 4], 0x37
lea esi, [eax + 0x3e40]
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 0x1005743a
cmp ecx, 0xa
jb 0x10057426
push 0x10093940
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3e4a], 0
lea edi, [eax + 0x3e40]
je 0x100574a1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop
mov ecx, esi
mov eax, 0xb371bf99
and ecx, 7
mov edx, 0x6b9d49c7
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057497
cmp esi, 0xa
jb 0x10057470
mov ebx, dword [0x100a9804]
mov byte [edi + 0xa], 0
push 4
push 3
push 0x100ab4cc
push 0x100b3bd4
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x9a0d2cd7
mov byte [ebp - 0x24], 0x95
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2d48]
test cl, 1
jne 0x1005752b
or ecx, 1
mov dword [eax + 0x2d48], ecx
mov dword [ebp - 4], 0x38
lea esi, [eax + 0x2c6c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057514
cmp ecx, 5
jb 0x10057500
push 0x100938f0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x2c71], 0
lea edi, [eax + 0x2c6c]
je 0x10057581
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xff634395
and ecx, 7
mov edx, 0x2137cb95
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057577
cmp esi, 5
jb 0x10057550
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 3
push 0x100b244c
push 0x100b3e80
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x2e20deef
mov byte [ebp - 0x24], 0x49
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x7e8]
test cl, 1
jne 0x1005760b
or ecx, 1
mov dword [eax + 0x7e8], ecx
mov dword [ebp - 4], 0x39
lea esi, [eax + 0x2278]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100575f4
cmp ecx, 5
jb 0x100575e0
push 0x100938a0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x227d], 0
lea edi, [eax + 0x2278]
je 0x10057661
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x4b4dbfa1
and ecx, 7
mov edx, 0xe59fef49
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057657
cmp esi, 5
jb 0x10057630
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ab790
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x134218a9
mov word [ebp - 0x24], 0xa747
mov byte [ebp - 0x22], 0xe3
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x2ce8]
test cl, 1
jne 0x100576ee
or ecx, 1
mov dword [eax + 0x2ce8], ecx
mov dword [ebp - 4], 0x3a
lea esi, [eax + 0xa94]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100576d7
cmp ecx, 7
jb 0x100576c3
push 0x10093850
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0xa9b], 0
lea edi, [eax + 0xa94]
je 0x10057741
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x7f237de1
and ecx, 7
mov edx, 0xafe3cf33
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057737
cmp esi, 7
jb 0x10057710
mov ebx, dword [0x100a9804]
mov byte [edi + 7], 0
push 4
push 4
push 0x100ae97c
push 0x100b3cc0
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0xb33f424b
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1808]
test cl, 1
jne 0x100577cb
or ecx, 1
mov dword [eax + 0x1808], ecx
mov dword [ebp - 4], 0x3b
lea esi, [eax + 0x3c88]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x100577b4
cmp ecx, 4
jb 0x100577a0
push 0x10093800
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3c8c], 0
lea edi, [eax + 0x3c88]
je 0x10057821
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xb3472d09
and ecx, 7
mov edx, 0x37e3419f
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057817
cmp esi, 4
jb 0x100577f0
mov ebx, dword [0x100a9804]
mov byte [edi + 4], 0
push 4
push 2
push 0x100ab4e8
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xa96cd22d
mov byte [ebp - 0x24], 0xf7
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3f84]
test cl, 1
jne 0x100578ab
or ecx, 1
mov dword [eax + 0x3f84], ecx
mov dword [ebp - 4], 0x3c
lea esi, [eax + 0x2318]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057894
cmp ecx, 5
jb 0x10057880
push 0x100937b0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x231d], 0
lea edi, [eax + 0x2318]
je 0x10057901
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdd1fbb69
and ecx, 7
mov edx, 0xb72357f7
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100578f7
cmp esi, 5
jb 0x100578d0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ac798
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0xf2d1ce9d
mov byte [ebp - 0x24], 0x45
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1790]
test cl, 1
jne 0x1005798b
or ecx, 1
mov dword [eax + 0x1790], ecx
mov dword [ebp - 4], 0x3d
lea esi, [eax + 0x3b20]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057974
cmp ecx, 5
jb 0x10057960
push 0x10093760
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x3b25], 0
lea edi, [eax + 0x3b20]
je 0x100579e1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x97bfa7d1
and ecx, 7
mov edx, 0x7d21cb45
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x100579d7
cmp esi, 5
jb 0x100579b0
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ab01c
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x695c5675
mov byte [ebp - 0x24], 0x6f
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x3300]
test cl, 1
jne 0x10057a6b
or ecx, 1
mov dword [eax + 0x3300], ecx
mov dword [ebp - 4], 0x3e
lea esi, [eax + 0x354]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057a54
cmp ecx, 5
jb 0x10057a40
push 0x10093710
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x359], 0
lea edi, [eax + 0x354]
je 0x10057ac1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xd3d333d
and ecx, 7
mov edx, 0x1f3b16f
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057ab7
cmp esi, 5
jb 0x10057a90
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ae814
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x28], 0x8092ac65
mov byte [ebp - 0x24], 0xab
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0xbc8]
test cl, 1
jne 0x10057b4b
or ecx, 1
mov dword [eax + 0xbc8], ecx
mov dword [ebp - 4], 0x3f
lea esi, [eax + 0x4a2c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x28]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057b34
cmp ecx, 5
jb 0x10057b20
push 0x100936c0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x4a31], 0
lea edi, [eax + 0x4a2c]
je 0x10057ba1
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xedf3c931
and ecx, 7
mov edx, 0x579735ab
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057b97
cmp esi, 5
jb 0x10057b70
mov ebx, dword [0x100a9804]
mov byte [edi + 5], 0
push 4
push 2
push 0x100ae8d8
push 0x100b3c88
push edi
call fcn.1002b3b0
mov edi, dword fs:[0x2c]
mov dword [ebp - 0x24], 0x19da7a16
mov eax, dword [edi + ebx*4]
mov ecx, dword [eax + 0x1268]
test cl, 1
jne 0x10057c2b
or ecx, 1
mov dword [eax + 0x1268], ecx
mov dword [ebp - 4], 0x40
lea esi, [eax + 0x10f8]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
nop dword [eax]
mov al, byte [ebp + ecx - 0x24]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10057c14
cmp ecx, 4
jb 0x10057c00
push 0x10093670
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi + ebx*4]
cmp byte [eax + 0x10fc], 0
lea edi, [eax + 0x10f8]
je 0x10057c7b
xorps xmm0, xmm0
movlpd qword [ebp - 0x28], xmm0
mov ebx, dword [ebp - 0x24]
mov esi, dword [ebp - 0x28]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x19a31f5d
and ecx, 7
mov edx, 0x1b75bd11
shl ecx, 3
call fcn.10074ca0
xor byte [edi + esi], al
add esi, 1
adc ebx, 0
jne 0x10057c77
cmp esi, 4
jb 0x10057c50
mov byte [edi + 4], 0
push 4
push 2
push 0x100ab618
push 0x100b3e68
push edi
call fcn.1002b3b0
call fcn.10015010
mov ebx, dword [0x100a9804]
test eax, eax
mov eax, dword fs:[0x2c]
lea edi, [eax + ebx*4]
mov eax, dword [edi]
mov dword [ebp - 0x24], edi
je 0x10057d70
mov ecx, dword [eax + 0x3ee4]
mov dword [ebp - 0x20], 0x4248e268
mov dword [ebp - 0x1c], 0x7862c2ef
mov byte [ebp - 0x18], 0x29
test cl, 1
jne 0x10057d1f
or ecx, 1
mov dword [eax + 0x3ee4], ecx
mov dword [ebp - 4], 0x41
lea esi, [eax + 0x3f94]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x30], xmm0
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x30]
mov al, byte [ebp + ecx - 0x20]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057d09
cmp ecx, 9
jb 0x10057cf5
push 0x10093620
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3f9d], 0
lea ebx, [eax + 0x3f94]
je 0x10057e2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x30], xmm0
mov edi, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x30]
mov ecx, esi
mov eax, 0x1d258b29
and ecx, 7
mov edx, 0x1301a3a7
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10057d67
cmp esi, 9
jb 0x10057d40
mov byte [ebx + 9], 0
jmp 0x10057e2b
mov ecx, dword [eax + 0x1ad4]
mov dword [ebp - 0x2c], 0xcf801e76
test cl, 1
jne 0x10057dda
or ecx, 1
mov dword [eax + 0x1ad4], ecx
mov dword [ebp - 4], 0x42
lea esi, [eax + 0xc88]
xorps xmm0, xmm0
mov byte [esi + 4], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057dc4
cmp ecx, 4
jb 0x10057db0
push 0x100935d0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xc8c], 0
lea ebx, [eax + 0xc88]
je 0x10057e2e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0xcfcd5737
and ecx, 7
mov edx, 0xbbbb8915
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057e27
cmp esi, 4
jb 0x10057e00
mov byte [ebx + 4], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x100ac7b0
push 0x100ab6a8
push ebx
call fcn.1002b3b0
cmp dword [0x100ac7b0], 0
je 0x10059b79
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xfc0488a
mov word [ebp - 0x2c], 0x8338
mov ecx, dword [eax + 0x4004]
test cl, 1
jne 0x10057ebf
or ecx, 1
mov dword [eax + 0x4004], ecx
mov dword [ebp - 4], 0x43
lea esi, [eax + 0x1728]
xorps xmm0, xmm0
mov byte [esi + 6], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057ea9
cmp ecx, 6
jb 0x10057e95
push 0x10093580
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x172e], 0
lea ebx, [eax + 0x1728]
je 0x10057f0e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0x7da329c7
and ecx, 7
mov edx, 0x9da38357
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057f07
cmp esi, 6
jb 0x10057ee0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 6], 0
push 4
push 3
push 0x100ae860
push 0x100b3b48
push ebx
call fcn.1002b3b0
cmp dword [0x100ae860], 0
je 0x10058012
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x1b8fd52f
mov dword [ebp - 0x30], 0xcafce1fa
mov byte [ebp - 0x2c], 0xf
mov ecx, dword [eax + 0x1ad8]
test cl, 1
jne 0x10057faa
or ecx, 1
mov dword [eax + 0x1ad8], ecx
mov dword [ebp - 4], 0x44
lea esi, [eax + 0x3ddc]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10057f94
cmp ecx, 9
jb 0x10057f80
push 0x10093530
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3de5], 0
lea ebx, [eax + 0x3ddc]
je 0x10057ffe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x5faff50f
and ecx, 7
mov edx, 0xb39d8d9f
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10057ff7
cmp esi, 9
jb 0x10057fd0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 7
push 0x100aa9d0
push 0x100b3ee8
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xb9f65274
mov dword [ebp - 0x30], 0xd266d7d4
mov word [ebp - 0x2c], 0x3349
mov ecx, dword [eax + 0x3480]
test cl, 1
jne 0x1005808a
or ecx, 1
mov dword [eax + 0x3480], ecx
mov dword [ebp - 4], 0x45
lea esi, [eax + 0x2884]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058074
cmp ecx, 0xa
jb 0x10058060
push 0x100934e0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x288e], 0
lea ebx, [eax + 0x2884]
je 0x100580de
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0xcb953339
and ecx, 7
mov edx, 0xa527f7bb
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100580d7
cmp esi, 0xa
jb 0x100580b0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 7
push 0x100ab4d8
push 0x100b3b10
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xf65440b8
mov dword [ebp - 0x30], 0x3ed8ccab
mov byte [ebp - 0x2c], 0xf9
mov ecx, dword [eax + 0x2804]
test cl, 1
jne 0x1005816a
or ecx, 1
mov dword [eax + 0x2804], ecx
mov dword [ebp - 4], 0x46
lea esi, [eax + 0x462c]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058154
cmp ecx, 9
jb 0x10058140
push 0x10093490
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x4635], 0
lea ebx, [eax + 0x462c]
je 0x100581be
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, esi
mov eax, 0x833723f9
and ecx, 7
mov edx, 0x47bbadd9
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100581b7
cmp esi, 9
jb 0x10058190
mov edi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 2
push 0x100ae9ac
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xb066c07d
mov word [ebp - 0x2c], 0x2f64
mov byte [ebp - 0x2a], 0x5f
mov ecx, dword [eax + 0x13d8]
test cl, 1
jne 0x1005824a
or ecx, 1
mov dword [eax + 0x13d8], ecx
mov dword [ebp - 4], 0x47
lea esi, [eax + 0x3378]
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]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058234
cmp ecx, 7
jb 0x10058220
push 0x10093440
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x337f], 0
lea ebx, [eax + 0x3378]
je 0x1005829e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xdf05a52f
and ecx, 7
mov edx, 0x615f430d
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058297
cmp esi, 7
jb 0x10058270
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 5
push 0x100ae430
push 0x100b3bf4
push ebx
call fcn.1002b3b0
cmp dword [0x100ae430], 0
jle 0x10058472
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xb17139c9
mov dword [ebp - 0x2c], 0xdb4be34c
mov ecx, dword [eax + 0x42a0]
test cl, 1
jne 0x10058330
or ecx, 1
mov dword [eax + 0x42a0], ecx
mov dword [ebp - 4], 0x48
lea esi, [eax + 0x3628]
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 - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005831a
cmp ecx, 8
jb 0x10058306
push 0x100933f0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3630], 0
lea ebx, [eax + 0x3628]
je 0x1005837f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xe75119e9
and ecx, 7
mov edx, 0xdb3f9129
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058378
cmp esi, 8
jb 0x10058351
mov edi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x100aceec
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x36931ef
mov dword [ebp - 0x2c], 0x7719b74a
mov ecx, dword [eax + 0x1bc8]
test cl, 1
jne 0x1005840a
or ecx, 1
mov dword [eax + 0x1bc8], ecx
mov dword [ebp - 4], 0x49
lea esi, [eax + 0xe54]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100583f4
cmp ecx, 8
jb 0x100583e0
push 0x100933a0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xe5c], 0
lea ebx, [eax + 0xe54]
je 0x1005845e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x4b4911cf
and ecx, 7
mov edx, 0x7763c525
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058457
cmp esi, 8
jb 0x10058430
mov edi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x100ac100
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x7279eed2
mov dword [ebp - 0x34], 0xe86cf11f
mov dword [ebp - 0x30], 0x7265c8f7
mov ecx, dword [eax + 0x1444]
mov word [ebp - 0x2c], 0xb94b
test cl, 1
jne 0x100584f0
or ecx, 1
mov dword [eax + 0x1444], ecx
mov dword [ebp - 4], 0x4a
lea esi, [eax + 0x2138]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100584da
cmp ecx, 0xe
jb 0x100584c6
push 0x10093350
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2146], 0
lea ebx, [eax + 0x2138]
je 0x1005853f
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x1d0d9b93
and ecx, 7
mov edx, 0x8909b93f
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058538
cmp esi, 0xe
jb 0x10058511
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100ab480
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xfe65ba10
mov dword [ebp - 0x30], 0x4524574d
mov word [ebp - 0x2c], 0xcf28
mov ecx, dword [eax + 0x24ec]
test cl, 1
jne 0x100585ca
or ecx, 1
mov dword [eax + 0x24ec], ecx
mov dword [ebp - 4], 0x4b
lea esi, [eax + 0x15fc]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100585b4
cmp ecx, 0xa
jb 0x100585a0
push 0x10093300
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1606], 0
lea ebx, [eax + 0x15fc]
je 0x1005861e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x9111cf51
and ecx, 7
mov edx, 0x214b156d
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10058617
cmp esi, 0xa
jb 0x100585f0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x100ac180
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x380dbe1c
mov dword [ebp - 0x30], 0x8b0ce17d
mov word [ebp - 0x2c], 0xcb38
mov ecx, dword [eax + 0x3304]
test cl, 1
jne 0x100586aa
or ecx, 1
mov dword [eax + 0x3304], ecx
mov dword [ebp - 4], 0x4c
lea esi, [eax + 0x2b9c]
xorps xmm0, xmm0
mov byte [esi + 0xa], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058694
cmp ecx, 0xa
jb 0x10058680
push 0x100932b0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2ba6], 0
lea ebx, [eax + 0x2b9c]
je 0x100586fe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5779cb5d
and ecx, 7
mov edx, 0xf965a75d
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100586f7
cmp esi, 0xa
jb 0x100586d0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x100ac1bc
push 0x100b3c88
push ebx
call fcn.1002b3b0
cmp dword [0x100ac1bc], 0
je 0x100588e2
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xd8b13991
mov dword [ebp - 0x30], 0xefb8146f
mov dword [ebp - 0x2c], 0x8bc756f7
mov ecx, dword [eax + 0xa8]
test cl, 1
jne 0x1005879a
or ecx, 1
mov dword [eax + 0xa8], ecx
mov dword [ebp - 4], 0x4d
lea esi, [eax + 0x330]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058784
cmp ecx, 0xc
jb 0x10058770
push 0x10093260
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x33c], 0
lea ebx, [eax + 0x330]
je 0x100587ee
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x8b9119b1
and ecx, 7
mov edx, 0xcfcf7b07
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100587e7
cmp esi, 0xc
jb 0x100587c0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100ad964
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009ab20]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x45
mov ecx, dword [eax + 0x2914]
test cl, 1
jne 0x1005887a
or ecx, 1
mov dword [eax + 0x2914], ecx
mov dword [ebp - 4], 0x4e
lea esi, [eax + 0xa2c]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058864
cmp ecx, 0x11
jb 0x10058850
push 0x10093210
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xa3d], 0
lea ebx, [eax + 0xa2c]
je 0x100588ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x5d3b0745
and ecx, 7
mov edx, 0xb373b339
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100588c7
cmp esi, 0x11
jb 0x100588a0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 4
push 0x100ac828
push 0x100b3bc4
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x25fae4fe
mov dword [ebp - 0x34], 0xb8ca534a
mov dword [ebp - 0x30], 0x6cf6e5cc
mov ecx, dword [eax + 0xad0]
mov word [ebp - 0x2c], 0x217b
test cl, 1
jne 0x10058960
or ecx, 1
mov dword [eax + 0xad0], ecx
mov dword [ebp - 4], 0x4f
lea esi, [eax + 0xe10]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005894a
cmp ecx, 0xe
jb 0x10058936
push 0x100931c0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xe1e], 0
lea ebx, [eax + 0xe10]
je 0x100589af
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x5978dbf
and ecx, 7
mov edx, 0xcba52109
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x100589a8
cmp esi, 0xe
jb 0x10058981
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100adfbc
push 0x100b3c88
push ebx
call fcn.1002b3b0
cmp dword [0x100adfbc], 1
jne 0x10058aa2
mov eax, dword [edi]
movaps xmm0, xmmword [0x10099300]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x3150]
test cl, 1
jne 0x10058a3e
or ecx, 1
mov dword [eax + 0x3150], ecx
mov dword [ebp - 4], 0x50
lea esi, [eax + 0x3948]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058a28
cmp ecx, 0x10
jb 0x10058a14
push 0x10093170
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3958], 0
lea ebx, [eax + 0x3948]
je 0x10058a8e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x7187a9df
and ecx, 7
mov edx, 0x18bbb0f
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10058a87
cmp esi, 0x10
jb 0x10058a60
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x100ad94c
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x37c61a18
mov dword [ebp - 0x30], 0x2fbfd0bf
mov word [ebp - 0x2c], 0x73c
mov ecx, dword [eax + 0x9f4]
mov byte [ebp - 0x2a], 0xab
test cl, 1
jne 0x10058b1d
or ecx, 1
mov dword [eax + 0x9f4], ecx
mov dword [ebp - 4], 0x51
lea esi, [eax + 0x42a4]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058b07
cmp ecx, 0xb
jb 0x10058af3
push 0x10093120
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x42af], 0
lea ebx, [eax + 0x42a4]
je 0x10058b6e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x17ab7359
and ecx, 7
mov edx, 0x43d3a5fd
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10058b67
cmp esi, 0xb
jb 0x10058b40
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x100b2450
push 0x100b3c88
push ebx
call fcn.1002b3b0
cmp dword [0x100b2450], 0
je 0x10058e32
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x32b3f1f9
mov dword [ebp - 0x30], 0xb9d8fc3f
mov dword [ebp - 0x2c], 0x61c59e9f
mov ecx, dword [eax + 0xef8]
test cl, 1
jne 0x10058c0a
or ecx, 1
mov dword [eax + 0xef8], ecx
mov dword [ebp - 4], 0x52
lea esi, [eax + 0x1b84]
xorps xmm0, xmm0
mov byte [esi + 0xc], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058bf4
cmp ecx, 0xc
jb 0x10058be0
push 0x100930d0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1b90], 0
lea ebx, [eax + 0x1b84]
je 0x10058c5e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x6193d1d9
and ecx, 7
mov edx, 0x99af9357
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10058c57
cmp esi, 0xc
jb 0x10058c30
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100ac1f4
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10099ce0]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x31
mov ecx, dword [eax + 0x1400]
test cl, 1
jne 0x10058cea
or ecx, 1
mov dword [eax + 0x1400], ecx
mov dword [ebp - 4], 0x53
lea esi, [eax + 0x35e0]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058cd4
cmp ecx, 0x11
jb 0x10058cc0
push 0x10093080
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x35f1], 0
lea ebx, [eax + 0x35e0]
je 0x10058d3e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x15355531
and ecx, 7
mov edx, 0x3f39c93b
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10058d37
cmp esi, 0x11
jb 0x10058d10
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x100ab69c
push 0x100b3c90
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x186f399b
mov word [ebp - 0x2c], 0x886c
mov byte [ebp - 0x2a], 0x3b
mov ecx, dword [eax + 0x258c]
test cl, 1
jne 0x10058dca
or ecx, 1
mov dword [eax + 0x258c], ecx
mov dword [ebp - 4], 0x54
lea esi, [eax + 0x3ee8]
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]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058db4
cmp ecx, 7
jb 0x10058da0
push 0x10093030
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3eef], 0
lea ebx, [eax + 0x3ee8]
je 0x10058e1e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x534f19bb
and ecx, 7
mov edx, 0xc33bf109
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10058e17
cmp esi, 7
jb 0x10058df0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 7
push 0x100ae000
push 0x100b3b58
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xbfe0432
mov dword [ebp - 0x2c], 0x557be6c5
mov ecx, dword [eax + 0x383c]
test cl, 1
jne 0x10058eaa
or ecx, 1
mov dword [eax + 0x383c], ecx
mov dword [ebp - 4], 0x55
lea esi, [eax + 0xeb0]
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 - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10058e94
cmp ecx, 8
jb 0x10058e80
push 0x10092fe0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xeb8], 0
lea ebx, [eax + 0xeb0]
je 0x10058efe
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x2b936d73
and ecx, 7
mov edx, 0x550f8987
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10058ef7
cmp esi, 8
jb 0x10058ed0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 3
push 0x100ac0f8
push 0x100b3c7c
push ebx
call fcn.1002b3b0
cmp dword [0x100ac0f8], 0
je 0x100598c6
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009a4f0]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x2b18]
test cl, 1
jne 0x10058f8d
or ecx, 1
mov dword [eax + 0x2b18], ecx
mov dword [ebp - 4], 0x56
lea esi, [eax + 0x26d8]
xorps xmm0, xmm0
mov byte [esi + 0x10], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10058f77
cmp ecx, 0x10
jb 0x10058f63
push 0x10092f90
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x26e8], 0
lea ebx, [eax + 0x26d8]
je 0x10058fde
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xc38ddf87
and ecx, 7
mov edx, 0x99f35dc7
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10058fd7
cmp esi, 0x10
jb 0x10058fb0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 2
push 0x100ac388
push 0x100b3e48
push ebx
call fcn.1002b3b0
mov eax, dword [0x100ac0f8]
cmp eax, 1
jne 0x100590e7
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x7cc9dd0b
mov dword [ebp - 0x34], 0x6f62f86
mov dword [ebp - 0x30], 0x4a9f945f
mov ecx, dword [eax + 0x2458]
mov byte [ebp - 0x2c], 0xe3
test cl, 1
jne 0x1005907c
or ecx, 1
mov dword [eax + 0x2458], ecx
mov dword [ebp - 4], 0x57
lea esi, [eax + 0x485c]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059066
cmp ecx, 0xd
jb 0x10059052
push 0x10092f40
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x4869], 0
lea ebx, [eax + 0x485c]
je 0x100590ce
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax]
mov ecx, esi
mov eax, 0x2fe9fd2b
and ecx, 7
mov edx, 0x6f8541e3
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100590c7
cmp esi, 0xd
jb 0x100590a0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 3
push 0x100adfc8
push 0x100b3c08
push ebx
call fcn.1002b3b0
mov eax, dword [0x100ac0f8]
cmp eax, 2
jne 0x100598c6
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x6209310b
mov dword [ebp - 0x30], 0x4f620c63
mov dword [ebp - 0x2c], 0x317f5e6d
mov ecx, dword [eax + 0x9e8]
test cl, 1
jne 0x1005916a
or ecx, 1
mov dword [eax + 0x9e8], ecx
mov dword [ebp - 4], 0x58
lea esi, [eax + 0x39c]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059154
cmp ecx, 0xc
jb 0x10059140
push 0x10092ef0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a8], 0
lea ebx, [eax + 0x39c]
je 0x100591be
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3129112b
and ecx, 7
mov edx, 0x6f15630b
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100591b7
cmp esi, 0xc
jb 0x10059190
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100ae8fc
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x5c094349
mov dword [ebp - 0x30], 0x3d37034e
mov word [ebp - 0x2c], 0x3526
mov ecx, dword [eax + 0x1e0c]
mov byte [ebp - 0x2a], 0x29
test cl, 1
jne 0x1005924d
or ecx, 1
mov dword [eax + 0x1e0c], ecx
mov dword [ebp - 4], 0x59
lea esi, [eax + 0x3bcc]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059237
cmp ecx, 0xb
jb 0x10059223
push 0x10092ea0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3bd7], 0
lea ebx, [eax + 0x3bcc]
je 0x100592a2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xf296369
and ecx, 7
mov edx, 0x7b17772b
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005929b
cmp esi, 0xb
jb 0x10059270
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x100add88
push 0x100b3b2c
push ebx
call fcn.1002b3b0
mov eax, dword [0x100add88]
test eax, eax
jne 0x100593ab
mov eax, dword [edi]
movaps xmm0, xmmword [0x10099a00]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x8f
mov ecx, dword [eax + 0x1570]
test cl, 1
jne 0x1005933a
or ecx, 1
mov dword [eax + 0x1570], ecx
mov dword [ebp - 4], 0x5a
lea esi, [eax + 0x744]
xorps xmm0, xmm0
mov byte [esi + 0x11], 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 - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059324
cmp ecx, 0x11
jb 0x10059310
push 0x10092e50
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x755], 0
lea ebx, [eax + 0x744]
je 0x10059392
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0xcb43878f
and ecx, 7
mov edx, 0x215fbf1f
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005938b
cmp esi, 0x11
jb 0x10059360
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 0xc
push 0x100acf04
push 0x100b3c90
push ebx
call fcn.1002b3b0
mov eax, dword [0x100add88]
cmp eax, 1
jne 0x10059532
mov byte [ebp - 0x2c], al
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x77ef6d21
mov dword [ebp - 0x30], 0x7553bbf8
mov ecx, dword [eax + 0x3e38]
test cl, 1
jne 0x1005942e
or ecx, 1
mov dword [eax + 0x3e38], ecx
mov dword [ebp - 4], 0x5b
lea esi, [eax + 0x2b74]
xorps xmm0, xmm0
mov byte [esi + 9], 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 0x10059418
cmp ecx, 9
jb 0x10059400
push 0x10092e00
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
lea esi, [eax + 0x2b74]
mov ecx, esi
call fcn.1006dda0
push 4
push 0xb
push 0x100ab658
push 0x100b3b80
push esi
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x7985f5dd
mov dword [ebp - 0x30], 0xe4e7bb00
mov byte [ebp - 0x2c], 0xfd
mov ecx, dword [eax + 0x3cd0]
test cl, 1
jne 0x100594ca
or ecx, 1
mov dword [eax + 0x3cd0], ecx
mov dword [ebp - 4], 0x5c
lea esi, [eax + 0xe78]
xorps xmm0, xmm0
mov byte [esi + 9], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x100594b4
cmp ecx, 9
jb 0x100594a0
push 0x10092db0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xe81], 0
lea ebx, [eax + 0xe78]
je 0x1005951e
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop dword [eax + eax]
mov ecx, esi
mov eax, 0x3ba5d5fd
and ecx, 7
mov edx, 0xbdc7c36f
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059517
cmp esi, 9
jb 0x100594f0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 9], 0
push 4
push 0xb
push 0x100ab74c
push 0x100b3b80
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xeac7b7e5
mov dword [ebp - 0x34], 0x1ae81b70
mov dword [ebp - 0x30], 0xe68bf5ac
mov ecx, dword [eax + 0x28dc]
mov byte [ebp - 0x2c], 3
test cl, 1
jne 0x100595ae
or ecx, 1
mov dword [eax + 0x28dc], ecx
mov dword [ebp - 4], 0x5d
lea esi, [eax + 0x366c]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059598
cmp ecx, 0xd
jb 0x10059584
push 0x10092d60
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3679], 0
lea ebx, [eax + 0x366c]
je 0x10059602
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x83e797c5
and ecx, 7
mov edx, 0x69814d03
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100595fb
cmp esi, 0xd
jb 0x100595d0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 1
push 0x100adfd8
push 0x100b3e38
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xd9d7e9a9
mov dword [ebp - 0x30], 0x6a43eae6
mov dword [ebp - 0x2c], 0x9d92aae7
mov ecx, dword [eax + 0x38e4]
test cl, 1
jne 0x10059692
or ecx, 1
mov dword [eax + 0x38e4], ecx
mov dword [ebp - 4], 0x5e
lea esi, [eax + 0x18a8]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005967c
cmp ecx, 0xc
jb 0x10059664
push 0x10092d10
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x18b4], 0
lea ebx, [eax + 0x18a8]
je 0x100596e5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x9df7c989
and ecx, 7
mov edx, 0xb37998f
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100596de
cmp esi, 0xc
jb 0x100596b3
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 0xa
push 0x100ae5c8
push 0x100b3c54
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xb23b03f9
mov dword [ebp - 0x34], 0x927ad5bc
mov dword [ebp - 0x30], 0x846d4aad
mov ecx, dword [eax + 0x1fd4]
mov byte [ebp - 0x2c], 0xd9
test cl, 1
jne 0x1005977e
or ecx, 1
mov dword [eax + 0x1fd4], ecx
mov dword [ebp - 4], 0x5f
lea esi, [eax + 0x478c]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059768
cmp ecx, 0xd
jb 0x10059750
push 0x10092cc0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x4799], 0
lea ebx, [eax + 0x478c]
je 0x100597d2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xe11b23d9
and ecx, 7
mov edx, 0xfb09bbd9
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100597cb
cmp esi, 0xd
jb 0x100597a0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 3
push 0x100adfc8
push 0x100b3c08
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x1a759d81
mov word [ebp - 0x2c], 0x5cc4
mov byte [ebp - 0x2a], 0xe1
mov ecx, dword [eax + 0x9ec]
test cl, 1
jne 0x1005985e
or ecx, 1
mov dword [eax + 0x9ec], ecx
mov dword [ebp - 4], 0x60
lea esi, [eax + 0x4904]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059848
cmp ecx, 7
jb 0x10059830
push 0x10092c70
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x490b], 0
lea ebx, [eax + 0x4904]
je 0x100598b2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x5155bda1
and ecx, 7
mov edx, 0xebe125a1
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x100598ab
cmp esi, 7
jb 0x10059880
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 7
push 0x100ab488
push 0x100b3d34
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xc8c80930
mov dword [ebp - 0x30], 0x474893df
mov dword [ebp - 0x2c], 0xbfd30404
mov ecx, dword [eax + 0x2d00]
test cl, 1
jne 0x10059942
or ecx, 1
mov dword [eax + 0x2d00], ecx
mov dword [ebp - 4], 0x61
lea esi, [eax + 0x3984]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005992c
cmp ecx, 0xc
jb 0x10059914
push 0x10092c20
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3990], 0
lea ebx, [eax + 0x3984]
je 0x10059995
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xbfa76163
and ecx, 7
mov edx, 0x3529c7ff
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005998e
cmp esi, 0xc
jb 0x10059963
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100ad998
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x8465b857
mov dword [ebp - 0x30], 0x4de5354c
mov word [ebp - 0x2c], 0xaa6c
mov ecx, dword [eax + 0x31c0]
mov byte [ebp - 0x2a], 0x17
test cl, 1
jne 0x10059a2e
or ecx, 1
mov dword [eax + 0x31c0], ecx
mov dword [ebp - 4], 0x62
lea esi, [eax + 0x3d7c]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x10059a18
cmp ecx, 0xb
jb 0x10059a00
push 0x10092bd0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3d87], 0
lea ebx, [eax + 0x3d7c]
je 0x10059a82
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xe317d903
and ecx, 7
mov edx, 0x1dc54129
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059a7b
cmp esi, 0xb
jb 0x10059a50
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 4
push 0x100ab4d4
push 0x100b3c14
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x58ab2cd5
mov dword [ebp - 0x30], 0xbdb92720
mov dword [ebp - 0x2c], 0x3fb22eee
mov ecx, dword [eax + 0x189c]
test cl, 1
jne 0x10059b12
or ecx, 1
mov dword [eax + 0x189c], ecx
mov dword [ebp - 4], 0x63
lea esi, [eax + 0x24a8]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059afc
cmp ecx, 0xc
jb 0x10059ae4
push 0x10092b80
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x24b4], 0
lea ebx, [eax + 0x24a8]
je 0x10059b65
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x3fd94d81
and ecx, 7
mov edx, 0xf1995345
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059b5e
cmp esi, 0xc
jb 0x10059b33
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100ab78c
push 0x100b3cfc
push ebx
call fcn.1002b3b0
call fcn.10015010
mov ecx, dword [edi]
test eax, eax
je 0x10059c56
mov eax, dword [ecx + 0x304c]
mov dword [ebp - 0x34], 0xfbc03ef8
mov dword [ebp - 0x30], 0xe19aabf2
mov dword [ebp - 0x2c], 0x8bca38ce
test al, 1
jne 0x10059c01
or eax, 1
mov dword [ecx + 0x304c], eax
mov dword [ebp - 4], 0x64
lea esi, [ecx + 0x25e8]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059beb
cmp ecx, 0xc
jb 0x10059bd3
push 0x10092b30
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x25f4], 0
lea ebx, [ecx + 0x25e8]
je 0x10059d22
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x8ba15baf
and ecx, 7
mov edx, 0xa9c5c59d
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x10059c4d
cmp esi, 0xc
jb 0x10059c22
mov byte [ebx + 0xc], 0
jmp 0x10059d1f
mov eax, dword [ecx + 0x4af8]
mov dword [ebp - 0x30], 0x7daa607e
mov word [ebp - 0x2c], 0xa908
mov byte [ebp - 0x2a], 0x55
test al, 1
jne 0x10059cce
or eax, 1
mov dword [ecx + 0x4af8], eax
mov dword [ebp - 4], 0x65
lea esi, [ecx + 0x1124]
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]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059cb8
cmp ecx, 7
jb 0x10059ca0
push 0x10092ae0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x112b], 0
lea ebx, [ecx + 0x1124]
je 0x10059d22
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x2deb2529
and ecx, 7
mov edx, 0xc955e747
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059d1b
cmp esi, 7
jb 0x10059cf0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x100ac7b4
push 0x100ab6a8
push ebx
call fcn.1002b3b0
cmp dword [0x100ac7b4], 0
je 0x1005a616
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x78918c99
mov dword [ebp - 0x30], 0x683600f5
mov dword [ebp - 0x2c], 0x1da0a48f
mov ecx, dword [eax + 0x295c]
test cl, 1
jne 0x10059dbf
or ecx, 1
mov dword [eax + 0x295c], ecx
mov dword [ebp - 4], 0x66
lea esi, [eax + 0x3534]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059da9
cmp ecx, 0xc
jb 0x10059d91
push 0x10092a90
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
lea esi, [eax + 0x3534]
mov ecx, esi
call fcn.1006e6d0
push 4
push 0xa
push 0x100ab4dc
push 0x100b3d04
push esi
call fcn.1002b3b0
mov esi, dword [edi]
movaps xmm0, xmmword [0x1009a010]
movups xmmword [ebp - 0x3c], xmm0
mov dword [ebp - 0x2c], 0xf3d4bcd9
mov eax, dword [esi + 0x1b98]
test al, 1
jne 0x10059e62
or eax, 1
mov dword [esi + 0x1b98], 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 [esi + 0x9c0], 1
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx + 0x9ac], al
add ecx, 1
adc edx, 0
jne 0x10059e4c
cmp ecx, 0x14
jb 0x10059e30
push 0x10092a40
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [edi]
cmp byte [esi + 0x9c0], 0
lea ebx, [esi + 0x9ac]
je 0x10059eb5
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xf389f19b
and ecx, 7
mov edx, 0x2363215d
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059eae
cmp esi, 0x14
jb 0x10059e83
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x14], 0
push 4
push 2
push 0x100ab000
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xcf22d05d
mov dword [ebp - 0x30], 0x8d9587df
mov word [ebp - 0x2c], 0xc674
mov ecx, dword [eax + 0x3dd4]
mov byte [ebp - 0x2a], 0x51
test cl, 1
jne 0x10059f4e
or ecx, 1
mov dword [eax + 0x3dd4], ecx
mov dword [ebp - 4], 0x68
lea esi, [eax + 0x22f8]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x10059f38
cmp ecx, 0xb
jb 0x10059f20
push 0x100929f0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2303], 0
lea ebx, [eax + 0x22f8]
je 0x10059fa2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xbb51b11b
and ecx, 7
mov edx, 0xfffdd3ff
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x10059f9b
cmp esi, 0xb
jb 0x10059f70
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 6
push 0x100aea14
push 0x100b3c24
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10099760]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0x8a04
mov ecx, dword [eax + 0x3d14]
mov byte [ebp - 0x2a], 0x37
test cl, 1
jne 0x1005a032
or ecx, 1
mov dword [eax + 0x3d14], ecx
mov dword [ebp - 4], 0x69
lea esi, [eax + 0x16b4]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a01c
cmp ecx, 0x13
jb 0x1005a004
push 0x100929a0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x16c7], 0
lea ebx, [eax + 0x16b4]
je 0x1005a085
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xd337e569
and ecx, 7
mov edx, 0x5d4f4947
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a07e
cmp esi, 0x13
jb 0x1005a053
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x100ac234
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x7fa75e53
mov dword [ebp - 0x34], 0x27f16ede
mov dword [ebp - 0x30], 0x67a55874
mov ecx, dword [eax + 0x2434]
mov byte [ebp - 0x2c], 0xb1
test cl, 1
jne 0x1005a11e
or ecx, 1
mov dword [eax + 0x2434], ecx
mov dword [ebp - 4], 0x6a
lea esi, [eax + 0x2f94]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a108
cmp ecx, 0xd
jb 0x1005a0f0
push 0x10092950
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2fa1], 0
lea ebx, [eax + 0x2f94]
je 0x1005a172
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x13cb311b
and ecx, 7
mov edx, 0x77d119b1
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a16b
cmp esi, 0xd
jb 0x1005a140
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x100ae5e4
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x29c294df
mov byte [ebp - 0x2c], 0xcb
mov ecx, dword [eax + 0x1a10]
test cl, 1
jne 0x1005a1fe
or ecx, 1
mov dword [eax + 0x1a10], ecx
mov dword [ebp - 4], 0x6b
lea esi, [eax + 0x3c4c]
xorps xmm0, xmm0
mov byte [esi + 5], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a1e8
cmp ecx, 5
jb 0x1005a1d0
push 0x10092900
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3c51], 0
lea ebx, [eax + 0x3c4c]
je 0x1005a252
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x5db1f189
and ecx, 7
mov edx, 0x117f29cb
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a24b
cmp esi, 5
jb 0x1005a220
mov edi, dword [ebp - 0x24]
mov byte [ebx + 5], 0
push 4
push 2
push 0x100ae4bc
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x7ead5021
mov dword [ebp - 0x34], 0x5199afbe
mov dword [ebp - 0x30], 0x65a44716
mov ecx, dword [eax + 0xd08]
mov byte [ebp - 0x2c], 0xdf
test cl, 1
jne 0x1005a2ee
or ecx, 1
mov dword [eax + 0xd08], ecx
mov dword [ebp - 4], 0x6c
lea esi, [eax + 0x17b8]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a2d8
cmp ecx, 0xd
jb 0x1005a2c0
push 0x100928b0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x17c5], 0
lea ebx, [eax + 0x17b8]
je 0x1005a342
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x11c13573
and ecx, 7
mov edx, 0x13b9cbdf
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a33b
cmp esi, 0xd
jb 0x1005a310
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x100ad97c
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x69b828d5
mov dword [ebp - 0x30], 0x48f41c69
mov word [ebp - 0x2c], 0x2ce3
mov ecx, dword [eax + 0x4a14]
mov byte [ebp - 0x2a], 0xcb
test cl, 1
jne 0x1005a3de
or ecx, 1
mov dword [eax + 0x4a14], ecx
mov dword [ebp - 4], 0x6d
lea esi, [eax + 0x26ac]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005a3c8
cmp ecx, 0xb
jb 0x1005a3b0
push 0x10092860
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x26b7], 0
lea ebx, [eax + 0x26ac]
je 0x1005a432
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x1dcb4993
and ecx, 7
mov edx, 0x27974f49
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005a42b
cmp esi, 0xb
jb 0x1005a400
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x100ad950
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0xcfa4dc63
mov dword [ebp - 0x30], 0x9a2700c5
mov dword [ebp - 0x2c], 0xbbb2da4b
mov ecx, dword [eax + 0x12bc]
test cl, 1
jne 0x1005a4c2
or ecx, 1
mov dword [eax + 0x12bc], ecx
mov dword [ebp - 4], 0x6e
lea esi, [eax + 0x43b0]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a4ac
cmp ecx, 0xc
jb 0x1005a494
push 0x10092810
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x43bc], 0
lea ebx, [eax + 0x43b0]
je 0x1005a515
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xbbd7bd25
and ecx, 7
mov edx, 0xfb4f43e5
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a50e
cmp esi, 0xc
jb 0x1005a4e3
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 4
push 0x100acaf0
push 0x100b3be0
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x93485279
mov dword [ebp - 0x30], 0xef24698d
mov dword [ebp - 0x2c], 0xe75f5250
mov ecx, dword [eax + 0xa70]
test cl, 1
jne 0x1005a5ae
or ecx, 1
mov dword [eax + 0xa70], ecx
mov dword [ebp - 4], 0x6f
lea esi, [eax + 0x15b0]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a598
cmp ecx, 0xc
jb 0x1005a580
push 0x100927c0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x15bc], 0
lea ebx, [eax + 0x15b0]
je 0x1005a602
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xe73b333f
and ecx, 7
mov edx, 0x83413bad
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a5fb
cmp esi, 0xc
jb 0x1005a5d0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 6
push 0x100ae828
push 0x100b3d80
push ebx
call fcn.1002b3b0
call fcn.10015010
mov ecx, dword [edi]
test eax, eax
je 0x1005a6f4
mov eax, dword [ecx + 0x180c]
mov dword [ebp - 0x34], 0x86a4e97b
mov dword [ebp - 0x30], 0x932e74e
mov dword [ebp - 0x2c], 0xffaee64a
test al, 1
jne 0x1005a69e
or eax, 1
mov dword [ecx + 0x180c], eax
mov dword [ebp - 4], 0x70
lea esi, [ecx + 0x2a2c]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a688
cmp ecx, 0xc
jb 0x1005a670
push 0x10092770
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2a38], 0
lea ebx, [ecx + 0x2a2c]
je 0x1005a7c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xffc5852b
and ecx, 7
mov edx, 0x416d952b
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a6eb
cmp esi, 0xc
jb 0x1005a6c0
mov byte [ebx + 0xc], 0
jmp 0x1005a7bf
mov eax, dword [ecx + 0x36a8]
mov dword [ebp - 0x30], 0x643437c1
mov word [ebp - 0x2c], 0x1f52
mov byte [ebp - 0x2a], 0xd7
test al, 1
jne 0x1005a76e
or eax, 1
mov dword [ecx + 0x36a8], eax
mov dword [ebp - 4], 0x71
lea esi, [ecx + 0x18e4]
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 - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a758
cmp ecx, 7
jb 0x1005a740
push 0x10092720
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x18eb], 0
lea ebx, [ecx + 0x18e4]
je 0x1005a7c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x3d757b91
and ecx, 7
mov edx, 0x75d74d17
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a7bb
cmp esi, 7
jb 0x1005a790
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x100ac7b8
push 0x100ab6a8
push ebx
call fcn.1002b3b0
cmp dword [0x100ac7b8], 0
je 0x1005b42a
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x5c5b1c99
mov dword [ebp - 0x34], 0xc2ce3cd
mov dword [ebp - 0x30], 0x6a7c5dba
mov ecx, dword [eax + 0x136c]
mov word [ebp - 0x2c], 0xadc4
test cl, 1
jne 0x1005a86e
or ecx, 1
mov dword [eax + 0x136c], ecx
mov dword [ebp - 4], 0x72
lea esi, [eax + 0x3254]
xorps xmm0, xmm0
mov byte [esi + 0xe], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a858
cmp ecx, 0xe
jb 0x1005a840
push 0x100926d0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3262], 0
lea ebx, [eax + 0x3254]
je 0x1005a8c2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x393f75d1
and ecx, 7
mov edx, 0x6f45aded
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a8bb
cmp esi, 0xe
jb 0x1005a890
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xe], 0
push 4
push 2
push 0x100ac77c
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x560e2b3d
mov dword [ebp - 0x30], 0xcb7c1ca7
mov word [ebp - 0x2c], 0x591e
mov ecx, dword [eax + 0x2fa4]
test cl, 1
jne 0x1005a951
or ecx, 1
mov dword [eax + 0x2fa4], ecx
mov dword [ebp - 4], 0x73
lea esi, [eax + 0x4ce4]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005a93b
cmp ecx, 0xa
jb 0x1005a923
push 0x10092680
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x4cee], 0
lea ebx, [eax + 0x4ce4]
je 0x1005a9a4
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x336b597b
and ecx, 7
mov edx, 0xbd135187
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005a99d
cmp esi, 0xa
jb 0x1005a972
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x100ab6b8
push 0x100b3c4c
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0x46d7c833
mov word [ebp - 0x2c], 0xe8b3
mov byte [ebp - 0x2a], 0x7f
mov ecx, dword [eax + 0x1ca8]
test cl, 1
jne 0x1005aa30
or ecx, 1
mov dword [eax + 0x1ca8], ecx
mov dword [ebp - 4], 0x74
lea esi, [eax + 0x27d4]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x30]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005aa1a
cmp ecx, 7
jb 0x1005aa02
push 0x10092630
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x27db], 0
lea ebx, [eax + 0x27d4]
je 0x1005aa83
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x7f7a77d
and ecx, 7
mov edx, 0x37fa3f5
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005aa7c
cmp esi, 7
jb 0x1005aa51
mov edi, dword [ebp - 0x24]
mov byte [ebx + 7], 0
push 4
push 2
push 0x100ac1e4
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x8cdbecce
mov dword [ebp - 0x30], 0x6dff2bb
mov word [ebp - 0x2c], 0xe7e6
mov ecx, dword [eax + 0x73c]
mov byte [ebp - 0x2a], 0xad
test cl, 1
jne 0x1005ab1e
or ecx, 1
mov dword [eax + 0x73c], ecx
mov dword [ebp - 4], 0x75
lea esi, [eax + 0x1358]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005ab08
cmp ecx, 0xb
jb 0x1005aaf0
push 0x100925e0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1363], 0
lea ebx, [eax + 0x1358]
je 0x1005ab72
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xe9ad8383
and ecx, 7
mov edx, 0x63afa19b
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ab6b
cmp esi, 0xb
jb 0x1005ab40
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 5
push 0x100ab018
push 0x100b3b34
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [str._c__R]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x21
mov ecx, dword [eax + 0x46c]
test cl, 1
jne 0x1005abfe
or ecx, 1
mov dword [eax + 0x46c], ecx
mov dword [ebp - 4], 0x76
lea esi, [eax + 0x1f58]
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 - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005abe8
cmp ecx, 0x11
jb 0x1005abd0
push 0x10092590
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1f69], 0
lea ebx, [eax + 0x1f58]
je 0x1005ac52
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x14b0f21
and ecx, 7
mov edx, 0xf735c32b
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ac4b
cmp esi, 0x11
jb 0x1005ac20
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x100adfdc
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xe92d5213
mov dword [ebp - 0x34], 0xfff1a10c
mov dword [ebp - 0x30], 0xce605c19
mov ecx, dword [eax + 0x3214]
mov word [ebp - 0x2c], 0xa80a
mov byte [ebp - 0x2a], 0x9d
test cl, 1
jne 0x1005acee
or ecx, 1
mov dword [eax + 0x3214], ecx
mov dword [ebp - 4], 0x77
lea esi, [eax + 0x2404]
xorps xmm0, xmm0
mov byte [esi + 0xf], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005acd8
cmp ecx, 0xf
jb 0x1005acc0
push 0x10092540
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2413], 0
lea ebx, [eax + 0x2404]
je 0x1005ad42
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xaf0d3d5d
and ecx, 7
mov edx, 0xdf9dcd6d
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ad3b
cmp esi, 0xf
jb 0x1005ad10
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xf], 0
push 4
push 2
push 0x100abcdc
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10099830]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0x8866
mov ecx, dword [eax + 0x37c8]
mov byte [ebp - 0x2a], 0x31
test cl, 1
jne 0x1005add2
or ecx, 1
mov dword [eax + 0x37c8], ecx
mov dword [ebp - 4], 0x78
lea esi, [eax + 0x3558]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005adbc
cmp ecx, 0x13
jb 0x1005ada4
push 0x100924f0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x356b], 0
lea ebx, [eax + 0x3558]
je 0x1005ae25
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xdf31a125
and ecx, 7
mov edx, 0x71473de5
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005ae1e
cmp esi, 0x13
jb 0x1005adf3
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x100ad918
push 0x100b3c88
push ebx
call fcn.1002b3b0
cmp dword [0x100ad918], 0
je 0x1005b098
mov eax, dword [edi]
movaps xmm0, xmmword [0x10099e10]
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0xcf726720
mov ecx, dword [eax + 0x1aec]
mov dword [ebp - 0x2c], 0x52e5c56
test cl, 1
jne 0x1005aece
or ecx, 1
mov dword [eax + 0x1aec], ecx
mov dword [ebp - 4], 0x79
lea esi, [eax + 0x3c8]
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 - 0x40]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005aeb8
cmp ecx, 0x18
jb 0x1005aea0
push 0x100924a0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3e0], 0
lea ebx, [eax + 0x3c8]
mov dword [ebp - 0x2c], ebx
je 0x1005af24
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xa1131555
and ecx, 7
mov edx, 0x5033531
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005af1d
cmp esi, 0x18
jb 0x1005aef2
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x18], 0
mov ebx, dword [0x100ac198]
mov ecx, dword [ebp - 0x2c]
mov dword [ebp - 0x34], 0x28efece3
mov dword [ebp - 0x30], 0x8e160fa1
lea eax, [ebx + ebx*4]
mov dword [ebp - 0x2c], 0x49f5f8f4
mov dword [eax*4 + 0x100b2e60], 2
inc ebx
mov dword [eax*4 + 0x100b2e64], ecx
mov dword [eax*4 + 0x100b2e68], 0x1009788c
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov esi, dword [edi]
mov dword [0x100ac198], ebx
mov eax, dword [esi + 0x3f68]
test al, 1
jne 0x1005aff8
or eax, 1
mov dword [esi + 0x3f68], 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 [esi + 0x3b08], 1
nop dword [eax]
nop dword [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [esi + ecx + 0x3afc], al
add ecx, 1
adc edx, 0
jne 0x1005afdc
cmp ecx, 0xc
jb 0x1005afc0
push 0x10092450
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov esi, dword [edi]
mov ebx, dword [0x100ac198]
cmp byte [esi + 0x3b08], 0
lea ecx, [esi + 0x3afc]
mov dword [ebp - 0x2c], ecx
je 0x1005b05b
xorps xmm0, xmm0
mov ebx, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x499d8d87
and ecx, 7
mov edx, 0xfb7b2fc9
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b04b
cmp esi, 0xc
jb 0x1005b020
mov edi, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
mov byte [ebx + 0xc], 0
mov ebx, dword [0x100ac198]
lea eax, [ebx + ebx*4]
inc ebx
mov dword [eax*4 + 0x100b2e60], 2
mov dword [eax*4 + 0x100b2e64], ecx
mov dword [eax*4 + 0x100b2e68], 0x1009788c
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov dword [0x100ac198], ebx
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009ae90]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0xd86a
mov ecx, dword [eax + 0x399c]
mov byte [ebp - 0x2a], 0x95
test cl, 1
jne 0x1005b114
or ecx, 1
mov dword [eax + 0x399c], ecx
mov dword [ebp - 4], 0x7b
lea esi, [eax + 0x254c]
xorps xmm0, xmm0
mov byte [esi + 0x13], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b0fe
cmp ecx, 0x13
jb 0x1005b0e6
push 0x10092400
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x255f], 0
lea ebx, [eax + 0x254c]
je 0x1005b167
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xbf95f129
and ecx, 7
mov edx, 0xb3990711
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b160
cmp esi, 0x13
jb 0x1005b135
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x13], 0
push 4
push 2
push 0x100aa82c
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009a300]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x19
mov ecx, dword [eax + 0x2588]
test cl, 1
jne 0x1005b1f1
or ecx, 1
mov dword [eax + 0x2588], ecx
mov dword [ebp - 4], 0x7c
lea esi, [eax + 0x409c]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b1db
cmp ecx, 0x11
jb 0x1005b1c3
push 0x100923b0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x40ad], 0
lea ebx, [eax + 0x409c]
je 0x1005b244
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x3bcf4f19
and ecx, 7
mov edx, 0xd15f452d
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b23d
cmp esi, 0x11
jb 0x1005b212
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 0xa
push 0x100b1c44
push 0x100b3e04
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [0x10099ad0]
movups xmmword [ebp - 0x38], xmm0
mov ecx, dword [eax + 0x63c]
test cl, 1
jne 0x1005b2ce
or ecx, 1
mov dword [eax + 0x63c], ecx
mov dword [ebp - 4], 0x7d
lea esi, [eax + 0x3a34]
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 - 0x38]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005b2b8
cmp ecx, 0x10
jb 0x1005b2a0
push 0x10092360
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a44], 0
lea ebx, [eax + 0x3a34]
je 0x1005b322
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x8193294b
and ecx, 7
mov edx, 0x49876b6b
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b31b
cmp esi, 0x10
jb 0x1005b2f0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x10], 0
push 4
push 4
push 0x100aafd4
push 0x100b3bac
push ebx
call fcn.1002b3b0
cmp dword [0x100aafd4], 0
je 0x1005b42a
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xdcab496d
mov dword [ebp - 0x34], 0xc119c653
mov dword [ebp - 0x30], 0xc4ce3228
mov ecx, dword [eax + 0x35d8]
mov byte [ebp - 0x2c], 0x3d
test cl, 1
jne 0x1005b3c3
or ecx, 1
mov dword [eax + 0x35d8], ecx
mov dword [ebp - 4], 0x7e
lea esi, [eax + 0x4290]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b3ad
cmp ecx, 0xd
jb 0x1005b395
push 0x10092310
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x429d], 0
lea ebx, [eax + 0x4290]
je 0x1005b416
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x998b694d
and ecx, 7
mov edx, 0xad7ba73d
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005b40f
cmp esi, 0xd
jb 0x1005b3e4
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x100ad988
push 0x100b3c88
push ebx
call fcn.1002b3b0
call fcn.10015010
mov ecx, dword [edi]
test eax, eax
je 0x1005b507
mov eax, dword [ecx + 0x242c]
mov dword [ebp - 0x34], 0xd60faa75
mov dword [ebp - 0x30], 0xe3f23c90
mov dword [ebp - 0x2c], 0xb714b056
test al, 1
jne 0x1005b4b2
or eax, 1
mov dword [ecx + 0x242c], eax
mov dword [ebp - 4], 0x7f
lea esi, [ecx + 0x2dc4]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b49c
cmp ecx, 0xc
jb 0x1005b484
push 0x100922c0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x2dd0], 0
lea ebx, [ecx + 0x2dc4]
je 0x1005b5d2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0xb77fd337
and ecx, 7
mov edx, 0xabad4fe3
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b4fe
cmp esi, 0xc
jb 0x1005b4d3
mov byte [ebx + 0xc], 0
jmp 0x1005b5cf
mov eax, dword [ecx + 0x35dc]
mov dword [ebp - 0x30], 0xfa538403
mov word [ebp - 0x2c], 0xe6da
mov byte [ebp - 0x2a], 0xf9
test al, 1
jne 0x1005b57e
or eax, 1
mov dword [ecx + 0x35dc], eax
mov dword [ebp - 4], 0x80
lea esi, [ecx + 0x3760]
xorps xmm0, xmm0
mov byte [esi + 7], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b568
cmp ecx, 7
jb 0x1005b550
push 0x10092270
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x3767], 0
lea ebx, [ecx + 0x3760]
je 0x1005b5d2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xbb03dd41
and ecx, 7
mov edx, 0x1ff9b589
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b5cb
cmp esi, 7
jb 0x1005b5a0
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x100ac7c0
push 0x100ab6a8
push ebx
call fcn.1002b3b0
cmp dword [0x100ac7c0], 0
je 0x1005b896
mov eax, dword [edi]
mov dword [ebp - 0x38], 0x700d11c6
mov dword [ebp - 0x34], 0x28d6a4f9
mov dword [ebp - 0x30], 0x542b5fec
mov ecx, dword [eax + 0x4a70]
mov byte [ebp - 0x2c], 0xd9
test cl, 1
jne 0x1005b673
or ecx, 1
mov dword [eax + 0x4a70], ecx
mov dword [ebp - 4], 0x81
lea esi, [eax + 0x2758]
xorps xmm0, xmm0
mov byte [esi + 0xd], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b65d
cmp ecx, 0xd
jb 0x1005b645
push 0x10092220
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2765], 0
lea ebx, [eax + 0x2758]
je 0x1005b6c6
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x19797f87
and ecx, 7
mov edx, 0x4bbfefd9
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b6bf
cmp esi, 0xd
jb 0x1005b694
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 2
push 0x100ab48c
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009a890]
movups xmmword [ebp - 0x3c], xmm0
mov byte [ebp - 0x2c], 0x97
mov ecx, dword [eax + 0x1f70]
test cl, 1
jne 0x1005b750
or ecx, 1
mov dword [eax + 0x1f70], ecx
mov dword [ebp - 4], 0x82
lea esi, [eax + 0x2d10]
xorps xmm0, xmm0
mov byte [esi + 0x11], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
mov al, byte [ebp + ecx - 0x3c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b73a
cmp ecx, 0x11
jb 0x1005b722
push 0x100921d0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x2d21], 0
lea ebx, [eax + 0x2d10]
je 0x1005b7a3
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x51514b97
and ecx, 7
mov edx, 0xf347e57d
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b79c
cmp esi, 0x11
jb 0x1005b771
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0x11], 0
push 4
push 2
push 0x100ae854
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x30], 0xe811333a
mov dword [ebp - 0x2c], 0x145958d
mov ecx, dword [eax + 0x1cbc]
test cl, 1
jne 0x1005b82e
or ecx, 1
mov dword [eax + 0x1cbc], ecx
mov dword [ebp - 4], 0x83
lea esi, [eax + 0x5dc]
xorps xmm0, xmm0
mov byte [esi + 8], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop
mov al, byte [ebp + ecx - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b818
cmp ecx, 8
jb 0x1005b800
push 0x10092180
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x5e4], 0
lea ebx, [eax + 0x5dc]
je 0x1005b882
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x81655d7b
and ecx, 7
mov edx, 0x113c1ad
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b87b
cmp esi, 8
jb 0x1005b850
mov edi, dword [ebp - 0x24]
mov byte [ebx + 8], 0
push 4
push 2
push 0x100ae5d4
push 0x100b3c88
push ebx
call fcn.1002b3b0
call fcn.10015010
mov ecx, dword [edi]
test eax, eax
je 0x1005b974
mov eax, dword [ecx + 0x2b8]
mov dword [ebp - 0x30], 0x93fe8338
mov dword [ebp - 0x2c], 0x2520c466
test al, 1
jne 0x1005b91e
or eax, 1
mov dword [ecx + 0x2b8], eax
mov dword [ebp - 4], 0x84
lea esi, [ecx + 0x29ec]
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 - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b908
cmp ecx, 8
jb 0x1005b8f0
push 0x10092130
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x29f4], 0
lea ebx, [ecx + 0x29ec]
je 0x1005ba35
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xfba1c17f
and ecx, 7
mov edx, 0x254ba707
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005b96b
cmp esi, 8
jb 0x1005b940
mov byte [ebx + 8], 0
jmp 0x1005ba32
mov eax, dword [ecx + 0x271c]
mov word [ebp - 0x2c], 0xc922
mov byte [ebp - 0x2a], 0x85
test al, 1
jne 0x1005b9e2
or eax, 1
mov dword [ecx + 0x271c], eax
mov dword [ebp - 4], 0x85
lea esi, [ecx + 0x28f4]
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 - 0x2c]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005b9cc
cmp ecx, 3
jb 0x1005b9b4
push 0x100920e0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x28f7], 0
lea ebx, [ecx + 0x28f4]
je 0x1005ba35
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x73858b65
and ecx, 7
mov edx, 0xcb95c3cf
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005ba2e
cmp esi, 3
jb 0x1005ba03
mov byte [ebx + 3], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x100ac7c4
push 0x100ab6a8
push ebx
call fcn.1002b3b0
cmp dword [0x100ac7c4], 0
je 0x1005bd16
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x740ffeda
mov dword [ebp - 0x30], 0xcec897f5
mov word [ebp - 0x2c], 0xf2ff
mov ecx, dword [eax + 0x14b4]
mov byte [ebp - 0x2a], 0x7b
test cl, 1
jne 0x1005bade
or ecx, 1
mov dword [eax + 0x14b4], ecx
mov dword [ebp - 4], 0x86
lea esi, [eax + 0x23f4]
xorps xmm0, xmm0
mov byte [esi + 0xb], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop word [eax + eax]
mov al, byte [ebp + ecx - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bac8
cmp ecx, 0xb
jb 0x1005bab0
push 0x10092090
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x23ff], 0
lea ebx, [eax + 0x23f4]
je 0x1005bb32
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0x1b7b8b9b
and ecx, 7
mov edx, 0xafadc5d5
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bb2b
cmp esi, 0xb
jb 0x1005bb00
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xb], 0
push 4
push 2
push 0x100ac228
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x785d1032
mov dword [ebp - 0x30], 0x2538ad55
mov dword [ebp - 0x2c], 0x175b0c17
mov ecx, dword [eax + 0x3f28]
test cl, 1
jne 0x1005bbc2
or ecx, 1
mov dword [eax + 0x3f28], ecx
mov dword [ebp - 4], 0x87
lea esi, [eax + 0x3a4c]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bbac
cmp ecx, 0xc
jb 0x1005bb94
push 0x10092040
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x3a58], 0
lea ebx, [eax + 0x3a4c]
je 0x1005bc15
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x17296573
and ecx, 7
mov edx, 0x4b4def75
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bc0e
cmp esi, 0xc
jb 0x1005bbe3
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xc], 0
push 4
push 2
push 0x100ab6d0
push 0x100b3c88
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x38], 0xce7bbcc4
mov dword [ebp - 0x34], 0xa480f0fd
mov dword [ebp - 0x30], 0xc46ba0e6
mov ecx, dword [eax + 0x2384]
mov byte [ebp - 0x2c], 0xdd
test cl, 1
jne 0x1005bcae
or ecx, 1
mov dword [eax + 0x2384], ecx
mov dword [ebp - 4], 0x88
lea esi, [eax + 0xefc]
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 - 0x38]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bc98
cmp ecx, 0xd
jb 0x1005bc80
push 0x10091ff0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0xf09], 0
lea ebx, [eax + 0xefc]
je 0x1005bd02
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xa10fc985
and ecx, 7
mov edx, 0xcdf5a3dd
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bcfb
cmp esi, 0xd
jb 0x1005bcd0
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xd], 0
push 4
push 4
push 0x100aa834
push 0x100b3c3c
push ebx
call fcn.1002b3b0
call fcn.10015010
mov ecx, dword [edi]
test eax, eax
je 0x1005bdf4
mov eax, dword [ecx + 0x520]
mov dword [ebp - 0x34], 0xbc0ddd92
mov dword [ebp - 0x30], 0x6958f7bc
mov dword [ebp - 0x2c], 0xd512cebc
test al, 1
jne 0x1005bd9e
or eax, 1
mov dword [ecx + 0x520], eax
mov dword [ebp - 4], 0x89
lea esi, [ecx + 0x170]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bd88
cmp ecx, 0xc
jb 0x1005bd70
push 0x10091fa0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x17c], 0
lea ebx, [ecx + 0x170]
je 0x1005bec2
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
nop
mov ecx, esi
mov eax, 0xd579addd
and ecx, 7
mov edx, 0x210799d3
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bdeb
cmp esi, 0xc
jb 0x1005bdc0
mov byte [ebx + 0xc], 0
jmp 0x1005bebf
mov eax, dword [ecx + 0x22f0]
mov dword [ebp - 0x30], 0x5a993d2a
mov word [ebp - 0x2c], 0x6dc4
mov byte [ebp - 0x2a], 0xc5
test al, 1
jne 0x1005be6e
or eax, 1
mov dword [ecx + 0x22f0], eax
mov dword [ebp - 4], 0x8a
lea esi, [ecx + 0x4600]
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 - 0x30]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005be58
cmp ecx, 7
jb 0x1005be40
push 0x10091f50
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ecx, dword [edi]
cmp byte [ecx + 0x4607], 0
lea ebx, [ecx + 0x4600]
je 0x1005bec2
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.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bebb
cmp esi, 7
jb 0x1005be90
mov byte [ebx + 7], 0
mov edi, dword [ebp - 0x24]
push 1
push 2
push 0x100ac7c8
push 0x100ab6a8
push ebx
call fcn.1002b3b0
cmp dword [0x100ac7c8], 0
je 0x1005c1fd
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x884f0658
mov dword [ebp - 0x30], 0xadb0ae53
mov word [ebp - 0x2c], 0x6960
mov ecx, dword [eax + 0x9cc]
test cl, 1
jne 0x1005bf5e
or ecx, 1
mov dword [eax + 0x9cc], ecx
mov dword [ebp - 4], 0x8b
lea esi, [eax + 0x3740]
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 - 0x34]
mov byte [ecx + esi], al
add ecx, 1
adc edx, 0
jne 0x1005bf48
cmp ecx, 0xa
jb 0x1005bf30
push 0x10091f00
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x374a], 0
lea ebx, [eax + 0x3740]
je 0x1005bfb2
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.10074ca0
xor byte [esi + ebx], al
add esi, 1
adc edi, 0
jne 0x1005bfab
cmp esi, 0xa
jb 0x1005bf80
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
push 4
push 2
push 0x100ae4a4
push 0x100b3bbc
push ebx
call fcn.1002b3b0
mov eax, dword [edi]
mov dword [ebp - 0x34], 0x56034a2a
mov dword [ebp - 0x30], 0x55524edf
mov word [ebp - 0x2c], 0x2b0c
mov ecx, dword [eax + 0x2cc4]
test cl, 1
jne 0x1005c041
or ecx, 1
mov dword [eax + 0x2cc4], ecx
mov dword [ebp - 4], 0x8c
lea esi, [eax + 0x1aac]
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 - 0x34]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c02b
cmp ecx, 0xa
jb 0x1005c013
push 0x10091eb0
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
cmp byte [eax + 0x1ab6], 0
lea ebx, [eax + 0x1aac]
je 0x1005c094
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov esi, dword [ebp - 0x20]
mov ecx, esi
mov eax, 0x33752b79
and ecx, 7
mov edx, 0x3b3703ff
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + esi], al
add esi, 1
adc edi, 0
jne 0x1005c08d
cmp esi, 0xa
jb 0x1005c062
mov edi, dword [ebp - 0x24]
mov byte [ebx + 0xa], 0
mov esi, dword [0x100ac198]
mov dword [ebp - 0x34], 0x391e16a7
mov dword [ebp - 0x30], 0x4990b469
mov word [ebp - 0x2c], 0x799e
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b2e60], 4
mov dword [eax*4 + 0x100b2e64], ebx
mov dword [eax*4 + 0x100b2e68], 0x100b3c88
mov dword [eax*4 + 0x100b2e58], 0x100ae5f0
mov dword [eax*4 + 0x100b2e5c], 2
mov ebx, dword [edi]
mov dword [0x100ac198], esi
mov eax, dword [ebx + 0x1fe8]
test al, 1
jne 0x1005c158
or eax, 1
mov dword [ebx + 0x1fe8], 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 + 0x4c2e], 1
mov al, byte [ebp + ecx - 0x34]
mov byte [ebx + ecx + 0x4c24], al
add ecx, 1
adc edx, 0
jne 0x1005c13c
cmp ecx, 0xa
jb 0x1005c120
push 0x10091e60
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov ebx, dword [edi]
mov esi, dword [0x100ac198]
cmp byte [ebx + 0x4c2e], 0
lea ecx, [ebx + 0x4c24]
mov dword [ebp - 0x2c], ecx
je 0x1005c1bb
xorps xmm0, xmm0
mov esi, ecx
movlpd qword [ebp - 0x20], xmm0
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop
mov ecx, ebx
mov eax, 0x5d7f79eb
and ecx, 7
mov edx, 0x27f5f949
shl ecx, 3
call fcn.10074ca0
xor byte [esi + ebx], al
add ebx, 1
adc edi, 0
jne 0x1005c1ab
cmp ebx, 0xa
jb 0x1005c180
mov edi, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x2c]
mov byte [esi + 0xa], 0
mov esi, dword [0x100ac198]
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b2e60], 4
mov dword [eax*4 + 0x100b2e64], ecx
mov dword [eax*4 + 0x100b2e68], 0x100b3c88
mov dword [eax*4 + 0x100b2e58], 0x100ab6c4
mov dword [eax*4 + 0x100b2e5c], 2
mov dword [0x100ac198], esi
jmp 0x1005c203
mov esi, dword [0x100ac198]
mov eax, dword [edi]
movaps xmm0, xmmword [0x1009abe0]
movups xmmword [ebp - 0x3c], xmm0
mov word [ebp - 0x2c], 0x538e
mov ecx, dword [eax + 0x3d9c]
test cl, 1
jne 0x1005c284
or ecx, 1
mov dword [eax + 0x3d9c], ecx
mov dword [ebp - 4], 0x8e
lea esi, [eax + 0x277c]
xorps xmm0, xmm0
mov byte [esi + 0x12], 1
movlpd qword [ebp - 0x20], xmm0
mov edx, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x20]
nop dword [eax]
mov al, byte [ebp + ecx - 0x3c]
mov byte [esi + ecx], al
add ecx, 1
adc edx, 0
jne 0x1005c268
cmp ecx, 0x12
jb 0x1005c250
push 0x10091e10
call fcn.100742f7
mov dword [ebp - 4], 0xffffffff
add esp, 4
mov eax, dword [edi]
mov esi, dword [0x100ac198]
cmp byte [eax + 0x278e], 0
lea ecx, [eax + 0x277c]
mov dword [ebp - 0x2c], ecx
je 0x1005c2eb
xorps xmm0, xmm0
mov edi, ecx
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
nop word [eax + eax]
mov ecx, ebx
mov eax, 0xc59f53d3
and ecx, 7
mov edx, 0xefa1c153
shl ecx, 3
call fcn.10074ca0
xor byte [edi + ebx], al
add ebx, 1
adc esi, 0
jne 0x1005c2db
cmp ebx, 0x12
jb 0x1005c2b0
mov esi, dword [0x100ac198]
mov ecx, dword [ebp - 0x2c]
mov byte [edi + 0x12], 0
mov edi, dword [ebp - 0x24]
movaps xmm0, xmmword [0x1009a080]
lea eax, [esi + esi*4]
mov dword [eax*4 + 0x100b2e60], 2
inc esi
mov dword [eax*4 + 0x100b2e64], ecx
mov dword [eax*4 + 0x100b2e68], 0x1009788c
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov ebx, dword [edi]
mov dword [0x100ac198], esi
movups xmmword [ebp - 0x40], xmm0
mov dword [ebp - 0x30], 0x3326fb30
mov eax, dword [ebx + 0x1ca4]
mov word [ebp - 0x2c], 0xd098
mov byte [ebp - 0x2a], 0x1f
test al, 1
jne 0x1005c3b1
or eax, 1
mov dword [ebx + 0x1ca4], 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 + 0x1ecf], 1
nop dword [eax]
mov al, byte [ebp + ecx - 0x40]
mov byte [ebx + ecx + 0x1eb8], al
add ecx, 1
adc edx, 0
jne 0x1005c39c
cmp ecx, 0x17
jb 0x1005c380
push 0x10091dc0
call fcn.100742f7
mov ebx, dword [edi]
add esp, 4
mov esi, dword [0x100ac198]
cmp byte [ebx + 0x1ecf], 0
lea ebx, [ebx + 0x1eb8]
je 0x1005c407
xorps xmm0, xmm0
movlpd qword [ebp - 0x20], xmm0
mov esi, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x20]
mov ecx, edi
mov eax, 0x6763b775
and ecx, 7
mov edx, 0x3d1f8ddd
shl ecx, 3
call fcn.10074ca0
xor byte [ebx + edi], al
add edi, 1
adc esi, 0
jne 0x1005c3fd
cmp edi, 0x17
jb 0x1005c3d2
mov esi, dword [0x100ac198]
mov byte [ebx + 0x17], 0
lea eax, [esi + esi*4]
inc esi
mov dword [eax*4 + 0x100b2e60], 2
mov dword [eax*4 + 0x100b2e64], ebx
mov dword [eax*4 + 0x100b2e68], 0x1009788c
mov dword [eax*4 + 0x100b2e58], 0
mov dword [eax*4 + 0x100b2e5c], 0
mov dword [0x100ac198], 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.10073919
mov esp, ebp
pop ebp
ret 4