Function at 0x10092110
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 0x100ccb85
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100e5040]
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 [0x10123679], 0
call fcn.1005b8a0
mov edx, 0xc0323159
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1012367c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10123684], eax
call fcn.1005b8a0
mov edx, 0x4f644736
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10123688], xmm0
mov eax, dword [eax + 8]
mov dword [0x10123690], eax
call fcn.1005b8a0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10123694], xmm0
mov eax, dword [eax + 8]
mov dword [0x1012369c], eax
call fcn.1005b8a0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101236a0], xmm0
mov eax, dword [eax + 8]
mov dword [0x101236a8], eax
call fcn.1005b8a0
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101236ac], xmm0
mov eax, dword [eax + 8]
mov dword [0x101236b4], eax
call fcn.1005b8a0
mov edx, 0x38450191
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101236b8], xmm0
mov eax, dword [eax + 8]
mov dword [0x101236c0], eax
call fcn.1005b8a0
mov edx, 0x990704d7
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101236c4], xmm0
mov eax, dword [eax + 8]
mov dword [0x101236cc], eax
call fcn.1005b8a0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x101236d0], xmm0
mov eax, dword [eax + 8]
mov dword [0x101236d8], eax
call fcn.1005b8a0
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 [0x101236dc], xmm0
mov eax, dword [eax + 8]
mov dword [0x101236e4], eax
call fcn.10030db0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], edi
push eax
mov edx, 0x101236ac
lea ecx, [ebp - 0x5c]
call fcn.1005c130
add esp, 4
lea ecx, [ebp - 0x28]
mov eax, dword [eax]
mov dword [0x10123850], eax
mov dword [ebp - 4], 0xffffffff
call fcn.10030d10
push 0xe682dd7e
mov edx, 0x1012367c
lea ecx, [ebp - 0x5c]
call fcn.1004f990
push 0x9053f9c2
mov edx, 0x1012367c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcf98], eax
call fcn.1004f990
push 0xf4d8b55
mov edx, 0x1012367c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcf94], eax
call fcn.1004f990
push 0x820621f3
mov edx, 0x1012367c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcf8c], eax
call fcn.1004f990
push 0xbe4d5ef8
mov edx, 0x1012367c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcf9c], eax
call fcn.1004f990
push 0xb0c98c53
mov edx, 0x1012367c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcf84], eax
call fcn.1004f990
push 0x76991bcc
mov edx, 0x10123688
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcfa4], eax
call fcn.1004f990
push 0x656108c4
mov edx, 0x10123688
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcf88], eax
call fcn.1004f990
push 0xe8692330
mov edx, 0x10123694
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcf90], eax
call fcn.1004f990
push 0x307abd39
mov edx, 0x101236a0
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100fcfa0], eax
call fcn.1004f990
add esp, 0x28
lea ecx, [ebp - 0x34]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100fcfa8], eax
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], edi
call fcn.1002fd30
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], edi
movq qword [ebp - 0x1c], xmm0
call fcn.1002fd30
mov dword [ebp - 0x54], edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 3
call fcn.1004f070
test al, al
je 0x10092601
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x5c], eax
cmp ebx, eax
je 0x10092601
nop
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.1004f990
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x54], esi
test esi, esi
je 0x100925f2
mov eax, dword [0x100fcf84]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100925f2
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x100925f2
test eax, 0x100
jne 0x100925f2
cmp byte [esi + 4], 0xe9
jne 0x10092534
mov eax, dword [esi + 5]
or edi, 0x10
test eax, eax
jne 0x10092467
mov dword [ebp - 0x54], eax
jmp 0x100925f2
add esi, 9
add esi, eax
mov dword [ebp - 0x54], esi
je 0x100925f2
cmp byte [esi + 5], 0x35
jne 0x100925f2
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 0x100924e3
mov ebx, 2
nop dword [eax]
test esi, esi
je 0x100924e0
mov eax, dword [0x100fcf84]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100924e0
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x100924e0
test eax, 0x100
jne 0x100924e0
mov esi, dword [esi]
sub ebx, 1
jne 0x100924b0
mov ebx, dword [ebp - 0x64]
jmp 0x100924e5
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x100925f2
mov eax, dword [esi + 4]
test eax, eax
je 0x10092528
push eax
lea ecx, [ebp - 0x50]
call fcn.10030db0
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.10094c10
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.10030d10
mov esi, dword [esi + 8]
test esi, esi
jne 0x100924f1
jmp 0x100925f2
cmp byte [esi + 2], 0x35
jne 0x100925f2
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 0x100925aa
mov ebx, 2
test esi, esi
je 0x100925a7
mov eax, dword [0x100fcf84]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100925a7
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x100925a7
test eax, 0x100
jne 0x100925a7
mov esi, dword [esi]
sub ebx, 1
jne 0x10092577
mov ebx, dword [ebp - 0x64]
jmp 0x100925ac
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x100925f2
mov eax, dword [esi + 4]
test eax, eax
je 0x100925eb
push eax
lea ecx, [ebp - 0x50]
call fcn.10030db0
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.10094c10
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.10030d10
mov esi, dword [esi + 8]
test esi, esi
jne 0x100925b4
add ebx, 0xc
mov dword [ebp - 0x64], ebx
cmp ebx, dword [ebp - 0x5c]
jne 0x10092400
lea ecx, [ebp - 0x1c]
call fcn.100557e0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xa
call fcn.10094930
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x34]
mov dword [0x101236f4], eax
call fcn.10094930
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x34]
mov dword [0x101236f8], eax
call fcn.10094930
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x34]
mov dword [0x101236fc], eax
call fcn.10094930
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x34]
mov dword [0x10123700], eax
call fcn.10094930
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x34]
mov dword [0x10123708], eax
call fcn.10094930
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x34]
mov dword [0x1012370c], eax
call fcn.10094930
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x34]
mov dword [0x10123710], eax
call fcn.10094930
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x34]
mov dword [0x10123714], eax
call fcn.10094930
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x34]
mov dword [0x10123718], eax
call fcn.10094930
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x34]
mov dword [0x1012371c], eax
call fcn.10094930
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x34]
mov dword [0x1012372c], eax
call fcn.10094930
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x34]
mov dword [0x10123730], eax
call fcn.10094930
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x34]
mov dword [0x10123738], eax
call fcn.10094930
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x34]
mov dword [0x1012373c], eax
call fcn.10094930
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x34]
mov dword [0x10123740], eax
call fcn.10094930
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x34]
mov dword [0x10123744], eax
call fcn.10094930
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x34]
mov dword [0x10123748], eax
call fcn.10094930
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x34]
mov dword [0x1012374c], eax
call fcn.10094aa0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x34]
mov dword [0x10123750], eax
call fcn.10094930
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x34]
mov dword [0x10123754], eax
call fcn.10094930
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x34]
mov dword [0x10123758], eax
call fcn.10094930
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x34]
mov dword [0x1012375c], eax
call fcn.10094930
mov ebx, dword [0x101236f8]
mov dword [0x10123760], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1009284c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x10092820
xor edx, edx
test ecx, ecx
je 0x10092849
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092830
cmp esi, 0x5c6e1222
je 0x10092850
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092815
mov dword [0x101237b4], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x1009289c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10092870
xor edx, edx
test ecx, ecx
je 0x10092899
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092880
cmp esi, 0x6586ec6a
je 0x100928a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092861
mov dword [0x101237b8], ebx
mov ebx, dword [0x101236f8]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x100928f6
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x100928c0
xor edx, edx
test ecx, ecx
je 0x100928ec
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100928d0
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x100928fb
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x100928b6
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x101237bc], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1009293c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x10092910
xor edx, edx
test ecx, ecx
je 0x10092939
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092920
cmp esi, 0x8c8dc452
je 0x10092940
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092905
mov eax, dword [0x101236f8]
mov dword [0x101237c0], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1009298c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092960
xor edx, edx
test ecx, ecx
je 0x10092989
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092970
cmp esi, 0x58e37709
je 0x10092990
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092950
mov dword [0x101237d0], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x100929dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100929b0
xor edx, edx
test ecx, ecx
je 0x100929d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100929c0
cmp esi, 0x7a7ef71d
je 0x100929e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100929a1
mov dword [0x101237d8], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092a2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092a00
xor edx, edx
test ecx, ecx
je 0x10092a29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092a10
cmp esi, 0x3e2a4345
je 0x10092a30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100929f1
mov dword [0x101237dc], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092a7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092a50
xor edx, edx
test ecx, ecx
je 0x10092a79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092a60
cmp esi, 0x2f5504fa
je 0x10092a80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092a41
mov dword [0x101237e0], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092acc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092aa0
xor edx, edx
test ecx, ecx
je 0x10092ac9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092ab0
cmp esi, 0xad8af3df
je 0x10092ad0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092a91
mov dword [0x101237e4], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092b1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092af0
xor edx, edx
test ecx, ecx
je 0x10092b19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092b00
cmp esi, 0xa84213b4
je 0x10092b20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092ae1
mov dword [0x101237e8], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092b6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092b40
xor edx, edx
test ecx, ecx
je 0x10092b69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092b50
cmp esi, 0xa9bf35
je 0x10092b70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092b31
mov dword [0x101237ec], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092bbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092b90
xor edx, edx
test ecx, ecx
je 0x10092bb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092ba0
cmp esi, 0xadc3dc05
je 0x10092bc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092b81
mov dword [0x101237f0], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092c0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092be0
xor edx, edx
test ecx, ecx
je 0x10092c09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092bf0
cmp esi, 0xe5abc68c
je 0x10092c10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092bd1
mov dword [0x101237fc], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092c5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092c30
xor edx, edx
test ecx, ecx
je 0x10092c59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092c40
cmp esi, 0x95e5daaf
je 0x10092c60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092c21
mov dword [0x10123800], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092cac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092c80
xor edx, edx
test ecx, ecx
je 0x10092ca9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092c90
cmp esi, 0x658280e7
je 0x10092cb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092c71
mov dword [0x10123804], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092cfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092cd0
xor edx, edx
test ecx, ecx
je 0x10092cf9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092ce0
cmp esi, 0x2437fe
je 0x10092d00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092cc1
mov dword [0x101237d4], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092d4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092d20
xor edx, edx
test ecx, ecx
je 0x10092d49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092d30
cmp esi, 0x90e95fa0
je 0x10092d50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092d11
mov dword [0x101237c4], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092d9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092d70
xor edx, edx
test ecx, ecx
je 0x10092d99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092d80
cmp esi, 0xa5e980af
je 0x10092da0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092d61
mov dword [0x101237c8], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092dec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092dc0
xor edx, edx
test ecx, ecx
je 0x10092de9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092dd0
cmp esi, 0xa0e978d0
je 0x10092df0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092db1
mov dword [0x101237cc], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092e3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092e10
xor edx, edx
test ecx, ecx
je 0x10092e39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092e20
cmp esi, 0xcf4e1864
je 0x10092e40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092e01
mov dword [0x10123808], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092e8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092e60
xor edx, edx
test ecx, ecx
je 0x10092e89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092e70
cmp esi, 0x90f473ab
je 0x10092e90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092e51
mov dword [0x1012380c], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092edc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092eb0
xor edx, edx
test ecx, ecx
je 0x10092ed9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092ec0
cmp esi, 0xc12e8fe5
je 0x10092ee0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092ea1
mov dword [0x10123814], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092f2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10092f00
xor edx, edx
test ecx, ecx
je 0x10092f29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092f10
cmp esi, 0x1aef2a38
je 0x10092f30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092ef1
mov dword [0x10123818], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092f7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10092f50
xor edx, edx
test ecx, ecx
je 0x10092f79
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092f60
cmp esi, 0x9fec86c5
je 0x10092f80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092f41
mov dword [0x1012381c], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x10092fcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10092fa0
xor edx, edx
test ecx, ecx
je 0x10092fc9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10092fb0
cmp esi, 0x2bc18539
je 0x10092fd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092f91
mov dword [0x10123820], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x1009301c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10092ff0
xor edx, edx
test ecx, ecx
je 0x10093019
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10093000
cmp esi, 0x618e8cb3
je 0x10093020
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10092fe1
mov dword [0x10123824], ebx
mov ebx, dword [0x101236f8]
mov ebx, dword [ebx + 0x30]
jmp 0x1009306c
test ebx, ebx
jne 0x10093031