Function at 0x1009aa10
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 0x100d8f45
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100f2040]
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 edi, edi
lea ecx, [ebp - 0x1c]
mov dword [ebp - 0x5c], edi
mov edx, 0xa3e6f6c3
mov byte [0x102035b1], 0
call fcn.10061660
mov edx, 0xc0323159
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x102045b4], xmm0
mov eax, dword [eax + 8]
mov dword [0x102045bc], eax
call fcn.10061660
mov edx, 0x4f644736
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x102045c0], xmm0
mov eax, dword [eax + 8]
mov dword [0x102045c8], eax
call fcn.10061660
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x102045cc], xmm0
mov eax, dword [eax + 8]
mov dword [0x102045d4], eax
call fcn.10061660
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x102045d8], xmm0
mov eax, dword [eax + 8]
mov dword [0x102045e0], eax
call fcn.10061660
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x102045e4], xmm0
mov eax, dword [eax + 8]
mov dword [0x102045ec], eax
call fcn.10061660
mov edx, 0x38450191
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x102045f0], xmm0
mov eax, dword [eax + 8]
mov dword [0x102045f8], eax
call fcn.10061660
mov edx, 0x990704d7
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x102045fc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10204604], eax
call fcn.10061660
mov edx, 0x2935fa11
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10204608], xmm0
mov eax, dword [eax + 8]
mov dword [0x10204610], eax
call fcn.10061660
push str.55_8B_EC_83_E4_F8_83_EC_64_53_56_57_8B_F1_E8
lea ecx, [ebp - 0x28]
movq xmm0, qword [eax]
movq qword [0x10204614], xmm0
mov eax, dword [eax + 8]
mov dword [0x1020461c], eax
call fcn.10034a10
lea eax, [ebp - 0x28]
mov dword [ebp - 4], edi
push eax
mov edx, 0x102045e4
lea ecx, [ebp - 0x5c]
call fcn.10061a30
add esp, 4
lea ecx, [ebp - 0x28]
mov eax, dword [eax]
mov dword [0x10204798], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10034970
push 0xe682dd7e
mov edx, 0x102045b4
lea ecx, [ebp - 0x5c]
call fcn.10053510
push 0x9053f9c2
mov edx, 0x102045b4
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f7750], eax
call fcn.10053510
push 0xf4d8b55
mov edx, 0x102045b4
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f774c], eax
call fcn.10053510
push 0x820621f3
mov edx, 0x102045b4
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f7744], eax
call fcn.10053510
push 0xbe4d5ef8
mov edx, 0x102045b4
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f7754], eax
call fcn.10053510
push 0xb0c98c53
mov edx, 0x102045b4
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f773c], eax
call fcn.10053510
push 0x76991bcc
mov edx, 0x102045c0
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f775c], eax
call fcn.10053510
push 0x656108c4
mov edx, 0x102045c0
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f7740], eax
call fcn.10053510
push 0xe8692330
mov edx, 0x102045cc
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f7748], eax
call fcn.10053510
push 0x307abd39
mov edx, 0x102045d8
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x101f7758], eax
call fcn.10053510
add esp, 0x28
lea ecx, [ebp - 0x34]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x101f7760], eax
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], edi
call fcn.10033940
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], edi
movq qword [ebp - 0x1c], xmm0
call fcn.10033940
mov dword [ebp - 0x54], edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 3
call fcn.10052bf0
test al, al
je 0x1009af01
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x5c], eax
cmp ebx, eax
je 0x1009af01
nop
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.10053510
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x54], esi
test esi, esi
je 0x1009aef2
mov eax, dword [0x101f773c]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009aef2
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x1009aef2
test eax, 0x100
jne 0x1009aef2
cmp byte [esi + 4], 0xe9
jne 0x1009ae34
mov eax, dword [esi + 5]
or edi, 0x10
test eax, eax
jne 0x1009ad67
mov dword [ebp - 0x54], eax
jmp 0x1009aef2
add esi, 9
add esi, eax
mov dword [ebp - 0x54], esi
je 0x1009aef2
cmp byte [esi + 5], 0x35
jne 0x1009aef2
mov ecx, edi
add esi, 6
or ecx, 0xa0
mov dword [ebp - 0x58], esi
mov edi, ecx
mov eax, edi
and edi, 0xffffffbf
test al, 0x40
cmove edi, ecx
and edi, 0xffffffdf
mov byte [ebp - 4], 4
test esi, esi
je 0x1009ade3
mov ebx, 2
nop dword [eax]
test esi, esi
je 0x1009ade0
mov eax, dword [0x101f773c]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009ade0
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x1009ade0
test eax, 0x100
jne 0x1009ade0
mov esi, dword [esi]
sub ebx, 1
jne 0x1009adb0
mov ebx, dword [ebp - 0x64]
jmp 0x1009ade5
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x1009aef2
mov eax, dword [esi + 4]
test eax, eax
je 0x1009ae28
push eax
lea ecx, [ebp - 0x50]
call fcn.10034a10
mov byte [ebp - 4], 5
mov eax, dword [esi]
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 6
push eax
lea ecx, [ebp - 0x34]
call fcn.1009d6d0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.10034970
mov esi, dword [esi + 8]
test esi, esi
jne 0x1009adf1
jmp 0x1009aef2
cmp byte [esi + 2], 0x35
jne 0x1009aef2
or edi, 0x100
add esi, 3
mov ecx, edi
mov dword [ebp - 0x58], esi
or ecx, 0x400
mov eax, edi
mov edi, ecx
and edi, 0xfffffdff
test eax, 0x200
cmove edi, ecx
and edi, 0xfffffeff
mov byte [ebp - 4], 7
test esi, esi
je 0x1009aeaa
mov ebx, 2
test esi, esi
je 0x1009aea7
mov eax, dword [0x101f773c]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1009aea7
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x1009aea7
test eax, 0x100
jne 0x1009aea7
mov esi, dword [esi]
sub ebx, 1
jne 0x1009ae77
mov ebx, dword [ebp - 0x64]
jmp 0x1009aeac
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x1009aef2
mov eax, dword [esi + 4]
test eax, eax
je 0x1009aeeb
push eax
lea ecx, [ebp - 0x50]
call fcn.10034a10
mov byte [ebp - 4], 8
mov eax, dword [esi]
call eax
mov dword [ebp - 0x38], eax
lea eax, [ebp - 0x50]
mov byte [ebp - 4], 9
push eax
lea ecx, [ebp - 0x34]
call fcn.1009d6d0
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.10034970
mov esi, dword [esi + 8]
test esi, esi
jne 0x1009aeb4
add ebx, 0xc
mov dword [ebp - 0x64], ebx
cmp ebx, dword [ebp - 0x5c]
jne 0x1009ad00
lea ecx, [ebp - 0x1c]
call fcn.10033970
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xa
call fcn.1009d3f0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x34]
mov dword [0x1020462c], eax
call fcn.1009d3f0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x34]
mov dword [0x10204630], eax
call fcn.1009d3f0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x34]
mov dword [0x10204634], eax
call fcn.1009d3f0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x34]
mov dword [0x10204638], eax
call fcn.1009d3f0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x34]
mov dword [0x10204640], eax
call fcn.1009d3f0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x34]
mov dword [0x10204644], eax
call fcn.1009d3f0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x34]
mov dword [0x10204648], eax
call fcn.1009d3f0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x34]
mov dword [0x1020464c], eax
call fcn.1009d3f0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x34]
mov dword [0x10204650], eax
call fcn.1009d3f0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x34]
mov dword [0x10204654], eax
call fcn.1009d3f0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x34]
mov dword [0x10204664], eax
call fcn.1009d3f0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x34]
mov dword [0x10204668], eax
call fcn.1009d3f0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x34]
mov dword [0x10204670], eax
call fcn.1009d3f0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x34]
mov dword [0x10204674], eax
call fcn.1009d3f0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x34]
mov dword [0x10204678], eax
call fcn.1009d3f0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x34]
mov dword [0x1020467c], eax
call fcn.1009d3f0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x34]
mov dword [0x10204680], eax
call fcn.1009d3f0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x34]
mov dword [0x10204684], eax
call fcn.1009d560
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x34]
mov dword [0x10204688], eax
call fcn.1009d3f0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x34]
mov dword [0x1020468c], eax
call fcn.1009d3f0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x34]
mov dword [0x10204690], eax
call fcn.1009d3f0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x34]
mov dword [0x10204694], eax
call fcn.1009d3f0
push str.E8_________FF_76_0C_8D_48_04_E8
lea ecx, [ebp - 0x28]
mov dword [0x10204698], eax
call fcn.10034a10
lea eax, [ebp - 0x28]
mov byte [ebp - 4], 0xb
push eax
mov edx, 0x102045e4
lea ecx, [ebp - 0x58]
call fcn.10061a30
add esp, 4
lea ecx, [ebp - 0x28]
mov eax, dword [eax]
mov dword [0x10204830], eax
mov byte [ebp - 4], 0xa
call fcn.10034970
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b18c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b160
xor edx, edx
test ecx, ecx
je 0x1009b189
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b170
cmp esi, 0x5c6e1222
je 0x1009b190
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b150
mov dword [0x102046ec], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b1dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b1b0
xor edx, edx
test ecx, ecx
je 0x1009b1d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b1c0
cmp esi, 0x6586ec6a
je 0x1009b1e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b1a1
mov dword [0x102046f0], ebx
mov ebx, dword [0x10204630]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x1009b236
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b200
xor edx, edx
test ecx, ecx
je 0x1009b22c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b210
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x1009b23b
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x1009b1f6
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x102046f4], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1009b27c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b250
xor edx, edx
test ecx, ecx
je 0x1009b279
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b260
cmp esi, 0x8c8dc452
je 0x1009b280
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b245
mov eax, dword [0x10204630]
mov dword [0x102046f8], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1009b2cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b2a0
xor edx, edx
test ecx, ecx
je 0x1009b2c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b2b0
cmp esi, 0x58e37709
je 0x1009b2d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b290
mov dword [0x10204708], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b31c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b2f0
xor edx, edx
test ecx, ecx
je 0x1009b319
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b300
cmp esi, 0x7a7ef71d
je 0x1009b320
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b2e1
mov dword [0x10204710], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b36c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b340
xor edx, edx
test ecx, ecx
je 0x1009b369
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b350
cmp esi, 0x3e2a4345
je 0x1009b370
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b331
mov dword [0x10204714], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b3bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b390
xor edx, edx
test ecx, ecx
je 0x1009b3b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b3a0
cmp esi, 0x2f5504fa
je 0x1009b3c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b381
mov dword [0x10204718], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b40c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b3e0
xor edx, edx
test ecx, ecx
je 0x1009b409
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b3f0
cmp esi, 0xad8af3df
je 0x1009b410
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b3d1
mov dword [0x1020471c], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b45c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b430
xor edx, edx
test ecx, ecx
je 0x1009b459
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b440
cmp esi, 0xa84213b4
je 0x1009b460
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b421
mov dword [0x10204720], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b4ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b480
xor edx, edx
test ecx, ecx
je 0x1009b4a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b490
cmp esi, 0xa9bf35
je 0x1009b4b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b471
mov dword [0x10204724], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b4fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b4d0
xor edx, edx
test ecx, ecx
je 0x1009b4f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b4e0
cmp esi, 0xadc3dc05
je 0x1009b500
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b4c1
mov dword [0x10204728], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b54c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b520
xor edx, edx
test ecx, ecx
je 0x1009b549
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b530
cmp esi, 0xe5abc68c
je 0x1009b550
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b511
mov dword [0x10204734], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b59c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b570
xor edx, edx
test ecx, ecx
je 0x1009b599
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b580
cmp esi, 0x95e5daaf
je 0x1009b5a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b561
mov dword [0x10204738], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b5ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b5c0
xor edx, edx
test ecx, ecx
je 0x1009b5e9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b5d0
cmp esi, 0x658280e7
je 0x1009b5f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b5b1
mov dword [0x1020473c], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b63c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b610
xor edx, edx
test ecx, ecx
je 0x1009b639
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b620
cmp esi, 0x2437fe
je 0x1009b640
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b601
mov dword [0x1020470c], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b68c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1009b660
xor edx, edx
test ecx, ecx
je 0x1009b689
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b670
cmp esi, 0x90e95fa0
je 0x1009b690
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b651
mov dword [0x102046fc], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b6dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b6b0
xor edx, edx
test ecx, ecx
je 0x1009b6d9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b6c0
cmp esi, 0xa5e980af
je 0x1009b6e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b6a1
mov dword [0x10204700], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b72c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b700
xor edx, edx
test ecx, ecx
je 0x1009b729
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b710
cmp esi, 0xa0e978d0
je 0x1009b730
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b6f1
mov dword [0x10204704], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b77c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b750
xor edx, edx
test ecx, ecx
je 0x1009b779
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b760
cmp esi, 0xcf4e1864
je 0x1009b780
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b741
mov dword [0x10204740], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b7cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b7a0
xor edx, edx
test ecx, ecx
je 0x1009b7c9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b7b0
cmp esi, 0x90f473ab
je 0x1009b7d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b791
mov dword [0x10204744], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b81c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b7f0
xor edx, edx
test ecx, ecx
je 0x1009b819
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b800
cmp esi, 0xc12e8fe5
je 0x1009b820
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b7e1
mov dword [0x1020474c], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b86c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b840
xor edx, edx
test ecx, ecx
je 0x1009b869
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b850
cmp esi, 0x1aef2a38
je 0x1009b870
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b831
mov dword [0x10204750], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b8bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b890
xor edx, edx
test ecx, ecx
je 0x1009b8b9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b8a0
cmp esi, 0x9fec86c5
je 0x1009b8c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b881
mov dword [0x10204754], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b90c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b8e0
xor edx, edx
test ecx, ecx
je 0x1009b909
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b8f0
cmp esi, 0x2bc18539
je 0x1009b910
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b8d1
mov dword [0x10204758], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b95c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1009b930
xor edx, edx
test ecx, ecx
je 0x1009b959
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1009b940
cmp esi, 0x618e8cb3
je 0x1009b960
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1009b921
mov dword [0x1020475c], ebx
mov ebx, dword [0x10204630]
mov ebx, dword [ebx + 0x30]
jmp 0x1009b9ac
test ebx, ebx
jne 0x1009b971