Function at 0x1007d0e0
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 0x100c4fef
mov eax, dword fs:[0]
push eax
sub esp, 0xf4
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 - 0x14], ebx
mov byte [0x1015ea00], bl
mov edi, dword [0x1015ea70]
nop
test edi, edi
je 0x1007d12c
mov eax, dword [edi + 0x18]
or ebx, 1
jmp 0x1007d131
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 - 0x2c]
mov esi, edx
and esi, 0xfffffffe
test dl, 1
cmove esi, edx
test eax, eax
jne 0x1007d1ce
mov edx, 0x515dc51c
call fcn.10052410
movq xmm0, qword [eax]
movq qword [0x1015ea70], xmm0
mov edi, dword [0x1015ea70]
mov eax, dword [eax + 8]
mov dword [0x1015ea78], eax
test edi, edi
je 0x1007d185
mov eax, dword [edi + 0x18]
mov ecx, 0x28
jmp 0x1007d18c
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 0x1007d120
lea ecx, [ebp - 0xc4]
mov dword [ebp - 0xc4], 0x64
mov dword [ebp - 0xc0], eax
call fcn.1007ff20
jmp 0x1007d119
mov edx, 0xa3e6f6c3
call fcn.10052410
mov edx, 0xc0323159
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea04], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea0c], eax
call fcn.10052410
mov edx, 0x4f644736
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea10], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea18], eax
call fcn.10052410
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea1c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea24], eax
call fcn.10052410
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea28], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea30], eax
call fcn.10052410
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea34], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea3c], eax
call fcn.10052410
mov edx, 0x38450191
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea40], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea48], eax
call fcn.10052410
mov edx, 0x990704d7
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea4c], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea54], eax
call fcn.10052410
mov edx, 0x2935fa11
lea ecx, [ebp - 0x2c]
movq xmm0, qword [eax]
movq qword [0x1015ea58], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea60], eax
call fcn.10052410
push 0xe682dd7e
mov edx, 0x1015ea04
lea ecx, [ebp - 0x14]
movq xmm0, qword [eax]
movq qword [0x1015ea64], xmm0
mov eax, dword [eax + 8]
mov dword [0x1015ea6c], eax
call fcn.10049b80
push 0x9053f9c2
mov edx, 0x1015ea04
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6dc8], eax
call fcn.10049b80
push 0xf4d8b55
mov edx, 0x1015ea04
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6dc4], eax
call fcn.10049b80
push 0x820621f3
mov eax, dword [eax]
mov dword [0x100f6dbc], eax
mov edx, 0x1015ea04
lea ecx, [ebp - 0x14]
call fcn.10049b80
push 0xbe4d5ef8
mov edx, 0x1015ea04
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6dcc], eax
call fcn.10049b80
push 0xb0c98c53
mov edx, 0x1015ea04
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6db4], eax
call fcn.10049b80
push 0x76991bcc
mov edx, 0x1015ea10
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6dd4], eax
call fcn.10049b80
push 0x656108c4
mov edx, 0x1015ea10
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6db8], eax
call fcn.10049b80
push 0xe8692330
mov edx, 0x1015ea1c
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6dc0], eax
call fcn.10049b80
push 0x307abd39
mov edx, 0x1015ea28
lea ecx, [ebp - 0x14]
mov eax, dword [eax]
mov dword [0x100f6dd0], eax
call fcn.10049b80
add esp, 0x28
lea ecx, [ebp - 0x20]
xorps xmm0, xmm0
mov eax, dword [eax]
mov dword [0x100f6dd8], eax
movq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], 0
call fcn.1002d5c0
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x2c]
xorps xmm0, xmm0
mov dword [ebp - 0x24], 0
movq qword [ebp - 0x2c], xmm0
call fcn.1002d5c0
mov dword [ebp - 0x14], 0
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.10049120
test al, al
je 0x1007d655
mov edi, dword [ebp - 0x28]
mov ebx, dword [ebp - 0x2c]
mov dword [ebp - 0xbc], edi
cmp ebx, edi
je 0x1007d655
nop word [eax + eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xc8]
call fcn.10049b80
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1007d64a
mov eax, dword [0x100f6db4]
lea ecx, [ebp - 0x64]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007d64a
mov eax, dword [ebp - 0x50]
test al, 1
jne 0x1007d64a
test eax, 0x100
jne 0x1007d64a
cmp byte [esi + 4], 0xe9
jne 0x1007d58f
mov eax, dword [esi + 5]
test eax, eax
jne 0x1007d4c7
mov dword [ebp - 0x14], eax
jmp 0x1007d64a
add esi, 9
add esi, eax
mov dword [ebp - 0x14], esi
je 0x1007d64a
cmp byte [esi + 5], 0x35
jne 0x1007d64a
add esi, 6
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 3
je 0x1007d52c
mov edi, 2
test esi, esi
je 0x1007d526
mov eax, dword [0x100f6db4]
lea ecx, [ebp - 0x80]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007d526
mov eax, dword [ebp - 0x6c]
test al, 1
jne 0x1007d526
test eax, 0x100
jne 0x1007d526
mov esi, dword [esi]
sub edi, 1
jne 0x1007d4f3
mov edi, dword [ebp - 0xbc]
jmp 0x1007d52e
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1007d64a
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1007d583
push eax
lea ecx, [ebp - 0xe4]
call fcn.1002c050
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0xcc], eax
lea eax, [ebp - 0xe4]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x20]
call fcn.100808e0
lea ecx, [ebp - 0xe4]
mov byte [ebp - 4], 2
call fcn.1002c000
mov esi, dword [esi + 8]
test esi, esi
jne 0x1007d540
jmp 0x1007d64a
cmp byte [esi + 2], 0x35
jne 0x1007d64a
add esi, 3
mov dword [ebp - 0xa0], esi
mov byte [ebp - 4], 6
je 0x1007d5ef
mov edi, 2
nop dword [eax]
test esi, esi
je 0x1007d5e9
mov eax, dword [0x100f6db4]
lea ecx, [ebp - 0x9c]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007d5e9
mov eax, dword [ebp - 0x88]
test al, 1
jne 0x1007d5e9
test eax, 0x100
jne 0x1007d5e9
mov esi, dword [esi]
sub edi, 1
jne 0x1007d5b0
mov edi, dword [ebp - 0xbc]
jmp 0x1007d5f1
mov edi, dword [ebp - 0xbc]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1007d64a
nop dword [eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1007d643
push eax
lea ecx, [ebp - 0x100]
call fcn.1002c050
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0xe8], eax
lea eax, [ebp - 0x100]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x20]
call fcn.100808e0
lea ecx, [ebp - 0x100]
mov byte [ebp - 4], 2
call fcn.1002c000
mov esi, dword [esi + 8]
test esi, esi
jne 0x1007d600
add ebx, 0xc
cmp ebx, edi
jne 0x1007d460
lea ecx, [ebp - 0x2c]
call fcn.1002b580
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.10080080
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x1015ea7c], eax
call fcn.10080080
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x1015ea80], eax
call fcn.10080080
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x1015ea84], eax
call fcn.10080080
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x1015ea88], eax
call fcn.10080080
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x1015ea8c], eax
call fcn.10080080
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x1015ea90], eax
call fcn.10080080
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x1015ea94], eax
call fcn.10080080
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x1015ea98], eax
call fcn.10080080
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x1015ea9c], eax
call fcn.10080080
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x1015eaa0], eax
call fcn.10080080
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x1015eaa4], eax
call fcn.10080080
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x1015eaa8], eax
call fcn.10080080
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x1015eab0], eax
call fcn.10080080
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x1015eab4], eax
call fcn.10080080
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x1015eab8], eax
call fcn.10080080
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x1015eabc], eax
call fcn.10080080
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x1015eac4], eax
call fcn.10080080
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x1015eac8], eax
call fcn.100801e0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x1015eacc], eax
call fcn.10080080
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x1015ead0], eax
call fcn.10080080
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x1015ead4], eax
call fcn.10080080
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x1015ead8], eax
call fcn.10080080
push 1
push 0
push 0x79b5c162
lea ecx, [ebp - 0x20]
mov dword [0x1015eadc], eax
call fcn.10080080
mov ebx, dword [0x1015ea80]
mov dword [0x1015eac0], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007d8bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d890
xor edx, edx
test ecx, ecx
je 0x1007d8b9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d8a0
cmp esi, 0x5c6e1222
je 0x1007d8c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d880
mov dword [0x1015eb2c], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d90c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d8e0
xor edx, edx
test ecx, ecx
je 0x1007d909
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d8f0
cmp esi, 0x6586ec6a
je 0x1007d910
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d8d1
mov dword [0x1015eb30], ebx
mov ebx, dword [0x1015ea80]
mov eax, dword [ebx + 0x30]
mov dword [ebp - 0xbc], eax
test eax, eax
je 0x1007d97c
nop dword [eax]
mov edi, dword [eax + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d940
xor edx, edx
test ecx, ecx
je 0x1007d96f
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d950
mov eax, dword [ebp - 0xbc]
cmp esi, 0x8d39bde6
je 0x1007d984
mov eax, dword [eax + 4]
mov dword [ebp - 0xbc], eax
test eax, eax
jne 0x1007d930
xor eax, eax
mov dword [ebp - 0xbc], eax
mov dword [0x1015eb34], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007d9cc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d9a0
xor edx, edx
test ecx, ecx
je 0x1007d9c9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d9b0
cmp esi, 0x8c8dc452
je 0x1007d9d0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d990
mov eax, dword [0x1015ea80]
mov dword [0x1015eb38], ebx
mov ebx, dword [eax + 0x30]
jmp 0x1007da1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d9f0
xor edx, edx
test ecx, ecx
je 0x1007da19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007da00
cmp esi, 0x58e37709
je 0x1007da20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d9e0
mov dword [0x1015eb3c], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007da6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007da40
xor edx, edx
test ecx, ecx
je 0x1007da69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007da50
cmp esi, 0x4f542202
je 0x1007da70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007da31
mov dword [0x1015eb68], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dabc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007da90
xor edx, edx
test ecx, ecx
je 0x1007dab9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007daa0
cmp esi, 0x7a7ef71d
je 0x1007dac0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007da81
mov dword [0x1015eb40], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007db0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dae0
xor edx, edx
test ecx, ecx
je 0x1007db09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007daf0
cmp esi, 0x3e2a4345
je 0x1007db10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dad1
mov dword [0x1015eb44], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007db5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007db30
xor edx, edx
test ecx, ecx
je 0x1007db59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007db40
cmp esi, 0x16cc57ac
je 0x1007db60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007db21
mov dword [0x1015eb48], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dbac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007db80
xor edx, edx
test ecx, ecx
je 0x1007dba9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007db90
cmp esi, 0x2f5504fa
je 0x1007dbb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007db71
mov dword [0x1015eb4c], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dbfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dbd0
xor edx, edx
test ecx, ecx
je 0x1007dbf9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dbe0
cmp esi, 0xad8af3df
je 0x1007dc00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dbc1
mov dword [0x1015eb50], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dc4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dc20
xor edx, edx
test ecx, ecx
je 0x1007dc49
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dc30
cmp esi, 0xa84213b4
je 0x1007dc50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dc11
mov dword [0x1015eb54], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dc9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dc70
xor edx, edx
test ecx, ecx
je 0x1007dc99
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dc80
cmp esi, 0xa9bf35
je 0x1007dca0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dc61
mov dword [0x1015eb58], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dcec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dcc0
xor edx, edx
test ecx, ecx
je 0x1007dce9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dcd0
cmp esi, 0xadc3dc05
je 0x1007dcf0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dcb1
mov dword [0x1015eb5c], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dd3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dd10
xor edx, edx
test ecx, ecx
je 0x1007dd39
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dd20
cmp esi, 0xe5abc68c
je 0x1007dd40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dd01
mov dword [0x1015eb60], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dd8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dd60
xor edx, edx
test ecx, ecx
je 0x1007dd89
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dd70
cmp esi, 0x95e5daaf
je 0x1007dd90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dd51
mov dword [0x1015eb64], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dddc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ddb0
xor edx, edx
test ecx, ecx
je 0x1007ddd9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ddc0
cmp esi, 0x658280e7
je 0x1007dde0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dda1
mov dword [0x1015eb6c], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007de2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007de00
xor edx, edx
test ecx, ecx
je 0x1007de29
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007de10
cmp esi, 0xcf4e1864
je 0x1007de30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ddf1
mov dword [0x1015eb70], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007de7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007de50
xor edx, edx
test ecx, ecx
je 0x1007de79
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007de60
cmp esi, 0x90f473ab
je 0x1007de80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007de41
mov dword [0x1015eb74], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007decc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dea0
xor edx, edx
test ecx, ecx
je 0x1007dec9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007deb0
cmp esi, 0xc12e8fe5
je 0x1007ded0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007de91
mov dword [0x1015eb8c], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007df1c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007def0
xor edx, edx
test ecx, ecx
je 0x1007df19
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007df00
cmp esi, 0x1aef2a38
je 0x1007df20
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dee1
mov dword [0x1015eb90], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007df6c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007df40
xor edx, edx
test ecx, ecx
je 0x1007df69
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007df50
cmp esi, 0x9fec86c5
je 0x1007df70
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007df31
mov dword [0x1015eb94], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007dfbc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007df90
xor edx, edx
test ecx, ecx
je 0x1007dfb9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dfa0
cmp esi, 0x2bc18539
je 0x1007dfc0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007df81
mov dword [0x1015eb98], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007e00c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007dfe0
xor edx, edx
test ecx, ecx
je 0x1007e009
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007dff0
cmp esi, 0x618e8cb3
je 0x1007e010
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007dfd1
mov dword [0x1015eb9c], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007e05c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007e030
xor edx, edx
test ecx, ecx
je 0x1007e059
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007e040
cmp esi, 0x6e983c77
je 0x1007e060
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007e021
mov dword [0x1015eba0], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007e0ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007e080
xor edx, edx
test ecx, ecx
je 0x1007e0a9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007e090
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007e071
mov dword [0x1015eba4], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007e0fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007e0d0
test ebx, ebx
jne 0x1007e0c1
mov dword [0x1015eba8], ebx
mov ebx, dword [0x1015ea80]
mov ebx, dword [ebx + 0x30]
jmp 0x1007e14c