Function at 0x1008f220
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 0x100c97d5
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100e2040]
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 [0x10120e99], 0
call fcn.1005a410
mov edx, 0xc0323159
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120e9c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120ea4], eax
call fcn.1005a410
mov edx, 0x4f644736
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120ea8], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120eb0], eax
call fcn.1005a410
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120eb4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120ebc], eax
call fcn.1005a410
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120ec0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120ec8], eax
call fcn.1005a410
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120ecc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120ed4], eax
call fcn.1005a410
mov edx, 0x38450191
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120ed8], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120ee0], eax
call fcn.1005a410
mov edx, 0x990704d7
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120ee4], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120eec], eax
call fcn.1005a410
mov edx, 0x2935fa11
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10120ef0], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120ef8], eax
call fcn.1005a410
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 [0x10120efc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10120f04], eax
call fcn.1002f4b0
lea eax, [ebp - 0x28]
mov dword [ebp - 4], edi
push eax
mov edx, 0x10120ecc
lea ecx, [ebp - 0x5c]
call fcn.1005aca0
add esp, 4
lea ecx, [ebp - 0x28]
mov eax, dword [eax]
mov dword [0x10121070], eax
mov dword [ebp - 4], 0xffffffff
call fcn.1002f410
push 0xe682dd7e
mov edx, 0x10120e9c
lea ecx, [ebp - 0x5c]
call fcn.1004e520
push 0x9053f9c2
mov edx, 0x10120e9c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f9648], eax
call fcn.1004e520
push 0xf4d8b55
mov edx, 0x10120e9c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f9644], eax
call fcn.1004e520
push 0x820621f3
mov edx, 0x10120e9c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f963c], eax
call fcn.1004e520
push 0xbe4d5ef8
mov edx, 0x10120e9c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f964c], eax
call fcn.1004e520
push 0xb0c98c53
mov edx, 0x10120e9c
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f9634], eax
call fcn.1004e520
push 0x76991bcc
mov edx, 0x10120ea8
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f9654], eax
call fcn.1004e520
push 0x656108c4
mov edx, 0x10120ea8
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f9638], eax
call fcn.1004e520
push 0xe8692330
mov edx, 0x10120eb4
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f9640], eax
call fcn.1004e520
push 0x307abd39
mov edx, 0x10120ec0
lea ecx, [ebp - 0x5c]
mov eax, dword [eax]
mov dword [0x100f9650], eax
call fcn.1004e520
add esp, 0x28
lea ecx, [ebp - 0x34]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100f9658], eax
movq qword [ebp - 0x34], xmm0
mov dword [ebp - 0x2c], edi
call fcn.1002e570
mov dword [ebp - 4], 1
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], edi
movq qword [ebp - 0x1c], xmm0
call fcn.1002e570
mov dword [ebp - 0x54], edi
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 3
call fcn.1004dc00
test al, al
je 0x1008f711
mov ebx, dword [ebp - 0x1c]
mov eax, dword [ebp - 0x18]
mov dword [ebp - 0x64], ebx
mov dword [ebp - 0x5c], eax
cmp ebx, eax
je 0x1008f711
nop
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.1004e520
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x54], esi
test esi, esi
je 0x1008f702
mov eax, dword [0x100f9634]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1008f702
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x1008f702
test eax, 0x100
jne 0x1008f702
cmp byte [esi + 4], 0xe9
jne 0x1008f644
mov eax, dword [esi + 5]
or edi, 0x10
test eax, eax
jne 0x1008f577
mov dword [ebp - 0x54], eax
jmp 0x1008f702
add esi, 9
add esi, eax
mov dword [ebp - 0x54], esi
je 0x1008f702
cmp byte [esi + 5], 0x35
jne 0x1008f702
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 0x1008f5f3
mov ebx, 2
nop dword [eax]
test esi, esi
je 0x1008f5f0
mov eax, dword [0x100f9634]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1008f5f0
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x1008f5f0
test eax, 0x100
jne 0x1008f5f0
mov esi, dword [esi]
sub ebx, 1
jne 0x1008f5c0
mov ebx, dword [ebp - 0x64]
jmp 0x1008f5f5
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x1008f702
mov eax, dword [esi + 4]
test eax, eax
je 0x1008f638
push eax
lea ecx, [ebp - 0x50]
call fcn.1002f4b0
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.10091d20
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.1002f410
mov esi, dword [esi + 8]
test esi, esi
jne 0x1008f601
jmp 0x1008f702
cmp byte [esi + 2], 0x35
jne 0x1008f702
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 0x1008f6ba
mov ebx, 2
test esi, esi
je 0x1008f6b7
mov eax, dword [0x100f9634]
lea ecx, [ebp - 0x50]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1008f6b7
mov eax, dword [ebp - 0x3c]
test al, 1
jne 0x1008f6b7
test eax, 0x100
jne 0x1008f6b7
mov esi, dword [esi]
sub ebx, 1
jne 0x1008f687
mov ebx, dword [ebp - 0x64]
jmp 0x1008f6bc
mov ebx, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 3
test esi, esi
je 0x1008f702
mov eax, dword [esi + 4]
test eax, eax
je 0x1008f6fb
push eax
lea ecx, [ebp - 0x50]
call fcn.1002f4b0
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.10091d20
lea ecx, [ebp - 0x50]
mov byte [ebp - 4], 3
call fcn.1002f410
mov esi, dword [esi + 8]
test esi, esi
jne 0x1008f6c4
add ebx, 0xc
mov dword [ebp - 0x64], ebx
cmp ebx, dword [ebp - 0x5c]
jne 0x1008f510
lea ecx, [ebp - 0x1c]
call fcn.10054340
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x34]
mov dword [ebp - 4], 0xa
call fcn.10091a40
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x34]
mov dword [0x10120f14], eax
call fcn.10091a40
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x34]
mov dword [0x10120f18], eax
call fcn.10091a40
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x34]
mov dword [0x10120f1c], eax
call fcn.10091a40
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x34]
mov dword [0x10120f20], eax
call fcn.10091a40
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x34]
mov dword [0x10120f28], eax
call fcn.10091a40
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x34]
mov dword [0x10120f2c], eax
call fcn.10091a40
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x34]
mov dword [0x10120f30], eax
call fcn.10091a40
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x34]
mov dword [0x10120f34], eax
call fcn.10091a40
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x34]
mov dword [0x10120f38], eax
call fcn.10091a40
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x34]
mov dword [0x10120f3c], eax
call fcn.10091a40
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x34]
mov dword [0x10120f4c], eax
call fcn.10091a40
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x34]
mov dword [0x10120f50], eax
call fcn.10091a40
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x34]
mov dword [0x10120f58], eax
call fcn.10091a40
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x34]
mov dword [0x10120f5c], eax
call fcn.10091a40
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x34]
mov dword [0x10120f60], eax
call fcn.10091a40
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x34]
mov dword [0x10120f64], eax
call fcn.10091a40
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x34]
mov dword [0x10120f68], eax
call fcn.10091a40
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x34]
mov dword [0x10120f6c], eax
call fcn.10091bb0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x34]
mov dword [0x10120f70], eax
call fcn.10091a40
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x34]
mov dword [0x10120f74], eax
call fcn.10091a40
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x34]
mov dword [0x10120f78], eax
call fcn.10091a40
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x34]
mov dword [0x10120f7c], eax
call fcn.10091a40
mov ebx, dword [0x10120f18]
mov dword [0x10120f80], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1008f95c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008f930
xor edx, edx
test ecx, ecx
je 0x1008f959
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008f940
cmp esi, 0x5c6e1222
je 0x1008f960
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008f925
mov dword [0x10120fd4], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008f9ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008f980
xor edx, edx
test ecx, ecx
je 0x1008f9a9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008f990
cmp esi, 0x6586ec6a
je 0x1008f9b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008f971
mov dword [0x10120fd8], ebx
mov ebx, dword [0x10120f18]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x1008fa06
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008f9d0
xor edx, edx
test ecx, ecx
je 0x1008f9fc
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008f9e0
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x1008fa0b
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x1008f9c6
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x10120fdc], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1008fa4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [edi + ecx], 0
jne 0x1008fa20
xor edx, edx
test ecx, ecx
je 0x1008fa49
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fa30
cmp esi, 0x8c8dc452
je 0x1008fa50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fa15
mov eax, dword [0x10120f18]
mov dword [0x10120fe0], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1008fa9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fa70
xor edx, edx
test ecx, ecx
je 0x1008fa99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fa80
cmp esi, 0x58e37709
je 0x1008faa0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fa60
mov dword [0x10120ff0], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008faec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fac0
xor edx, edx
test ecx, ecx
je 0x1008fae9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fad0
cmp esi, 0x7a7ef71d
je 0x1008faf0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fab1
mov dword [0x10120ff8], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fb3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fb10
xor edx, edx
test ecx, ecx
je 0x1008fb39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fb20
cmp esi, 0x3e2a4345
je 0x1008fb40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fb01
mov dword [0x10120ffc], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fb8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fb60
xor edx, edx
test ecx, ecx
je 0x1008fb89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fb70
cmp esi, 0x2f5504fa
je 0x1008fb90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fb51
mov dword [0x10121000], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fbdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fbb0
xor edx, edx
test ecx, ecx
je 0x1008fbd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fbc0
cmp esi, 0xad8af3df
je 0x1008fbe0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fba1
mov dword [0x10121004], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fc2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fc00
xor edx, edx
test ecx, ecx
je 0x1008fc29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fc10
cmp esi, 0xa84213b4
je 0x1008fc30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fbf1
mov dword [0x10121008], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fc7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fc50
xor edx, edx
test ecx, ecx
je 0x1008fc79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fc60
cmp esi, 0xa9bf35
je 0x1008fc80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fc41
mov dword [0x1012100c], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fccc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fca0
xor edx, edx
test ecx, ecx
je 0x1008fcc9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fcb0
cmp esi, 0xadc3dc05
je 0x1008fcd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fc91
mov dword [0x10121010], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fd1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fcf0
xor edx, edx
test ecx, ecx
je 0x1008fd19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fd00
cmp esi, 0xe5abc68c
je 0x1008fd20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fce1
mov dword [0x1012101c], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fd6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fd40
xor edx, edx
test ecx, ecx
je 0x1008fd69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fd50
cmp esi, 0x95e5daaf
je 0x1008fd70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fd31
mov dword [0x10121020], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fdbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fd90
xor edx, edx
test ecx, ecx
je 0x1008fdb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fda0
cmp esi, 0x658280e7
je 0x1008fdc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fd81
mov dword [0x10121024], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fe0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fde0
xor edx, edx
test ecx, ecx
je 0x1008fe09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fdf0
cmp esi, 0x2437fe
je 0x1008fe10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fdd1
mov dword [0x10120ff4], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fe5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fe30
xor edx, edx
test ecx, ecx
je 0x1008fe59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fe40
cmp esi, 0x90e95fa0
je 0x1008fe60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fe21
mov dword [0x10120fe4], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008feac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fe80
xor edx, edx
test ecx, ecx
je 0x1008fea9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fe90
cmp esi, 0xa5e980af
je 0x1008feb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fe71
mov dword [0x10120fe8], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008fefc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008fed0
xor edx, edx
test ecx, ecx
je 0x1008fef9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008fee0
cmp esi, 0xa0e978d0
je 0x1008ff00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008fec1
mov dword [0x10120fec], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008ff4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008ff20
xor edx, edx
test ecx, ecx
je 0x1008ff49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008ff30
cmp esi, 0xcf4e1864
je 0x1008ff50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008ff11
mov dword [0x10121028], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008ff9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008ff70
xor edx, edx
test ecx, ecx
je 0x1008ff99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008ff80
cmp esi, 0x90f473ab
je 0x1008ffa0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008ff61
mov dword [0x1012102c], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1008ffec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1008ffc0
xor edx, edx
test ecx, ecx
je 0x1008ffe9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1008ffd0
cmp esi, 0xc12e8fe5
je 0x1008fff0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1008ffb1
mov dword [0x10121034], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1009003c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10090010
xor edx, edx
test ecx, ecx
je 0x10090039
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10090020
cmp esi, 0x1aef2a38
je 0x10090040
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10090001
mov dword [0x10121038], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1009008c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10090060
xor edx, edx
test ecx, ecx
je 0x10090089
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10090070
cmp esi, 0x9fec86c5
je 0x10090090
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10090051
mov dword [0x1012103c], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x100900dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x100900b0
xor edx, edx
test ecx, ecx
je 0x100900d9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100900c0
cmp esi, 0x2bc18539
je 0x100900e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100900a1
mov dword [0x10121040], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1009012c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10090100
xor edx, edx
test ecx, ecx
je 0x10090129
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10090110
cmp esi, 0x618e8cb3
je 0x10090130
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100900f1
mov dword [0x10121044], ebx
mov ebx, dword [0x10120f18]
mov ebx, dword [ebx + 0x30]
jmp 0x1009017c
test ebx, ebx
jne 0x10090141