Function at 0x100657f0
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x10222ac1
mov eax, dword fs:[0]
push eax
sub esp, 0x2c
push ebx
push esi
push edi
mov eax, dword [0x102d2084]
xor eax, ebp
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
mov dword [ebp - 0x14], edi
cmp dword [edi + 0x10668], 0
jne 0x10065833
mov eax, dword [0x103bb764]
mov eax, dword [eax]
mov dword [edi + 0x10668], eax
cmp dword [edi + 0x10664], 0
jne 0x10065849
mov eax, dword [0x103bb718]
mov eax, dword [eax]
mov dword [edi + 0x10664], eax
mov byte [edi + 0x10660], 1
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0xc8]
movzx eax, byte [eax + 8]
mov byte [edi + 0x188], al
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0xc8]
movzx eax, byte [eax + 0x18]
mov byte [edi + 0x189], al
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x28], eax
mov eax, dword [0x10370fa8]
test al, 1
jne 0x100659d8
or eax, 1
mov dword [0x10370fa8], eax
mov dword [ebp - 4], 0
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x1006591c
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x1006590e
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100658e5
xor edx, edx
test ecx, ecx
je 0x1006590e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100658f2
cmp esi, 0x72e242a1
je 0x10065933
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x100658d2
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6a8], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x100659de
xor eax, eax
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x18], eax
cmp dword [ebx + 4], eax
jle 0x1006591e
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10065978
cmp dword [ecx + 4], 0
jle 0x10065978
push 0
mov edx, 0xa4a37590
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10065975
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x18]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065981
xor edx, edx
test ecx, ecx
je 0x100659ac
nop
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065990
cmp esi, 0xa4a37590
je 0x100659cd
mov eax, dword [ebp - 0x18]
mov ebx, dword [ebp - 0x2c]
inc eax
mov ecx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x20], ecx
cmp eax, dword [ebx + 4]
jge 0x1006591e
jmp 0x10065947
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x1c]
jmp 0x1006591e
mov esi, dword [0x1036f6a8]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + esi]
mov dword [edi + 0x1a4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f694]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x10065b38
or eax, 1
mov dword [0x1036f694], eax
mov dword [ebp - 4], 1
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x10065a7a
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x10065a6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065a43
xor edx, edx
test ecx, ecx
je 0x10065a6c
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065a50
cmp esi, 0x4e9f1122
je 0x10065a94
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10065a30
xor esi, esi
mov ecx, dword [ebp - 0x28]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f4c], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x10065b3e
xor eax, eax
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], eax
cmp dword [ebx + 4], eax
jle 0x10065a7c
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10065ad9
cmp dword [ecx + 4], 0
jle 0x10065ad9
push 0
mov edx, 0x53630d14
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10065ad6
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065ae2
xor edx, edx
test ecx, ecx
je 0x10065b0c
nop
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065af0
cmp esi, 0x53630d14
je 0x10065b2d
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x2c]
inc eax
mov ecx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], ecx
cmp eax, dword [ebx + 4]
jge 0x10065a7c
jmp 0x10065aa8
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x10065a7c
mov esi, dword [0x10370f4c]
movq xmm0, qword [ecx + esi]
movq qword [edi + 0x1a8], xmm0
mov eax, dword [ecx + esi + 8]
mov dword [edi + 0x1b0], eax
mov eax, dword [0x10bbb620]
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
mov dword [ebp - 0x28], ecx
test ecx, ecx
je 0x10065e2f
mov eax, dword [0x1036f6e4]
test al, 1
jne 0x10065cb8
or eax, 1
mov dword [0x1036f6e4], eax
mov dword [ebp - 4], 2
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x10065bed
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x10065bdf
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065bb6
xor edx, edx
test ecx, ecx
je 0x10065bdf
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065bc3
cmp esi, 0x20093b89
je 0x10065c07
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10065ba3
xor esi, esi
mov ecx, dword [ebp - 0x28]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6fc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x10065cbe
xor eax, eax
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], eax
cmp dword [ebx + 4], eax
jle 0x10065bef
xor ecx, ecx
mov dword [ebp - 0x20], ecx
nop dword [eax + eax]
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10065c51
cmp dword [ecx + 4], 0
jle 0x10065c51
push 0
mov edx, 0xd779e87b
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10065c4e
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065c60
xor edx, edx
test ecx, ecx
je 0x10065c8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065c70
cmp esi, 0xd779e87b
je 0x10065cad
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x2c]
inc eax
mov ecx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], ecx
cmp eax, dword [ebx + 4]
jge 0x10065bef
jmp 0x10065c20
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x10065bef
mov esi, dword [0x1036f6fc]
mov eax, dword [ecx + esi]
mov dword [edi + 0x194], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x138]
mov dword [ebp - 0x28], eax
mov eax, dword [0x10370f68]
test al, 1
jne 0x10065e18
or eax, 1
mov dword [0x10370f68], eax
mov dword [ebp - 4], 3
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x10065d5a
nop dword [eax + eax]
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x10065d4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065d23
xor edx, edx
test ecx, ecx
je 0x10065d4c
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065d30
cmp esi, 0x20093b89
je 0x10065d71
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10065d10
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6dc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x10065e1e
xor eax, eax
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], eax
cmp dword [ebx + 4], eax
jle 0x10065d5c
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10065db6
cmp dword [ecx + 4], 0
jle 0x10065db6
push 0
mov edx, 0x7fb6de25
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10065db3
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065dc0
xor edx, edx
test ecx, ecx
je 0x10065dec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065dd0
cmp esi, 0x7fb6de25
je 0x10065e0d
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x2c]
inc eax
mov ecx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], ecx
cmp eax, dword [ebx + 4]
jge 0x10065d5c
jmp 0x10065d85
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x10065d5c
mov esi, dword [0x1036f6dc]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + esi]
mov dword [edi + 0x198], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0xf0]
mov eax, dword [eax + 0x10]
mov dword [edi + 0x19c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0xf0]
mov eax, dword [eax + 0x14]
mov dword [edi + 0x1a0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x28], eax
mov eax, dword [0x10370f10]
test al, 1
jne 0x10065fb8
or eax, 1
mov dword [0x10370f10], eax
mov dword [ebp - 4], 4
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x10065efa
nop word [eax + eax]
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x10065eec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065ec3
xor edx, edx
test ecx, ecx
je 0x10065eec
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065ed0
cmp esi, 0x4e9f1122
je 0x10065f11
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10065eb0
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x10370fc4], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x10065fbe
xor eax, eax
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x1c], eax
cmp dword [ebx + 4], eax
jle 0x10065efc
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10065f56
cmp dword [ecx + 4], 0
jle 0x10065f56
push 0
mov edx, 0x253120d3
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10065f53
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065f60
xor edx, edx
test ecx, ecx
je 0x10065f8c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065f70
cmp esi, 0x253120d3
je 0x10065fad
mov eax, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x2c]
inc eax
mov ecx, dword [ebp - 0x20]
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x20], ecx
cmp eax, dword [ebx + 4]
jge 0x10065efc
jmp 0x10065f25
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x10065efc
mov esi, dword [0x10370fc4]
mov eax, dword [ebp - 0x28]
lea ecx, [edi + 0x1b8]
mov eax, dword [eax + esi]
mov dword [edi + 0x21c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov eax, dword [eax + 0x3348]
mov dword [edi + 0x1b4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
add eax, 0x3298
push eax
call fcn.10050840
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x140]
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10370f5c]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x10066168
or eax, 1
mov dword [0x10370f5c], eax
mov dword [ebp - 4], 5
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x100660aa
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x1006609c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066073
xor edx, edx
test ecx, ecx
je 0x1006609c
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066080
cmp esi, 0x72e242a1
je 0x100660c1
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066060
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x10370f80], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006616e
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x100660ac
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066104
cmp dword [ecx + 4], 0
jle 0x10066104
push 0
mov edx, 0x9441c788
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066101
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066110
xor edx, edx
test ecx, ecx
je 0x1006613c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066120
cmp esi, 0x9441c788
je 0x1006615d
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x100660ac
jmp 0x100660d3
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x100660ac
mov esi, dword [0x10370f80]
mov eax, dword [ebp - 0x24]
mov al, byte [eax + esi]
mov byte [edi + 0xc1], al
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x1036f6f0]
test al, 1
jne 0x100662c8
or eax, 1
mov dword [0x1036f6f0], eax
mov dword [ebp - 4], 6
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x1006620a
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x100661fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100661d3
xor edx, edx
test ecx, ecx
je 0x100661fc
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100661e0
cmp esi, 0x72e242a1
je 0x10066221
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x100661c0
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x10370f98], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x100662ce
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x1006620c
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066264
cmp dword [ecx + 4], 0
jle 0x10066264
push 0
mov edx, 0xf3e9a9ed
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066261
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10066270
xor edx, edx
test ecx, ecx
je 0x1006629c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066280
cmp esi, 0xf3e9a9ed
je 0x100662bd
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x1006620c
jmp 0x10066233
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x1006620c
mov esi, dword [0x10370f98]
mov eax, dword [ebp - 0x24]
mov al, byte [eax + esi]
mov byte [edi + 0xc2], al
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + 4]
mov dword [edi + 0xc4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x1036f6a4]
test al, 1
jne 0x10066438
or eax, 1
mov dword [0x1036f6a4], eax
mov dword [ebp - 4], 7
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x1006637a
nop word [eax + eax]
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x1006636c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066343
xor edx, edx
test ecx, ecx
je 0x1006636c
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066350
cmp esi, 0x4e9f1122
je 0x10066391
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066330
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6cc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006643e
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x1006637c
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100663d4
cmp dword [ecx + 4], 0
jle 0x100663d4
push 0
mov edx, 0x9a8c76d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100663d1
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100663e0
xor edx, edx
test ecx, ecx
je 0x1006640c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100663f0
cmp esi, 0x9a8c76d
je 0x1006642d
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x1006637c
jmp 0x100663a3
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x1006637c
mov esi, dword [0x1036f6cc]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + esi]
mov dword [edi + 0xc8], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x1036f674]
test al, 1
jne 0x10066598
or eax, 1
mov dword [0x1036f674], eax
mov dword [ebp - 4], 8
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x100664da
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x100664cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100664a3
xor edx, edx
test ecx, ecx
je 0x100664cc
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100664b0
cmp esi, 0x72e242a1
je 0x100664f1
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066490
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x10370fbc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006659e
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x100664dc
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066534
cmp dword [ecx + 4], 0
jle 0x10066534
push 0
mov edx, 0x528916a2
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066531
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066540
xor edx, edx
test ecx, ecx
je 0x1006656c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066550
cmp esi, 0x528916a2
je 0x1006658d
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x100664dc
jmp 0x10066503
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x100664dc
mov esi, dword [0x10370fbc]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + esi]
mov dword [edi + 0xcc], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov eax, dword [eax + 0x25c]
mov dword [edi + 0xd0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10370fa8]
test al, 1
jne 0x10066718
or eax, 1
mov dword [0x10370fa8], eax
mov dword [ebp - 4], 9
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x1006665a
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x1006664c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066623
xor edx, edx
test ecx, ecx
je 0x1006664c
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066630
cmp esi, 0x72e242a1
je 0x10066671
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066610
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6a8], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006671e
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x1006665c
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100666b4
cmp dword [ecx + 4], 0
jle 0x100666b4
push 0
mov edx, 0xa4a37590
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100666b1
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100666c0
xor edx, edx
test ecx, ecx
je 0x100666ec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100666d0
cmp esi, 0xa4a37590
je 0x1006670d
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x1006665c
jmp 0x10066683
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x1006665c
mov esi, dword [0x1036f6a8]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + esi]
mov dword [edi + 0xd4], eax
mov eax, dword [0x10bbb620]
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
test ecx, ecx
je 0x10066a3f
call fcn.1000e470
movss dword [edi + 0xd8], xmm0
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
call fcn.1000e450
movss dword [edi + 0xdc], xmm0
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x138]
mov dword [ebp - 0x24], eax
mov eax, dword [0x1036f6e4]
test al, 1
jne 0x100668c8
or eax, 1
mov dword [0x1036f6e4], eax
mov dword [ebp - 4], 0xa
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x1006680a
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x100667fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100667d3
xor edx, edx
test ecx, ecx
je 0x100667fc
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100667e0
cmp esi, 0x20093b89
je 0x10066821
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x100667c0
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6fc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x100668ce
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x1006680c
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066864
cmp dword [ecx + 4], 0
jle 0x10066864
push 0
mov edx, 0xd779e87b
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066861
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066870
xor edx, edx
test ecx, ecx
je 0x1006689c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066880
cmp esi, 0xd779e87b
je 0x100668bd
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x1006680c
jmp 0x10066833
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x1006680c
mov esi, dword [0x1036f6fc]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + esi]
mov dword [edi + 0xe8], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x138]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10370f68]
test al, 1
jne 0x10066a28
or eax, 1
mov dword [0x10370f68], eax
mov dword [ebp - 4], 0xb
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x1006696a
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x1006695c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066933
xor edx, edx
test ecx, ecx
je 0x1006695c
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066940
cmp esi, 0x20093b89
je 0x10066981
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066920
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6dc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x10066a2e
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x1006696c
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100669c4
cmp dword [ecx + 4], 0
jle 0x100669c4
push 0
mov edx, 0x7fb6de25
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100669c1
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100669d0
xor edx, edx
test ecx, ecx
je 0x100669fc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100669e0
cmp esi, 0x7fb6de25
je 0x10066a1d
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x1006696c
jmp 0x10066993
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x1006696c
mov esi, dword [0x1036f6dc]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + esi]
mov dword [edi + 0xec], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x1036f670]
test al, 1
jne 0x10066b88
or eax, 1
mov dword [0x1036f670], eax
mov dword [ebp - 4], 0xc
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x10066aca
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x10066abc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066a93
xor edx, edx
test ecx, ecx
je 0x10066abc
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066aa0
cmp esi, 0x72e242a1
je 0x10066ae1
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066a80
xor esi, esi
mov edi, dword [ebp - 0x14]
mov dword [0x10370fa0], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x10066b8e
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x10066acc
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066b24
cmp dword [ecx + 4], 0
jle 0x10066b24
push 0
mov edx, 0x9ef0d03e
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066b21
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066b30
xor edx, edx
test ecx, ecx
je 0x10066b5c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066b40
cmp esi, 0x9ef0d03e
je 0x10066b7d
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jge 0x10066acc
jmp 0x10066af3
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x18]
jmp 0x10066acc
mov esi, dword [0x10370fa0]
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + esi]
mov dword [edi + 0xf0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10370f50]
test al, 1
jne 0x10066cfe
or eax, 1
mov dword [0x10370f50], eax
mov dword [ebp - 4], 0xd
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x10066c2a
nop
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x10066c1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066bf3
xor edx, edx
test ecx, ecx
je 0x10066c1c
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066c00
cmp esi, 0x72e242a1
je 0x10066c40
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066be0
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x1036f6e0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066d03
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x10066cd4
xor eax, eax
mov dword [ebp - 0x1c], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066c87
cmp dword [ecx + 4], 0
jle 0x10066c87
push 0
mov edx, 0x99ed136f
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066c84
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066c90
xor edx, edx
test ecx, ecx
je 0x10066cbc
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066ca0
cmp esi, 0x99ed136f
je 0x10066ce7
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jl 0x10066c56
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x1036f6e0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066d03
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6e0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066d03
mov eax, dword [0x1036f6e0]
mov ecx, dword [ebp - 0x24]
mov eax, dword [eax + ecx]
mov dword [edi + 0xf4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x24], eax
mov eax, dword [0x10370f28]
test al, 1
jne 0x10066e82
or eax, 1
mov dword [0x10370f28], eax
mov dword [ebp - 4], 0xe
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
je 0x10066d9d
mov ebx, dword [eax]
mov dword [ebp - 0x2c], ebx
test ebx, ebx
je 0x10066d8f
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066d66
xor edx, edx
test ecx, ecx
je 0x10066d8f
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066d73
cmp esi, 0x72e242a1
je 0x10066db3
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x20], eax
cmp eax, dword [0x1036cbb4]
jne 0x10066d53
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x10370fb0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066e87
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [ebx + 4], esi
jle 0x10066e58
xor eax, eax
mov dword [ebp - 0x1c], eax
nop dword [eax]
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066e01
cmp dword [ecx + 4], 0
jle 0x10066e01
push 0
mov edx, 0xe4f7740e
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066dfe
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066e10
xor edx, edx
test ecx, ecx
je 0x10066e3c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066e20
cmp esi, 0xe4f7740e
je 0x10066e6b
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
add eax, 0x3c
mov ebx, dword [ebp - 0x2c]
inc edx
mov esi, dword [ebp - 0x18]
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x1c], eax
cmp edx, dword [ebx + 4]
jl 0x10066dd0
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x10370fb0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066e87
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fb0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066e87
mov eax, dword [0x10370fb0]
mov ecx, dword [ebp - 0x24]
mov eax, dword [ecx + eax]
mov dword [edi + 0xe0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x1036f6b4]
test al, 1
jne 0x10066fee
or eax, 1
mov dword [0x1036f6b4], eax
mov dword [ebp - 4], 0xf
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10066f19
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10066f0e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066ee8
xor edx, edx
test ecx, ecx
je 0x10066f0e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066ef5
cmp esi, 0x72e242a1
je 0x10066f2f
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10066ed5
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x1036f6b0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066ff3
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x20], esi
cmp dword [eax + 4], esi
jle 0x10066fc4
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10066f79
cmp dword [ecx + 4], 0
jle 0x10066f79
push 0
mov edx, 0xee725c8c
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10066f76
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066f82
xor edx, edx
test ecx, ecx
je 0x10066fac
nop
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066f90
cmp esi, 0xee725c8c
je 0x10066fd7
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x20], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10066f48
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x1036f6b0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066ff3
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6b0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10066ff3
mov eax, dword [0x1036f6b0]
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ecx + eax]
mov dword [edi + 0xe4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10370f24]
test al, 1
jne 0x1006715e
or eax, 1
mov dword [0x10370f24], eax
mov dword [ebp - 4], 0x10
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067085
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x1006707a
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067054
xor edx, edx
test ecx, ecx
je 0x1006707a
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067061
cmp esi, 0x72e242a1
je 0x1006709b
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067041
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x10370fc0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067163
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067134
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100670e5
cmp dword [ecx + 4], 0
jle 0x100670e5
push 0
mov edx, 0x6d8d7d9d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100670e2
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x100670f0
xor edx, edx
test ecx, ecx
je 0x1006711c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067100
cmp esi, 0x6d8d7d9d
je 0x10067147
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x100670b4
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x10370fc0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067163
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fc0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067163
mov eax, dword [0x10370fc0]
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ecx + eax]
mov dword [edi + 0xf8], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x1036f678]
test al, 1
jne 0x100672ce
or eax, 1
mov dword [0x1036f678], eax
mov dword [ebp - 4], 0x11
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x100671f5
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x100671ea
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100671c4
xor edx, edx
test ecx, ecx
je 0x100671ea
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100671d1
cmp esi, 0x72e242a1
je 0x1006720b
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x100671b1
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x1036f684], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100672d3
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x100672a4
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10067255
cmp dword [ecx + 4], 0
jle 0x10067255
push 0
mov edx, 0x7ac97631
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10067252
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067260
xor edx, edx
test ecx, ecx
je 0x1006728c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067270
cmp esi, 0x7ac97631
je 0x100672b7
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067224
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x1036f684], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100672d3
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f684], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100672d3
mov eax, dword [0x1036f684]
mov ecx, dword [ebp - 0x2c]
mov eax, dword [ecx + eax]
mov dword [edi + 0xfc], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f48]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x10067426
or eax, 1
mov dword [0x10370f48], eax
mov dword [ebp - 4], 0x12
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067365
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x1006735a
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067334
xor edx, edx
test ecx, ecx
je 0x1006735a
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067341
cmp esi, 0x1eee87cc
je 0x1006737e
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067321
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f8c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006742b
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067414
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100673c8
cmp dword [ecx + 4], 0
jle 0x100673c8
push 0
mov edx, 0x559d81af
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100673c5
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100673d1
xor edx, edx
test ecx, ecx
je 0x100673fc
nop
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100673e0
cmp esi, 0x559d81af
je 0x1006741b
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067397
mov eax, esi
jmp 0x10067367
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x10067367
mov eax, dword [0x10370f8c]
movq xmm0, qword [ecx + eax]
movq qword [edi + 0x100], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [edi + 0x108], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
movq xmm0, qword [eax]
movq qword [edi + 0x10c], xmm0
mov eax, dword [eax + 8]
mov dword [edi + 0x114], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f694]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x100675c6
or eax, 1
mov dword [0x1036f694], eax
mov dword [ebp - 4], 0x13
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067504
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x100674f9
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100674d3
xor edx, edx
test ecx, ecx
je 0x100674f9
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100674e0
cmp esi, 0x4e9f1122
je 0x1006751d
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x100674c0
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f4c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100675cb
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x100675b4
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10067567
cmp dword [ecx + 4], 0
jle 0x10067567
push 0
mov edx, 0x53630d14
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10067564
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067570
xor edx, edx
test ecx, ecx
je 0x1006759c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067580
cmp esi, 0x53630d14
je 0x100675bb
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067536
mov eax, esi
jmp 0x10067506
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x10067506
mov eax, dword [0x10370f4c]
movq xmm0, qword [ecx + eax]
movq qword [edi + 0x118], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [edi + 0x120], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f58]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x10067736
or eax, 1
mov dword [0x10370f58], eax
mov dword [ebp - 4], 0x14
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067674
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10067669
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067640
xor edx, edx
test ecx, ecx
je 0x10067669
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067650
cmp esi, 0x4e9f1122
je 0x1006768d
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067628
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f18], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006773b
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067724
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100676d7
cmp dword [ecx + 4], 0
jle 0x100676d7
push 0
mov edx, 0x4cdd3467
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100676d4
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100676e0
xor edx, edx
test ecx, ecx
je 0x1006770c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100676f0
cmp esi, 0x4cdd3467
je 0x1006772b
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x100676a6
mov eax, esi
jmp 0x10067676
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x10067676
mov eax, dword [0x10370f18]
movq xmm0, qword [eax + ecx]
movq qword [edi + 0x124], xmm0
mov eax, dword [eax + ecx + 8]
mov dword [edi + 0x12c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f6bc]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x100678a6
or eax, 1
mov dword [0x1036f6bc], eax
mov dword [ebp - 4], 0x15
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x100677e4
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x100677d9
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100677b0
xor edx, edx
test ecx, ecx
je 0x100677d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100677c0
cmp esi, 0x4e9f1122
je 0x100677fd
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067798
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f3c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100678ab
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067894
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10067847
cmp dword [ecx + 4], 0
jle 0x10067847
push 0
mov edx, 0x1e948cb9
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10067844
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067850
xor edx, edx
test ecx, ecx
je 0x1006787c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067860
cmp esi, 0x1e948cb9
je 0x1006789b
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067816
mov eax, esi
jmp 0x100677e6
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x100677e6
mov eax, dword [0x10370f3c]
movq xmm0, qword [eax + ecx]
movq qword [edi + 0x130], xmm0
mov eax, dword [eax + ecx + 8]
mov dword [edi + 0x138], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f84]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x10067a16
or eax, 1
mov dword [0x10370f84], eax
mov dword [ebp - 4], 0x16
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067954
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10067949
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067920
xor edx, edx
test ecx, ecx
je 0x10067949
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067930
cmp esi, 0x4e9f1122
je 0x1006796d
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067908
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f64], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067a1b
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067a04
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100679b7
cmp dword [ecx + 4], 0
jle 0x100679b7
push 0
mov edx, 0xb30de0ec
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100679b4
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100679c0
xor edx, edx
test ecx, ecx
je 0x100679ec
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100679d0
cmp esi, 0xb30de0ec
je 0x10067a0b
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067986
mov eax, esi
jmp 0x10067956
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x10067956
mov eax, dword [0x10370f64]
movq xmm0, qword [eax + ecx]
movq qword [edi + 0x13c], xmm0
mov eax, dword [eax + ecx + 8]
mov dword [edi + 0x144], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f6e8]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x10067b86
or eax, 1
mov dword [0x1036f6e8], eax
mov dword [ebp - 4], 0x17
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067ac4
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10067ab9
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067a90
xor edx, edx
test ecx, ecx
je 0x10067ab9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067aa0
cmp esi, 0x4e9f1122
je 0x10067add
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067a78
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6ac], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067b8b
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067b74
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10067b27
cmp dword [ecx + 4], 0
jle 0x10067b27
push 0
mov edx, 0xcc13b533
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10067b24
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067b30
xor edx, edx
test ecx, ecx
je 0x10067b5c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067b40
cmp esi, 0xcc13b533
je 0x10067b7b
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067af6
mov eax, esi
jmp 0x10067ac6
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x10067ac6
mov eax, dword [0x1036f6ac]
movq xmm0, qword [ecx + eax]
movq qword [edi + 0x148], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [edi + 0x150], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f680]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x10067d03
or eax, 1
mov dword [0x1036f680], eax
mov dword [ebp - 4], 0x18
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067c34
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10067c29
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067c00
xor edx, edx
test ecx, ecx
je 0x10067c29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067c10
cmp esi, 0x72e242a1
je 0x10067c4d
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067be8
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f40], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067d08
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067cf1
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10067c9b
cmp dword [ecx + 4], 0
jle 0x10067c9b
push 0
mov edx, 0x8f3caf6
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10067c98
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067ca4
xor edx, edx
test ecx, ecx
je 0x10067cd5
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067cb5
cmp esi, 0x8f3caf6
je 0x10067cf8
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067c66
mov eax, esi
jmp 0x10067c36
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x10067c36
mov eax, dword [0x10370f40]
movq xmm0, qword [ecx + eax]
movq qword [edi + 0x160], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [edi + 0x168], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f70]
mov dword [ebp - 0x2c], ecx
test al, 1
jne 0x10067e91
or eax, 1
mov dword [0x10370f70], eax
mov dword [ebp - 4], 0x19
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067db9
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10067dae
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067d80
xor edx, edx
test ecx, ecx
je 0x10067dae
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067d91
cmp esi, 0x4e9f1122
je 0x10067dd2
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067d65
xor eax, eax
mov ecx, dword [ebp - 0x2c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f20], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067e96
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x10067e7f
xor ecx, ecx
mov dword [ebp - 0x20], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10067e29
cmp dword [ecx + 4], 0
jle 0x10067e29
push 0
mov edx, 0x13b19dcb
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10067e26
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067e32
xor edx, edx
test ecx, ecx
je 0x10067e63
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067e43
cmp esi, 0x13b19dcb
je 0x10067e86
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067df0
mov eax, esi
jmp 0x10067dbb
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
jmp 0x10067dbb
mov eax, dword [0x10370f20]
movq xmm0, qword [ecx + eax]
movq qword [edi + 0x16c], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [edi + 0x174], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov esi, dword [eax + 0x134]
mov eax, dword [0x10370fcc]
test al, 1
jne 0x10067eff
or eax, 1
mov dword [0x10370fcc], eax
mov ecx, esi
mov dword [ebp - 4], 0x1a
call fcn.1000e440
mov edx, 0x6b80930f
mov ecx, eax
call fcn.10139140
mov dword [0x10370f1c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10067f04
mov eax, dword [0x10370f1c]
movq xmm0, qword [esi + eax]
movq qword [edi + 0x178], xmm0
mov eax, dword [esi + eax + 8]
mov dword [edi + 0x180], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x2c], eax
mov eax, dword [0x10370f10]
test al, 1
jne 0x100680aa
or eax, 1
mov dword [0x10370f10], eax
mov dword [ebp - 4], 0x1b
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10067fb8
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x10067fad
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10067f78
xor edx, edx
test ecx, ecx
je 0x10067fad
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10067f90
cmp esi, 0x4e9f1122
je 0x10067fce
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10067f61
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x10370fc4], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100680af
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x18], esi
mov dword [ebp - 0x24], esi
cmp dword [eax + 4], esi
jle 0x1006807d
xor ecx, ecx
mov dword [ebp - 0x20], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068020
cmp dword [ecx + 4], 0
jle 0x10068020
push 0
mov edx, 0x253120d3
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006801d
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x18], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068030
xor edx, edx
test ecx, ecx
je 0x10068061
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068041
cmp esi, 0x253120d3
je 0x10068093
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x24]
mov ecx, dword [ebp - 0x20]
inc edx
mov esi, dword [ebp - 0x18]
add ecx, 0x3c
mov dword [ebp - 0x24], edx
mov dword [ebp - 0x20], ecx
cmp edx, dword [eax + 4]
jl 0x10067fe7
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x10370fc4], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100680af
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fc4], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100680af
mov eax, dword [0x10370fc4]
mov ecx, dword [ebp - 0x2c]
mov ebx, 0x96
mov eax, dword [ecx + eax]
mov dword [edi + 0x184], eax
mov eax, dword [ebp - 0x28]
movq xmm0, qword [eax + 0xc]
movq qword [edi + 0x154], xmm0
mov eax, dword [eax + 0x14]
mov dword [edi + 0x15c], eax
mov byte [edi + 0xc0], 1
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov eax, dword [ecx + 0x140]
mov dword [ebp - 0x2c], eax
mov eax, dword [eax + 4]
cdq
idiv ebx
mov eax, dword [ecx + 0x134]
imul ebx, edx, 0xc8
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f5c]
mov dword [ebp - 0x18], ebx
test al, 1
jne 0x10068271
or eax, 1
mov dword [0x10370f5c], eax
mov dword [ebp - 4], 0x1c
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10068198
mov eax, dword [ebx]
mov dword [ebp - 0x1c], eax
test eax, eax
je 0x1006818d
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068158
xor edx, edx
test ecx, ecx
je 0x1006818d
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068170
cmp esi, 0x72e242a1
je 0x100681b1
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068141
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f80], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10068276
mov eax, dword [ebp - 0x1c]
xor esi, esi
mov dword [ebp - 0x20], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006825f
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop word [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068209
cmp dword [ecx + 4], 0
jle 0x10068209
push 0
mov edx, 0x9441c788
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068206
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x20], esi
mov eax, dword [ebp - 0x1c]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068212
xor edx, edx
test ecx, ecx
je 0x10068243
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068223
cmp esi, 0x9441c788
je 0x10068266
mov eax, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x20]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x100681d0
mov eax, esi
jmp 0x1006819a
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x20]
jmp 0x1006819a
mov eax, dword [0x10370f80]
mov ecx, dword [ebp - 0x30]
mov al, byte [ecx + eax]
mov byte [ebx + edi + 0x7751], al
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6f0]
test al, 1
jne 0x100683f1
or eax, 1
mov dword [0x1036f6f0], eax
mov dword [ebp - 4], 0x1d
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006831c
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10068311
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100682e7
xor edx, edx
test ecx, ecx
je 0x10068311
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100682f4
cmp esi, 0x72e242a1
je 0x10068335
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x100682d0
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f98], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100683f6
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x100683df
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068389
cmp dword [ecx + 4], 0
jle 0x10068389
push 0
mov edx, 0xf3e9a9ed
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068386
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068392
xor edx, edx
test ecx, ecx
je 0x100683c3
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100683a3
cmp esi, 0xf3e9a9ed
je 0x100683e6
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10068350
mov eax, esi
jmp 0x1006831e
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006831e
mov eax, dword [0x10370f98]
mov ecx, dword [ebp - 0x30]
mov al, byte [ecx + eax]
mov byte [ebx + edi + 0x7752], al
mov eax, dword [ebp - 0x2c]
mov eax, dword [eax + 4]
mov dword [ebx + edi + 0x7754], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6a4]
test al, 1
jne 0x10068581
or eax, 1
mov dword [0x1036f6a4], eax
mov dword [ebp - 4], 0x1e
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x100684a9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006849e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068470
xor edx, edx
test ecx, ecx
je 0x1006849e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068481
cmp esi, 0x4e9f1122
je 0x100684c2
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068456
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6cc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10068586
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006856f
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068519
cmp dword [ecx + 4], 0
jle 0x10068519
push 0
mov edx, 0x9a8c76d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068516
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068522
xor edx, edx
test ecx, ecx
je 0x10068553
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068533
cmp esi, 0x9a8c76d
je 0x10068576
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x100684e0
mov eax, esi
jmp 0x100684ab
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x100684ab
mov eax, dword [0x1036f6cc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x7758], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f674]
test al, 1
jne 0x10068703
or eax, 1
mov dword [0x1036f674], eax
mov dword [ebp - 4], 0x1f
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10068630
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10068625
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100685f7
xor edx, edx
test ecx, ecx
je 0x10068625
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068608
cmp esi, 0x72e242a1
je 0x10068649
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x100685e0
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fbc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10068708
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x100686f1
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006869b
cmp dword [ecx + 4], 0
jle 0x1006869b
push 0
mov edx, 0x528916a2
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068698
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100686a4
xor edx, edx
test ecx, ecx
je 0x100686d5
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100686b5
cmp esi, 0x528916a2
je 0x100686f8
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10068662
mov eax, esi
jmp 0x10068632
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10068632
mov eax, dword [0x10370fbc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x775c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov eax, dword [eax + 0x25c]
mov dword [ebx + edi + 0x7760], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370fa8]
test al, 1
jne 0x100688a3
or eax, 1
mov dword [0x10370fa8], eax
mov dword [ebp - 4], 0x20
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x100687d0
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x100687c5
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068797
xor edx, edx
test ecx, ecx
je 0x100687c5
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100687a8
cmp esi, 0x72e242a1
je 0x100687e9
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068780
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6a8], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100688a8
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10068891
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006883b
cmp dword [ecx + 4], 0
jle 0x1006883b
push 0
mov edx, 0xa4a37590
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068838
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068844
xor edx, edx
test ecx, ecx
je 0x10068875
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068855
cmp esi, 0xa4a37590
je 0x10068898
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10068802
mov eax, esi
jmp 0x100687d2
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x100687d2
mov eax, dword [0x1036f6a8]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x7764], eax
mov eax, dword [0x10bbb620]
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
test ecx, ecx
je 0x10068c18
call fcn.1000e470
movss dword [ebx + edi + 0x7768], xmm0
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
call fcn.1000e450
movss dword [ebx + edi + 0x776c], xmm0
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x138]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6e4]
test al, 1
jne 0x10068a7e
or eax, 1
mov dword [0x1036f6e4], eax
mov dword [ebp - 4], 0x21
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x100689a0
nop
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10068995
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068967
xor edx, edx
test ecx, ecx
je 0x10068995
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068978
cmp esi, 0x20093b89
je 0x100689b9
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068950
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6fc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10068a83
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10068a6c
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068a0f
cmp dword [ecx + 4], 0
jle 0x10068a0f
push 0
mov edx, 0xd779e87b
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068a0c
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068a18
xor edx, edx
test ecx, ecx
je 0x10068a50
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068a30
cmp esi, 0xd779e87b
je 0x10068a73
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x100689d2
mov eax, esi
jmp 0x100689a2
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x100689a2
mov eax, dword [0x1036f6fc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x7778], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x138]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f68]
test al, 1
jne 0x10068c01
or eax, 1
mov dword [0x10370f68], eax
mov dword [ebp - 4], 0x22
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10068b29
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10068b1e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068af0
xor edx, edx
test ecx, ecx
je 0x10068b1e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068b01
cmp esi, 0x20093b89
je 0x10068b42
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068ad6
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6dc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10068c06
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10068bef
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068b99
cmp dword [ecx + 4], 0
jle 0x10068b99
push 0
mov edx, 0x7fb6de25
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068b96
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068ba2
xor edx, edx
test ecx, ecx
je 0x10068bd3
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068bb3
cmp esi, 0x7fb6de25
je 0x10068bf6
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10068b60
mov eax, esi
jmp 0x10068b2b
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10068b2b
mov eax, dword [0x1036f6dc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x777c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f670]
test al, 1
jne 0x10068d8e
or eax, 1
mov dword [0x1036f670], eax
mov dword [ebp - 4], 0x23
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10068cb0
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10068ca5
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068c77
xor edx, edx
test ecx, ecx
je 0x10068ca5
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068c88
cmp esi, 0x72e242a1
je 0x10068cc9
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068c60
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fa0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10068d93
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10068d7c
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068d1f
cmp dword [ecx + 4], 0
jle 0x10068d1f
push 0
mov edx, 0x9ef0d03e
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068d1c
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068d28
xor edx, edx
test ecx, ecx
je 0x10068d60
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068d40
cmp esi, 0x9ef0d03e
je 0x10068d83
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10068ce2
mov eax, esi
jmp 0x10068cb2
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10068cb2
mov eax, dword [0x10370fa0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x7780], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f50]
test al, 1
jne 0x10068f11
or eax, 1
mov dword [0x10370f50], eax
mov dword [ebp - 4], 0x24
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10068e39
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10068e2e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068e00
xor edx, edx
test ecx, ecx
je 0x10068e2e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068e11
cmp esi, 0x72e242a1
je 0x10068e52
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068de6
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6e0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10068f16
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10068eff
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10068ea9
cmp dword [ecx + 4], 0
jle 0x10068ea9
push 0
mov edx, 0x99ed136f
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10068ea6
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068eb2
xor edx, edx
test ecx, ecx
je 0x10068ee3
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068ec3
cmp esi, 0x99ed136f
je 0x10068f06
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10068e70
mov eax, esi
jmp 0x10068e3b
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10068e3b
mov eax, dword [0x1036f6e0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x7784], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f28]
test al, 1
jne 0x10069093
or eax, 1
mov dword [0x10370f28], eax
mov dword [ebp - 4], 0x25
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10068fc0
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10068fb5
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10068f87
xor edx, edx
test ecx, ecx
je 0x10068fb5
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10068f98
cmp esi, 0x72e242a1
je 0x10068fd9
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10068f70
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fb0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10069098
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10069081
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006902b
cmp dword [ecx + 4], 0
jle 0x1006902b
push 0
mov edx, 0xe4f7740e
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10069028
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069034
xor edx, edx
test ecx, ecx
je 0x10069065
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069045
cmp esi, 0xe4f7740e
je 0x10069088
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10068ff2
mov eax, esi
jmp 0x10068fc2
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10068fc2
mov eax, dword [0x10370fb0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x7770], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6b4]
test al, 1
jne 0x1006921e
or eax, 1
mov dword [0x1036f6b4], eax
mov dword [ebp - 4], 0x26
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069140
nop dword [eax + eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10069135
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069107
xor edx, edx
test ecx, ecx
je 0x10069135
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069118
cmp esi, 0x72e242a1
je 0x10069159
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x100690f0
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6b0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10069223
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006920c
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100691af
cmp dword [ecx + 4], 0
jle 0x100691af
push 0
mov edx, 0xee725c8c
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100691ac
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100691b8
xor edx, edx
test ecx, ecx
je 0x100691f0
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100691d0
cmp esi, 0xee725c8c
je 0x10069213
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069172
mov eax, esi
jmp 0x10069142
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10069142
mov eax, dword [0x1036f6b0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x7774], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f24]
test al, 1
jne 0x100693a1
or eax, 1
mov dword [0x10370f24], eax
mov dword [ebp - 4], 0x27
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x100692c9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x100692be
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069290
xor edx, edx
test ecx, ecx
je 0x100692be
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100692a1
cmp esi, 0x72e242a1
je 0x100692e2
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069276
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fc0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100693a6
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006938f
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10069339
cmp dword [ecx + 4], 0
jle 0x10069339
push 0
mov edx, 0x6d8d7d9d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10069336
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069342
xor edx, edx
test ecx, ecx
je 0x10069373
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069353
cmp esi, 0x6d8d7d9d
je 0x10069396
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069300
mov eax, esi
jmp 0x100692cb
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x100692cb
mov eax, dword [0x10370fc0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x7788], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f678]
test al, 1
jne 0x1006952e
or eax, 1
mov dword [0x1036f678], eax
mov dword [ebp - 4], 0x28
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069450
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10069445
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069417
xor edx, edx
test ecx, ecx
je 0x10069445
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069428
cmp esi, 0x72e242a1
je 0x10069469
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069400
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f684], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10069533
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006951c
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100694bf
cmp dword [ecx + 4], 0
jle 0x100694bf
push 0
mov edx, 0x7ac97631
call fcn.10138e60
add esp, 4
test eax, eax
je 0x100694bc
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100694c8
xor edx, edx
test ecx, ecx
je 0x10069500
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100694e0
cmp esi, 0x7ac97631
je 0x10069523
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069482
mov eax, esi
jmp 0x10069452
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10069452
mov eax, dword [0x1036f684]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x778c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f48]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x100696b1
or eax, 1
mov dword [0x10370f48], eax
mov dword [ebp - 4], 0x29
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x100695d9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x100695ce
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100695a0
xor edx, edx
test ecx, ecx
je 0x100695ce
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100695b1
cmp esi, 0x1eee87cc
je 0x100695f5
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069586
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f8c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x100696b6
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006969f
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10069649
cmp dword [ecx + 4], 0
jle 0x10069649
push 0
mov edx, 0x559d81af
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10069646
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069652
xor edx, edx
test ecx, ecx
je 0x10069683
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069663
cmp esi, 0x559d81af
je 0x100696a6
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069610
mov eax, esi
jmp 0x100695db
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x100695db
mov eax, dword [0x10370f8c]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x7790], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x7798], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
movq xmm0, qword [eax]
movq qword [ebx + edi + 0x779c], xmm0
mov eax, dword [eax + 8]
mov dword [ebx + edi + 0x77a4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f694]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x10069875
or eax, 1
mov dword [0x1036f694], eax
mov dword [ebp - 4], 0x2a
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069799
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006978e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069760
xor edx, edx
test ecx, ecx
je 0x1006978e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069771
cmp esi, 0x4e9f1122
je 0x100697b5
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069748
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f4c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006987a
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10069863
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006980d
cmp dword [ecx + 4], 0
jle 0x1006980d
push 0
mov edx, 0x53630d14
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006980a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069816
xor edx, edx
test ecx, ecx
je 0x10069847
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069827
cmp esi, 0x53630d14
je 0x1006986a
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x100697d0
mov eax, esi
jmp 0x1006979b
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006979b
mov eax, dword [0x10370f4c]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x77a8], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x77b0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f58]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x10069a0f
or eax, 1
mov dword [0x10370f58], eax
mov dword [ebp - 4], 0x2b
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069930
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10069925
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x100698f7
xor edx, edx
test ecx, ecx
je 0x10069925
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069908
cmp esi, 0x4e9f1122
je 0x1006994c
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x100698e0
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f18], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10069a14
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x100699fd
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x100699a2
cmp dword [ecx + 4], 0
jle 0x100699a2
push 0
mov edx, 0x4cdd3467
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006999f
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100699b0
xor edx, edx
test ecx, ecx
je 0x100699e1
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100699c1
cmp esi, 0x4cdd3467
je 0x10069a04
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069965
mov eax, esi
jmp 0x10069932
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10069932
mov eax, dword [0x10370f18]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x77b4], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x77bc], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f6bc]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x10069ba5
or eax, 1
mov dword [0x1036f6bc], eax
mov dword [ebp - 4], 0x2c
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069ac9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10069abe
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069a90
xor edx, edx
test ecx, ecx
je 0x10069abe
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069aa1
cmp esi, 0x4e9f1122
je 0x10069ae5
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069a73
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f3c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10069baa
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10069b93
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10069b3d
cmp dword [ecx + 4], 0
jle 0x10069b3d
push 0
mov edx, 0x1e948cb9
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10069b3a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x10069b46
xor edx, edx
test ecx, ecx
je 0x10069b77
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069b57
cmp esi, 0x1e948cb9
je 0x10069b9a
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069b00
mov eax, esi
jmp 0x10069acb
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10069acb
mov eax, dword [0x10370f3c]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x77c0], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x77c8], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f84]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x10069d3f
or eax, 1
mov dword [0x10370f84], eax
mov dword [ebp - 4], 0x2d
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069c60
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10069c55
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069c27
xor edx, edx
test ecx, ecx
je 0x10069c55
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069c38
cmp esi, 0x4e9f1122
je 0x10069c7c
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069c10
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f64], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10069d44
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10069d2d
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10069cd2
cmp dword [ecx + 4], 0
jle 0x10069cd2
push 0
mov edx, 0xb30de0ec
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10069ccf
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069ce0
xor edx, edx
test ecx, ecx
je 0x10069d11
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069cf1
cmp esi, 0xb30de0ec
je 0x10069d34
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069c95
mov eax, esi
jmp 0x10069c62
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10069c62
mov eax, dword [0x10370f64]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x77cc], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x77d4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f6e8]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x10069ed5
or eax, 1
mov dword [0x1036f6e8], eax
mov dword [ebp - 4], 0x2e
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069df9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10069dee
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069dc0
xor edx, edx
test ecx, ecx
je 0x10069dee
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069dd1
cmp esi, 0x4e9f1122
je 0x10069e15
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069da3
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6ac], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x10069eda
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x10069ec3
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x10069e6d
cmp dword [ecx + 4], 0
jle 0x10069e6d
push 0
mov edx, 0xcc13b533
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10069e6a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069e76
xor edx, edx
test ecx, ecx
je 0x10069ea7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069e87
cmp esi, 0xcc13b533
je 0x10069eca
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069e30
mov eax, esi
jmp 0x10069dfb
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10069dfb
mov eax, dword [0x1036f6ac]
movq xmm0, qword [eax + ecx]
movq qword [ebx + edi + 0x77d8], xmm0
mov eax, dword [eax + ecx + 8]
mov dword [ebx + edi + 0x77e0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f680]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x1006a06f
or eax, 1
mov dword [0x1036f680], eax
mov dword [ebp - 4], 0x2f
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x10069f90
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x10069f85
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10069f57
xor edx, edx
test ecx, ecx
je 0x10069f85
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10069f68
cmp esi, 0x72e242a1
je 0x10069fac
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x10069f40
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f40], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a074
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006a05d
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006a002
cmp dword [ecx + 4], 0
jle 0x1006a002
push 0
mov edx, 0x8f3caf6
call fcn.10138e60
add esp, 4
test eax, eax
je 0x10069fff
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a010
xor edx, edx
test ecx, ecx
je 0x1006a041
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a021
cmp esi, 0x8f3caf6
je 0x1006a064
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x10069fc5
mov eax, esi
jmp 0x10069f92
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x10069f92
mov eax, dword [0x10370f40]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x77f0], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x77f8], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f70]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x1006a205
or eax, 1
mov dword [0x10370f70], eax
mov dword [ebp - 4], 0x30
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006a129
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006a11e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a0f0
xor edx, edx
test ecx, ecx
je 0x1006a11e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a101
cmp esi, 0x4e9f1122
je 0x1006a145
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006a0d3
xor eax, eax
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f20], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a20a
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006a1f3
xor ecx, ecx
mov dword [ebp - 0x24], ecx
nop
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006a19d
cmp dword [ecx + 4], 0
jle 0x1006a19d
push 0
mov edx, 0x13b19dcb
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006a19a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a1a6
xor edx, edx
test ecx, ecx
je 0x1006a1d7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a1b7
cmp esi, 0x13b19dcb
je 0x1006a1fa
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x1006a160
mov eax, esi
jmp 0x1006a12b
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006a12b
mov eax, dword [0x10370f20]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x77fc], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x7804], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov esi, dword [eax + 0x134]
mov eax, dword [0x10370fcc]
test al, 1
jne 0x1006a278
or eax, 1
mov dword [0x10370fcc], eax
mov ecx, esi
mov dword [ebp - 4], 0x31
call fcn.1000e440
mov edx, 0x6b80930f
mov ecx, eax
call fcn.10139140
mov dword [0x10370f1c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a27d
mov eax, dword [0x10370f1c]
movq xmm0, qword [esi + eax]
movq qword [ebx + edi + 0x7808], xmm0
mov eax, dword [esi + eax + 8]
mov dword [ebx + edi + 0x7810], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f10]
test al, 1
jne 0x1006a40e
or eax, 1
mov dword [0x10370f10], eax
mov dword [ebp - 4], 0x32
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006a330
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006a325
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a2f7
xor edx, edx
test ecx, ecx
je 0x1006a325
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a308
cmp esi, 0x4e9f1122
je 0x1006a349
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006a2e0
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fc4], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a413
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x28], esi
cmp dword [eax + 4], esi
jle 0x1006a3fc
xor ecx, ecx
mov dword [ebp - 0x24], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006a39f
cmp dword [ecx + 4], 0
jle 0x1006a39f
push 0
mov edx, 0x253120d3
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006a39c
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a3a8
xor edx, edx
test ecx, ecx
je 0x1006a3e0
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a3c0
cmp esi, 0x253120d3
je 0x1006a403
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x24]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x28], edx
mov dword [ebp - 0x24], ecx
cmp edx, dword [eax + 4]
jl 0x1006a362
mov eax, esi
jmp 0x1006a332
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006a332
mov eax, dword [0x10370fc4]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x7814], eax
mov eax, dword [ebp - 0x2c]
movq xmm0, qword [eax + 0xc]
movq qword [ebx + edi + 0x77e4], xmm0
mov eax, dword [eax + 0x14]
mov dword [ebx + edi + 0x77ec], eax
mov byte [ebx + edi + 0x7750], 1
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
movd xmm0, dword [eax + 0x14]
mov ecx, dword [eax + 0xf0]
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [ecx + 0x20]
movss dword [ecx + 0x10], xmm0
mov eax, dword [0x10bbb620]
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x134]
mov dword [ebp - 0x30], ecx
mov ecx, dword [0x10370fa8]
test cl, 1
jne 0x1006a5f0
or ecx, 1
mov dword [0x10370fa8], ecx
mov dword [ebp - 4], 0x33
mov ecx, dword [0x1036cbb0]
mov dword [ebp - 0x2c], ecx
cmp ecx, dword [0x1036cbb4]
je 0x1006a50f
mov edx, dword [ecx]
mov dword [ebp - 0x28], edx
test edx, edx
je 0x1006a501
mov ebx, dword [edx + 0xc]
mov edi, 0x811c9dc5
xor edx, edx
nop
inc edx
cmp byte [edx + ebx], 0
jne 0x1006a4d0
xor esi, esi
test edx, edx
je 0x1006a501
movsx ecx, byte [esi + ebx]
inc esi
xor ecx, edi
imul edi, ecx, 0x1000193
cmp esi, edx
jb 0x1006a4e1
cmp edi, 0x72e242a1
je 0x1006a526
mov ecx, dword [ebp - 0x2c]
add ecx, 4
mov dword [ebp - 0x2c], ecx
cmp ecx, dword [0x1036cbb4]
jne 0x1006a4b8
xor ecx, ecx
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6a8], ecx
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a5f6
mov ecx, dword [ebp - 0x28]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ecx + 4], esi
jle 0x1006a5d9
xor eax, eax
mov dword [ebp - 0x20], eax
nop
mov ebx, dword [ecx]
mov ecx, dword [ebx + eax + 0x28]
add ebx, eax
test ecx, ecx
je 0x1006a57e
cmp dword [ecx + 4], 0
jle 0x1006a57e
push 0
mov edx, 0xa4a37590
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006a57b
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a587
xor edx, edx
test ecx, ecx
je 0x1006a5b8
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a598
cmp esi, 0xa4a37590
je 0x1006a5e0
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ecx + 4]
jl 0x1006a540
mov eax, dword [0x10bbb620]
mov ecx, esi
jmp 0x1006a511
mov ecx, dword [ebx + 0x2c]
add ecx, dword [ebp - 0x1c]
mov eax, dword [0x10bbb620]
jmp 0x1006a511
mov ecx, dword [0x1036f6a8]
mov edx, dword [ebp - 0x30]
xorps xmm0, xmm0
test byte [edx + ecx], 0x40
jne 0x1006a61d
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0xf0]
movss xmm0, dword [ecx + 0x20]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0xf0]
movss dword [eax + 0x14], xmm0
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x140]
mov ecx, dword [ecx + 4]
call fcn.10134ae0
mov ecx, dword [edi + 0x10668]
and eax, 0x7fffffff
mov dword [ecx], eax
mov eax, dword [0x10bbb620]
mov ecx, dword [edi + 0x10664]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ecx], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0xc8]
mov byte [eax + 8], 1
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0xc8]
mov byte [eax + 0x18], 0
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6a4]
test al, 1
jne 0x1006a83d
or eax, 1
mov dword [0x1036f6a4], eax
mov dword [ebp - 4], 0x34
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006a749
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006a73e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a710
xor edx, edx
test ecx, ecx
je 0x1006a73e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a721
cmp esi, 0x4e9f1122
je 0x1006a75f
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006a6f4
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x1036f6cc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a842
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006a80d
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006a7b5
cmp dword [ecx + 4], 0
jle 0x1006a7b5
push 0
mov edx, 0x9a8c76d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006a7b2
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a7c0
xor edx, edx
test ecx, ecx
je 0x1006a7f1
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a7d1
cmp esi, 0x9a8c76d
je 0x1006a823
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006a778
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x1036f6cc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a842
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6cc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a842
mov eax, dword [0x1036f6cc]
mov ecx, dword [ebp - 0x30]
push 0xc0
push 0
push edi
mov eax, dword [ecx + eax]
mov dword [ebp - 0x34], eax
call fcn.101f2d60
mov eax, dword [0x10bbb620]
add esp, 0xc
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x140]
mov eax, dword [eax + 0x134]
add ecx, 0x30
mov dword [ebp - 0x24], eax
mov eax, dword [0x10374088]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x1006a9d3
or eax, 1
mov dword [0x10374088], eax
mov dword [ebp - 4], 0x35
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006a900
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006a8f5
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a8c7
xor edx, edx
test ecx, ecx
je 0x1006a8f5
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a8d8
cmp esi, 0x4e9f1122
je 0x1006a919
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006a8b0
xor esi, esi
mov ecx, dword [ebp - 0x30]
lea eax, [esi - 8]
mov dword [0x1037407c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006a9d8
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006a902
xor ecx, ecx
mov dword [ebp - 0x28], ecx
nop
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006a96d
cmp dword [ecx + 4], 0
jle 0x1006a96d
push 0
mov edx, 0x7fd940d1
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006a96a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006a976
xor edx, edx
test ecx, ecx
je 0x1006a9a7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006a987
cmp esi, 0x7fd940d1
je 0x1006a9c8
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jge 0x1006a902
jmp 0x1006a930
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x1c]
jmp 0x1006a902
mov eax, dword [0x1037407c]
mov edx, dword [ebp - 0x24]
mov eax, dword [eax + edx]
or dword [ecx], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x140]
mov eax, dword [eax + 0x134]
add ecx, 0x30
mov dword [ebp - 0x24], eax
mov eax, dword [0x1037406c]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x1006ab5d
or eax, 1
mov dword [0x1037406c], eax
mov dword [ebp - 4], 0x36
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006aa89
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006aa7e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006aa50
xor edx, edx
test ecx, ecx
je 0x1006aa7e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006aa61
cmp esi, 0x4e9f1122
je 0x1006aaa2
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006aa32
xor esi, esi
mov ecx, dword [ebp - 0x30]
lea eax, [esi - 0xc]
mov dword [0x1037408c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006ab62
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006aa8b
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006aaf4
cmp dword [ecx + 4], 0
jle 0x1006aaf4
push 0
mov edx, 0x7fd940d1
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006aaf1
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ab00
xor edx, edx
test ecx, ecx
je 0x1006ab31
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ab11
cmp esi, 0x7fd940d1
je 0x1006ab52
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jge 0x1006aa8b
jmp 0x1006aab7
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x1c]
jmp 0x1006aa8b
mov eax, dword [0x1037408c]
mov edx, dword [ebp - 0x24]
mov esi, 0x96
mov eax, dword [edx + eax]
not eax
and dword [ecx], eax
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov eax, dword [ecx + 0x140]
mov eax, dword [eax + 4]
cdq
idiv esi
imul eax, edx, 0xc8
mov dword [ebp - 0x18], eax
mov eax, dword [ecx + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f10]
test al, 1
jne 0x1006ad0d
or eax, 1
mov dword [0x10370f10], eax
mov dword [ebp - 4], 0x37
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006ac20
nop
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006ac15
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006abe7
xor edx, edx
test ecx, ecx
je 0x1006ac15
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006abf8
cmp esi, 0x4e9f1122
je 0x1006ac33
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006abd0
xor eax, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x10370fc4], eax
jmp 0x1006ad12
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006ace3
xor ecx, ecx
mov dword [ebp - 0x28], ecx
nop dword [eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006ac8d
cmp dword [ecx + 4], 0
jle 0x1006ac8d
push 0
mov edx, 0x253120d3
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006ac8a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ac96
xor edx, edx
test ecx, ecx
je 0x1006acc7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006aca7
cmp esi, 0x253120d3
je 0x1006acf6
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006ac50
mov eax, esi
mov dword [ebp - 4], 0xffffffff
mov dword [0x10370fc4], eax
jmp 0x1006ad12
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
mov dword [0x10370fc4], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006ad12
mov eax, dword [0x10370fc4]
mov ecx, dword [ebp - 0x30]
mov edx, dword [ebp - 0x14]
mov eax, dword [ecx + eax]
mov ecx, dword [ebp - 0x18]
mov dword [ecx + edx + 0x2e4], eax
mov edx, dword [0x10bbb620]
add edx, 0x91761abb
xor edx, 0xfd410b50
mov ecx, dword [edx + 0xc4]
push dword [edx + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 0xc]
call eax
mov edx, dword [0x10bbb620]
add edx, 0x91761abb
xor edx, 0xfd410b50
mov ecx, dword [edx + 0xcc]
push dword [edx + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x140]
mov eax, dword [eax + 0x134]
mov dword [eax + 0x3348], ecx
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
push dword [ecx + 0x140]
mov ecx, dword [ecx + 0x134]
add ecx, 0x3298
call fcn.10050840
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x140]
mov eax, dword [eax + 0x134]
add ecx, 0x30
mov dword [ebp - 0x24], eax
mov eax, dword [0x10374088]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x1006af3e
or eax, 1
mov dword [0x10374088], eax
mov dword [ebp - 4], 0x38
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006ae60
nop dword [eax + eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006ae55
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ae27
xor edx, edx
test ecx, ecx
je 0x1006ae55
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ae38
cmp esi, 0x4e9f1122
je 0x1006ae79
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006ae10
xor eax, eax
mov ecx, dword [ebp - 0x30]
add eax, 0xfffffff8
mov dword [0x1037407c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006af43
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006af2c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006aecf
cmp dword [ecx + 4], 0
jle 0x1006aecf
push 0
mov edx, 0x7fd940d1
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006aecc
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006aed8
xor edx, edx
test ecx, ecx
je 0x1006af10
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006aef0
cmp esi, 0x7fd940d1
je 0x1006af33
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006ae92
mov eax, esi
jmp 0x1006ae62
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006ae62
mov eax, dword [0x1037407c]
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + eax]
or dword [ecx], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x140]
mov eax, dword [eax + 0x134]
add ecx, 0x30
mov dword [ebp - 0x24], eax
mov eax, dword [0x1037406c]
mov dword [ebp - 0x30], ecx
test al, 1
jne 0x1006b0ce
or eax, 1
mov dword [0x1037406c], eax
mov dword [ebp - 4], 0x39
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006aff0
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006afe5
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006afb7
xor edx, edx
test ecx, ecx
je 0x1006afe5
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006afc8
cmp esi, 0x4e9f1122
je 0x1006b009
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006afa0
xor eax, eax
mov ecx, dword [ebp - 0x30]
add eax, 0xfffffff4
mov dword [0x1037408c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006b0d3
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006b0bc
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006b05f
cmp dword [ecx + 4], 0
jle 0x1006b05f
push 0
mov edx, 0x7fd940d1
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006b05c
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006b068
xor edx, edx
test ecx, ecx
je 0x1006b0a0
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b080
cmp esi, 0x7fd940d1
je 0x1006b0c3
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006b022
mov eax, esi
jmp 0x1006aff2
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006aff2
mov eax, dword [0x1037408c]
mov edx, dword [ebp - 0x24]
mov eax, dword [edx + eax]
not eax
and dword [ecx], eax
mov eax, dword [0x10bbb620]
lea edx, [eax - 0x6e89e545]
xor edx, 0xfd410b50
mov ecx, dword [edx + 0x140]
mov edi, dword [edx + 0x134]
mov esi, dword [ecx + 0x30]
mov ecx, dword [0x10374090]
test cl, 1
jne 0x1006b14e
or ecx, 1
mov dword [0x10374090], ecx
mov ecx, edi
mov dword [ebp - 4], 0x3a
call fcn.1000e440
mov edx, 0x98ccef82
mov ecx, eax
call fcn.10139140
mov edx, eax
mov dword [ebp - 4], 0xffffffff
mov eax, dword [0x10bbb620]
mov ecx, dword [0x10374090]
mov dword [0x10374084], edx
jmp 0x1006b154
mov edx, dword [0x10374084]
mov ebx, dword [edx + edi]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov dword [ebp - 0x30], ebx
xor ebx, esi
mov dword [ebp - 0x2c], ebx
mov ebx, dword [eax + 0x134]
mov eax, dword [0x10374098]
test al, 1
jne 0x1006b1bb
or eax, 1
mov dword [0x10374098], eax
mov ecx, ebx
mov dword [ebp - 4], 0x3b
call fcn.1000e440
mov edx, 0xe8bf95b2
mov ecx, eax
call fcn.10139140
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x10374090]
mov edx, dword [0x10374084]
mov dword [0x10374080], eax
jmp 0x1006b1c0
mov eax, dword [0x10374080]
mov edi, dword [ebp - 0x30]
mov dword [eax + ebx], edi
mov eax, dword [0x10bbb620]
mov edi, dword [ebp - 0x2c]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ebx, dword [eax + 0x134]
test cl, 1
jne 0x1006b219
or ecx, 1
mov dword [0x10374090], ecx
mov ecx, ebx
mov dword [ebp - 4], 0x3c
call fcn.1000e440
mov edx, 0x98ccef82
mov ecx, eax
call fcn.10139140
mov edx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x10374084], edx
mov dword [edx + ebx], esi
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ebx, dword [eax + 0x134]
mov eax, dword [0x10374094]
test al, 1
jne 0x1006b274
or eax, 1
mov dword [0x10374094], eax
mov ecx, ebx
mov dword [ebp - 4], 0x3d
call fcn.1000e440
mov edx, 0x2cb9d894
mov ecx, eax
call fcn.10139140
mov ecx, eax
mov dword [ebp - 4], 0xffffffff
mov dword [0x10374078], ecx
jmp 0x1006b27a
mov ecx, dword [0x10374078]
mov eax, edi
and eax, esi
mov dword [ecx + ebx], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ebx, dword [eax + 0x134]
mov eax, dword [0x10374070]
test al, 1
jne 0x1006b2d6
or eax, 1
mov dword [0x10374070], eax
mov ecx, ebx
mov dword [ebp - 4], 0x3e
call fcn.1000e440
mov edx, 0xc478fd39
mov ecx, eax
call fcn.10139140
mov dword [0x10374074], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006b2db
mov eax, dword [0x10374074]
not esi
sub esp, 8
and esi, edi
mov dword [eax + ebx], esi
mov edx, dword [0x10bbb620]
add edx, 0x91761abb
xor edx, 0xfd410b50
mov ecx, dword [edx + 0xc8]
mov eax, dword [ecx]
mov esi, dword [eax + 0x48]
mov eax, dword [edx + 0xf0]
movss xmm0, dword [eax + 0x14]
cvtps2pd xmm0, xmm0
movsd qword [esp], xmm0
push dword [edx + 0x134]
call esi
mov edx, dword [0x10bbb620]
add edx, 0x91761abb
xor edx, 0xfd410b50
mov ecx, dword [edx + 0xc8]
mov eax, dword [ecx]
mov esi, dword [eax + 0x34]
mov eax, dword [edx + 0x140]
add eax, 0xc
push eax
call esi
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x134]
call fcn.100711e0
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x134]
call fcn.10071220
mov edx, dword [0x10bbb620]
mov edi, dword [ebp - 0x14]
add edx, 0x91761abb
xor edx, 0xfd410b50
push edi
mov ecx, dword [edx + 0xc8]
push dword [edx + 0xcc]
push dword [edx + 0x140]
mov eax, dword [ecx]
push dword [edx + 0x134]
mov eax, dword [eax + 0x50]
call eax
mov edx, dword [0x10bbb620]
add edx, 0x91761abb
xor edx, 0xfd410b50
push edi
mov ecx, dword [edx + 0xc4]
push dword [edx + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov edx, dword [0x10bbb620]
add edx, 0x91761abb
xor edx, 0xfd410b50
push edi
mov ecx, dword [edx + 0xc8]
push dword [edx + 0x140]
push dword [edx + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 0x54]
call eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0xcc]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x134]
call fcn.10071400
mov edx, dword [0x10bbb620]
add edx, 0x91761abb
xor edx, 0xfd410b50
mov ecx, dword [edx + 0xc4]
push dword [edx + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
call eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
push 0
mov ecx, dword [eax + 0xcc]
mov eax, dword [ecx]
mov eax, dword [eax + 4]
call eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x140]
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f5c]
mov dword [ebp - 0x24], ecx
test al, 1
jne 0x1006b61d
or eax, 1
mov dword [0x10370f5c], eax
mov dword [ebp - 4], 0x3f
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006b529
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006b51e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006b4f0
xor edx, edx
test ecx, ecx
je 0x1006b51e
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b501
cmp esi, 0x72e242a1
je 0x1006b53f
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006b4d2
mov edi, dword [ebp - 0x14]
xor eax, eax
mov dword [0x10370f80], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006b622
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006b5ed
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006b595
cmp dword [ecx + 4], 0
jle 0x1006b595
push 0
mov edx, 0x9441c788
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006b592
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006b5a0
xor edx, edx
test ecx, ecx
je 0x1006b5d1
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b5b1
cmp esi, 0x9441c788
je 0x1006b603
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006b558
mov edi, dword [ebp - 0x14]
mov eax, esi
mov dword [0x10370f80], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006b622
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f80], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006b622
mov eax, dword [0x10370f80]
mov ecx, dword [ebp - 0x30]
mov ebx, dword [ebp - 0x18]
mov al, byte [ecx + eax]
mov byte [ebx + edi + 0x221], al
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6f0]
test al, 1
jne 0x1006b7a5
or eax, 1
mov dword [0x1036f6f0], eax
mov dword [ebp - 4], 0x40
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006b6c9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006b6be
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006b690
xor edx, edx
test ecx, ecx
je 0x1006b6be
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b6a1
cmp esi, 0x72e242a1
je 0x1006b6e2
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006b678
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f98], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006b7aa
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006b793
xor ecx, ecx
mov dword [ebp - 0x28], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006b73d
cmp dword [ecx + 4], 0
jle 0x1006b73d
push 0
mov edx, 0xf3e9a9ed
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006b73a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006b746
xor edx, edx
test ecx, ecx
je 0x1006b777
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b757
cmp esi, 0xf3e9a9ed
je 0x1006b79a
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006b700
mov eax, esi
jmp 0x1006b6cb
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006b6cb
mov eax, dword [0x10370f98]
mov ecx, dword [ebp - 0x30]
mov al, byte [ecx + eax]
mov byte [ebx + edi + 0x222], al
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 4]
mov dword [ebx + edi + 0x224], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6a4]
test al, 1
jne 0x1006b93e
or eax, 1
mov dword [0x1036f6a4], eax
mov dword [ebp - 4], 0x41
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006b860
nop word [eax + eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006b855
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006b827
xor edx, edx
test ecx, ecx
je 0x1006b855
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b838
cmp esi, 0x4e9f1122
je 0x1006b879
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006b810
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6cc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006b943
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006b92c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006b8cf
cmp dword [ecx + 4], 0
jle 0x1006b8cf
push 0
mov edx, 0x9a8c76d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006b8cc
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006b8d8
xor edx, edx
test ecx, ecx
je 0x1006b910
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b8f0
cmp esi, 0x9a8c76d
je 0x1006b933
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006b892
mov eax, esi
jmp 0x1006b862
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006b862
mov eax, dword [0x1036f6cc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x228], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f674]
test al, 1
jne 0x1006bac5
or eax, 1
mov dword [0x1036f674], eax
mov dword [ebp - 4], 0x42
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006b9e9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006b9de
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006b9b0
xor edx, edx
test ecx, ecx
je 0x1006b9de
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006b9c1
cmp esi, 0x72e242a1
je 0x1006ba02
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006b996
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fbc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006baca
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006bab3
xor ecx, ecx
mov dword [ebp - 0x28], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006ba5d
cmp dword [ecx + 4], 0
jle 0x1006ba5d
push 0
mov edx, 0x528916a2
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006ba5a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006ba66
xor edx, edx
test ecx, ecx
je 0x1006ba97
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ba77
cmp esi, 0x528916a2
je 0x1006baba
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006ba20
mov eax, esi
jmp 0x1006b9eb
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006b9eb
mov eax, dword [0x10370fbc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x22c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov eax, dword [eax + 0x25c]
mov dword [ebx + edi + 0x230], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370fa8]
test al, 1
jne 0x1006bc6e
or eax, 1
mov dword [0x10370fa8], eax
mov dword [ebp - 4], 0x43
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006bb90
nop
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006bb85
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006bb57
xor edx, edx
test ecx, ecx
je 0x1006bb85
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bb68
cmp esi, 0x72e242a1
je 0x1006bba9
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006bb40
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6a8], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006bc73
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006bc5c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006bbff
cmp dword [ecx + 4], 0
jle 0x1006bbff
push 0
mov edx, 0xa4a37590
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006bbfc
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006bc08
xor edx, edx
test ecx, ecx
je 0x1006bc40
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bc20
cmp esi, 0xa4a37590
je 0x1006bc63
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006bbc2
mov eax, esi
jmp 0x1006bb92
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006bb92
mov eax, dword [0x1036f6a8]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x234], eax
mov eax, dword [0x10bbb620]
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
test ecx, ecx
je 0x1006bfec
call fcn.1000e470
movss dword [ebx + edi + 0x238], xmm0
mov ecx, dword [0x10bbb620]
add ecx, 0x91761abb
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
call fcn.1000e450
movss dword [ebx + edi + 0x23c], xmm0
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x138]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6e4]
test al, 1
jne 0x1006be4e
or eax, 1
mov dword [0x1036f6e4], eax
mov dword [ebp - 4], 0x44
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006bd70
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006bd65
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bd37
xor edx, edx
test ecx, ecx
je 0x1006bd65
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bd48
cmp esi, 0x20093b89
je 0x1006bd89
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006bd20
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6fc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006be53
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006be3c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006bddf
cmp dword [ecx + 4], 0
jle 0x1006bddf
push 0
mov edx, 0xd779e87b
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006bddc
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bde8
xor edx, edx
test ecx, ecx
je 0x1006be20
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006be00
cmp esi, 0xd779e87b
je 0x1006be43
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006bda2
mov eax, esi
jmp 0x1006bd72
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006bd72
mov eax, dword [0x1036f6fc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x248], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x138]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f68]
test al, 1
jne 0x1006bfd5
or eax, 1
mov dword [0x10370f68], eax
mov dword [ebp - 4], 0x45
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006bef9
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006beee
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bec0
xor edx, edx
test ecx, ecx
je 0x1006beee
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bed1
cmp esi, 0x20093b89
je 0x1006bf12
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006bea6
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6dc], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006bfda
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006bfc3
xor ecx, ecx
mov dword [ebp - 0x28], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006bf6d
cmp dword [ecx + 4], 0
jle 0x1006bf6d
push 0
mov edx, 0x7fb6de25
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006bf6a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006bf76
xor edx, edx
test ecx, ecx
je 0x1006bfa7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006bf87
cmp esi, 0x7fb6de25
je 0x1006bfca
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006bf30
mov eax, esi
jmp 0x1006befb
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006befb
mov eax, dword [0x1036f6dc]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x24c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f670]
test al, 1
jne 0x1006c15e
or eax, 1
mov dword [0x1036f670], eax
mov dword [ebp - 4], 0x46
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006c080
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006c075
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c047
xor edx, edx
test ecx, ecx
je 0x1006c075
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c058
cmp esi, 0x72e242a1
je 0x1006c099
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006c030
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fa0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006c163
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006c14c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006c0ef
cmp dword [ecx + 4], 0
jle 0x1006c0ef
push 0
mov edx, 0x9ef0d03e
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006c0ec
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c0f8
xor edx, edx
test ecx, ecx
je 0x1006c130
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c110
cmp esi, 0x9ef0d03e
je 0x1006c153
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006c0b2
mov eax, esi
jmp 0x1006c082
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006c082
mov eax, dword [0x10370fa0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [ecx + eax]
mov dword [ebx + edi + 0x250], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f50]
test al, 1
jne 0x1006c2e5
or eax, 1
mov dword [0x10370f50], eax
mov dword [ebp - 4], 0x47
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006c209
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006c1fe
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c1d0
xor edx, edx
test ecx, ecx
je 0x1006c1fe
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c1e1
cmp esi, 0x72e242a1
je 0x1006c222
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006c1b6
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6e0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006c2ea
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006c2d3
xor ecx, ecx
mov dword [ebp - 0x28], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006c27d
cmp dword [ecx + 4], 0
jle 0x1006c27d
push 0
mov edx, 0x99ed136f
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006c27a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c286
xor edx, edx
test ecx, ecx
je 0x1006c2b7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c297
cmp esi, 0x99ed136f
je 0x1006c2da
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006c240
mov eax, esi
jmp 0x1006c20b
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006c20b
mov eax, dword [0x1036f6e0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x254], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f28]
test al, 1
jne 0x1006c46e
or eax, 1
mov dword [0x10370f28], eax
mov dword [ebp - 4], 0x48
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006c390
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006c385
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c357
xor edx, edx
test ecx, ecx
je 0x1006c385
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c368
cmp esi, 0x72e242a1
je 0x1006c3a9
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006c340
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fb0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006c473
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006c45c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006c3ff
cmp dword [ecx + 4], 0
jle 0x1006c3ff
push 0
mov edx, 0xe4f7740e
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006c3fc
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c408
xor edx, edx
test ecx, ecx
je 0x1006c440
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c420
cmp esi, 0xe4f7740e
je 0x1006c463
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006c3c2
mov eax, esi
jmp 0x1006c392
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006c392
mov eax, dword [0x10370fb0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x240], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x1036f6b4]
test al, 1
jne 0x1006c5f5
or eax, 1
mov dword [0x1036f6b4], eax
mov dword [ebp - 4], 0x49
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006c519
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006c50e
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c4e0
xor edx, edx
test ecx, ecx
je 0x1006c50e
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c4f1
cmp esi, 0x72e242a1
je 0x1006c532
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006c4c6
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6b0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006c5fa
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006c5e3
xor ecx, ecx
mov dword [ebp - 0x28], ecx
nop dword [eax + eax]
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006c58d
cmp dword [ecx + 4], 0
jle 0x1006c58d
push 0
mov edx, 0xee725c8c
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006c58a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c596
xor edx, edx
test ecx, ecx
je 0x1006c5c7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c5a7
cmp esi, 0xee725c8c
je 0x1006c5ea
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006c550
mov eax, esi
jmp 0x1006c51b
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006c51b
mov eax, dword [0x1036f6b0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x244], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x30], eax
mov eax, dword [0x10370f24]
test al, 1
jne 0x1006c77e
or eax, 1
mov dword [0x10370f24], eax
mov dword [ebp - 4], 0x4a
mov ebx, dword [0x1036cbb0]
cmp ebx, dword [0x1036cbb4]
je 0x1006c6a0
nop dword [eax]
mov eax, dword [ebx]
mov dword [ebp - 0x20], eax
test eax, eax
je 0x1006c695
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c667
xor edx, edx
test ecx, ecx
je 0x1006c695
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c678
cmp esi, 0x72e242a1
je 0x1006c6b9
add ebx, 4
cmp ebx, dword [0x1036cbb4]
jne 0x1006c650
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fc0], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006c783
mov eax, dword [ebp - 0x20]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [eax + 4], esi
jle 0x1006c76c
xor ecx, ecx
mov dword [ebp - 0x28], ecx
mov ebx, dword [eax]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006c70f
cmp dword [ecx + 4], 0
jle 0x1006c70f
push 0
mov edx, 0x6d8d7d9d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006c70c
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c718
xor edx, edx
test ecx, ecx
je 0x1006c750
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c730
cmp esi, 0x6d8d7d9d
je 0x1006c773
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x28], ecx
cmp edx, dword [eax + 4]
jl 0x1006c6d2
mov eax, esi
jmp 0x1006c6a2
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006c6a2
mov eax, dword [0x10370fc0]
mov ecx, dword [ebp - 0x30]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x258], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x28], eax
mov eax, dword [0x1036f678]
test al, 1
jne 0x1006c905
or eax, 1
mov dword [0x1036f678], eax
mov dword [ebp - 4], 0x4b
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006c82f
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006c821
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c7f0
xor edx, edx
test ecx, ecx
je 0x1006c821
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c801
cmp esi, 0x72e242a1
je 0x1006c848
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006c7d8
xor eax, eax
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f684], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006c90a
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebx + 4], esi
jle 0x1006c8f3
xor eax, eax
mov dword [ebp - 0x20], eax
nop
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006c89d
cmp dword [ecx + 4], 0
jle 0x1006c89d
push 0
mov edx, 0x7ac97631
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006c89a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c8a6
xor edx, edx
test ecx, ecx
je 0x1006c8d7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c8b7
cmp esi, 0x7ac97631
je 0x1006c8fa
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ebx, dword [ebp - 0x30]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ebx + 4]
jl 0x1006c860
mov eax, esi
jmp 0x1006c831
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006c831
mov eax, dword [0x1036f684]
mov ecx, dword [ebp - 0x28]
mov eax, dword [eax + ecx]
mov dword [ebx + edi + 0x25c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f48]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006ca8f
or eax, 1
mov dword [0x10370f48], eax
mov dword [ebp - 4], 0x4c
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006c9b6
nop
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006c9a8
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006c977
xor edx, edx
test ecx, ecx
je 0x1006c9a8
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006c988
cmp esi, 0x1eee87cc
je 0x1006c9d2
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006c960
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f8c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006ca94
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebx + 4], esi
jle 0x1006ca7d
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006ca25
cmp dword [ecx + 4], 0
jle 0x1006ca25
push 0
mov edx, 0x559d81af
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006ca22
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ca30
xor edx, edx
test ecx, ecx
je 0x1006ca61
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ca41
cmp esi, 0x559d81af
je 0x1006ca84
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ebx, dword [ebp - 0x30]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ebx + 4]
jl 0x1006c9e8
mov eax, esi
jmp 0x1006c9b8
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006c9b8
mov eax, dword [0x10370f8c]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x260], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x268], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [ecx]
mov eax, dword [eax + 0x28]
call eax
movq xmm0, qword [eax]
movq qword [ebx + edi + 0x26c], xmm0
mov eax, dword [eax + 8]
mov dword [ebx + edi + 0x274], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f694]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006cc56
or eax, 1
mov dword [0x1036f694], eax
mov dword [ebp - 4], 0x4d
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006cb7f
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006cb71
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006cb40
xor edx, edx
test ecx, ecx
je 0x1006cb71
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006cb51
cmp esi, 0x4e9f1122
je 0x1006cb9b
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006cb28
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f4c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006cc5b
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebx + 4], esi
jle 0x1006cc44
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006cbee
cmp dword [ecx + 4], 0
jle 0x1006cbee
push 0
mov edx, 0x53630d14
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006cbeb
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006cbf7
xor edx, edx
test ecx, ecx
je 0x1006cc28
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006cc08
cmp esi, 0x53630d14
je 0x1006cc4b
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ebx, dword [ebp - 0x30]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ebx + 4]
jl 0x1006cbb1
mov eax, esi
jmp 0x1006cb81
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006cb81
mov eax, dword [0x10370f4c]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x278], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x280], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f58]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006cdef
or eax, 1
mov dword [0x10370f58], eax
mov dword [ebp - 4], 0x4e
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006cd16
nop dword [eax]
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006cd08
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ccd7
xor edx, edx
test ecx, ecx
je 0x1006cd08
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006cce8
cmp esi, 0x4e9f1122
je 0x1006cd32
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006ccc0
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f18], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006cdf4
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebx + 4], esi
jle 0x1006cddd
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006cd85
cmp dword [ecx + 4], 0
jle 0x1006cd85
push 0
mov edx, 0x4cdd3467
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006cd82
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006cd90
xor edx, edx
test ecx, ecx
je 0x1006cdc1
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006cda1
cmp esi, 0x4cdd3467
je 0x1006cde4
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ebx, dword [ebp - 0x30]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ebx + 4]
jl 0x1006cd48
mov eax, esi
jmp 0x1006cd18
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006cd18
mov eax, dword [0x10370f18]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x284], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x28c], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f6bc]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006cf86
or eax, 1
mov dword [0x1036f6bc], eax
mov dword [ebp - 4], 0x4f
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006ceaf
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006cea1
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ce70
xor edx, edx
test ecx, ecx
je 0x1006cea1
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ce81
cmp esi, 0x4e9f1122
je 0x1006cecb
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006ce55
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f3c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006cf8b
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebx + 4], esi
jle 0x1006cf74
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006cf1e
cmp dword [ecx + 4], 0
jle 0x1006cf1e
push 0
mov edx, 0x1e948cb9
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006cf1b
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006cf27
xor edx, edx
test ecx, ecx
je 0x1006cf58
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006cf38
cmp esi, 0x1e948cb9
je 0x1006cf7b
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ebx, dword [ebp - 0x30]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ebx + 4]
jl 0x1006cee1
mov eax, esi
jmp 0x1006ceb1
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006ceb1
mov eax, dword [0x10370f3c]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x290], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x298], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f84]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006d11f
or eax, 1
mov dword [0x10370f84], eax
mov dword [ebp - 4], 0x50
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006d046
nop dword [eax]
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006d038
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d007
xor edx, edx
test ecx, ecx
je 0x1006d038
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d018
cmp esi, 0x4e9f1122
je 0x1006d062
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006cff0
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f64], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d124
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebx + 4], esi
jle 0x1006d10d
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006d0b5
cmp dword [ecx + 4], 0
jle 0x1006d0b5
push 0
mov edx, 0xb30de0ec
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006d0b2
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d0c0
xor edx, edx
test ecx, ecx
je 0x1006d0f1
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d0d1
cmp esi, 0xb30de0ec
je 0x1006d114
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ebx, dword [ebp - 0x30]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ebx + 4]
jl 0x1006d078
mov eax, esi
jmp 0x1006d048
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006d048
mov eax, dword [0x10370f64]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x29c], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x2a4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f6e8]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006d2b6
or eax, 1
mov dword [0x1036f6e8], eax
mov dword [ebp - 4], 0x51
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006d1df
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006d1d1
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1006d1a0
xor edx, edx
test ecx, ecx
je 0x1006d1d1
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d1b1
cmp esi, 0x4e9f1122
je 0x1006d1fb
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006d185
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x1036f6ac], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d2bb
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ebx + 4], esi
jle 0x1006d2a4
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ebx]
add ebx, eax
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006d24e
cmp dword [ecx + 4], 0
jle 0x1006d24e
push 0
mov edx, 0xcc13b533
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006d24b
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d257
xor edx, edx
test ecx, ecx
je 0x1006d288
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d268
cmp esi, 0xcc13b533
je 0x1006d2ab
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ebx, dword [ebp - 0x30]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ebx + 4]
jl 0x1006d211
mov eax, esi
jmp 0x1006d1e1
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006d1e1
mov eax, dword [0x1036f6ac]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x2a8], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x2b0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x1036f680]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006d455
or eax, 1
mov dword [0x1036f680], eax
mov dword [ebp - 4], 0x52
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006d376
nop dword [eax]
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006d368
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d337
xor edx, edx
test ecx, ecx
je 0x1006d368
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d348
cmp esi, 0x72e242a1
je 0x1006d392
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006d320
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f40], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d45a
xor eax, eax
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], eax
cmp dword [ebx + 4], eax
jle 0x1006d443
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
nop word [eax + eax]
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006d3ed
cmp dword [ecx + 4], 0
jle 0x1006d3ed
push 0
mov edx, 0x8f3caf6
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006d3ea
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d3f6
xor edx, edx
test ecx, ecx
je 0x1006d427
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d407
cmp esi, 0x8f3caf6
je 0x1006d44a
mov eax, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x30]
inc eax
mov ecx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x2c], ecx
cmp eax, dword [ebx + 4]
jl 0x1006d3b0
mov eax, esi
jmp 0x1006d378
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006d378
mov eax, dword [0x10370f40]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x2c0], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x2c8], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x134]
mov eax, dword [0x10370f70]
mov dword [ebp - 0x28], ecx
test al, 1
jne 0x1006d5f5
or eax, 1
mov dword [0x10370f70], eax
mov dword [ebp - 4], 0x53
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006d516
nop dword [eax + eax]
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006d508
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d4d7
xor edx, edx
test ecx, ecx
je 0x1006d508
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d4e8
cmp esi, 0x4e9f1122
je 0x1006d532
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006d4c0
xor eax, eax
mov ecx, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370f20], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d5fa
xor eax, eax
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], eax
cmp dword [ebx + 4], eax
jle 0x1006d5e3
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
nop word [eax + eax]
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006d58d
cmp dword [ecx + 4], 0
jle 0x1006d58d
push 0
mov edx, 0x13b19dcb
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006d58a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d596
xor edx, edx
test ecx, ecx
je 0x1006d5c7
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d5a7
cmp esi, 0x13b19dcb
je 0x1006d5ea
mov eax, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x30]
inc eax
mov ecx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x2c], ecx
cmp eax, dword [ebx + 4]
jl 0x1006d550
mov eax, esi
jmp 0x1006d518
mov eax, dword [ebx + 0x2c]
add eax, dword [ebp - 0x1c]
jmp 0x1006d518
mov eax, dword [0x10370f20]
movq xmm0, qword [ecx + eax]
movq qword [ebx + edi + 0x2cc], xmm0
mov eax, dword [ecx + eax + 8]
mov dword [ebx + edi + 0x2d4], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov esi, dword [eax + 0x134]
mov eax, dword [0x10370fcc]
test al, 1
jne 0x1006d668
or eax, 1
mov dword [0x10370fcc], eax
mov ecx, esi
mov dword [ebp - 4], 0x54
call fcn.1000e440
mov edx, 0x6b80930f
mov ecx, eax
call fcn.10139140
mov dword [0x10370f1c], eax
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d66d
mov eax, dword [0x10370f1c]
movq xmm0, qword [esi + eax]
movq qword [ebx + edi + 0x2d8], xmm0
mov eax, dword [esi + eax + 8]
mov dword [ebx + edi + 0x2e0], eax
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x28], eax
mov eax, dword [0x10370f10]
test al, 1
jne 0x1006d7fd
or eax, 1
mov dword [0x10370f10], eax
mov dword [ebp - 4], 0x55
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006d726
nop
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006d718
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d6e7
xor edx, edx
test ecx, ecx
je 0x1006d718
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d6f8
cmp esi, 0x4e9f1122
je 0x1006d740
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006d6d0
xor esi, esi
mov ebx, dword [ebp - 0x18]
mov edi, dword [ebp - 0x14]
mov dword [0x10370fc4], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d803
xor eax, eax
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], eax
cmp dword [ebx + 4], eax
jle 0x1006d728
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006d791
cmp dword [ecx + 4], 0
jle 0x1006d791
push 0
mov edx, 0x253120d3
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006d78e
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d7a0
xor edx, edx
test ecx, ecx
je 0x1006d7d1
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d7b1
cmp esi, 0x253120d3
je 0x1006d7f2
mov eax, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x30]
inc eax
mov ecx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x2c], ecx
cmp eax, dword [ebx + 4]
jge 0x1006d728
jmp 0x1006d754
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x1c]
jmp 0x1006d728
mov esi, dword [0x10370fc4]
mov eax, dword [ebp - 0x28]
mov eax, dword [eax + esi]
mov dword [ebx + edi + 0x2e4], eax
mov eax, dword [ebp - 0x24]
movq xmm0, qword [eax + 0xc]
movq qword [ebx + edi + 0x2b4], xmm0
mov eax, dword [eax + 0x14]
mov dword [ebx + edi + 0x2bc], eax
mov byte [ebx + edi + 0x220], 1
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov eax, dword [eax + 0x134]
mov dword [ebp - 0x28], eax
mov eax, dword [0x1036f6a4]
test al, 1
jne 0x1006d9b0
or eax, 1
mov dword [0x1036f6a4], eax
mov dword [ebp - 4], 0x56
mov eax, dword [0x1036cbb0]
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
je 0x1006d8d6
nop dword [eax + eax]
mov ebx, dword [eax]
mov dword [ebp - 0x30], ebx
test ebx, ebx
je 0x1006d8c8
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d897
xor edx, edx
test ecx, ecx
je 0x1006d8c8
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d8a8
cmp esi, 0x4e9f1122
je 0x1006d8ea
mov eax, dword [ebp - 0x2c]
add eax, 4
mov dword [ebp - 0x2c], eax
cmp eax, dword [0x1036cbb4]
jne 0x1006d880
xor esi, esi
mov dword [0x1036f6cc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d9b6
xor eax, eax
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x20], eax
cmp dword [ebx + 4], eax
jle 0x1006d8d8
xor ecx, ecx
mov dword [ebp - 0x2c], ecx
nop
mov ebx, dword [ebx]
add ebx, ecx
mov ecx, dword [ebx + 0x28]
test ecx, ecx
je 0x1006d93d
cmp dword [ecx + 4], 0
jle 0x1006d93d
push 0
mov edx, 0x9a8c76d
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006d93a
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d946
xor edx, edx
test ecx, ecx
je 0x1006d977
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d957
cmp esi, 0x9a8c76d
je 0x1006d998
mov eax, dword [ebp - 0x20]
mov ebx, dword [ebp - 0x30]
inc eax
mov ecx, dword [ebp - 0x2c]
mov esi, dword [ebp - 0x1c]
add ecx, 0x3c
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x2c], ecx
cmp eax, dword [ebx + 4]
jge 0x1006d8d8
jmp 0x1006d900
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x1c]
mov dword [0x1036f6cc], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006d9b6
mov esi, dword [0x1036f6cc]
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x34]
mov dword [eax + esi], ecx
mov eax, dword [0x10bbb620]
add eax, 0x91761abb
xor eax, 0xfd410b50
mov ecx, dword [eax + 0x138]
test ecx, ecx
je 0x1006dfa8
call fcn.10065240
mov eax, dword [0x10bbb620]
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x138]
mov dword [ebp - 0x34], ecx
mov ecx, dword [0x1036f6d0]
test cl, 1
jne 0x1006db76
or ecx, 1
mov dword [0x1036f6d0], ecx
mov dword [ebp - 4], 0x57
mov ecx, dword [0x1036cbb0]
mov edx, dword [0x1036cbb4]
mov dword [ebp - 0x2c], ecx
cmp ecx, edx
je 0x1006da90
mov ecx, dword [ecx]
mov dword [ebp - 0x28], ecx
test ecx, ecx
je 0x1006da83
mov ebx, dword [ecx + 0xc]
mov edi, 0x811c9dc5
xor edx, edx
inc edx
cmp byte [edx + ebx], 0
jne 0x1006da48
xor esi, esi
test edx, edx
je 0x1006da7d
nop dword [eax]
movsx ecx, byte [esi + ebx]
inc esi
xor ecx, edi
imul edi, ecx, 0x1000193
cmp esi, edx
jb 0x1006da60
cmp edi, 0xcd2ed041
je 0x1006daa4
mov edx, dword [0x1036cbb4]
mov ecx, dword [ebp - 0x2c]
add ecx, 4
mov dword [ebp - 0x2c], ecx
cmp ecx, edx
jne 0x1006da31
xor esi, esi
mov dword [0x10370fb4], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006db7c
mov ecx, dword [ebp - 0x28]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ecx + 4], esi
jle 0x1006da92
xor eax, eax
mov dword [ebp - 0x20], eax
nop dword [eax]
mov ebx, dword [ecx]
mov ecx, dword [ebx + eax + 0x28]
add ebx, eax
test ecx, ecx
je 0x1006dafe
cmp dword [ecx + 4], 0
jle 0x1006dafe
push 0
mov edx, 0xa2ccb41a
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006dafb
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006db07
xor edx, edx
test ecx, ecx
je 0x1006db38
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006db18
cmp esi, 0xa2ccb41a
je 0x1006db59
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ecx + 4]
jge 0x1006db5f
jmp 0x1006dac0
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x1c]
mov eax, dword [0x10bbb620]
mov dword [0x10370fb4], esi
mov dword [ebp - 4], 0xffffffff
jmp 0x1006db7c
mov esi, dword [0x10370fb4]
mov ecx, dword [ebp - 0x34]
movzx ecx, word [ecx + esi]
cmp cx, 9
je 0x1006dca9
cmp cx, 0xb
je 0x1006dca9
cmp cx, 0x26
je 0x1006dca9
cmp cx, 0x28
je 0x1006dca9
xor bl, bl
add eax, 0x91761abb
xor eax, 0xfd410b50
mov byte [ebp - 0xd], bl
mov dword [eax + 0x44], 0
mov eax, dword [0x10bbb620]
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x134]
mov dword [ebp - 0x34], ecx
mov ecx, dword [0x10370fa8]
test cl, 1
jne 0x1006dc71
or dword [0x10370fa8], 1
mov dword [ebp - 4], 0x59
mov ecx, dword [0x1036cbb0]
mov dword [ebp - 0x2c], ecx
cmp ecx, dword [0x1036cbb4]
je 0x1006dc69
nop dword [eax]
mov ecx, dword [ecx]
mov dword [ebp - 0x28], ecx
test ecx, ecx
je 0x1006dc55
mov ebx, dword [ecx + 0xc]
mov edi, 0x811c9dc5
xor edx, edx
inc edx
cmp byte [edx + ebx], 0
jne 0x1006dc27
xor esi, esi
test edx, edx
je 0x1006dc55
movsx ecx, byte [esi + ebx]
inc esi
xor ecx, edi
imul edi, ecx, 0x1000193
cmp esi, edx
jb 0x1006dc38
cmp edi, 0x72e242a1
je 0x1006deaa
mov ecx, dword [ebp - 0x2c]
add ecx, 4
mov dword [ebp - 0x2c], ecx
cmp ecx, dword [0x1036cbb4]
jne 0x1006dc10
mov bl, byte [ebp - 0xd]
xor esi, esi
mov dword [0x1036f6a8], esi
mov ecx, dword [0x1036f6a8]
mov edx, dword [ebp - 0x34]
test byte [edx + ecx], 2
lea ecx, [eax - 0x6e89e545]
je 0x1006df80
xor ecx, 0xfd410b50
mov eax, dword [ecx + 0x13c]
test bl, bl
je 0x1006df75
mov eax, dword [eax + 0x14c]
jmp 0x1006dfa5
add eax, 0x91761abb
mov bl, 1
xor eax, 0xfd410b50
mov byte [ebp - 0xd], bl
mov dword [eax + 0x44], 0
cmp cx, 0x28
jne 0x1006dbc1
mov eax, dword [0x10bbb620]
mov byte [ebp - 0xd], bl
lea ecx, [eax - 0x6e89e545]
xor ecx, 0xfd410b50
mov ecx, dword [ecx + 0x134]
mov dword [ebp - 0x30], ecx
mov ecx, dword [0x10370fa8]
test bl, cl
jne 0x1006dd29
or dword [0x10370fa8], 1
mov dword [ebp - 4], 0x58
mov ecx, dword [0x1036cbb0]
mov dword [ebp - 0x2c], ecx
cmp ecx, dword [0x1036cbb4]
jne 0x1006dd60
mov byte [ebp - 0xd], bl
xor esi, esi
mov dword [0x1036f6a8], esi
mov dword [ebp - 4], 0xffffffff
mov ecx, dword [0x1036f6a8]
mov edx, dword [ebp - 0x30]
test byte [edx + ecx], 1
jne 0x1006dbc6
add eax, 0x91761abb
xor eax, 0xfd410b50
mov dword [eax + 0x44], 0x3c0f5c29
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret
mov ecx, dword [ecx]
mov bl, 1
mov dword [ebp - 0x28], ecx
mov byte [ebp - 0xd], bl
test ecx, ecx
je 0x1006de7d
mov ebx, dword [ecx + 0xc]
mov edi, 0x811c9dc5
xor edx, edx
nop dword [eax]
inc edx
cmp byte [edx + ebx], 0
jne 0x1006dd80
xor esi, esi
mov byte [ebp - 0xd], 1
test edx, edx
je 0x1006de7a
movsx ecx, byte [esi + ebx]
inc esi
xor ecx, edi
imul edi, ecx, 0x1000193
cmp esi, edx
jb 0x1006dd95
mov bl, 1
mov byte [ebp - 0xd], bl
cmp edi, 0x72e242a1
jne 0x1006de7d
mov ecx, dword [ebp - 0x28]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
mov byte [ebp - 0xd], bl
cmp dword [ecx + 4], esi
jle 0x1006dd1c
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ecx]
mov ecx, dword [ebx + eax + 0x28]
add ebx, eax
mov dword [ebp - 0x34], ebx
test ecx, ecx
je 0x1006de14
cmp dword [ecx + 4], 0
jle 0x1006de14
push 0
mov edx, 0xa4a37590
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006de11
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006de20
xor edx, edx
mov bl, 1
mov byte [ebp - 0xd], bl
test ecx, ecx
je 0x1006de59
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006de36
mov byte [ebp - 0xd], bl
cmp esi, 0xa4a37590
je 0x1006de97
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ecx + 4]
jge 0x1006dea0
jmp 0x1006ddd3
mov bl, byte [ebp - 0xd]
mov ecx, dword [ebp - 0x2c]
add ecx, 4
mov dword [ebp - 0x2c], ecx
cmp ecx, dword [0x1036cbb4]
jne 0x1006dd60
jmp 0x1006dd1a
mov eax, dword [ebp - 0x34]
mov esi, dword [eax + 0x2c]
add esi, dword [ebp - 0x1c]
mov eax, dword [0x10bbb620]
jmp 0x1006dd1c
mov ecx, dword [ebp - 0x28]
xor esi, esi
mov dword [ebp - 0x1c], esi
mov dword [ebp - 0x2c], esi
cmp dword [ecx + 4], esi
jle 0x1006df6d
xor eax, eax
mov dword [ebp - 0x20], eax
mov ebx, dword [ecx]
mov ecx, dword [ebx + eax + 0x28]
add ebx, eax
test ecx, ecx
je 0x1006df01
cmp dword [ecx + 4], 0
jle 0x1006df01
push 0
mov edx, 0xa4a37590
call fcn.10138e60
add esp, 4
test eax, eax
je 0x1006defe
mov ecx, dword [ebx + 0x2c]
add ecx, eax
add esi, ecx
mov dword [ebp - 0x1c], esi
mov eax, dword [ebp - 0x20]
mov edi, dword [ebx]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006df10
xor edx, edx
test ecx, ecx
je 0x1006df41
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006df21
cmp esi, 0xa4a37590
je 0x1006df62
mov eax, dword [ebp - 0x20]
mov edx, dword [ebp - 0x2c]
add eax, 0x3c
mov ecx, dword [ebp - 0x28]
inc edx
mov esi, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], edx
mov dword [ebp - 0x20], eax
cmp edx, dword [ecx + 4]
jge 0x1006df68
jmp 0x1006dec3
mov esi, dword [ebx + 0x2c]
add esi, dword [ebp - 0x1c]
mov eax, dword [0x10bbb620]
mov bl, byte [ebp - 0xd]
jmp 0x1006dc6b
mov eax, dword [eax + 0x148]
jmp 0x1006dfa5
xor ecx, 0xfd410b50
mov eax, dword [ecx + 0x13c]
test bl, bl
je 0x1006df9f
mov eax, dword [eax + 0x154]
jmp 0x1006dfa5
mov eax, dword [eax + 0x150]
mov dword [ecx + 0x44], eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret