Function at 0x10085ed0
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 0x100c9739
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
mov eax, dword [0x100e1040]
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 [0x102bc0b8], bl
mov edi, dword [0x102bc128]
nop
test edi, edi
je 0x10085f1c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10085f21
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 0x10085fbe
mov edx, 0x515dc51c
call fcn.10058110
movq xmm0, qword [eax]
movq qword [0x102bc128], xmm0
mov edi, dword [0x102bc128]
mov eax, dword [eax + 8]
mov dword [0x102bc130], eax
test edi, edi
je 0x10085f75
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x10085f7c
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 0x10085f10
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc0], eax
call fcn.10088c80
jmp 0x10085f09
mov edx, 0xa3e6f6c3
call fcn.10058110
mov edx, 0xc0323159
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc0bc], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc0c4], eax
call fcn.10058110
mov edx, 0x4f644736
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc0c8], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc0d0], eax
call fcn.10058110
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc0d4], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc0dc], eax
call fcn.10058110
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc0e0], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc0e8], eax
call fcn.10058110
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc0ec], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc0f4], eax
call fcn.10058110
mov edx, 0x38450191
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc0f8], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc100], eax
call fcn.10058110
mov edx, 0x990704d7
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc104], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc10c], eax
call fcn.10058110
mov edx, 0x2935fa11
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x102bc110], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc118], eax
call fcn.10058110
push 0xe682dd7e
mov edx, 0x102bc0bc
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x102bc11c], xmm0
mov eax, dword [eax + 8]
mov dword [0x102bc124], eax
call fcn.1004eb30
push 0x9053f9c2
mov edx, 0x102bc0bc
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100fedd4], eax
call fcn.1004eb30
push 0xf4d8b55
mov edx, 0x102bc0bc
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100fedd0], eax
call fcn.1004eb30
push 0x820621f3
mov eax, dword [eax]
mov dword [0x100fedc8], eax
mov edx, 0x102bc0bc
lea ecx, [ebp - 0x14]
call fcn.1004eb30
push 0xbe4d5ef8
mov edx, 0x102bc0bc
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100fedd8], eax
call fcn.1004eb30
push 0xb0c98c53
mov edx, 0x102bc0bc
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100fedc0], eax
call fcn.1004eb30
push 0x76991bcc
mov edx, 0x102bc0c8
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100fede0], eax
call fcn.1004eb30
push 0x656108c4
mov edx, 0x102bc0c8
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100fedc4], eax
call fcn.1004eb30
push 0xe8692330
mov edx, 0x102bc0d4
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100fedcc], eax
call fcn.1004eb30
push 0x307abd39
mov edx, 0x102bc0e0
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100feddc], eax
call fcn.1004eb30
add esp, 0x28
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100fede4], eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.10030940
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movq qword [ebp - 0x2c], xmm0
call fcn.10030940
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.1004e0d0
test al, al
je 0x10086445
mov edi, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0xbc], edi
cmp ebx, edi
je 0x10086445
nop word [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc8]
call fcn.1004eb30
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1008643a
mov eax, dword [0x100fedc0]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1008643a
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x1008643a
test eax, 0x100
jne 0x1008643a
cmp byte [esi + 4], 0xe9
jne 0x1008637f
mov eax, dword [esi + 5]
test eax, eax
jne 0x100862b7
mov dword [ebp - 0x14], eax
jmp 0x1008643a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x1008643a
cmp byte [esi + 5], 0x35
jne 0x1008643a
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x1008631c
mov edi, 2
test esi, esi
je 0x10086316
mov eax, dword [0x100fedc0]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10086316
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x10086316
test eax, 0x100
jne 0x10086316
mov esi, dword [esi]
sub edi, 1
jne 0x100862e3
mov edi, dword [ebp - 0xbc]
jmp 0x1008631e
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1008643a
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10086373
push eax
lea ecx, [ebp - 0xe4]
call fcn.1002f420
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.10089610
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.1002f3d0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10086330
jmp 0x1008643a
cmp byte [esi + 2], 0x35
jne 0x1008643a
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x100863df
mov edi, 2
nop dword [eax]
test esi, esi
je 0x100863d9
mov eax, dword [0x100fedc0]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x100863d9
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x100863d9
test eax, 0x100
jne 0x100863d9
mov esi, dword [esi]
sub edi, 1
jne 0x100863a0
mov edi, dword [ebp - 0xbc]
jmp 0x100863e1
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1008643a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10086433
push eax
lea ecx, [ebp - 0x100]
call fcn.1002f420
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.10089610
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 2
call fcn.1002f3d0
mov esi, dword [esi + 8]
test esi, esi
jne 0x100863f0
add ebx, 0xc
cmp ebx, edi
jne 0x10086250
lea ecx, [ebp - 0x2c]
call fcn.1002e980
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.10088d90
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x102bc134], eax
call fcn.10088d90
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x102bc138], eax
call fcn.10088d90
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x102bc13c], eax
call fcn.10088d90
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x102bc140], eax
call fcn.10088d90
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x102bc144], eax
call fcn.10088d90
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x102bc148], eax
call fcn.10088d90
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x102bc14c], eax
call fcn.10088d90
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x102bc150], eax
call fcn.10088d90
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x102bc154], eax
call fcn.10088d90
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x102bc158], eax
call fcn.10088d90
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x102bc15c], eax
call fcn.10088d90
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x102bc160], eax
call fcn.10088d90
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x102bc168], eax
call fcn.10088d90
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x102bc16c], eax
call fcn.10088d90
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x102bc170], eax
call fcn.10088d90
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x102bc174], eax
call fcn.10088d90
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x102bc17c], eax
call fcn.10088d90
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x102bc180], eax
call fcn.10088f00
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x102bc184], eax
call fcn.10088d90
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x102bc188], eax
call fcn.10088d90
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x102bc18c], eax
call fcn.10088d90
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x102bc190], eax
call fcn.10088d90
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x102bc194], eax
call fcn.10088d90
mov ebx, dword [0x102bc138]
mov dword [0x102bc178], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100866ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086680
xor edx, edx
test ecx, ecx
je 0x100866a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086690
cmp esi, 0x5c6e1222
je 0x100866b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086670
mov dword [0x102bc1e0], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x100866fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100866d0
xor edx, edx
test ecx, ecx
je 0x100866f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100866e0
cmp esi, 0x6586ec6a
je 0x10086700
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100866c1
mov dword [0x102bc1e4], ebx
mov ebx, dword [0x102bc138]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xbc], eax
test eax, eax
je 0x1008676c
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 0x10086730
xor edx, edx
test ecx, ecx
je 0x1008675f
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086740
mov eax, dword [ebp - 0xbc]
cmp esi, 0x8d39bde6
je 0x10086774
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
test eax, eax
jne 0x10086720
xor eax, eax
mov dword [ebp - 0xbc], eax
mov dword [0x102bc1e8], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100867bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086790
xor edx, edx
test ecx, ecx
je 0x100867b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100867a0
cmp esi, 0x8c8dc452
je 0x100867c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086780
mov eax, dword [0x102bc138]
mov dword [0x102bc1ec], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1008680c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100867e0
xor edx, edx
test ecx, ecx
je 0x10086809
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100867f0
cmp esi, 0x58e37709
je 0x10086810
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100867d0
mov dword [0x102bc1f0], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x1008685c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086830
xor edx, edx
test ecx, ecx
je 0x10086859
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086840
cmp esi, 0x4f542202
je 0x10086860
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086821
mov dword [0x102bc21c], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x100868ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086880
xor edx, edx
test ecx, ecx
je 0x100868a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086890
cmp esi, 0x7a7ef71d
je 0x100868b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086871
mov dword [0x102bc1f4], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x100868fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100868d0
xor edx, edx
test ecx, ecx
je 0x100868f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100868e0
cmp esi, 0x3e2a4345
je 0x10086900
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100868c1
mov dword [0x102bc1f8], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x1008694c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086920
xor edx, edx
test ecx, ecx
je 0x10086949
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086930
cmp esi, 0x16cc57ac
je 0x10086950
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086911
mov dword [0x102bc1fc], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x1008699c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086970
xor edx, edx
test ecx, ecx
je 0x10086999
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086980
cmp esi, 0x2f5504fa
je 0x100869a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086961
mov dword [0x102bc200], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x100869ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100869c0
xor edx, edx
test ecx, ecx
je 0x100869e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100869d0
cmp esi, 0xad8af3df
je 0x100869f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100869b1
mov dword [0x102bc204], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086a3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086a10
xor edx, edx
test ecx, ecx
je 0x10086a39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086a20
cmp esi, 0xa84213b4
je 0x10086a40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086a01
mov dword [0x102bc208], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086a8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086a60
xor edx, edx
test ecx, ecx
je 0x10086a89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086a70
cmp esi, 0xa9bf35
je 0x10086a90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086a51
mov dword [0x102bc20c], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086adc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086ab0
xor edx, edx
test ecx, ecx
je 0x10086ad9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086ac0
cmp esi, 0xadc3dc05
je 0x10086ae0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086aa1
mov dword [0x102bc210], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086b2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086b00
xor edx, edx
test ecx, ecx
je 0x10086b29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086b10
cmp esi, 0xe5abc68c
je 0x10086b30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086af1
mov dword [0x102bc214], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086b7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086b50
xor edx, edx
test ecx, ecx
je 0x10086b79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086b60
cmp esi, 0x95e5daaf
je 0x10086b80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086b41
mov dword [0x102bc218], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086bcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086ba0
xor edx, edx
test ecx, ecx
je 0x10086bc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086bb0
cmp esi, 0x658280e7
je 0x10086bd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086b91
mov dword [0x102bc220], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086c1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086bf0
xor edx, edx
test ecx, ecx
je 0x10086c19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086c00
cmp esi, 0xcf4e1864
je 0x10086c20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086be1
mov dword [0x102bc224], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086c6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086c40
xor edx, edx
test ecx, ecx
je 0x10086c69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086c50
cmp esi, 0x90f473ab
je 0x10086c70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086c31
mov dword [0x102bc228], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086cbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10086c90
xor edx, edx
test ecx, ecx
je 0x10086cb9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086ca0
cmp esi, 0xc12e8fe5
je 0x10086cc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086c81
mov dword [0x102bc240], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086d0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10086ce0
xor edx, edx
test ecx, ecx
je 0x10086d09
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086cf0
cmp esi, 0x1aef2a38
je 0x10086d10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086cd1
mov dword [0x102bc244], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086d5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10086d30
xor edx, edx
test ecx, ecx
je 0x10086d59
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086d40
cmp esi, 0x9fec86c5
je 0x10086d60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086d21
mov dword [0x102bc248], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086dac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086d80
xor edx, edx
test ecx, ecx
je 0x10086da9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086d90
cmp esi, 0x2bc18539
je 0x10086db0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086d71
mov dword [0x102bc24c], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086dfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086dd0
xor edx, edx
test ecx, ecx
je 0x10086df9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086de0
cmp esi, 0x618e8cb3
je 0x10086e00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086dc1
mov dword [0x102bc250], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086e4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086e20
xor edx, edx
test ecx, ecx
je 0x10086e49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086e30
cmp esi, 0x6e983c77
je 0x10086e50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086e11
mov dword [0x102bc254], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086e9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10086e70
xor edx, edx
test ecx, ecx
je 0x10086e99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10086e80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10086e61
mov dword [0x102bc258], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086eec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10086ec0
test ebx, ebx
jne 0x10086eb1
mov dword [0x102bc25c], ebx
mov ebx, dword [0x102bc138]
mov ebx, dword [ebx + 0x30]
jmp 0x10086f3c