Function at 0x1007fd30
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 0x100c5b05
mov eax, dword fs:[0]
push eax
sub esp, 0x58
mov eax, dword [0x100dc040]
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 [0x10167400], bl
mov edi, dword [0x10167470]
nop dword [eax]
test edi, edi
je 0x1007fd7c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x1007fd81
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 ebx, edx
and ebx, 0xfffffffe
test dl, 1
cmove ebx, edx
test eax, eax
jne 0x1007fe15
mov edx, 0x515dc51c
call fcn.100569b0
movq xmm0, qword [eax]
movq qword [0x10167470], xmm0
mov edi, dword [0x10167470]
mov eax, dword [eax + 8]
mov dword [0x10167478], eax
test edi, edi
je 0x1007fdd5
mov eax, dword [edi + 0x18]
mov esi, 0x28
jmp 0x1007fddc
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 0x1007fd70
lea ecx, [ebp - 0x5c]
mov dword [ebp - 0x5c], 0x64
mov dword [ebp - 0x58], eax
call fcn.100828a0
jmp 0x1007fd66
mov edx, 0xa3e6f6c3
call fcn.100569b0
mov edx, 0xc0323159
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10167404], xmm0
mov eax, dword [eax + 8]
mov dword [0x1016740c], eax
call fcn.100569b0
mov edx, 0x4f644736
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10167410], xmm0
mov eax, dword [eax + 8]
mov dword [0x10167418], eax
call fcn.100569b0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1016741c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10167424], eax
call fcn.100569b0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10167428], xmm0
mov eax, dword [eax + 8]
mov dword [0x10167430], eax
call fcn.100569b0
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10167434], xmm0
mov eax, dword [eax + 8]
mov dword [0x1016743c], eax
call fcn.100569b0
mov edx, 0x38450191
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10167440], xmm0
mov eax, dword [eax + 8]
mov dword [0x10167448], eax
call fcn.100569b0
mov edx, 0x990704d7
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x1016744c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10167454], eax
call fcn.100569b0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x1c]
movq xmm0, qword [eax]
movq qword [0x10167458], xmm0
mov eax, dword [eax + 8]
mov dword [0x10167460], eax
call fcn.100569b0
push 0xe682dd7e
mov edx, 0x10167404
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x10167464], xmm0
mov eax, dword [eax + 8]
mov dword [0x1016746c], eax
call fcn.1004bd10
push 0x9053f9c2
mov edx, 0x10167404
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f8208], eax
call fcn.1004bd10
push 0xf4d8b55
mov edx, 0x10167404
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f8204], eax
call fcn.1004bd10
push 0x820621f3
mov eax, dword [eax]
mov dword [0x100f81fc], eax
mov edx, 0x10167404
lea ecx, [ebp - 0x2c]
call fcn.1004bd10
push 0xbe4d5ef8
mov edx, 0x10167404
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f820c], eax
call fcn.1004bd10
push 0xb0c98c53
mov edx, 0x10167404
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f81f4], eax
call fcn.1004bd10
push 0x76991bcc
mov edx, 0x10167410
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f8214], eax
call fcn.1004bd10
push 0x656108c4
mov edx, 0x10167410
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f81f8], eax
call fcn.1004bd10
push 0xe8692330
mov edx, 0x1016741c
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f8200], eax
call fcn.1004bd10
push 0x307abd39
mov edx, 0x10167428
lea ecx, [ebp - 0x2c]
mov eax, dword [eax]
mov dword [0x100f8210], eax
call fcn.1004bd10
add esp, 0x28
lea ecx, [ebp - 0x38]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100f8218], eax
movq qword [ebp - 0x38], xmm0
mov dword [ebp - 0x30], 0
call fcn.1002de00
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x1c]
xorps xmm0, xmm0
mov dword [ebp - 0x14], 0
movq qword [ebp - 0x1c], xmm0
call fcn.1002de00
mov dword [ebp - 0x2c], 0
lea ecx, [ebp - 0x1c]
mov byte [ebp - 4], 2
call fcn.1004b2f0
test al, al
je 0x10080259
mov edi, dword [ebp - 0x18]
mov ebx, dword [ebp - 0x1c]
mov dword [ebp - 0x64], edi
cmp ebx, edi
je 0x10080259
nop dword [eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0x60]
call fcn.1004bd10
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x2c], esi
test esi, esi
je 0x1008024e
mov eax, dword [0x100f81f4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1008024e
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x1008024e
test eax, 0x100
jne 0x1008024e
cmp byte [esi + 4], 0xe9
jne 0x100801b4
mov eax, dword [esi + 5]
test eax, eax
jne 0x10080104
mov dword [ebp - 0x2c], eax
jmp 0x1008024e
add esi, 9
add esi, eax
mov dword [ebp - 0x2c], esi
je 0x1008024e
cmp byte [esi + 5], 0x35
jne 0x1008024e
add esi, 6
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 3
je 0x10080163
mov edi, 2
nop dword [eax]
test esi, esi
je 0x10080160
mov eax, dword [0x100f81f4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10080160
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10080160
test eax, 0x100
jne 0x10080160
mov esi, dword [esi]
sub edi, 1
jne 0x10080130
mov edi, dword [ebp - 0x64]
jmp 0x10080165
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1008024e
mov eax, dword [esi + 4]
test eax, eax
je 0x100801a8
push eax
lea ecx, [ebp - 0x54]
call fcn.1002cb50
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.10083240
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.1002cb00
mov esi, dword [esi + 8]
test esi, esi
jne 0x10080171
jmp 0x1008024e
cmp byte [esi + 2], 0x35
jne 0x1008024e
add esi, 3
mov dword [ebp - 0x58], esi
mov byte [ebp - 4], 6
je 0x10080203
mov edi, 2
nop
test esi, esi
je 0x10080200
mov eax, dword [0x100f81f4]
lea ecx, [ebp - 0x54]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x10080200
mov eax, dword [ebp - 0x40]
test al, 1
jne 0x10080200
test eax, 0x100
jne 0x10080200
mov esi, dword [esi]
sub edi, 1
jne 0x100801d0
mov edi, dword [ebp - 0x64]
jmp 0x10080205
mov edi, dword [ebp - 0x64]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1008024e
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x10080247
push eax
lea ecx, [ebp - 0x54]
call fcn.1002cb50
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.10083240
lea ecx, [ebp - 0x54]
mov byte [ebp - 4], 2
call fcn.1002cb00
mov esi, dword [esi + 8]
test esi, esi
jne 0x10080210
add ebx, 0xc
cmp ebx, edi
jne 0x100800a0
lea ecx, [ebp - 0x1c]
call fcn.1002c0a0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x38]
mov dword [ebp - 4], 9
call fcn.100829c0
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x38]
mov dword [0x1016747c], eax
call fcn.100829c0
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x38]
mov dword [0x10167480], eax
call fcn.100829c0
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x38]
mov dword [0x10167484], eax
call fcn.100829c0
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x38]
mov dword [0x10167488], eax
call fcn.100829c0
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x38]
mov dword [0x1016748c], eax
call fcn.100829c0
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x38]
mov dword [0x10167490], eax
call fcn.100829c0
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x38]
mov dword [0x10167494], eax
call fcn.100829c0
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x38]
mov dword [0x10167498], eax
call fcn.100829c0
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x38]
mov dword [0x1016749c], eax
call fcn.100829c0
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x38]
mov dword [0x101674a0], eax
call fcn.100829c0
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x38]
mov dword [0x101674a4], eax
call fcn.100829c0
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x38]
mov dword [0x101674a8], eax
call fcn.100829c0
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x38]
mov dword [0x101674b0], eax
call fcn.100829c0
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x38]
mov dword [0x101674b4], eax
call fcn.100829c0
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x38]
mov dword [0x101674b8], eax
call fcn.100829c0
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x38]
mov dword [0x101674bc], eax
call fcn.100829c0
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x38]
mov dword [0x101674c4], eax
call fcn.100829c0
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x38]
mov dword [0x101674c8], eax
call fcn.10082b30
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x38]
mov dword [0x101674cc], eax
call fcn.100829c0
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x38]
mov dword [0x101674d0], eax
call fcn.100829c0
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x38]
mov dword [0x101674d4], eax
call fcn.100829c0
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x38]
mov dword [0x101674d8], eax
call fcn.100829c0
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x38]
mov dword [0x101674dc], eax
call fcn.100829c0
mov ebx, dword [0x10167480]
mov dword [0x101674c0], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100804bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080490
xor edx, edx
test ecx, ecx
je 0x100804b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100804a0
cmp esi, 0x5c6e1222
je 0x100804c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080483
mov dword [0x1016752c], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008050c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100804e0
xor edx, edx
test ecx, ecx
je 0x10080509
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100804f0
cmp esi, 0x6586ec6a
je 0x10080510
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100804d1
mov dword [0x10167530], ebx
mov ebx, dword [0x10167480]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0x64], eax
test eax, eax
je 0x10080566
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080530
xor edx, edx
test ecx, ecx
je 0x1008055c
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080540
mov eax, dword [ebp - 0x64]
cmp esi, 0x8d39bde6
je 0x1008056b
mov eax, dword [eax + 4]
mov dword [ebp - 0x64], eax
test eax, eax
jne 0x10080526
xor eax, eax
mov dword [ebp - 0x64], eax
mov dword [0x10167534], eax
mov ebx, dword [ebx + 0x30]
jmp 0x100805ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080580
xor edx, edx
test ecx, ecx
je 0x100805a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080590
cmp esi, 0x8c8dc452
je 0x100805b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080575
mov eax, dword [0x10167480]
mov dword [0x10167538], ebx
mov ebx, dword [eax + 0x30]
jmp 0x100805fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100805d0
xor edx, edx
test ecx, ecx
je 0x100805f9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100805e0
cmp esi, 0x58e37709
je 0x10080600
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100805c0
mov dword [0x1016753c], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008064c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080620
xor edx, edx
test ecx, ecx
je 0x10080649
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080630
cmp esi, 0x4f542202
je 0x10080650
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080611
mov dword [0x10167568], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008069c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080670
xor edx, edx
test ecx, ecx
je 0x10080699
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080680
cmp esi, 0x7a7ef71d
je 0x100806a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080661
mov dword [0x10167540], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x100806ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100806c0
xor edx, edx
test ecx, ecx
je 0x100806e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100806d0
cmp esi, 0x3e2a4345
je 0x100806f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100806b1
mov dword [0x10167544], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008073c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080710
xor edx, edx
test ecx, ecx
je 0x10080739
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080720
cmp esi, 0x16cc57ac
je 0x10080740
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080701
mov dword [0x10167548], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008078c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080760
xor edx, edx
test ecx, ecx
je 0x10080789
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080770
cmp esi, 0x2f5504fa
je 0x10080790
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080751
mov dword [0x1016754c], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x100807dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100807b0
xor edx, edx
test ecx, ecx
je 0x100807d9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100807c0
cmp esi, 0xad8af3df
je 0x100807e0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100807a1
mov dword [0x10167550], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008082c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080800
xor edx, edx
test ecx, ecx
je 0x10080829
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080810
cmp esi, 0xa84213b4
je 0x10080830
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100807f1
mov dword [0x10167554], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008087c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080850
xor edx, edx
test ecx, ecx
je 0x10080879
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080860
cmp esi, 0xa9bf35
je 0x10080880
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080841
mov dword [0x10167558], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x100808cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100808a0
xor edx, edx
test ecx, ecx
je 0x100808c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100808b0
cmp esi, 0xadc3dc05
je 0x100808d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080891
mov dword [0x1016755c], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008091c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100808f0
xor edx, edx
test ecx, ecx
je 0x10080919
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080900
cmp esi, 0xe5abc68c
je 0x10080920
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100808e1
mov dword [0x10167560], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x1008096c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080940
xor edx, edx
test ecx, ecx
je 0x10080969
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080950
cmp esi, 0x95e5daaf
je 0x10080970
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080931
mov dword [0x10167564], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x100809bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080990
xor edx, edx
test ecx, ecx
je 0x100809b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100809a0
cmp esi, 0x658280e7
je 0x100809c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080981
mov dword [0x1016756c], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080a0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x100809e0
xor edx, edx
test ecx, ecx
je 0x10080a09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x100809f0
cmp esi, 0xcf4e1864
je 0x10080a10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x100809d1
mov dword [0x10167570], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080a5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080a30
xor edx, edx
test ecx, ecx
je 0x10080a59
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080a40
cmp esi, 0x90f473ab
je 0x10080a60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080a21
mov dword [0x10167574], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080aac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080a80
xor edx, edx
test ecx, ecx
je 0x10080aa9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080a90
cmp esi, 0xc12e8fe5
je 0x10080ab0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080a71
mov dword [0x1016758c], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080afc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080ad0
xor edx, edx
test ecx, ecx
je 0x10080af9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080ae0
cmp esi, 0x1aef2a38
je 0x10080b00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080ac1
mov dword [0x10167590], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080b4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080b20
xor edx, edx
test ecx, ecx
je 0x10080b49
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080b30
cmp esi, 0x9fec86c5
je 0x10080b50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080b11
mov dword [0x10167594], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080b9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080b70
xor edx, edx
test ecx, ecx
je 0x10080b99
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080b80
cmp esi, 0x2bc18539
je 0x10080ba0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080b61
mov dword [0x10167598], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080bec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080bc0
xor edx, edx
test ecx, ecx
je 0x10080be9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080bd0
cmp esi, 0x618e8cb3
je 0x10080bf0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080bb1
mov dword [0x1016759c], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080c3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080c10
xor edx, edx
test ecx, ecx
je 0x10080c39
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080c20
cmp esi, 0x6e983c77
je 0x10080c40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080c01
mov dword [0x101675a0], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080c8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x10080c60
xor edx, edx
test ecx, ecx
je 0x10080c89
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x10080c70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x10080c51
mov dword [0x101675a4], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080cdc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x10080cb0
test ebx, ebx
jne 0x10080ca1
mov dword [0x101675a8], ebx
mov ebx, dword [0x10167480]
mov ebx, dword [ebx + 0x30]
jmp 0x10080d2c