Function at 0x18007d250
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rdi
sub rsp, 0x40
xor edi, edi
lea rsi, [0x180000000]
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296b50]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x15
jb 0x18007d270
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296b68]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x16
jb 0x18007d2b3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296b80]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xe
jb 0x18007d300
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296b90]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xd
jb 0x18007d343
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ba0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xe
jb 0x18007d390
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296bb0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x18007d3d3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296bc8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xd
jb 0x18007d420
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296bd8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x18
jb 0x18007d463
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296bf8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x18
jb 0x18007d4b0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296c18]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x18007d4f3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296c30]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x18007d540
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296c48]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007d583
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296c60]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x15
jb 0x18007d5d0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296c78]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x15
jb 0x18007d613
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296c90]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x18007d660
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296ca8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xe
jb 0x18007d6a3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296cb8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x18007d6f0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296cd0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007d733
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ce8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x18007d780
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296d08]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007d7c3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296d28]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007d810
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296d48]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007d853
lea eax, [rbx + rbx*8]
mov edx, 1
mov ecx, eax
mov r8d, edx
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296d68]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007d8a0
lea eax, [rbx + rbx*8]
mov edx, 1
mov ecx, eax
mov r8d, edx
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296d08]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007d8f0
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
xorps xmm1, xmm1
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c0]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296d28]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007d940
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856b8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296d48]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007d983
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296cd0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007d9d0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296d88]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x18007da13
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296da0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x18007da60
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296dc0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007daa3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296de0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007daf0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296df8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007db33
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296e10]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007db80
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296e28]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007dbc3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296e48]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007dc10
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296e60]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007dc53
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296e78]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007dca0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296e90]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007dce3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ea8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007dd30
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
xorps xmm1, xmm1
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c0]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ec8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007dd80
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856b8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296ee8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007ddc3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f08]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007de10
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f20]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x18007de53
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f38]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x18007dea0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f58]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007dee3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f78]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007df30
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f90]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007df73
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296fa8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007dfc0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296fc0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007e003
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296fe0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007e050
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296ff8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007e093
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297010]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007e0e0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297028]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007e123
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ea8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007e170
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
xorps xmm1, xmm1
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c0]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ec8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007e1c0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856b8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296ee8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007e203
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f08]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007e250
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f20]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x18007e293
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f38]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x18007e2e0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f58]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007e323
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f78]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007e370
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f90]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007e3b3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296fa8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007e400
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296fc0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007e443
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296fe0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007e490
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296ff8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007e4d3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297010]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007e520
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297028]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007e563
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ec8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007e5b0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856b8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296ee8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007e5f3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f08]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007e640
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f20]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x18007e683
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f38]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x18007e6d0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f58]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007e713
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296f78]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007e760
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296f90]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007e7a3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296fa8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007e7f0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296fc0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007e833
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296fe0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007e880
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x296ff8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007e8c3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297010]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007e910
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297028]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007e953
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x296ea8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007e9a0
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
xorps xmm1, xmm1
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c0]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297040]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007e9f0
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
xorps xmm1, xmm1
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c0]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297060]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007ea40
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856b8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297080]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007ea83
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2970a0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007ead0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x2970b8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x18007eb13
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297040]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007eb60
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
xorps xmm1, xmm1
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c0]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297060]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007ebb0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856b8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297080]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007ebf3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2970a0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007ec40
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x2970b8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x18007ec83
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2970d0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x18007ecd0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x2970f0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x18007ed13
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297110]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007ed60
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297128]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007eda3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297140]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x18007edf0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297158]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007ee33
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297178]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007ee80
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297190]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x18007eec3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2971a8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x18007ef10
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x2971c0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x18007ef53
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2971d8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x16
jb 0x18007efa0
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
xorps xmm1, xmm1
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call qword [0x1803856c0]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2971f0]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x18007eff0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297210]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x16
jb 0x18007f033
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297228]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f080
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297248]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f0c3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297268]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f110
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297288]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f153
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2972a8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f1a0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x2972c8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f1e3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2972e8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f230
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297308]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f273
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297328]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f2c0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297348]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007f303
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297228]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f350
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297248]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f393
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297268]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f3e0
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297288]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f423
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2972a8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f470
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x2972c8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f4b3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2972e8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f500
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297308]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f543
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297328]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x18007f590
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297348]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x18007f5d3
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x297368]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x20
jb 0x18007f620
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x297390]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x20
jb 0x18007f663
lea eax, [rbx + rbx*8]
xor edx, edx
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
lea r8d, [rdx + 1]
call qword [0x1803856c8]
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x2973b8]
call fcn.18022e718
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x20
jb 0x18007f6b0