Function at 0x1006cf90
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 0x100a892c
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x100be008]
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 [0x101178c0], bl
mov edi, dword [0x10117924]
nop
test edi, edi
je 0x1006cfdc
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x1006cfe1
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 0x1006d07e
mov edx, 0x515dc51c
call fcn.10046bc0
movq xmm0, qword [eax]
movq qword [0x10117924], xmm0
mov edi, dword [0x10117924]
mov eax, dword [eax + 8]
mov dword [0x1011792c], eax
test edi, edi
je 0x1006d035
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x1006d03c
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 0x1006cfd0
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc0], eax
call fcn.1006fc60
jmp 0x1006cfc9
mov edx, 0xa3e6f6c3
call fcn.10046bc0
mov edx, 0xc0323159
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101178c4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101178cc], eax
call fcn.10046bc0
mov edx, 0x4f644736
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101178d0], xmm0
mov eax, dword [eax + 8]
mov dword [0x101178d8], eax
call fcn.10046bc0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101178dc], xmm0
mov eax, dword [eax + 8]
mov dword [0x101178e4], eax
call fcn.10046bc0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101178e8], xmm0
mov eax, dword [eax + 8]
mov dword [0x101178f0], eax
call fcn.10046bc0
mov edx, 0x38450191
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x101178f4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101178fc], eax
call fcn.10046bc0
mov edx, 0x990704d7
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x10117900], xmm0
mov eax, dword [eax + 8]
mov dword [0x10117908], eax
call fcn.10046bc0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x48]
movq xmm0, qword [eax]
movq qword [0x1011790c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10117914], eax
call fcn.10046bc0
push 0xe682dd7e
mov edx, 0x101178c4
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x10117918], xmm0
mov eax, dword [eax + 8]
mov dword [0x10117920], eax
call fcn.1003fa60
push 0x9053f9c2
mov edx, 0x101178c4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b80], eax
call fcn.1003fa60
push 0xf4d8b55
mov edx, 0x101178c4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b7c], eax
call fcn.1003fa60
push 0x820621f3
mov edx, 0x101178c4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b74], eax
call fcn.1003fa60
push 0xbe4d5ef8
mov edx, 0x101178c4
mov eax, dword [eax]
mov dword [0x100d2b84], eax
lea ecx, [ebp - 0x14]
call fcn.1003fa60
push 0xb0c98c53
mov edx, 0x101178c4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b6c], eax
call fcn.1003fa60
push 0x76991bcc
mov edx, 0x101178d0
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b8c], eax
call fcn.1003fa60
push 0x656108c4
mov edx, 0x101178d0
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b70], eax
call fcn.1003fa60
push 0xe8692330
mov edx, 0x101178dc
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b78], eax
call fcn.1003fa60
push 0x307abd39
mov edx, 0x101178e8
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100d2b88], eax
call fcn.1003fa60
add esp, 0x28
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100d2b90], eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.10022aa0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x48]
xorps xmm0, xmm0
mov dword [ebp - 0x40], 0
movq qword [ebp - 0x48], xmm0
call fcn.10022aa0
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x48]
mov byte [ebp - 4], 2
call fcn.1003efd0
test al, al
je 0x1006d4e5
mov edi, dword [ebp - 0x44]
mov ebx, dword [ebp - 0x48]
mov dword [ebp - 0xbc], edi
cmp ebx, edi
je 0x1006d4e5
nop dword [eax]
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc8]
call fcn.1003fa60
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1006d4da
mov eax, dword [0x100d2b6c]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006d4da
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x1006d4da
test eax, 0x100
jne 0x1006d4da
cmp byte [esi + 4], 0xe9
jne 0x1006d41f
mov eax, dword [esi + 5]
test eax, eax
jne 0x1006d357
mov dword [ebp - 0x14], eax
jmp 0x1006d4da
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x1006d4da
cmp byte [esi + 5], 0x35
jne 0x1006d4da
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x1006d3bc
mov edi, 2
test esi, esi
je 0x1006d3b6
mov eax, dword [0x100d2b6c]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006d3b6
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x1006d3b6
test eax, 0x100
jne 0x1006d3b6
mov esi, dword [esi]
sub edi, 1
jne 0x1006d383
mov edi, dword [ebp - 0xbc]
jmp 0x1006d3be
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006d4da
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1006d413
push eax
lea ecx, [ebp - 0xe4]
call fcn.10022090
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.100706d0
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.10022040
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006d3d0
jmp 0x1006d4da
cmp byte [esi + 2], 0x35
jne 0x1006d4da
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x1006d47f
mov edi, 2
nop dword [eax]
test esi, esi
je 0x1006d479
mov eax, dword [0x100d2b6c]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1006d479
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x1006d479
test eax, 0x100
jne 0x1006d479
mov esi, dword [esi]
sub edi, 1
jne 0x1006d440
mov edi, dword [ebp - 0xbc]
jmp 0x1006d481
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1006d4da
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1006d4d3
push eax
lea ecx, [ebp - 0x100]
call fcn.10022090
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.100706d0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 2
call fcn.10022040
mov esi, dword [esi + 8]
test esi, esi
jne 0x1006d490
add ebx, 0xc
cmp ebx, edi
jne 0x1006d2f0
lea ecx, [ebp - 0x48]
call fcn.10021da0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.1006fdc0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x10117930], eax
call fcn.1006fdc0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x10117934], eax
call fcn.1006fdc0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x10117938], eax
call fcn.1006fdc0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x1011793c], eax
call fcn.1006fdc0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x10117940], eax
call fcn.1006fdc0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x10117944], eax
call fcn.1006fdc0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x10117948], eax
call fcn.1006fdc0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x1011794c], eax
call fcn.1006fdc0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x10117950], eax
call fcn.1006fdc0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x10117954], eax
call fcn.1006fdc0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x10117958], eax
call fcn.1006fdc0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x1011795c], eax
call fcn.1006fdc0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x10117964], eax
call fcn.1006fdc0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x10117968], eax
call fcn.1006fdc0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x1011796c], eax
call fcn.1006fdc0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x10117970], eax
call fcn.1006fdc0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x10117978], eax
call fcn.1006fdc0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x1011797c], eax
call fcn.1006ff60
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x10117980], eax
call fcn.1006fdc0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x10117984], eax
call fcn.1006fdc0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x10117988], eax
call fcn.1006fdc0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x1011798c], eax
call fcn.1006fdc0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x10117990], eax
call fcn.1006fdc0
mov ebx, dword [0x10117934]
mov dword [0x10117974], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006d74c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d720
xor edx, edx
test ecx, ecx
je 0x1006d749
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d730
cmp esi, 0x5c6e1222
je 0x1006d750
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d710
mov dword [0x101179d8], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006d79c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d770
xor edx, edx
test ecx, ecx
je 0x1006d799
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d780
cmp esi, 0x6586ec6a
je 0x1006d7a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d761
mov dword [0x101179dc], ebx
mov ebx, dword [0x10117934]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xbc], eax
test eax, eax
je 0x1006d80c
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 0x1006d7d0
xor edx, edx
test ecx, ecx
je 0x1006d7ff
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d7e0
mov eax, dword [ebp - 0xbc]
cmp esi, 0x8d39bde6
je 0x1006d814
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
test eax, eax
jne 0x1006d7c0
xor eax, eax
mov dword [ebp - 0xbc], eax
mov dword [0x101179e0], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1006d85c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d830
xor edx, edx
test ecx, ecx
je 0x1006d859
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d840
cmp esi, 0x8c8dc452
je 0x1006d860
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d820
mov eax, dword [0x10117934]
mov dword [0x101179e4], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1006d8ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d880
xor edx, edx
test ecx, ecx
je 0x1006d8a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d890
cmp esi, 0x58e37709
je 0x1006d8b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d870
mov dword [0x101179e8], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006d8fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d8d0
xor edx, edx
test ecx, ecx
je 0x1006d8f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d8e0
cmp esi, 0x4f542202
je 0x1006d900
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d8c1
mov dword [0x10117a14], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006d94c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d920
xor edx, edx
test ecx, ecx
je 0x1006d949
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d930
cmp esi, 0x7a7ef71d
je 0x1006d950
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d911
mov dword [0x101179ec], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006d99c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d970
xor edx, edx
test ecx, ecx
je 0x1006d999
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d980
cmp esi, 0x3e2a4345
je 0x1006d9a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d961
mov dword [0x101179f0], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006d9ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006d9c0
xor edx, edx
test ecx, ecx
je 0x1006d9e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006d9d0
cmp esi, 0x16cc57ac
je 0x1006d9f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006d9b1
mov dword [0x101179f4], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006da3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006da10
xor edx, edx
test ecx, ecx
je 0x1006da39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006da20
cmp esi, 0x2f5504fa
je 0x1006da40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006da01
mov dword [0x101179f8], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006da8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006da60
xor edx, edx
test ecx, ecx
je 0x1006da89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006da70
cmp esi, 0xad8af3df
je 0x1006da90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006da51
mov dword [0x101179fc], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dadc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dab0
xor edx, edx
test ecx, ecx
je 0x1006dad9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dac0
cmp esi, 0xa84213b4
je 0x1006dae0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006daa1
mov dword [0x10117a00], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006db2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006db00
xor edx, edx
test ecx, ecx
je 0x1006db29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006db10
cmp esi, 0xa9bf35
je 0x1006db30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006daf1
mov dword [0x10117a04], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006db7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006db50
xor edx, edx
test ecx, ecx
je 0x1006db79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006db60
cmp esi, 0xadc3dc05
je 0x1006db80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006db41
mov dword [0x10117a08], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dbcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dba0
xor edx, edx
test ecx, ecx
je 0x1006dbc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dbb0
cmp esi, 0xe5abc68c
je 0x1006dbd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006db91
mov dword [0x10117a0c], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dc1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dbf0
xor edx, edx
test ecx, ecx
je 0x1006dc19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dc00
cmp esi, 0x95e5daaf
je 0x1006dc20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006dbe1
mov dword [0x10117a10], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dc6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dc40
xor edx, edx
test ecx, ecx
je 0x1006dc69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dc50
cmp esi, 0x658280e7
je 0x1006dc70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006dc31
mov dword [0x10117a18], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dcbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dc90
xor edx, edx
test ecx, ecx
je 0x1006dcb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dca0
cmp esi, 0xcf4e1864
je 0x1006dcc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006dc81
mov dword [0x10117a1c], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dd0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dce0
xor edx, edx
test ecx, ecx
je 0x1006dd09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dcf0
cmp esi, 0x90f473ab
je 0x1006dd10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006dcd1
mov dword [0x10117a20], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dd5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dd30
xor edx, edx
test ecx, ecx
je 0x1006dd59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dd40
cmp esi, 0xc12e8fe5
je 0x1006dd60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006dd21
mov dword [0x10117a38], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006ddac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dd80
xor edx, edx
test ecx, ecx
je 0x1006dda9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dd90
cmp esi, 0x1aef2a38
je 0x1006ddb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006dd71
mov dword [0x10117a3c], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006ddfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006ddd0
xor edx, edx
test ecx, ecx
je 0x1006ddf9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006dde0
cmp esi, 0x9fec86c5
je 0x1006de00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006ddc1
mov dword [0x10117a40], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006de4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006de20
xor edx, edx
test ecx, ecx
je 0x1006de49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006de30
cmp esi, 0x2bc18539
je 0x1006de50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006de11
mov dword [0x10117a44], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006de9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006de70
xor edx, edx
test ecx, ecx
je 0x1006de99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006de80
cmp esi, 0x618e8cb3
je 0x1006dea0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006de61
mov dword [0x10117a48], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006deec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006dec0
xor edx, edx
test ecx, ecx
je 0x1006dee9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006ded0
cmp esi, 0x6e983c77
je 0x1006def0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006deb1
mov dword [0x10117a4c], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006df3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006df10
xor edx, edx
test ecx, ecx
je 0x1006df39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1006df20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1006df01
mov dword [0x10117a50], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006df8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1006df60
test ebx, ebx
jne 0x1006df51
mov dword [0x10117a54], ebx
mov ebx, dword [0x10117934]
mov ebx, dword [ebx + 0x30]
jmp 0x1006dfdc