Function at 0x1800d1900
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rbp
push rsi
push rdi
push r14
sub rsp, 0x40
xor edi, edi
lea rsi, [0x180000000]
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x486490]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x15
jb 0x1800d1920
lea eax, [rbx + rbx*8]
movabs rbp, 0xb3271d7ab655b441
mov ecx, eax
xor r8d, r8d
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x4864a8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x16
jb 0x1800d1970
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4864c0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xe
jb 0x1800d19b2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4864d0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xd
jb 0x1800d1a00
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4864e0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xe
jb 0x1800d1a42
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4864f0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x1800d1a90
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486508]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xd
jb 0x1800d1ad2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486518]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x18
jb 0x1800d1b20
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486538]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x18
jb 0x1800d1b62
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486558]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x1800d1bb0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486570]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x1800d1bf2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486588]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d1c40
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4865a0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x15
jb 0x1800d1c82
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4865b8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x15
jb 0x1800d1cd0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4865d0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x13
jb 0x1800d1d12
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4865e8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0xe
jb 0x1800d1d60
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4865f8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x1800d1da2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486610]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d1df0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486628]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x1800d1e32
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486648]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d1e80
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486668]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d1ec2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486688]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d1f10
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4866a8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d1f60
lea eax, [rbx + rbx*8]
mov r8d, 1
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop word [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486648]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d1fb0
lea eax, [rbx + rbx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.18015c020
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x486668]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d1ff0
lea eax, [rbx + rbx*8]
movabs r14, 0x4b33c4243de0c432
mov ecx, eax
xor r8d, r8d
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, r14
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x486688]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d2040
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486610]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d2082
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4866c8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x1800d20d0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4866e0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x1800d2112
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486700]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d2160
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486720]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d21a2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486738]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d21f0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486750]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d2232
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486768]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d2280
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486788]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d22c2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4867a0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d2310
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4867b8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d2352
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4867d0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d23a0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4867e8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d23e2
lea eax, [rbx + rbx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.18015c020
xor edi, edi
xor ebx, ebx
nop
movsx ecx, byte [rdi + rsi + 0x486808]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d2420
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, r14
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486828]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d2462
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486848]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d24b0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486860]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x1800d24f2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486878]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x1800d2540
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486898]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d2582
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4868b8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d25d0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4868d0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d2612
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4868e8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d2660
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486900]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d26a2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486920]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d26f0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486938]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d2732
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486950]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d2780
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486968]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d27c2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4867e8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d2810
lea eax, [rbx + rbx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.18015c020
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x486808]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d2850
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, r14
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486828]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d2892
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486848]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d28e0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486860]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x1800d2922
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486878]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x1800d2970
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486898]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d29b2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4868b8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d2a00
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4868d0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d2a42
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4868e8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d2a90
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486900]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d2ad2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486920]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d2b20
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486938]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d2b62
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486950]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d2bb0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486968]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d2bf2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486808]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d2c40
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, r14
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486828]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d2c82
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486848]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d2cd0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486860]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x1800d2d12
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486878]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x1800d2d60
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486898]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d2da2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4868b8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d2df0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4868d0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d2e32
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4868e8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d2e80
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486900]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d2ec2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486920]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d2f10
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486938]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d2f52
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486950]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d2fa0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486968]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d2fe2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4867e8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d3030
lea eax, [rbx + rbx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.18015c020
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x486980]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d3070
lea eax, [rbx + rbx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.18015c020
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x4869a0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d30b0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, r14
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4869c0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d30f2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4869e0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d3140
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4869f8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x1800d3182
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486980]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d31d0
lea eax, [rbx + rbx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.18015c020
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x4869a0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d3210
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, r14
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4869c0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d3252
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x4869e0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d32a0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x4869f8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x10
jb 0x1800d32e2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486a10]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x1800d3330
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486a30]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1a
jb 0x1800d3372
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486a50]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d33c0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486a68]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d3402
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486a80]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x12
jb 0x1800d3450
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486a98]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3492
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486ab8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d34e0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486ad0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x11
jb 0x1800d3522
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486ae8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x17
jb 0x1800d3570
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486b00]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x14
jb 0x1800d35b2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486b18]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x16
jb 0x1800d3600
lea eax, [rbx + rbx*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul ecx, ecx, 0x8001
call fcn.18015c020
xor edi, edi
xor ebx, ebx
nop dword [rax]
movsx ecx, byte [rdi + rsi + 0x486b30]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x19
jb 0x1800d3640
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486b50]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x16
jb 0x1800d3682
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486b68]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d36d0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486b88]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3712
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486ba8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3760
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486bc8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d37a2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486be8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d37f0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486c08]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3832
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486c28]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3880
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486c48]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d38c2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486c68]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3910
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486c88]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d3952
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486b68]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d39a0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486b88]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d39e2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486ba8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3a30
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486bc8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3a72
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486be8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3ac0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486c08]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3b02
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486c28]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3b50
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486c48]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3b92
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486c68]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1c
jb 0x1800d3be0
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486c88]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x1d
jb 0x1800d3c22
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486ca8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x20
jb 0x1800d3c70
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
movsx ecx, byte [rdi + rsi + 0x486cd0]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x20
jb 0x1800d3cb2
lea eax, [rbx + rbx*8]
xor r8d, r8d
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov rcx, rbp
call fcn.18015c0b0
xor edi, edi
xor ebx, ebx
nop dword [rax]
nop dword [rax + rax]
movsx ecx, byte [rdi + rsi + 0x486cf8]
call fcn.180370a88
add eax, ebx
inc edi
imul ebx, eax, 0x401
mov eax, ebx
shr eax, 6
xor ebx, eax
cmp edi, 0x20
jb 0x1800d3d00