Function at 0x100656c0
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 0x10097b60
mov eax, dword fs:[0]
push eax
sub esp, 0xf0
mov eax, dword [0x100aa040]
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 [0x100ce548], bl
mov edi, dword [0x100ce5ac]
nop
test edi, edi
je 0x1006570c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10065711
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 - 0x2c]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x100657ae
mov edx, 0x515dc51c
call fcn.1003d170
movq xmm0, qword [eax]
movq qword [0x100ce5ac], xmm0
mov edi, dword [0x100ce5ac]
mov eax, dword [eax + 8]
mov dword [0x100ce5b4], eax
test edi, edi
je 0x10065765
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x1006576c
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 0x10065700
lea ecx, [ebp - 0xa4]
mov dword [ebp - 0xa4], 0x64
mov dword [ebp - 0xa0], eax
call fcn.10068010
jmp 0x100656f9
mov edx, 0xa3e6f6c3
call fcn.1003d170
mov edx, 0xc0323159
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x100ce54c], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce554], eax
call fcn.1003d170
mov edx, 0x4f644736
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x100ce558], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce560], eax
call fcn.1003d170
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x100ce564], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce56c], eax
call fcn.1003d170
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x100ce570], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce578], eax
call fcn.1003d170
mov edx, 0x38450191
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x100ce57c], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce584], eax
call fcn.1003d170
mov edx, 0x990704d7
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x100ce588], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce590], eax
call fcn.1003d170
mov edx, 0x2935fa11
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x100ce594], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce59c], eax
call fcn.1003d170
push 0xe682dd7e
mov edx, 0x100ce54c
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x100ce5a0], xmm0
mov eax, dword [eax + 8]
mov dword [0x100ce5a8], eax
call fcn.100362c0
push 0x9053f9c2
mov edx, 0x100ce54c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f4c], eax
call fcn.100362c0
push 0xf4d8b55
mov edx, 0x100ce54c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f48], eax
call fcn.100362c0
push 0x820621f3
mov edx, 0x100ce54c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f40], eax
call fcn.100362c0
push 0xbe4d5ef8
mov edx, 0x100ce54c
mov eax, dword [eax]
mov dword [0x100b9f50], eax
lea ecx, [ebp - 0x14]
call fcn.100362c0
push 0xb0c98c53
mov edx, 0x100ce54c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f38], eax
call fcn.100362c0
push 0x76991bcc
mov edx, 0x100ce558
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f58], eax
call fcn.100362c0
push 0x656108c4
mov edx, 0x100ce558
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f3c], eax
call fcn.100362c0
push 0xe8692330
mov edx, 0x100ce564
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f44], eax
call fcn.100362c0
push 0x307abd39
mov edx, 0x100ce570
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100b9f54], eax
call fcn.100362c0
add esp, 0x28
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100b9f5c], eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.1003b420
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movq qword [ebp - 0x2c], xmm0
call fcn.1003b420
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.10035830
test al, al
je 0x10065c15
mov edi, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0xc0], edi
cmp ebx, edi
je 0x10065c15
nop dword [eax]
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc4]
call fcn.100362c0
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x10065c0a
mov eax, dword [0x100b9f38]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10065c0a
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x10065c0a
test eax, 0x100
jne 0x10065c0a
cmp byte [esi + 4], 0xe9
jne 0x10065b4f
mov eax, dword [esi + 5]
test eax, eax
jne 0x10065a87
mov dword [ebp - 0x14], eax
jmp 0x10065c0a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x10065c0a
cmp byte [esi + 5], 0x35
jne 0x10065c0a
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x10065aec
mov edi, 2
test esi, esi
je 0x10065ae6
mov eax, dword [0x100b9f38]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10065ae6
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x10065ae6
test eax, 0x100
jne 0x10065ae6
mov esi, dword [esi]
sub edi, 1
jne 0x10065ab3
mov edi, dword [ebp - 0xc0]
jmp 0x10065aee
mov edi, dword [ebp - 0xc0]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10065c0a
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10065b43
push eax
lea ecx, [ebp - 0xe0]
call fcn.1001d860
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0xc8], eax
lea eax, [ebp - 0xe0]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x20]
call fcn.10068490
lea ecx, [ebp - 0xe0]
mov byte [ebp - 4], 2
call fcn.1001d810
mov esi, dword [esi + 8]
test esi, esi
jne 0x10065b00
jmp 0x10065c0a
cmp byte [esi + 2], 0x35
jne 0x10065c0a
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x10065baf
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10065ba9
mov eax, dword [0x100b9f38]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10065ba9
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x10065ba9
test eax, 0x100
jne 0x10065ba9
mov esi, dword [esi]
sub edi, 1
jne 0x10065b70
mov edi, dword [ebp - 0xc0]
jmp 0x10065bb1
mov edi, dword [ebp - 0xc0]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10065c0a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10065c03
push eax
lea ecx, [ebp - 0xfc]
call fcn.1001d860
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0xe4], eax
lea eax, [ebp - 0xfc]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x20]
call fcn.10068490
lea ecx, [ebp - 0xfc]
mov byte [ebp - 4], 2
call fcn.1001d810
mov esi, dword [esi + 8]
test esi, esi
jne 0x10065bc0
add ebx, 0xc
cmp ebx, edi
jne 0x10065a20
lea ecx, [ebp - 0x2c]
call fcn.1001cf30
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.10068120
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x100ce5b8], eax
call fcn.10068120
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x100ce5bc], eax
call fcn.10068120
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x100ce5c0], eax
call fcn.10068120
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x100ce5c4], eax
call fcn.10068120
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x100ce5c8], eax
call fcn.10068120
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x100ce5cc], eax
call fcn.10068120
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x100ce5d0], eax
call fcn.10068120
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x100ce5d4], eax
call fcn.10068120
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x100ce5d8], eax
call fcn.10068120
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x100ce5dc], eax
call fcn.10068120
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x100ce5e0], eax
call fcn.10068120
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x100ce5e4], eax
call fcn.10068120
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x100ce5ec], eax
call fcn.10068120
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x100ce5f0], eax
call fcn.10068120
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x100ce5f4], eax
call fcn.10068120
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x100ce5f8], eax
call fcn.10068120
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x100ce5fc], eax
call fcn.10068120
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x100ce600], eax
call fcn.100682c0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x100ce604], eax
call fcn.10068120
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x100ce608], eax
call fcn.10068120
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x100ce60c], eax
call fcn.10068120
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x100ce610], eax
call fcn.10068120
mov ebx, dword [0x100ce5bc]
mov dword [0x100ce614], eax
mov ebx, dword [ebx + 0x30]
jmp 0x10065e6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065e40
xor edx, edx
test ecx, ecx
je 0x10065e69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065e50
cmp esi, 0x5c6e1222
je 0x10065e70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10065e30
mov dword [0x100ce658], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x10065ebc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065e90
xor edx, edx
test ecx, ecx
je 0x10065eb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065ea0
cmp esi, 0x6586ec6a
je 0x10065ec0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10065e81
mov dword [0x100ce65c], ebx
mov ebx, dword [0x100ce5bc]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xc0], eax
test eax, eax
je 0x10065f2c
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 0x10065ef0
xor edx, edx
test ecx, ecx
je 0x10065f1f
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065f00
mov eax, dword [ebp - 0xc0]
cmp esi, 0x8d39bde6
je 0x10065f34
mov eax, dword [eax + 4]
mov dword [ebp - 0xc0], eax
test eax, eax
jne 0x10065ee0
xor eax, eax
mov dword [ebp - 0xc0], eax
mov dword [0x100ce660], eax
mov ebx, dword [ebx + 0x30]
jmp 0x10065f7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065f50
xor edx, edx
test ecx, ecx
je 0x10065f79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065f60
cmp esi, 0x8c8dc452
je 0x10065f80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10065f40
mov eax, dword [0x100ce5bc]
mov dword [0x100ce664], ebx
mov ebx, dword [eax + 0x30]
jmp 0x10065fcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065fa0
xor edx, edx
test ecx, ecx
je 0x10065fc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10065fb0
cmp esi, 0x58e37709
je 0x10065fd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10065f90
mov dword [0x100ce668], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006601c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10065ff0
xor edx, edx
test ecx, ecx
je 0x10066019
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066000
cmp esi, 0x7a7ef71d
je 0x10066020
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10065fe1
mov dword [0x100ce66c], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006606c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066040
xor edx, edx
test ecx, ecx
je 0x10066069
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066050
cmp esi, 0x3e2a4345
je 0x10066070
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066031
mov dword [0x100ce670], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100660bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066090
xor edx, edx
test ecx, ecx
je 0x100660b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100660a0
cmp esi, 0x2f5504fa
je 0x100660c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066081
mov dword [0x100ce674], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006610c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100660e0
xor edx, edx
test ecx, ecx
je 0x10066109
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100660f0
cmp esi, 0xad8af3df
je 0x10066110
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100660d1
mov dword [0x100ce678], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006615c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066130
xor edx, edx
test ecx, ecx
je 0x10066159
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066140
cmp esi, 0xa84213b4
je 0x10066160
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066121
mov dword [0x100ce67c], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100661ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066180
xor edx, edx
test ecx, ecx
je 0x100661a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066190
cmp esi, 0xa9bf35
je 0x100661b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066171
mov dword [0x100ce680], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100661fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100661d0
xor edx, edx
test ecx, ecx
je 0x100661f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100661e0
cmp esi, 0xadc3dc05
je 0x10066200
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100661c1
mov dword [0x100ce684], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006624c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066220
xor edx, edx
test ecx, ecx
je 0x10066249
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066230
cmp esi, 0xe5abc68c
je 0x10066250
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066211
mov dword [0x100ce688], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006629c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066270
xor edx, edx
test ecx, ecx
je 0x10066299
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066280
cmp esi, 0x95e5daaf
je 0x100662a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066261
mov dword [0x100ce68c], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100662ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100662c0
xor edx, edx
test ecx, ecx
je 0x100662e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100662d0
cmp esi, 0x658280e7
je 0x100662f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100662b1
mov dword [0x100ce690], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006633c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066310
xor edx, edx
test ecx, ecx
je 0x10066339
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066320
cmp esi, 0xcf4e1864
je 0x10066340
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066301
mov dword [0x100ce694], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006638c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066360
xor edx, edx
test ecx, ecx
je 0x10066389
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066370
cmp esi, 0x90f473ab
je 0x10066390
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066351
mov dword [0x100ce698], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100663dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100663b0
xor edx, edx
test ecx, ecx
je 0x100663d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100663c0
cmp esi, 0xc12e8fe5
je 0x100663e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100663a1
mov dword [0x100ce6a0], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006642c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066400
xor edx, edx
test ecx, ecx
je 0x10066429
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066410
cmp esi, 0x1aef2a38
je 0x10066430
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100663f1
mov dword [0x100ce6a4], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006647c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10066450
xor edx, edx
test ecx, ecx
je 0x10066479
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066460
cmp esi, 0x9fec86c5
je 0x10066480
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066441
mov dword [0x100ce6a8], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100664cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100664a0
xor edx, edx
test ecx, ecx
je 0x100664c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100664b0
cmp esi, 0x2bc18539
je 0x100664d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066491
mov dword [0x100ce6ac], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006651c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100664f0
xor edx, edx
test ecx, ecx
je 0x10066519
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066500
cmp esi, 0x618e8cb3
je 0x10066520
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100664e1
mov dword [0x100ce6b0], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006656c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10066540
xor edx, edx
test ecx, ecx
je 0x10066569
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066550
cmp esi, 0x6e983c77
je 0x10066570
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066531
mov dword [0x100ce6b4], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100665bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10066590
xor edx, edx
test ecx, ecx
je 0x100665b9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100665a0
cmp esi, 0x5198b136
je 0x100665c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066581
mov dword [0x100ce6b8], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006660c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100665e0
xor edx, edx
test ecx, ecx
je 0x10066609
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100665f0
cmp esi, 0xa323ca34
je 0x10066610
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100665d1
mov dword [0x100ce6bc], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x1006665c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10066630
xor edx, edx
test ecx, ecx
je 0x10066659
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10066640
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10066621
mov dword [0x100ce6c0], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100666ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10066680
test ebx, ebx
jne 0x10066671
mov dword [0x100ce6c4], ebx
mov ebx, dword [0x100ce5bc]
mov ebx, dword [ebx + 0x30]
jmp 0x100666fc