Function at 0x10080220
Capabilities:
Contain obfuscated stackstrings
Create directory
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100c7ad0
mov eax, dword fs:[0]
push eax
sub esp, 0xf0
mov eax, dword [0x100f0364]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
xor ebx, ebx
mov dword [ebp - 0x64], ebx
mov byte [0x10135c20], bl
mov edi, dword [0x10135c84]
nop
test edi, edi
je 0x1008026c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10080271
or ebx, 2
xor eax, eax
mov ecx, ebx
or ecx, 4
mov edx, ecx
and edx, 0xfffffffd
test bl, 2
cmove edx, ecx
lea ecx, [ebp - 0x88]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x10080308
mov edx, 0x515dc51c
call fcn.1007e400
movq xmm0, qword [eax]
movq qword [0x10135c84], xmm0
mov edi, dword [0x10135c84]
mov eax, dword [eax + 8]
mov dword [0x10135c8c], eax
test edi, edi
je 0x100802c8
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x100802cf
xor eax, eax
mov ecx, 0x30
or esi, ecx
mov edx, esi
mov ecx, esi
and edx, 0xffffffef
test cl, 0x10
cmove edx, esi
mov ebx, edx
and ebx, 0xfffffff7
test dl, 8
cmove ebx, edx
test eax, eax
jne 0x10080260
lea ecx, [ebp - 0x6c]
mov dword [ebp - 0x6c], 0x64
mov dword [ebp - 0x68], eax
call fcn.10082a00
jmp 0x10080259
mov edx, 0xa3e6f6c3
call fcn.1007e400
mov edx, 0xc0323159
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c24], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c2c], eax
call fcn.1007e400
mov edx, 0x4f644736
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c30], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c38], eax
call fcn.1007e400
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c3c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c44], eax
call fcn.1007e400
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c48], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c50], eax
call fcn.1007e400
mov edx, 0x38450191
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c54], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c5c], eax
call fcn.1007e400
mov edx, 0x990704d7
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c60], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c68], eax
call fcn.1007e400
mov edx, 0x2935fa11
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c6c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c74], eax
call fcn.1007e400
mov edx, 0x293f84bd
lea ecx, [ebp - 0x88]
movq xmm0, qword [eax]
movq qword [0x10135c78], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c80], eax
call fcn.1007e400
push 0xe682dd7e
mov edx, 0x10135c24
lea ecx, [ebp - 0x64]
movq xmm0, qword [eax]
movq qword [0x10135c90], xmm0
mov eax, dword [eax + 8]
mov dword [0x10135c98], eax
call fcn.10032b70
push 0x9053f9c2
mov edx, 0x10135c24
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135b94], eax
call fcn.10032b70
push 0xf4d8b55
mov edx, 0x10135c24
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135b90], eax
call fcn.10032b70
push 0x820621f3
mov eax, dword [eax]
mov dword [0x10135b88], eax
mov edx, 0x10135c24
lea ecx, [ebp - 0x64]
call fcn.10032b70
push 0xbe4d5ef8
mov edx, 0x10135c24
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135b98], eax
call fcn.10032b70
push 0xb0c98c53
mov edx, 0x10135c24
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135b80], eax
call fcn.10032b70
push 0x76991bcc
mov edx, 0x10135c30
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135ba0], eax
call fcn.10032b70
push 0x656108c4
mov edx, 0x10135c30
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135b84], eax
call fcn.10032b70
push 0xe8692330
mov edx, 0x10135c3c
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135b8c], eax
call fcn.10032b70
push 0x307abd39
mov edx, 0x10135c48
lea ecx, [ebp - 0x64]
mov eax, dword [eax]
mov dword [0x10135b9c], eax
call fcn.10032b70
add esp, 0x28
lea ecx, [ebp - 0x7c]
mov eax, dword [eax]
mov dword [0x10135ba4], eax
call fcn.100273c0
lea ecx, [ebp - 0x88]
mov dword [ebp - 4], 0
call fcn.100273c0
mov dword [ebp - 0x64], 0
lea ecx, [ebp - 0x88]
mov byte [ebp - 4], 2
call fcn.10032080
test al, al
je 0x1008075c
mov edi, dword [ebp - 0x84]
mov ebx, dword [ebp - 0x88]
mov dword [ebp - 0x70], edi
cmp ebx, edi
je 0x1008075c
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xa8]
call fcn.10032b70
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x64], esi
test esi, esi
je 0x10080751
mov eax, dword [0x10135b80]
lea ecx, [ebp - 0xc4]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10080751
mov eax, dword [ebp - 0xb0]
test al, 1
jne 0x10080751
test eax, 0x100
jne 0x10080751
cmp byte [esi + 4], 0xe9
jne 0x100806b3
mov eax, dword [esi + 5]
test eax, eax
jne 0x100805ff
mov dword [ebp - 0x64], eax
jmp 0x10080751
add esi, 9
add esi, eax
mov dword [ebp - 0x64], esi
je 0x10080751
cmp byte [esi + 5], 0x35
jne 0x10080751
add esi, 6
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 3
je 0x10080661
mov edi, 2
test esi, esi
je 0x1008065e
mov eax, dword [0x10135b80]
lea ecx, [ebp - 0xe0]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1008065e
mov eax, dword [ebp - 0xcc]
test al, 1
jne 0x1008065e
test eax, 0x100
jne 0x1008065e
mov esi, dword [esi]
sub edi, 1
jne 0x10080628
mov edi, dword [ebp - 0x70]
jmp 0x10080663
mov edi, dword [ebp - 0x70]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10080751
nop
mov eax, dword [esi + 4]
test eax, eax
je 0x100806a7
push eax
lea ecx, [ebp - 0x44]
call fcn.1000e060
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x2c], eax
lea eax, [ebp - 0x44]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x7c]
call fcn.10082e20
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 2
call fcn.1000e010
mov esi, dword [esi + 8]
test esi, esi
jne 0x10080670
jmp 0x10080751
cmp byte [esi + 2], 0x35
jne 0x10080751
add esi, 3
mov dword [ebp - 0x68], esi
mov byte [ebp - 4], 6
je 0x10080709
mov edi, 2
nop
test esi, esi
je 0x10080706
mov eax, dword [0x10135b80]
lea ecx, [ebp - 0xfc]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10080706
mov eax, dword [ebp - 0xe8]
test al, 1
jne 0x10080706
test eax, 0x100
jne 0x10080706
mov esi, dword [esi]
sub edi, 1
jne 0x100806d0
mov edi, dword [ebp - 0x70]
jmp 0x1008070b
mov edi, dword [ebp - 0x70]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10080751
mov eax, dword [esi + 4]
test eax, eax
je 0x1008074a
push eax
lea ecx, [ebp - 0x60]
call fcn.1000e060
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x48], eax
lea eax, [ebp - 0x60]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x7c]
call fcn.10082e20
lea ecx, [ebp - 0x60]
mov byte [ebp - 4], 2
call fcn.1000e010
mov esi, dword [esi + 8]
test esi, esi
jne 0x10080713
add ebx, 0xc
cmp ebx, edi
jne 0x10080592
lea ecx, [ebp - 0x88]
call fcn.1003a620
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x7c]
mov dword [ebp - 4], 9
call fcn.10082b60
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x7c]
mov dword [0x10135c9c], eax
call fcn.10082b60
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x7c]
mov dword [0x10135ca0], eax
call fcn.10082b60
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x7c]
mov dword [0x10135ca4], eax
call fcn.10082b60
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x7c]
mov dword [0x10135ca8], eax
call fcn.10082b60
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x7c]
mov dword [0x10135cac], eax
call fcn.10082b60
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x7c]
mov dword [0x10135cb0], eax
call fcn.10082b60
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x7c]
mov dword [0x10135cb4], eax
call fcn.10082b60
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x7c]
mov dword [0x10135cb8], eax
call fcn.10082b60
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x7c]
mov dword [0x10135cbc], eax
call fcn.10082b60
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x7c]
mov dword [0x10135cc0], eax
call fcn.10082b60
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x7c]
mov dword [0x10135cc4], eax
call fcn.10082b60
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x7c]
mov dword [0x10135cc8], eax
call fcn.10082b60
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x7c]
mov dword [0x10135cd0], eax
call fcn.10082b60
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x7c]
mov dword [0x10135cd4], eax
call fcn.10082b60
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x7c]
mov dword [0x10135cd8], eax
call fcn.10082b60
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x7c]
mov dword [0x10135cdc], eax
call fcn.10082b60
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x7c]
mov dword [0x10135ce4], eax
call fcn.10082b60
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x7c]
mov dword [0x10135ce8], eax
call fcn.10082cc0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x7c]
mov dword [0x10135cec], eax
call fcn.10082b60
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x7c]
mov dword [0x10135cf0], eax
call fcn.10082b60
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x7c]
mov dword [0x10135cf4], eax
call fcn.10082b60
mov ebx, dword [0x10135ca0]
mov dword [0x10135cf8], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1008099c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080970
xor edx, edx
test ecx, ecx
je 0x10080999
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080980
cmp esi, 0x5c6e1222
je 0x100809a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080960
mov dword [0x10135d48], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x100809ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100809c0
xor edx, edx
test ecx, ecx
je 0x100809e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100809d0
cmp esi, 0x6586ec6a
je 0x100809f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100809b1
mov dword [0x10135d4c], ebx
mov ebx, dword [0x10135ca0]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x70], eax
test eax, eax
je 0x10080a46
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080a10
xor edx, edx
test ecx, ecx
je 0x10080a3c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080a20
mov eax, dword [ebp - 0x70]
cmp esi, 0x8d39bde6
je 0x10080a4b
mov eax, dword [eax + 4]
mov dword [ebp - 0x70], eax
test eax, eax
jne 0x10080a06
xor eax, eax
mov dword [ebp - 0x70], eax
mov dword [0x10135d50], eax
mov ebx, dword [ebx + 0x30]
jmp 0x10080a8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080a60
xor edx, edx
test ecx, ecx
je 0x10080a89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080a70
cmp esi, 0x8c8dc452
je 0x10080a90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080a55
mov eax, dword [0x10135ca0]
mov dword [0x10135d54], ebx
mov ebx, dword [eax + 0x30]
jmp 0x10080adc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080ab0
xor edx, edx
test ecx, ecx
je 0x10080ad9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080ac0
cmp esi, 0x58e37709
je 0x10080ae0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080aa0
mov dword [0x10135d58], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080b2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080b00
xor edx, edx
test ecx, ecx
je 0x10080b29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080b10
cmp esi, 0x7a7ef71d
je 0x10080b30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080af1
mov dword [0x10135d5c], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080b7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080b50
xor edx, edx
test ecx, ecx
je 0x10080b79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080b60
cmp esi, 0x3e2a4345
je 0x10080b80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080b41
mov dword [0x10135d60], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080bcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080ba0
xor edx, edx
test ecx, ecx
je 0x10080bc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080bb0
cmp esi, 0x2f5504fa
je 0x10080bd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080b91
mov dword [0x10135d64], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080c1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080bf0
xor edx, edx
test ecx, ecx
je 0x10080c19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080c00
cmp esi, 0xad8af3df
je 0x10080c20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080be1
mov dword [0x10135d68], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080c6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080c40
xor edx, edx
test ecx, ecx
je 0x10080c69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080c50
cmp esi, 0xa84213b4
je 0x10080c70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080c31
mov dword [0x10135d6c], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080cbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080c90
xor edx, edx
test ecx, ecx
je 0x10080cb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080ca0
cmp esi, 0xa9bf35
je 0x10080cc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080c81
mov dword [0x10135d70], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080d0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080ce0
xor edx, edx
test ecx, ecx
je 0x10080d09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080cf0
cmp esi, 0xadc3dc05
je 0x10080d10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080cd1
mov dword [0x10135d74], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080d5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080d30
xor edx, edx
test ecx, ecx
je 0x10080d59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080d40
cmp esi, 0xe5abc68c
je 0x10080d60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080d21
mov dword [0x10135d78], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080dac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080d80
xor edx, edx
test ecx, ecx
je 0x10080da9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080d90
cmp esi, 0x95e5daaf
je 0x10080db0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080d71
mov dword [0x10135d7c], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080dfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080dd0
xor edx, edx
test ecx, ecx
je 0x10080df9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080de0
cmp esi, 0x658280e7
je 0x10080e00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080dc1
mov dword [0x10135d80], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080e4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080e20
xor edx, edx
test ecx, ecx
je 0x10080e49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080e30
cmp esi, 0xcf4e1864
je 0x10080e50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080e11
mov dword [0x10135d84], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080e9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080e70
xor edx, edx
test ecx, ecx
je 0x10080e99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080e80
cmp esi, 0x90f473ab
je 0x10080ea0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080e61
mov dword [0x10135d88], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080eec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080ec0
xor edx, edx
test ecx, ecx
je 0x10080ee9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080ed0
cmp esi, 0xc12e8fe5
je 0x10080ef0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080eb1
mov dword [0x10135d9c], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080f3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080f10
xor edx, edx
test ecx, ecx
je 0x10080f39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080f20
cmp esi, 0x1aef2a38
je 0x10080f40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080f01
mov dword [0x10135da0], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080f8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080f60
xor edx, edx
test ecx, ecx
je 0x10080f89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080f70
cmp esi, 0x9fec86c5
je 0x10080f90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080f51
mov dword [0x10135da4], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x10080fdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080fb0
xor edx, edx
test ecx, ecx
je 0x10080fd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080fc0
cmp esi, 0x2bc18539
je 0x10080fe0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080fa1
mov dword [0x10135da8], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x1008102c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10081000
xor edx, edx
test ecx, ecx
je 0x10081029
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10081010
cmp esi, 0x618e8cb3
je 0x10081030
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080ff1
mov dword [0x10135dac], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x1008107c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10081050
xor edx, edx
test ecx, ecx
je 0x10081079
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10081060
cmp esi, 0x6e983c77
je 0x10081080
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10081041
mov dword [0x10135db0], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x100810cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100810a0
xor edx, edx
test ecx, ecx
je 0x100810c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100810b0
cmp esi, 0x5198b136
je 0x100810d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10081091
mov dword [0x10135db4], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x1008111c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100810f0
xor edx, edx
test ecx, ecx
je 0x10081119
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10081100
cmp esi, 0xa323ca34
je 0x10081120
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100810e1
mov dword [0x10135db8], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x1008116c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10081140
xor edx, edx
test ecx, ecx
je 0x10081169
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10081150
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10081131
mov dword [0x10135dbc], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x100811bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10081190
test ebx, ebx
jne 0x10081181
mov dword [0x10135dc0], ebx
mov ebx, dword [0x10135ca0]
mov ebx, dword [ebx + 0x30]
jmp 0x1008120c