Function at 0x10084230
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 0x100c5b65
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100dd040]
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 - 0x2c], ebx
mov ecx, dword [0x100fa5fc]
mov byte [0x10264ad0], bl
call fcn.1004fff0
mov ecx, dword [0x100fa5fc]
call fcn.10050020
mov edi, dword [0x10264b40]
test edi, edi
je 0x1008428e
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x10084293
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 - 0x1c]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x10084327
mov edx, 0x515dc51c
call fcn.10059970
movq xmm0, qword [eax]
movq qword [0x10264b40], xmm0
mov edi, dword [0x10264b40]
mov eax, dword [eax + 8]
mov dword [0x10264b48], eax
test edi, edi
je 0x100842e7
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x100842ee
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 0x10084282
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0x64
mov dword [ebp - 0x58], eax
call fcn.10086cc0
jmp 0x1008427c
mov edx, 0xa3e6f6c3
call fcn.10059970
mov edx, 0xc0323159
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264ad4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264adc], eax
call fcn.10059970
mov edx, 0x4f644736
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264ae0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264ae8], eax
call fcn.10059970
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264aec], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264af4], eax
call fcn.10059970
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264af8], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264b00], eax
call fcn.10059970
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264b04], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264b0c], eax
call fcn.10059970
mov edx, 0x38450191
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264b10], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264b18], eax
call fcn.10059970
mov edx, 0x990704d7
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264b1c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264b24], eax
call fcn.10059970
mov edx, 0x2935fa11
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10264b28], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264b30], eax
call fcn.10059970
push 0xe682dd7e
mov edx, 0x10264ad4
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x10264b34], xmm0
mov eax, dword [eax + 8]
mov dword [0x10264b3c], eax
call fcn.10050f30
push 0x9053f9c2
mov edx, 0x10264ad4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5e8], eax
call fcn.10050f30
push 0xf4d8b55
mov edx, 0x10264ad4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5e4], eax
call fcn.10050f30
push 0x820621f3
mov eax, dword [eax]
mov dword [0x100fa5dc], eax
mov edx, 0x10264ad4
lea ecx, [ebp - 0x2c]
call fcn.10050f30
push 0xbe4d5ef8
mov edx, 0x10264ad4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5ec], eax
call fcn.10050f30
push 0xb0c98c53
mov edx, 0x10264ad4
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5d4], eax
call fcn.10050f30
push 0x76991bcc
mov edx, 0x10264ae0
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5f4], eax
call fcn.10050f30
push 0x656108c4
mov edx, 0x10264ae0
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5d8], eax
call fcn.10050f30
push 0xe8692330
mov edx, 0x10264aec
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5e0], eax
call fcn.10050f30
push 0x307abd39
mov edx, 0x10264af8
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100fa5f0], eax
call fcn.10050f30
add esp, 0x28
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100fa5f8], eax
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
call fcn.1002d700
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
call fcn.1002d700
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call fcn.10050510
test al, al
je 0x10084769
mov edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x64], edi
cmp ebx, edi
je 0x10084769
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.10050f30
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x2c], esi
test esi, esi
je 0x1008475e
mov eax, dword [0x100fa5d4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1008475e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1008475e
test eax, 0x100
jne 0x1008475e
cmp byte [esi + 4], 0xe9
jne 0x100846c4
mov eax, dword [esi + 5]
test eax, eax
jne 0x10084614
mov dword [ebp - 0x2c], eax
jmp 0x1008475e
add esi, 9
add esi, eax
mov dword [ebp - 0x2c], esi
je 0x1008475e
cmp byte [esi + 5], 0x35
jne 0x1008475e
add esi, 6
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
je 0x10084673
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10084670
mov eax, dword [0x100fa5d4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10084670
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10084670
test eax, 0x100
jne 0x10084670
mov esi, dword [esi]
sub edi, 1
jne 0x10084640
mov edi, dword [ebp - 0x64]
jmp 0x10084675
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1008475e
mov eax, dword [esi + 4]
test eax, eax
je 0x100846b8
push eax
lea ecx, [ebp - 0x54]
call fcn.1002c310
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x38]
call fcn.10087610
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.1002c2c0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10084681
jmp 0x1008475e
cmp byte [esi + 2], 0x35
jne 0x1008475e
add esi, 3
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 6
je 0x10084713
mov edi, 2
nop
test esi, esi
je 0x10084710
mov eax, dword [0x100fa5d4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10084710
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10084710
test eax, 0x100
jne 0x10084710
mov esi, dword [esi]
sub edi, 1
jne 0x100846e0
mov edi, dword [ebp - 0x64]
jmp 0x10084715
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1008475e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10084757
push eax
lea ecx, [ebp - 0x54]
call fcn.1002c310
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0x3c], eax
lea eax, [ebp - 0x54]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x38]
call fcn.10087610
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.1002c2c0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10084720
add ebx, 0xc
cmp ebx, edi
jne 0x100845b0
lea ecx, [ebp - 0x1c]
call fcn.1002b8e0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.10086d70
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x10264b4c], eax
call fcn.10086d70
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x10264b50], eax
call fcn.10086d70
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x10264b54], eax
call fcn.10086d70
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x10264b58], eax
call fcn.10086d70
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x10264b5c], eax
call fcn.10086d70
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x10264b60], eax
call fcn.10086d70
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x10264b64], eax
call fcn.10086d70
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x10264b68], eax
call fcn.10086d70
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x10264b6c], eax
call fcn.10086d70
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x10264b70], eax
call fcn.10086d70
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x10264b74], eax
call fcn.10086d70
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x10264b78], eax
call fcn.10086d70
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x10264b80], eax
call fcn.10086d70
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x10264b84], eax
call fcn.10086d70
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x10264b88], eax
call fcn.10086d70
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x10264b8c], eax
call fcn.10086d70
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x10264b94], eax
call fcn.10086d70
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x10264b98], eax
call fcn.10086ee0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x10264b9c], eax
call fcn.10086d70
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x10264ba0], eax
call fcn.10086d70
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x10264ba4], eax
call fcn.10086d70
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x10264ba8], eax
call fcn.10086d70
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x38]
mov dword [0x10264bac], eax
call fcn.10086d70
mov ebx, dword [0x10264b50]
mov dword [0x10264b90], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100849cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100849a0
xor edx, edx
test ecx, ecx
je 0x100849c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100849b0
cmp esi, 0x5c6e1222
je 0x100849d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084993
mov dword [0x10264bfc], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084a1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100849f0
xor edx, edx
test ecx, ecx
je 0x10084a19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084a00
cmp esi, 0x6586ec6a
je 0x10084a20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100849e1
mov dword [0x10264c00], ebx
mov ebx, dword [0x10264b50]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x10084a76
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084a40
xor edx, edx
test ecx, ecx
je 0x10084a6c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084a50
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x10084a7b
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x10084a36
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x10264c04], eax
mov ebx, dword [ebx + 0x30]
jmp 0x10084abc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084a90
xor edx, edx
test ecx, ecx
je 0x10084ab9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084aa0
cmp esi, 0x8c8dc452
je 0x10084ac0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084a85
mov eax, dword [0x10264b50]
mov dword [0x10264c08], ebx
mov ebx, dword [eax + 0x30]
jmp 0x10084b0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084ae0
xor edx, edx
test ecx, ecx
je 0x10084b09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084af0
cmp esi, 0x58e37709
je 0x10084b10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084ad0
mov dword [0x10264c0c], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084b5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084b30
xor edx, edx
test ecx, ecx
je 0x10084b59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084b40
cmp esi, 0x4f542202
je 0x10084b60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084b21
mov dword [0x10264c38], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084bac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084b80
xor edx, edx
test ecx, ecx
je 0x10084ba9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084b90
cmp esi, 0x7a7ef71d
je 0x10084bb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084b71
mov dword [0x10264c10], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084bfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084bd0
xor edx, edx
test ecx, ecx
je 0x10084bf9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084be0
cmp esi, 0x3e2a4345
je 0x10084c00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084bc1
mov dword [0x10264c14], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084c4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084c20
xor edx, edx
test ecx, ecx
je 0x10084c49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084c30
cmp esi, 0x16cc57ac
je 0x10084c50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084c11
mov dword [0x10264c18], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084c9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084c70
xor edx, edx
test ecx, ecx
je 0x10084c99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084c80
cmp esi, 0x2f5504fa
je 0x10084ca0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084c61
mov dword [0x10264c1c], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084cec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084cc0
xor edx, edx
test ecx, ecx
je 0x10084ce9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084cd0
cmp esi, 0xad8af3df
je 0x10084cf0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084cb1
mov dword [0x10264c20], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084d3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084d10
xor edx, edx
test ecx, ecx
je 0x10084d39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084d20
cmp esi, 0xa84213b4
je 0x10084d40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084d01
mov dword [0x10264c24], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084d8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084d60
xor edx, edx
test ecx, ecx
je 0x10084d89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084d70
cmp esi, 0xa9bf35
je 0x10084d90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084d51
mov dword [0x10264c28], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084ddc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084db0
xor edx, edx
test ecx, ecx
je 0x10084dd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084dc0
cmp esi, 0xadc3dc05
je 0x10084de0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084da1
mov dword [0x10264c2c], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084e2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084e00
xor edx, edx
test ecx, ecx
je 0x10084e29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084e10
cmp esi, 0xe5abc68c
je 0x10084e30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084df1
mov dword [0x10264c30], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084e7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084e50
xor edx, edx
test ecx, ecx
je 0x10084e79
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084e60
cmp esi, 0x95e5daaf
je 0x10084e80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084e41
mov dword [0x10264c34], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084ecc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084ea0
xor edx, edx
test ecx, ecx
je 0x10084ec9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084eb0
cmp esi, 0x658280e7
je 0x10084ed0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084e91
mov dword [0x10264c3c], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084f1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084ef0
xor edx, edx
test ecx, ecx
je 0x10084f19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084f00
cmp esi, 0xcf4e1864
je 0x10084f20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084ee1
mov dword [0x10264c40], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084f6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084f40
xor edx, edx
test ecx, ecx
je 0x10084f69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084f50
cmp esi, 0x90f473ab
je 0x10084f70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084f31
mov dword [0x10264c44], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x10084fbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10084f90
xor edx, edx
test ecx, ecx
je 0x10084fb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084fa0
cmp esi, 0xc12e8fe5
je 0x10084fc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084f81
mov dword [0x10264c5c], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x1008500c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10084fe0
xor edx, edx
test ecx, ecx
je 0x10085009
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10084ff0
cmp esi, 0x1aef2a38
je 0x10085010
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10084fd1
mov dword [0x10264c60], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x1008505c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10085030
xor edx, edx
test ecx, ecx
je 0x10085059
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10085040
cmp esi, 0x9fec86c5
je 0x10085060
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10085021
mov dword [0x10264c64], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x100850ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10085080
xor edx, edx
test ecx, ecx
je 0x100850a9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10085090
cmp esi, 0x2bc18539
je 0x100850b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10085071
mov dword [0x10264c68], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x100850fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100850d0
xor edx, edx
test ecx, ecx
je 0x100850f9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100850e0
cmp esi, 0x618e8cb3
je 0x10085100
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100850c1
mov dword [0x10264c6c], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x1008514c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10085120
xor edx, edx
test ecx, ecx
je 0x10085149
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10085130
cmp esi, 0x6e983c77
je 0x10085150
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10085111
mov dword [0x10264c70], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x1008519c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10085170
xor edx, edx
test ecx, ecx
je 0x10085199
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10085180
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10085161
mov dword [0x10264c74], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x100851ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100851c0
test ebx, ebx
jne 0x100851b1
mov dword [0x10264c78], ebx
mov ebx, dword [0x10264b50]
mov ebx, dword [ebx + 0x30]
jmp 0x1008523c