Function at 0x1007c490
Capabilities:
Encode data using xor
Hash data using fnv
Resolve function by fnv-1a hash

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x100df6dc
mov eax, dword fs:[0]
push eax
sub esp, 0x104
mov eax, dword [0x101053c0]
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 - 0x2c]
mov dword [ebp - 0xb4], edi
mov edx, 0xa3e6f6c3
mov byte [0x101303f8], 0
call fcn.100520d0
mov edx, 0xc0323159
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x101303fc], xmm0
mov eax, dword [eax + 8]
mov dword [0x10130404], eax
call fcn.100520d0
mov edx, 0x4f644736
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10130408], xmm0
mov eax, dword [eax + 8]
mov dword [0x10130410], eax
call fcn.100520d0
mov edx, 0x8ec4c73b
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10130414], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013041c], eax
call fcn.100520d0
mov edx, 0x6c5a4374
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10130420], xmm0
mov eax, dword [eax + 8]
mov dword [0x10130428], eax
call fcn.100520d0
mov edx, 0x38450191
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x1013042c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10130434], eax
call fcn.100520d0
mov edx, 0x990704d7
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10130438], xmm0
mov eax, dword [eax + 8]
mov dword [0x10130440], eax
call fcn.100520d0
mov edx, 0x2935fa11
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10130444], xmm0
mov eax, dword [eax + 8]
mov dword [0x1013044c], eax
call fcn.100520d0
mov edx, 0xe26d30e8
lea ecx, [ebp - 0x2c]
vmovq xmm0, qword [eax]
vmovq qword [0x10130450], xmm0
mov eax, dword [eax + 8]
mov dword [0x10130458], eax
call fcn.100520d0
push 0xe682dd7e
mov edx, 0x101303fc
lea ecx, [ebp - 0xb4]
vmovq xmm0, qword [eax]
vmovq qword [0x1013045c], xmm0
mov eax, dword [eax + 8]
mov dword [0x10130464], eax
call fcn.1004a020
push 0x9053f9c2
mov edx, 0x101303fc
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6b4], eax
call fcn.1004a020
push 0xf4d8b55
mov edx, 0x101303fc
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6b0], eax
call fcn.1004a020
push 0x820621f3
mov edx, 0x101303fc
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6a8], eax
call fcn.1004a020
push 0xbe4d5ef8
mov edx, 0x101303fc
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6b8], eax
call fcn.1004a020
push 0xb0c98c53
mov edx, 0x101303fc
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6a0], eax
call fcn.1004a020
push 0x76991bcc
mov edx, 0x10130408
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6c0], eax
call fcn.1004a020
push 0x656108c4
mov edx, 0x10130408
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6a4], eax
call fcn.1004a020
push 0xe8692330
mov edx, 0x10130414
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6ac], eax
call fcn.1004a020
push 0x307abd39
mov edx, 0x10130420
lea ecx, [ebp - 0xb4]
mov eax, dword [eax]
mov dword [0x1011b6bc], eax
call fcn.1004a020
add esp, 0x28
lea ecx, [ebp - 0x20]
vpxor xmm0, xmm0, xmm0
mov eax, dword [eax]
mov dword [0x1011b6c4], eax
vmovq qword [ebp - 0x20], xmm0
mov dword [ebp - 0x18], edi
call fcn.1004fe00
mov dword [ebp - 4], edi
lea ecx, [ebp - 0x2c]
vpxor xmm0, xmm0, xmm0
vmovq qword [ebp - 0x2c], xmm0
mov dword [ebp - 0x24], edi
call fcn.1004fe00
mov dword [ebp - 0x14], edi
lea ecx, [ebp - 0x2c]
mov byte [ebp - 4], 2
call fcn.100496a0
test al, al
je 0x1007c99f
mov ebx, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0xd4], ebx
mov dword [ebp - 0xb4], eax
cmp ebx, eax
je 0x1007c99f
nop dword [eax]
push 0xbd1dd4d8
mov edx, ebx
lea ecx, [ebp - 0xd8]
call fcn.1004a020
add esp, 4
mov esi, dword [eax]
mov dword [ebp - 0x14], esi
test esi, esi
je 0x1007c98a
mov eax, dword [0x1011b6a0]
lea ecx, [ebp - 0x74]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007c98a
mov eax, dword [ebp - 0x60]
test al, 1
jne 0x1007c98a
test eax, 0x100
jne 0x1007c98a
cmp byte [esi + 4], 0xe9
jne 0x1007c8bf
mov eax, dword [esi + 5]
or edi, 1
test eax, eax
jne 0x1007c7da
mov dword [ebp - 0x14], eax
jmp 0x1007c98a
add eax, 9
add eax, esi
mov dword [ebp - 0x14], eax
je 0x1007c98a
cmp byte [eax + 5], 0x35
jne 0x1007c98a
mov ecx, edi
lea esi, [eax + 6]
or ecx, 0xa
mov dword [ebp - 0xb0], esi
mov edi, ecx
mov eax, edi
and edi, 0xfffffffb
test al, 4
cmove edi, ecx
and edi, 0xfffffffd
mov byte [ebp - 4], 3
test esi, esi
je 0x1007c85c
mov ebx, 2
nop dword [eax]
test esi, esi
je 0x1007c856
mov eax, dword [0x1011b6a0]
lea ecx, [ebp - 0x90]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007c856
mov eax, dword [ebp - 0x7c]
test al, 1
jne 0x1007c856
test eax, 0x100
jne 0x1007c856
mov esi, dword [esi]
sub ebx, 1
jne 0x1007c820
mov ebx, dword [ebp - 0xd4]
jmp 0x1007c85e
mov ebx, dword [ebp - 0xd4]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1007c98a
nop word [eax + eax]
mov eax, dword [esi + 4]
test eax, eax
je 0x1007c8b3
push eax
lea ecx, [ebp - 0xf4]
call fcn.1002b900
mov byte [ebp - 4], 4
mov eax, dword [esi]
call eax
mov dword [ebp - 0xdc], eax
lea eax, [ebp - 0xf4]
mov byte [ebp - 4], 5
push eax
lea ecx, [ebp - 0x20]
call fcn.1007fc40
lea ecx, [ebp - 0xf4]
mov byte [ebp - 4], 2
call fcn.1002b8b0
mov esi, dword [esi + 8]
test esi, esi
jne 0x1007c870
jmp 0x1007c98a
cmp byte [esi + 2], 0x35
jne 0x1007c98a
or edi, 0x10
add esi, 3
mov ecx, edi
mov dword [ebp - 0xb0], esi
or ecx, 0x40
mov eax, edi
mov edi, ecx
and edi, 0xffffffdf
test al, 0x20
cmove edi, ecx
and edi, 0xffffffef
mov byte [ebp - 4], 6
test esi, esi
je 0x1007c935
mov ebx, 2
test esi, esi
je 0x1007c92f
mov eax, dword [0x1011b6a0]
lea ecx, [ebp - 0xac]
push 0x1c
push ecx
push esi
call eax
test eax, eax
je 0x1007c92f
mov eax, dword [ebp - 0x98]
test al, 1
jne 0x1007c92f
test eax, 0x100
jne 0x1007c92f
mov esi, dword [esi]
sub ebx, 1
jne 0x1007c8f6
mov ebx, dword [ebp - 0xd4]
jmp 0x1007c937
mov ebx, dword [ebp - 0xd4]
xor esi, esi
mov byte [ebp - 4], 2
test esi, esi
je 0x1007c98a
nop
mov eax, dword [esi + 4]
test eax, eax
je 0x1007c983
push eax
lea ecx, [ebp - 0x110]
call fcn.1002b900
mov byte [ebp - 4], 7
mov eax, dword [esi]
call eax
mov dword [ebp - 0xf8], eax
lea eax, [ebp - 0x110]
mov byte [ebp - 4], 8
push eax
lea ecx, [ebp - 0x20]
call fcn.1007fc40
lea ecx, [ebp - 0x110]
mov byte [ebp - 4], 2
call fcn.1002b8b0
mov esi, dword [esi + 8]
test esi, esi
jne 0x1007c940
add ebx, 0xc
mov dword [ebp - 0xd4], ebx
cmp ebx, dword [ebp - 0xb4]
jne 0x1007c770
lea ecx, [ebp - 0x2c]
call fcn.1002a5e0
push 1
push 0
push 0x73e5f5e2
lea ecx, [ebp - 0x20]
mov dword [ebp - 4], 9
call fcn.1007f350
push 1
push 0
push 0x5705c68d
lea ecx, [ebp - 0x20]
mov dword [0x10130474], eax
call fcn.1007f350
push 1
push 0
push 0xcde34b18
lea ecx, [ebp - 0x20]
mov dword [0x10130478], eax
call fcn.1007f350
push 1
push 0
push 0x317b804d
lea ecx, [ebp - 0x20]
mov dword [0x1013047c], eax
call fcn.1007f350
push 1
push 0
push 0xc753f6ce
lea ecx, [ebp - 0x20]
mov dword [0x10130480], eax
call fcn.1007f350
push 1
push 0
push 0x8a6910d0
lea ecx, [ebp - 0x20]
mov dword [0x10130484], eax
call fcn.1007f350
push 1
push 0
push 0x187428c9
lea ecx, [ebp - 0x20]
mov dword [0x10130488], eax
call fcn.1007f350
push 1
push 0
push 0xe0111286
lea ecx, [ebp - 0x20]
mov dword [0x1013048c], eax
call fcn.1007f350
push 1
push 0
push 0xfe7ea68f
lea ecx, [ebp - 0x20]
mov dword [0x10130490], eax
call fcn.1007f350
push 1
push 0
push 0x85100fff
lea ecx, [ebp - 0x20]
mov dword [0x10130494], eax
call fcn.1007f350
push 1
push 0
push 0x9809589e
lea ecx, [ebp - 0x20]
mov dword [0x10130498], eax
call fcn.1007f350
push 1
push 0
push 0xa685e44e
lea ecx, [ebp - 0x20]
mov dword [0x1013049c], eax
call fcn.1007f350
push 1
push 0
push 0xfacb77d4
lea ecx, [ebp - 0x20]
mov dword [0x101304a0], eax
call fcn.1007f350
push 1
push 0
push 0x4a1925fd
lea ecx, [ebp - 0x20]
mov dword [0x101304a8], eax
call fcn.1007f350
push 1
push 0
push 0x56b733bb
lea ecx, [ebp - 0x20]
mov dword [0x101304ac], eax
call fcn.1007f350
push 1
push 0
push 0x2f3a40fd
lea ecx, [ebp - 0x20]
mov dword [0x101304b0], eax
call fcn.1007f350
push 1
push 0
push 0x53323cc
lea ecx, [ebp - 0x20]
mov dword [0x101304b4], eax
call fcn.1007f350
push 1
push 0
push 0x9910a549
lea ecx, [ebp - 0x20]
mov dword [0x101304b8], eax
call fcn.1007f350
push 1
push 1
push 0x1224e219
lea ecx, [ebp - 0x20]
mov dword [0x101304bc], eax
call fcn.1007f4c0
push 1
push 0
push 0x41ece977
lea ecx, [ebp - 0x20]
mov dword [0x101304c0], eax
call fcn.1007f350
push 1
push 0
push 0xabe9412f
lea ecx, [ebp - 0x20]
mov dword [0x101304c4], eax
call fcn.1007f350
push 1
push 0
push 0xc7fe8bbb
lea ecx, [ebp - 0x20]
mov dword [0x101304c8], eax
call fcn.1007f350
push 1
push 0
push 0xcb63bd96
lea ecx, [ebp - 0x20]
mov dword [0x101304cc], eax
call fcn.1007f350
push 1
push 0
push 0xbe3fbf12
lea ecx, [ebp - 0x20]
mov dword [0x101304d0], eax
call fcn.1007f350
mov ebx, dword [0x10130478]
mov dword [0x101304d4], eax
mov ebx, dword [ebx + 0x30]
jmp 0x1007cc0c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop word [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007cbe0
xor edx, edx
test ecx, ecx
je 0x1007cc09
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cbf0
cmp esi, 0x5c6e1222
je 0x1007cc10
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cbd0
mov dword [0x10130548], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cc5c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007cc30
xor edx, edx
test ecx, ecx
je 0x1007cc59
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cc40
cmp esi, 0x6586ec6a
je 0x1007cc60
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cc21
mov dword [0x1013054c], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ccac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007cc80
xor edx, edx
test ecx, ecx
je 0x1007cca9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cc90
cmp esi, 0x8d39bde6
je 0x1007ccb0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cc71
mov dword [0x10130550], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ccfc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007ccd0
xor edx, edx
test ecx, ecx
je 0x1007ccf9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cce0
cmp esi, 0x8c8dc452
je 0x1007cd00
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ccc1
mov dword [0x10130554], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cd4c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007cd20
xor edx, edx
test ecx, ecx
je 0x1007cd49
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cd30
cmp esi, 0x58e37709
je 0x1007cd50
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cd11
mov dword [0x10130558], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cd9c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007cd70
xor edx, edx
test ecx, ecx
je 0x1007cd99
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cd80
cmp esi, 0x7a7ef71d
je 0x1007cda0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cd61
mov dword [0x1013055c], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cdec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007cdc0
xor edx, edx
test ecx, ecx
je 0x1007cde9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cdd0
cmp esi, 0x3e2a4345
je 0x1007cdf0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cdb1
mov dword [0x10130560], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ce3c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007ce10
xor edx, edx
test ecx, ecx
je 0x1007ce39
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ce20
cmp esi, 0x2f5504fa
je 0x1007ce40
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ce01
mov dword [0x10130564], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007ce8c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007ce60
xor edx, edx
test ecx, ecx
je 0x1007ce89
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007ce70
cmp esi, 0xad8af3df
je 0x1007ce90
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007ce51
mov dword [0x10130568], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cedc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007ceb0
xor edx, edx
test ecx, ecx
je 0x1007ced9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cec0
cmp esi, 0xa84213b4
je 0x1007cee0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cea1
mov dword [0x1013056c], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cf2c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007cf00
xor edx, edx
test ecx, ecx
je 0x1007cf29
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cf10
cmp esi, 0xa9bf35
je 0x1007cf30
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cef1
mov dword [0x10130570], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cf7c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007cf50
xor edx, edx
test ecx, ecx
je 0x1007cf79
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cf60
cmp esi, 0xadc3dc05
je 0x1007cf80
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cf41
mov dword [0x10130574], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007cfcc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007cfa0
xor edx, edx
test ecx, ecx
je 0x1007cfc9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007cfb0
cmp esi, 0xe5abc68c
je 0x1007cfd0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cf91
mov dword [0x10130578], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d01c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007cff0
xor edx, edx
test ecx, ecx
je 0x1007d019
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d000
cmp esi, 0x95e5daaf
je 0x1007d020
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007cfe1
mov dword [0x1013057c], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d06c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007d040
xor edx, edx
test ecx, ecx
je 0x1007d069
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d050
cmp esi, 0x658280e7
je 0x1007d070
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d031
mov dword [0x10130580], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d0bc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007d090
xor edx, edx
test ecx, ecx
je 0x1007d0b9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d0a0
cmp esi, 0xcf4e1864
je 0x1007d0c0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d081
mov dword [0x10130584], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d10c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007d0e0
xor edx, edx
test ecx, ecx
je 0x1007d109
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d0f0
cmp esi, 0x90f473ab
je 0x1007d110
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d0d1
mov dword [0x10130588], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d15c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007d130
xor edx, edx
test ecx, ecx
je 0x1007d159
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d140
cmp esi, 0xc12e8fe5
je 0x1007d160
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d121
mov dword [0x101305a4], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d1ac
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [edi + ecx], 0
jne 0x1007d180
xor edx, edx
test ecx, ecx
je 0x1007d1a9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d190
cmp esi, 0x1aef2a38
je 0x1007d1b0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d171
mov dword [0x101305a8], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d1fc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d1d0
xor edx, edx
test ecx, ecx
je 0x1007d1f9
nop dword [eax]
movsx eax, byte [edi + edx]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d1e0
cmp esi, 0x9fec86c5
je 0x1007d200
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d1c1
mov dword [0x101305ac], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d24c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d220
xor edx, edx
test ecx, ecx
je 0x1007d249
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d230
cmp esi, 0x2bc18539
je 0x1007d250
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d211
mov dword [0x101305b0], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d29c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d270
xor edx, edx
test ecx, ecx
je 0x1007d299
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d280
cmp esi, 0x618e8cb3
je 0x1007d2a0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d261
mov dword [0x101305b4], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d2ec
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d2c0
xor edx, edx
test ecx, ecx
je 0x1007d2e9
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d2d0
cmp esi, 0x6e983c77
je 0x1007d2f0
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d2b1
mov dword [0x101305b8], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d33c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d310
xor edx, edx
test ecx, ecx
je 0x1007d339
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d320
cmp esi, 0x5198b136
je 0x1007d340
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d301
mov dword [0x101305bc], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d38c
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d360
xor edx, edx
test ecx, ecx
je 0x1007d389
nop dword [eax]
movsx eax, byte [edx + edi]
inc edx
xor eax, esi
imul esi, eax, 0x1000193
cmp edx, ecx
jb 0x1007d370
cmp esi, 0xa323ca34
je 0x1007d390
mov ebx, dword [ebx + 4]
test ebx, ebx
jne 0x1007d351
mov dword [0x101305c0], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d3dc
mov edi, dword [ebx + 0xc]
mov esi, 0x811c9dc5
xor ecx, ecx
nop dword [eax + eax]
inc ecx
cmp byte [ecx + edi], 0
jne 0x1007d3b0
test ebx, ebx
jne 0x1007d3a1
mov dword [0x101305c4], ebx
mov ebx, dword [0x10130478]
mov ebx, dword [ebx + 0x30]
jmp 0x1007d42c