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

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100aa43c
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x100bf008]
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 - 0x14], ebx
mov byte [0x1011a540], bl
mov edi, dword [0x1011a5a4]
nop
test edi, edi
je 0x1006f30c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x1006f311
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 - 0x48]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x1006f3ae
mov edx, 0x515dc51c
call fcn.100480e0
movq xmm0, qword [eax]
movq qword [0x1011a5a4], xmm0
mov edi, dword [0x1011a5a4]
mov eax, dword [eax + 8]
mov dword [0x1011a5ac], eax
test edi, edi
je 0x1006f365
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x1006f36c
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 0x1006f300
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc0], eax
call fcn.10071fa0
jmp 0x1006f2f9
mov edx, 0xa3e6f6c3
call fcn.100480e0
mov edx, 0xc0323159
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011a544], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a54c], eax
call fcn.100480e0
mov edx, 0x4f644736
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011a550], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a558], eax
call fcn.100480e0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011a55c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a564], eax
call fcn.100480e0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011a568], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a570], eax
call fcn.100480e0
mov edx, 0x38450191
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011a574], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a57c], eax
call fcn.100480e0
mov edx, 0x990704d7
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011a580], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a588], eax
call fcn.100480e0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011a58c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a594], eax
call fcn.100480e0
push 0xe682dd7e
mov edx, 0x1011a544
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x1011a598], xmm0
mov eax, dword [eax + 8]
mov dword [0x1011a5a0], eax
call fcn.10040b10
push 0x9053f9c2
mov edx, 0x1011a544
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3e00], eax
call fcn.10040b10
push 0xf4d8b55
mov edx, 0x1011a544
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3dfc], eax
call fcn.10040b10
push 0x820621f3
mov edx, 0x1011a544
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3df4], eax
call fcn.10040b10
push 0xbe4d5ef8
mov edx, 0x1011a544
mov eax, dword [eax]
mov dword [0x100d3e04], eax
lea ecx, [ebp - 0x14]
call fcn.10040b10
push 0xb0c98c53
mov edx, 0x1011a544
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3dec], eax
call fcn.10040b10
push 0x76991bcc
mov edx, 0x1011a550
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3e0c], eax
call fcn.10040b10
push 0x656108c4
mov edx, 0x1011a550
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3df0], eax
call fcn.10040b10
push 0xe8692330
mov edx, 0x1011a55c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3df8], eax
call fcn.10040b10
push 0x307abd39
mov edx, 0x1011a568
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d3e08], eax
call fcn.10040b10
add esp, 0x28
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100d3e10], eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.10024f70
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x48]
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
movq qword [ebp - 0x48], xmm0
call fcn.10024f70
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.10040080
test al, al
je 0x1006f815
mov edi, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x48]
mov dword [ebp - 0xbc], edi
cmp ebx, edi
je 0x1006f815
nop dword [eax]
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc8]
call fcn.10040b10
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1006f80a
mov eax, dword [0x100d3dec]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006f80a
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x1006f80a
test eax, 0x100
jne 0x1006f80a
cmp byte [esi + 4], 0xe9
jne 0x1006f74f
mov eax, dword [esi + 5]
test eax, eax
jne 0x1006f687
mov dword [ebp - 0x14], eax
jmp 0x1006f80a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x1006f80a
cmp byte [esi + 5], 0x35
jne 0x1006f80a
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x1006f6ec
mov edi, 2
test esi, esi
je 0x1006f6e6
mov eax, dword [0x100d3dec]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006f6e6
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x1006f6e6
test eax, 0x100
jne 0x1006f6e6
mov esi, dword [esi]
sub edi, 1
jne 0x1006f6b3
mov edi, dword [ebp - 0xbc]
jmp 0x1006f6ee
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006f80a
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1006f743
push eax
lea ecx, [ebp - 0xe4]
call fcn.10024810
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x20]
call fcn.10072a10
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.100247c0
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006f700
jmp 0x1006f80a
cmp byte [esi + 2], 0x35
jne 0x1006f80a
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x1006f7af
mov edi, 2
nop dword [eax]
test esi, esi
je 0x1006f7a9
mov eax, dword [0x100d3dec]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006f7a9
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x1006f7a9
test eax, 0x100
jne 0x1006f7a9
mov esi, dword [esi]
sub edi, 1
jne 0x1006f770
mov edi, dword [ebp - 0xbc]
jmp 0x1006f7b1
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006f80a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1006f803
push eax
lea ecx, [ebp - 0x100]
call fcn.10024810
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x20]
call fcn.10072a10
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 2
call fcn.100247c0
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006f7c0
add ebx, 0xc
cmp ebx, edi
jne 0x1006f620
lea ecx, [ebp - 0x48]
call fcn.100246d0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.10072100
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x1011a5b0], eax
call fcn.10072100
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x1011a5b4], eax
call fcn.10072100
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x1011a5b8], eax
call fcn.10072100
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x1011a5bc], eax
call fcn.10072100
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x1011a5c0], eax
call fcn.10072100
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x1011a5c4], eax
call fcn.10072100
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x1011a5c8], eax
call fcn.10072100
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x1011a5cc], eax
call fcn.10072100
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x1011a5d0], eax
call fcn.10072100
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x1011a5d4], eax
call fcn.10072100
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x1011a5d8], eax
call fcn.10072100
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x1011a5dc], eax
call fcn.10072100
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x1011a5e4], eax
call fcn.10072100
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x1011a5e8], eax
call fcn.10072100
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x1011a5ec], eax
call fcn.10072100
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x1011a5f0], eax
call fcn.10072100
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x1011a5f8], eax
call fcn.10072100
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x1011a5fc], eax
call fcn.100722a0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x1011a600], eax
call fcn.10072100
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x1011a604], eax
call fcn.10072100
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x1011a608], eax
call fcn.10072100
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x1011a60c], eax
call fcn.10072100
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x1011a610], eax
call fcn.10072100
mov ebx, dword [0x1011a5b4]
mov dword [0x1011a5f4], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006fa7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fa50
xor edx, edx
test ecx, ecx
je 0x1006fa79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fa60
cmp esi, 0x5c6e1222
je 0x1006fa80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fa40
mov dword [0x1011a658], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006facc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006faa0
xor edx, edx
test ecx, ecx
je 0x1006fac9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fab0
cmp esi, 0x6586ec6a
je 0x1006fad0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fa91
mov dword [0x1011a65c], ebx
mov ebx, dword [0x1011a5b4]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xbc], eax
test eax, eax
je 0x1006fb3c
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fb00
xor edx, edx
test ecx, ecx
je 0x1006fb2f
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fb10
mov eax, dword [ebp - 0xbc]
cmp esi, 0x8d39bde6
je 0x1006fb44
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
test eax, eax
jne 0x1006faf0
xor eax, eax
mov dword [ebp - 0xbc], eax
mov dword [0x1011a660], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006fb8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fb60
xor edx, edx
test ecx, ecx
je 0x1006fb89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fb70
cmp esi, 0x8c8dc452
je 0x1006fb90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fb50
mov eax, dword [0x1011a5b4]
mov dword [0x1011a664], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1006fbdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fbb0
xor edx, edx
test ecx, ecx
je 0x1006fbd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fbc0
cmp esi, 0x58e37709
je 0x1006fbe0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fba0
mov dword [0x1011a668], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fc2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fc00
xor edx, edx
test ecx, ecx
je 0x1006fc29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fc10
cmp esi, 0x4f542202
je 0x1006fc30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fbf1
mov dword [0x1011a694], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fc7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fc50
xor edx, edx
test ecx, ecx
je 0x1006fc79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fc60
cmp esi, 0x7a7ef71d
je 0x1006fc80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fc41
mov dword [0x1011a66c], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fccc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fca0
xor edx, edx
test ecx, ecx
je 0x1006fcc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fcb0
cmp esi, 0x3e2a4345
je 0x1006fcd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fc91
mov dword [0x1011a670], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fd1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fcf0
xor edx, edx
test ecx, ecx
je 0x1006fd19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fd00
cmp esi, 0x16cc57ac
je 0x1006fd20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fce1
mov dword [0x1011a674], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fd6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fd40
xor edx, edx
test ecx, ecx
je 0x1006fd69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fd50
cmp esi, 0x2f5504fa
je 0x1006fd70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fd31
mov dword [0x1011a678], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fdbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fd90
xor edx, edx
test ecx, ecx
je 0x1006fdb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fda0
cmp esi, 0xad8af3df
je 0x1006fdc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fd81
mov dword [0x1011a67c], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fe0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fde0
xor edx, edx
test ecx, ecx
je 0x1006fe09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fdf0
cmp esi, 0xa84213b4
je 0x1006fe10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fdd1
mov dword [0x1011a680], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fe5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fe30
xor edx, edx
test ecx, ecx
je 0x1006fe59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fe40
cmp esi, 0xa9bf35
je 0x1006fe60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fe21
mov dword [0x1011a684], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006feac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fe80
xor edx, edx
test ecx, ecx
je 0x1006fea9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fe90
cmp esi, 0xadc3dc05
je 0x1006feb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fe71
mov dword [0x1011a688], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006fefc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006fed0
xor edx, edx
test ecx, ecx
je 0x1006fef9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006fee0
cmp esi, 0xe5abc68c
je 0x1006ff00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006fec1
mov dword [0x1011a68c], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006ff4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ff20
xor edx, edx
test ecx, ecx
je 0x1006ff49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ff30
cmp esi, 0x95e5daaf
je 0x1006ff50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006ff11
mov dword [0x1011a690], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006ff9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ff70
xor edx, edx
test ecx, ecx
je 0x1006ff99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ff80
cmp esi, 0x658280e7
je 0x1006ffa0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006ff61
mov dword [0x1011a698], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1006ffec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ffc0
xor edx, edx
test ecx, ecx
je 0x1006ffe9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ffd0
cmp esi, 0xcf4e1864
je 0x1006fff0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006ffb1
mov dword [0x1011a69c], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007003c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10070010
xor edx, edx
test ecx, ecx
je 0x10070039
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070020
cmp esi, 0x90f473ab
je 0x10070040
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10070001
mov dword [0x1011a6a0], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007008c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10070060
xor edx, edx
test ecx, ecx
je 0x10070089
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070070
cmp esi, 0xc12e8fe5
je 0x10070090
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10070051
mov dword [0x1011a6b8], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x100700dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100700b0
xor edx, edx
test ecx, ecx
je 0x100700d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100700c0
cmp esi, 0x1aef2a38
je 0x100700e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100700a1
mov dword [0x1011a6bc], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007012c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10070100
xor edx, edx
test ecx, ecx
je 0x10070129
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070110
cmp esi, 0x9fec86c5
je 0x10070130
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100700f1
mov dword [0x1011a6c0], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007017c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10070150
xor edx, edx
test ecx, ecx
je 0x10070179
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070160
cmp esi, 0x2bc18539
je 0x10070180
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10070141
mov dword [0x1011a6c4], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x100701cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100701a0
xor edx, edx
test ecx, ecx
je 0x100701c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100701b0
cmp esi, 0x618e8cb3
je 0x100701d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10070191
mov dword [0x1011a6c8], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007021c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100701f0
xor edx, edx
test ecx, ecx
je 0x10070219
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070200
cmp esi, 0x6e983c77
je 0x10070220
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100701e1
mov dword [0x1011a6cc], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007026c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10070240
xor edx, edx
test ecx, ecx
je 0x10070269
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10070250
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10070231
mov dword [0x1011a6d0], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x100702bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10070290
test ebx, ebx
jne 0x10070281
mov dword [0x1011a6d4], ebx
mov ebx, dword [0x1011a5b4]
mov ebx, dword [ebx + 0x30]
jmp 0x1007030c