Function at 0x1007e100
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 0x100c5555
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100db040]
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 byte [0x1015e9f8], bl
mov edi, dword [0x1015ea68]
nop dword [eax]
test edi, edi
je 0x1007e14c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x1007e151
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 0x1007e1e5
mov edx, 0x515dc51c
call fcn.10052bd0
movq xmm0, qword [eax]
movq qword [0x1015ea68], xmm0
mov edi, dword [0x1015ea68]
mov eax, dword [eax + 8]
mov dword [0x1015ea70], eax
test edi, edi
je 0x1007e1a5
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x1007e1ac
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 0x1007e140
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0x64
mov dword [ebp - 0x58], eax
call fcn.10080b80
jmp 0x1007e136
mov edx, 0xa3e6f6c3
call fcn.10052bd0
mov edx, 0xc0323159
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015e9fc], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea04], eax
call fcn.10052bd0
mov edx, 0x4f644736
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015ea08], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea10], eax
call fcn.10052bd0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015ea14], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea1c], eax
call fcn.10052bd0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015ea20], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea28], eax
call fcn.10052bd0
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015ea2c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea34], eax
call fcn.10052bd0
mov edx, 0x38450191
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015ea38], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea40], eax
call fcn.10052bd0
mov edx, 0x990704d7
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015ea44], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea4c], eax
call fcn.10052bd0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1015ea50], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea58], eax
call fcn.10052bd0
push 0xe682dd7e
mov edx, 0x1015e9fc
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea5c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea64], eax
call fcn.1004a2e0
push 0x9053f9c2
mov edx, 0x1015e9fc
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69d8], eax
call fcn.1004a2e0
push 0xf4d8b55
mov edx, 0x1015e9fc
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69d4], eax
call fcn.1004a2e0
push 0x820621f3
mov eax, dword [eax]
mov dword [0x100f69cc], eax
mov edx, 0x1015e9fc
lea ecx, [ebp - 0x2c]
call fcn.1004a2e0
push 0xbe4d5ef8
mov edx, 0x1015e9fc
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69dc], eax
call fcn.1004a2e0
push 0xb0c98c53
mov edx, 0x1015e9fc
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69c4], eax
call fcn.1004a2e0
push 0x76991bcc
mov edx, 0x1015ea08
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69e4], eax
call fcn.1004a2e0
push 0x656108c4
mov edx, 0x1015ea08
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69c8], eax
call fcn.1004a2e0
push 0xe8692330
mov edx, 0x1015ea14
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69d0], eax
call fcn.1004a2e0
push 0x307abd39
mov edx, 0x1015ea20
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f69e0], eax
call fcn.1004a2e0
add esp, 0x28
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100f69e8], eax
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
call fcn.1002d250
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
call fcn.1002d250
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call fcn.100498c0
test al, al
je 0x1007e629
mov edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x64], edi
cmp ebx, edi
je 0x1007e629
nop dword [eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.1004a2e0
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x2c], esi
test esi, esi
je 0x1007e61e
mov eax, dword [0x100f69c4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007e61e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007e61e
test eax, 0x100
jne 0x1007e61e
cmp byte [esi + 4], 0xe9
jne 0x1007e584
mov eax, dword [esi + 5]
test eax, eax
jne 0x1007e4d4
mov dword [ebp - 0x2c], eax
jmp 0x1007e61e
add esi, 9
add esi, eax
mov dword [ebp - 0x2c], esi
je 0x1007e61e
cmp byte [esi + 5], 0x35
jne 0x1007e61e
add esi, 6
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
je 0x1007e533
mov edi, 2
nop dword [eax]
test esi, esi
je 0x1007e530
mov eax, dword [0x100f69c4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007e530
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007e530
test eax, 0x100
jne 0x1007e530
mov esi, dword [esi]
sub edi, 1
jne 0x1007e500
mov edi, dword [ebp - 0x64]
jmp 0x1007e535
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1007e61e
mov eax, dword [esi + 4]
test eax, eax
je 0x1007e578
push eax
lea ecx, [ebp - 0x54]
call fcn.1002bda0
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.10081520
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.1002bd50
mov esi, dword [esi + 8]
test esi, esi
jne 0x1007e541
jmp 0x1007e61e
cmp byte [esi + 2], 0x35
jne 0x1007e61e
add esi, 3
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 6
je 0x1007e5d3
mov edi, 2
nop
test esi, esi
je 0x1007e5d0
mov eax, dword [0x100f69c4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007e5d0
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1007e5d0
test eax, 0x100
jne 0x1007e5d0
mov esi, dword [esi]
sub edi, 1
jne 0x1007e5a0
mov edi, dword [ebp - 0x64]
jmp 0x1007e5d5
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1007e61e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1007e617
push eax
lea ecx, [ebp - 0x54]
call fcn.1002bda0
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.10081520
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.1002bd50
mov esi, dword [esi + 8]
test esi, esi
jne 0x1007e5e0
add ebx, 0xc
cmp ebx, edi
jne 0x1007e470
lea ecx, [ebp - 0x1c]
call fcn.1002b2f0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.10080ca0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x1015ea74], eax
call fcn.10080ca0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x1015ea78], eax
call fcn.10080ca0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x1015ea7c], eax
call fcn.10080ca0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x1015ea80], eax
call fcn.10080ca0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x1015ea84], eax
call fcn.10080ca0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x1015ea88], eax
call fcn.10080ca0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x1015ea8c], eax
call fcn.10080ca0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x1015ea90], eax
call fcn.10080ca0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x1015ea94], eax
call fcn.10080ca0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x1015ea98], eax
call fcn.10080ca0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x1015ea9c], eax
call fcn.10080ca0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x1015eaa0], eax
call fcn.10080ca0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x1015eaa8], eax
call fcn.10080ca0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x1015eaac], eax
call fcn.10080ca0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x1015eab0], eax
call fcn.10080ca0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x1015eab4], eax
call fcn.10080ca0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x1015eabc], eax
call fcn.10080ca0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x1015eac0], eax
call fcn.10080e10
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x1015eac4], eax
call fcn.10080ca0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x1015eac8], eax
call fcn.10080ca0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x1015eacc], eax
call fcn.10080ca0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x1015ead0], eax
call fcn.10080ca0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x38]
mov dword [0x1015ead4], eax
call fcn.10080ca0
mov ebx, dword [0x1015ea78]
mov dword [0x1015eab8], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007e88c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007e860
xor edx, edx
test ecx, ecx
je 0x1007e889
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007e870
cmp esi, 0x5c6e1222
je 0x1007e890
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007e853
mov dword [0x1015eb24], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007e8dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007e8b0
xor edx, edx
test ecx, ecx
je 0x1007e8d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007e8c0
cmp esi, 0x6586ec6a
je 0x1007e8e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007e8a1
mov dword [0x1015eb28], ebx
mov ebx, dword [0x1015ea78]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x1007e936
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007e900
xor edx, edx
test ecx, ecx
je 0x1007e92c
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007e910
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x1007e93b
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x1007e8f6
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x1015eb2c], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007e97c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007e950
xor edx, edx
test ecx, ecx
je 0x1007e979
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007e960
cmp esi, 0x8c8dc452
je 0x1007e980
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007e945
mov eax, dword [0x1015ea78]
mov dword [0x1015eb30], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1007e9cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007e9a0
xor edx, edx
test ecx, ecx
je 0x1007e9c9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007e9b0
cmp esi, 0x58e37709
je 0x1007e9d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007e990
mov dword [0x1015eb34], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ea1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007e9f0
xor edx, edx
test ecx, ecx
je 0x1007ea19
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ea00
cmp esi, 0x4f542202
je 0x1007ea20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007e9e1
mov dword [0x1015eb60], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ea6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007ea40
xor edx, edx
test ecx, ecx
je 0x1007ea69
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ea50
cmp esi, 0x7a7ef71d
je 0x1007ea70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ea31
mov dword [0x1015eb38], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007eabc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007ea90
xor edx, edx
test ecx, ecx
je 0x1007eab9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007eaa0
cmp esi, 0x3e2a4345
je 0x1007eac0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ea81
mov dword [0x1015eb3c], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007eb0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007eae0
xor edx, edx
test ecx, ecx
je 0x1007eb09
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007eaf0
cmp esi, 0x16cc57ac
je 0x1007eb10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ead1
mov dword [0x1015eb40], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007eb5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007eb30
xor edx, edx
test ecx, ecx
je 0x1007eb59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007eb40
cmp esi, 0x2f5504fa
je 0x1007eb60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007eb21
mov dword [0x1015eb44], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ebac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007eb80
xor edx, edx
test ecx, ecx
je 0x1007eba9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007eb90
cmp esi, 0xad8af3df
je 0x1007ebb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007eb71
mov dword [0x1015eb48], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ebfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ebd0
xor edx, edx
test ecx, ecx
je 0x1007ebf9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ebe0
cmp esi, 0xa84213b4
je 0x1007ec00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ebc1
mov dword [0x1015eb4c], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ec4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ec20
xor edx, edx
test ecx, ecx
je 0x1007ec49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ec30
cmp esi, 0xa9bf35
je 0x1007ec50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ec11
mov dword [0x1015eb50], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ec9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ec70
xor edx, edx
test ecx, ecx
je 0x1007ec99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ec80
cmp esi, 0xadc3dc05
je 0x1007eca0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ec61
mov dword [0x1015eb54], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ecec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ecc0
xor edx, edx
test ecx, ecx
je 0x1007ece9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ecd0
cmp esi, 0xe5abc68c
je 0x1007ecf0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ecb1
mov dword [0x1015eb58], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ed3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ed10
xor edx, edx
test ecx, ecx
je 0x1007ed39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ed20
cmp esi, 0x95e5daaf
je 0x1007ed40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ed01
mov dword [0x1015eb5c], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ed8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ed60
xor edx, edx
test ecx, ecx
je 0x1007ed89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ed70
cmp esi, 0x658280e7
je 0x1007ed90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ed51
mov dword [0x1015eb64], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007eddc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007edb0
xor edx, edx
test ecx, ecx
je 0x1007edd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007edc0
cmp esi, 0xcf4e1864
je 0x1007ede0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007eda1
mov dword [0x1015eb68], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ee2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ee00
xor edx, edx
test ecx, ecx
je 0x1007ee29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ee10
cmp esi, 0x90f473ab
je 0x1007ee30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007edf1
mov dword [0x1015eb6c], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ee7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ee50
xor edx, edx
test ecx, ecx
je 0x1007ee79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ee60
cmp esi, 0xc12e8fe5
je 0x1007ee80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ee41
mov dword [0x1015eb84], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007eecc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007eea0
xor edx, edx
test ecx, ecx
je 0x1007eec9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007eeb0
cmp esi, 0x1aef2a38
je 0x1007eed0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ee91
mov dword [0x1015eb88], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ef1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007eef0
xor edx, edx
test ecx, ecx
je 0x1007ef19
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ef00
cmp esi, 0x9fec86c5
je 0x1007ef20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007eee1
mov dword [0x1015eb8c], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ef6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007ef40
xor edx, edx
test ecx, ecx
je 0x1007ef69
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ef50
cmp esi, 0x2bc18539
je 0x1007ef70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ef31
mov dword [0x1015eb90], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007efbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007ef90
xor edx, edx
test ecx, ecx
je 0x1007efb9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007efa0
cmp esi, 0x618e8cb3
je 0x1007efc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ef81
mov dword [0x1015eb94], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007f00c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007efe0
xor edx, edx
test ecx, ecx
je 0x1007f009
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007eff0
cmp esi, 0x6e983c77
je 0x1007f010
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007efd1
mov dword [0x1015eb98], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007f05c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007f030
xor edx, edx
test ecx, ecx
je 0x1007f059
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007f040
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007f021
mov dword [0x1015eb9c], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007f0ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007f080
test ebx, ebx
jne 0x1007f071
mov dword [0x1015eba0], ebx
mov ebx, dword [0x1015ea78]
mov ebx, dword [ebx + 0x30]
jmp 0x1007f0fc