Function at 0x10089960
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 0x100cd30d
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x10101380]
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 [0x10311e20], bl
mov edi, dword [0x10311e84]
nop dword [eax]
test edi, edi
je 0x100899ac
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x100899b1
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 - 0x20]
mov ebx, edx
and ebx, 0xfffffffe
test dl, 1
cmove ebx, edx
test eax, eax
jne 0x10089a45
mov edx, 0x515dc51c
call fcn.10059540
movq xmm0, qword [eax]
movq qword [0x10311e84], xmm0
mov edi, dword [0x10311e84]
mov eax, dword [eax + 8]
mov dword [0x10311e8c], eax
test edi, edi
je 0x10089a05
mov eax, dword [edi + 0x18]
mov esi, 0x28
jmp 0x10089a0c
xor eax, eax
mov esi, 0x30
or esi, ebx
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 0x100899a0
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0x64
mov dword [ebp - 0x58], eax
call fcn.1008c110
jmp 0x10089996
mov edx, 0xa3e6f6c3
call fcn.10059540
mov edx, 0xc0323159
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10311e24], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e2c], eax
call fcn.10059540
mov edx, 0x4f644736
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10311e30], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e38], eax
call fcn.10059540
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10311e3c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e44], eax
call fcn.10059540
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10311e48], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e50], eax
call fcn.10059540
mov edx, 0x38450191
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10311e54], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e5c], eax
call fcn.10059540
mov edx, 0x990704d7
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10311e60], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e68], eax
call fcn.10059540
mov edx, 0x2935fa11
lea ecx, [ebp - 0x20]
movq xmm0, qword [eax]
movq qword [0x10311e6c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e74], eax
call fcn.10059540
push 0xe682dd7e
mov edx, 0x10311e24
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x10311e78], xmm0
mov eax, dword [eax + 8]
mov dword [0x10311e80], eax
call fcn.1004fad0
push 0x9053f9c2
mov edx, 0x10311e24
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10310374], eax
call fcn.1004fad0
push 0xf4d8b55
mov edx, 0x10311e24
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10310370], eax
call fcn.1004fad0
push 0x820621f3
mov edx, 0x10311e24
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10310368], eax
call fcn.1004fad0
push 0xbe4d5ef8
mov edx, 0x10311e24
mov eax, dword [eax]
mov dword [0x10310378], eax
lea ecx, [ebp - 0x14]
call fcn.1004fad0
push 0xb0c98c53
mov edx, 0x10311e24
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10310360], eax
call fcn.1004fad0
push 0x76991bcc
mov edx, 0x10311e30
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10310380], eax
call fcn.1004fad0
push 0x656108c4
mov edx, 0x10311e30
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x10310364], eax
call fcn.1004fad0
push 0xe8692330
mov edx, 0x10311e3c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1031036c], eax
call fcn.1004fad0
push 0x307abd39
mov edx, 0x10311e48
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x1031037c], eax
call fcn.1004fad0
add esp, 0x28
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x10310384], eax
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
call fcn.10056f20
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov dword [ebp - 0x18], 0
movq qword [ebp - 0x20], xmm0
call fcn.10056f20
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x20]
mov byte [ebp - 4], 2
call fcn.1004f0b0
test al, al
je 0x10089e69
mov edi, dword [ebp - 0x1c]
mov ebx, dword [ebp - 0x20]
mov dword [ebp - 0x64], edi
cmp ebx, edi
je 0x10089e69
nop dword [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.1004fad0
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x10089e5e
mov eax, dword [0x10310360]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10089e5e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10089e5e
test eax, 0x100
jne 0x10089e5e
cmp byte [esi + 4], 0xe9
jne 0x10089dc4
mov eax, dword [esi + 5]
test eax, eax
jne 0x10089d14
mov dword [ebp - 0x14], eax
jmp 0x10089e5e
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x10089e5e
cmp byte [esi + 5], 0x35
jne 0x10089e5e
add esi, 6
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
je 0x10089d73
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10089d70
mov eax, dword [0x10310360]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10089d70
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10089d70
test eax, 0x100
jne 0x10089d70
mov esi, dword [esi]
sub edi, 1
jne 0x10089d40
mov edi, dword [ebp - 0x64]
jmp 0x10089d75
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10089e5e
mov eax, dword [esi + 4]
test eax, eax
je 0x10089db8
push eax
lea ecx, [ebp - 0x54]
call fcn.10030530
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.1008c540
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.100304e0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10089d81
jmp 0x10089e5e
cmp byte [esi + 2], 0x35
jne 0x10089e5e
add esi, 3
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 6
je 0x10089e13
mov edi, 2
nop
test esi, esi
je 0x10089e10
mov eax, dword [0x10310360]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10089e10
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10089e10
test eax, 0x100
jne 0x10089e10
mov esi, dword [esi]
sub edi, 1
jne 0x10089de0
mov edi, dword [ebp - 0x64]
jmp 0x10089e15
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x10089e5e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10089e57
push eax
lea ecx, [ebp - 0x54]
call fcn.10030530
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.1008c540
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.100304e0
mov esi, dword [esi + 8]
test esi, esi
jne 0x10089e20
add ebx, 0xc
cmp ebx, edi
jne 0x10089cb0
lea ecx, [ebp - 0x20]
call fcn.10057070
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.1008c230
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x10311e90], eax
call fcn.1008c230
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x10311e94], eax
call fcn.1008c230
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x10311e98], eax
call fcn.1008c230
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x10311e9c], eax
call fcn.1008c230
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x10311ea0], eax
call fcn.1008c230
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x10311ea4], eax
call fcn.1008c230
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x10311ea8], eax
call fcn.1008c230
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x10311eac], eax
call fcn.1008c230
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x10311eb0], eax
call fcn.1008c230
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x10311eb4], eax
call fcn.1008c230
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x10311eb8], eax
call fcn.1008c230
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x10311ebc], eax
call fcn.1008c230
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x10311ec4], eax
call fcn.1008c230
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x10311ec8], eax
call fcn.1008c230
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x10311ecc], eax
call fcn.1008c230
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x10311ed0], eax
call fcn.1008c230
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x10311ed4], eax
call fcn.1008c230
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x10311ed8], eax
call fcn.1008c3a0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x10311edc], eax
call fcn.1008c230
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x10311ee0], eax
call fcn.1008c230
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x10311ee4], eax
call fcn.1008c230
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x10311ee8], eax
call fcn.1008c230
mov ebx, dword [0x10311e94]
mov dword [0x10311eec], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1008a0bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a090
xor edx, edx
test ecx, ecx
je 0x1008a0b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a0a0
cmp esi, 0x5c6e1222
je 0x1008a0c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a080
mov dword [0x10311f30], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a10c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a0e0
xor edx, edx
test ecx, ecx
je 0x1008a109
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a0f0
cmp esi, 0x6586ec6a
je 0x1008a110
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a0d1
mov dword [0x10311f34], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a15c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a130
xor edx, edx
test ecx, ecx
je 0x1008a159
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a140
cmp esi, 0x8d39bde6
je 0x1008a160
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a121
mov dword [0x10311f38], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a1ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a180
xor edx, edx
test ecx, ecx
je 0x1008a1a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a190
cmp esi, 0x8c8dc452
je 0x1008a1b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a171
mov dword [0x10311f3c], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a1fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a1d0
xor edx, edx
test ecx, ecx
je 0x1008a1f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a1e0
cmp esi, 0x58e37709
je 0x1008a200
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a1c1
mov dword [0x10311f40], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a24c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a220
xor edx, edx
test ecx, ecx
je 0x1008a249
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a230
cmp esi, 0x7a7ef71d
je 0x1008a250
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a211
mov dword [0x10311f44], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a29c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a270
xor edx, edx
test ecx, ecx
je 0x1008a299
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a280
cmp esi, 0x3e2a4345
je 0x1008a2a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a261
mov dword [0x10311f48], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a2ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a2c0
xor edx, edx
test ecx, ecx
je 0x1008a2e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a2d0
cmp esi, 0x16cc57ac
je 0x1008a2f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a2b1
mov dword [0x10311fac], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a33c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a310
xor edx, edx
test ecx, ecx
je 0x1008a339
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a320
cmp esi, 0x2f5504fa
je 0x1008a340
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a301
mov dword [0x10311f4c], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a38c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a360
xor edx, edx
test ecx, ecx
je 0x1008a389
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a370
cmp esi, 0xad8af3df
je 0x1008a390
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a351
mov dword [0x10311f50], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a3dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a3b0
xor edx, edx
test ecx, ecx
je 0x1008a3d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a3c0
cmp esi, 0xa84213b4
je 0x1008a3e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a3a1
mov dword [0x10311f54], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a42c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a400
xor edx, edx
test ecx, ecx
je 0x1008a429
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a410
cmp esi, 0xa9bf35
je 0x1008a430
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a3f1
mov dword [0x10311f58], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a47c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a450
xor edx, edx
test ecx, ecx
je 0x1008a479
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a460
cmp esi, 0xadc3dc05
je 0x1008a480
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a441
mov dword [0x10311f60], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a4cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008a4a0
xor edx, edx
test ecx, ecx
je 0x1008a4c9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a4b0
cmp esi, 0xe5abc68c
je 0x1008a4d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a491
mov dword [0x10311f6c], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a51c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008a4f0
xor edx, edx
test ecx, ecx
je 0x1008a519
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a500
cmp esi, 0x95e5daaf
je 0x1008a520
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a4e1
mov dword [0x10311f70], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a56c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008a540
xor edx, edx
test ecx, ecx
je 0x1008a569
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a550
cmp esi, 0x658280e7
je 0x1008a570
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a531
mov dword [0x10311f74], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a5bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a590
xor edx, edx
test ecx, ecx
je 0x1008a5b9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a5a0
cmp esi, 0xcf4e1864
je 0x1008a5c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a581
mov dword [0x10311f78], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a60c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a5e0
xor edx, edx
test ecx, ecx
je 0x1008a609
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a5f0
cmp esi, 0x90f473ab
je 0x1008a610
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a5d1
mov dword [0x10311f7c], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a65c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a630
xor edx, edx
test ecx, ecx
je 0x1008a659
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a640
cmp esi, 0xc12e8fe5
je 0x1008a660
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a621
mov dword [0x10311f84], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a6ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a680
xor edx, edx
test ecx, ecx
je 0x1008a6a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a690
cmp esi, 0x1aef2a38
je 0x1008a6b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a671
mov dword [0x10311f88], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a6fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008a6d0
xor edx, edx
test ecx, ecx
je 0x1008a6f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a6e0
cmp esi, 0x9fec86c5
je 0x1008a700
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a6c1
mov dword [0x10311f8c], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a74c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008a720
xor edx, edx
test ecx, ecx
je 0x1008a749
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a730
cmp esi, 0x2bc18539
je 0x1008a750
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a711
mov dword [0x10311f90], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a79c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008a770
xor edx, edx
test ecx, ecx
je 0x1008a799
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a780
cmp esi, 0x618e8cb3
je 0x1008a7a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a761
mov dword [0x10311f94], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a7ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008a7c0
xor edx, edx
test ecx, ecx
je 0x1008a7e9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a7d0
cmp esi, 0x6e983c77
je 0x1008a7f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a7b1
mov dword [0x10311f98], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a83c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008a810
xor edx, edx
test ecx, ecx
je 0x1008a839
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008a820
cmp esi, 0x5198b136
je 0x1008a840
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008a801
mov dword [0x10311f9c], ebx
mov ebx, dword [0x10311e94]
mov ebx, dword [ebx + 0x30]
jmp 0x1008a88c