Function at 0x1801497d0
Capabilities:
Encode data using xor

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
lea rbp, [rsp - 0x270]
sub rsp, 0x370
mov rax, qword [0x18054e100]
xor rax, rsp
mov qword [rbp + 0x268], rax
xor edi, edi
mov edx, dword [0x1805ed934]
lea rcx, [rsp + 0x68]
call fcn.18006a170
nop
movabs rbx, 0x7fffffffffffffff
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bcb2
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
lea r8d, [rdi + 0xe]
lea rdx, str._H4LOOT_CASH_I
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x38], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x28], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x28], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], dil
lea r10, [rbp - 0x38]
cmp qword [rbp - 0x20], 0xf
cmova r10, qword [rbp - 0x38]
mov r9d, edi
mov r11, qword [rbp - 0x28]
add r11, r10
cmp r10, r11
je 0x180149904
nop dword [rax]
nop dword [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x1801498d0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
movabs rsi, 0xb3271d7ab655b441
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp - 0x20]
cmp rdx, 0xf
jbe 0x180149966
inc rdx
mov rcx, qword [rbp - 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180149961
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bcb8
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp - 0x28], xmm0
mov byte [rbp - 0x38], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bcbe
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_CASH_I_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x18], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp - 0x18]
cmp qword [rbp], 0xf
cmova r10, qword [rbp - 0x18]
mov r9d, edi
mov r11, qword [rbp - 8]
add r11, r10
cmp r10, r11
je 0x180149a64
nop dword [rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x180149a30
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp]
cmp rdx, 0xf
jbe 0x180149abc
inc rdx
mov rcx, qword [rbp - 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180149ab7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bcc4
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp - 8], xmm0
mov byte [rbp - 0x18], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bcca
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4LOOT_CASH_C
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x18], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x18], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 8]
cmp qword [rbp + 0x20], 0xf
cmova r10, qword [rbp + 8]
mov r9d, edi
mov r11, qword [rbp + 0x18]
add r11, r10
cmp r10, r11
je 0x180149bb4
nop
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x180149b80
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x20]
cmp rdx, 0xf
jbe 0x180149c0c
inc rdx
mov rcx, qword [rbp + 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180149c07
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bcd0
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x18], xmm0
mov byte [rbp + 8], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bcd6
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_CASH_C_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x38], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x38], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x28]
cmp qword [rbp + 0x40], 0xf
cmova r10, qword [rbp + 0x28]
mov r9d, edi
mov r11, qword [rbp + 0x38]
add r11, r10
cmp r10, r11
je 0x180149d04
nop
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x180149cd0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x40]
cmp rdx, 0xf
jbe 0x180149d5c
inc rdx
mov rcx, qword [rbp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180149d57
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bcdc
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x38], xmm0
mov byte [rbp + 0x28], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bce2
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4LOOT_WEED_I
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x48], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x58], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x58], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x48]
cmp qword [rbp + 0x60], 0xf
cmova r10, qword [rbp + 0x48]
mov r9d, edi
mov r11, qword [rbp + 0x58]
add r11, r10
cmp r10, r11
je 0x180149e54
nop
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x180149e20
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x180149eac
inc rdx
mov rcx, qword [rbp + 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x180149ea7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bce8
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bcee
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_WEED_I_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x68], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x78], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x78], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x68]
cmp qword [rbp + 0x80], 0xf
cmova r10, qword [rbp + 0x68]
mov r9d, edi
mov r11, qword [rbp + 0x78]
add r11, r10
cmp r10, r11
je 0x180149fb4
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x180149f80
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x80]
cmp rdx, 0xf
jbe 0x18014a00f
inc rdx
mov rcx, qword [rbp + 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a00a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bcf4
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x78], xmm0
mov byte [rbp + 0x68], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bcfa
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4LOOT_WEED_C
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x88], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x98], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x88], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x98], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x88]
cmp qword [rbp + 0xa0], 0xf
cmova r10, qword [rbp + 0x88]
mov r9d, edi
mov r11, qword [rbp + 0x98]
add r11, r10
cmp r10, r11
je 0x18014a124
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014a0f0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x18014a182
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a17d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd00
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x98], xmm0
mov byte [rbp + 0x88], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd06
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_WEED_C_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xa8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xb8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xa8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xb8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0xa8]
cmp qword [rbp + 0xc0], 0xf
cmova r10, qword [rbp + 0xa8]
mov r9d, edi
mov r11, qword [rbp + 0xb8]
add r11, r10
cmp r10, r11
je 0x18014a2a4
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014a270
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x18014a302
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a2fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd0c
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0xb8], xmm0
mov byte [rbp + 0xa8], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd12
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4LOOT_COKE_I
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xd8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xd8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0xc8]
cmp qword [rbp + 0xe0], 0xf
cmova r10, qword [rbp + 0xc8]
mov r9d, edi
mov r11, qword [rbp + 0xd8]
add r11, r10
cmp r10, r11
je 0x18014a424
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014a3f0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x18014a482
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a47d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd18
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0xd8], xmm0
mov byte [rbp + 0xc8], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd1e
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_COKE_I_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0xe8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0xf8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xe8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xf8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0xe8]
cmp qword [rbp + 0x100], 0xf
cmova r10, qword [rbp + 0xe8]
mov r9d, edi
mov r11, qword [rbp + 0xf8]
add r11, r10
cmp r10, r11
je 0x18014a5a4
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014a570
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x100]
cmp rdx, 0xf
jbe 0x18014a602
inc rdx
mov rcx, qword [rbp + 0xe8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a5fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd24
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0xf8], xmm0
mov byte [rbp + 0xe8], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd2a
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4LOOT_COKE_C
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x108], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x118], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x108], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x118], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x108]
cmp qword [rbp + 0x120], 0xf
cmova r10, qword [rbp + 0x108]
mov r9d, edi
mov r11, qword [rbp + 0x118]
add r11, r10
cmp r10, r11
je 0x18014a724
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014a6f0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x120]
cmp rdx, 0xf
jbe 0x18014a782
inc rdx
mov rcx, qword [rbp + 0x108]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a77d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd30
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x118], xmm0
mov byte [rbp + 0x108], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd36
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_COKE_C_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x128], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x138], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x128], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x138], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x128]
cmp qword [rbp + 0x140], 0xf
cmova r10, qword [rbp + 0x128]
mov r9d, edi
mov r11, qword [rbp + 0x138]
add r11, r10
cmp r10, r11
je 0x18014a8a4
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014a870
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
xor r8d, r8d
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x140]
cmp rdx, 0xf
jbe 0x18014a902
inc rdx
mov rcx, qword [rbp + 0x128]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014a8fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd3c
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x138], xmm0
mov byte [rbp + 0x128], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd42
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_GOLD_I_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x148], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x158], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x148], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x158], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x148]
cmp qword [rbp + 0x160], 0xf
cmova r10, qword [rbp + 0x148]
mov r9d, edi
mov r11, qword [rbp + 0x158]
add r11, r10
cmp r10, r11
je 0x18014aa24
nop dword [rax]
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014a9f0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0xffffff
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x160]
cmp rdx, 0xf
jbe 0x18014aa85
inc rdx
mov rcx, qword [rbp + 0x148]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014aa80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd48
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x158], xmm0
mov byte [rbp + 0x148], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd4e
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4LOOT_GOLD_I
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x168], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x178], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x168], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x178], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x168]
cmp qword [rbp + 0x180], 0xf
cmova r10, qword [rbp + 0x168]
mov r9d, edi
mov r11, qword [rbp + 0x178]
add r11, r10
cmp r10, r11
je 0x18014aba4
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014ab70
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0xffffff
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x180]
cmp rdx, 0xf
jbe 0x18014ac05
inc rdx
mov rcx, qword [rbp + 0x168]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014ac00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd54
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x178], xmm0
mov byte [rbp + 0x168], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd5a
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x15
lea rdx, str._H4LOOT_GOLD_C_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x188], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x198], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x188], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x198], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x188]
cmp qword [rbp + 0x1a0], 0xf
cmova r10, qword [rbp + 0x188]
mov r9d, edi
mov r11, qword [rbp + 0x198]
add r11, r10
cmp r10, r11
je 0x18014ad24
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014acf0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0xff
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x1a0]
cmp rdx, 0xf
jbe 0x18014ad85
inc rdx
mov rcx, qword [rbp + 0x188]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014ad80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd60
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x198], xmm0
mov byte [rbp + 0x188], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd66
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4LOOT_GOLD_C
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1b8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1a8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x1a8]
cmp qword [rbp + 0x1c0], 0xf
cmova r10, qword [rbp + 0x1a8]
mov r9d, edi
mov r11, qword [rbp + 0x1b8]
add r11, r10
cmp r10, r11
je 0x18014aea4
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014ae70
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0xff
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x1c0]
cmp rdx, 0xf
jbe 0x18014af05
inc rdx
mov rcx, qword [rbp + 0x1a8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014af00
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd6c
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x1b8], xmm0
mov byte [rbp + 0x1a8], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd72
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x14
lea rdx, str._H4LOOT_PAINT_SCOPED
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1d8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1c8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1d8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x1c8]
cmp qword [rbp + 0x1e0], 0xf
cmova r10, qword [rbp + 0x1c8]
mov r9d, edi
mov r11, qword [rbp + 0x1d8]
add r11, r10
cmp r10, r11
je 0x18014b024
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014aff0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0xff
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x1e0]
cmp rdx, 0xf
jbe 0x18014b085
inc rdx
mov rcx, qword [rbp + 0x1c8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014b080
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd78
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x1d8], xmm0
mov byte [rbp + 0x1c8], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd7e
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xd
lea rdx, str._H4LOOT_PAINT
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e8], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x1f8], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1e8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1f8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x1e8]
cmp qword [rbp + 0x200], 0xf
cmova r10, qword [rbp + 0x1e8]
mov r9d, edi
mov r11, qword [rbp + 0x1f8]
add r11, r10
cmp r10, r11
je 0x18014b1a4
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014b170
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0xff
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x200]
cmp rdx, 0xf
jbe 0x18014b205
inc rdx
mov rcx, qword [rbp + 0x1e8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014b200
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd84
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x1f8], xmm0
mov byte [rbp + 0x1e8], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd8a
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4CNF_BS_ENTR
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x208], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x218], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x208], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x218], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x208]
cmp qword [rbp + 0x220], 0xf
cmova r10, qword [rbp + 0x208]
mov r9d, edi
mov r11, qword [rbp + 0x218]
add r11, r10
cmp r10, r11
je 0x18014b324
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014b2f0
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0x3f
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x220]
cmp rdx, 0xf
jbe 0x18014b385
inc rdx
mov rcx, qword [rbp + 0x208]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014b380
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd90
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x218], xmm0
mov byte [rbp + 0x208], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bd96
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0xe
lea rdx, str._H4CNF_BS_ABIL
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x228], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x238], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x228], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x238], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x228]
cmp qword [rbp + 0x240], 0xf
cmova r10, qword [rbp + 0x228]
mov r9d, edi
mov r11, qword [rbp + 0x238]
add r11, r10
cmp r10, r11
je 0x18014b4a4
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014b470
lea eax, [r9 + r9*8]
mov ecx, eax
shr ecx, 0xb
xor ecx, eax
imul edx, ecx, 0x8001
mov r8d, 0x3f
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x240]
cmp rdx, 0xf
jbe 0x18014b505
inc rdx
mov rcx, qword [rbp + 0x228]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014b500
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bd9c
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x238], xmm0
mov byte [rbp + 0x228], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rax, rbx
mov rcx, qword [rsp + 0x78]
sub rax, rcx
cmp rax, 2
jb 0x18014bda2
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a4c0
nop
mov r8d, 0x10
lea rdx, str._H4CNF_WEP_DISRP
lea rcx, [rbp - 0x78]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x248], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x258], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x248], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x258], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea r10, [rbp + 0x248]
cmp qword [rbp + 0x260], 0xf
cmova r10, qword [rbp + 0x248]
mov r9d, edi
mov r11, qword [rbp + 0x258]
add r11, r10
cmp r10, r11
je 0x18014b624
nop word [rax + rax]
movzx r8d, byte [r10]
lea edx, [r8 - 0x41]
lea eax, [r8 + 0x20]
movzx ecx, al
cmp dl, 0x19
cmova ecx, r8d
movsx eax, cl
add eax, r9d
imul r9d, eax, 0x401
mov eax, r9d
shr eax, 6
xor r9d, eax
inc r10
cmp r10, r11
jne 0x18014b5f0
lea eax, [r9 + r9*8]
mov edx, eax
shr edx, 0xb
xor edx, eax
imul edx, edx, 0x8001
mov r8d, 3
mov rcx, rsi
call fcn.18015c0b0
nop
mov rdx, qword [rbp + 0x260]
cmp rdx, 0xf
jbe 0x18014b685
inc rdx
mov rcx, qword [rbp + 0x248]
mov rax, rcx
cmp rdx, 0x1000
jb 0x18014b680
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18014bda8
call fcn.180357650
movdqa xmm0, xmmword [0x180509e00]
movdqu xmmword [rbp + 0x258], xmm0
mov byte [rbp + 0x248], 0
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov rcx, qword [rsp + 0x78]
sub rbx, rcx
cmp rbx, 2
jb 0x18014bcac
lea rax, [rsp + 0x68]
cmp qword [rbp - 0x80], 0xf
cmova rax, qword [rsp + 0x68]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 2
lea r9, [0x18048f6b0]
lea rcx, [rbp - 0x58]
call fcn.18006a4c0
nop
mov r8d, 0x10
lea rdx, str._H4CNF_HEL_DISRP
lea rcx, [rbp - 0x58]
call fcn.18006a3c0
xorps xmm0, xmm0
movups xmmword [rbp - 0x78], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x68], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x68], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x78]
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 3
call fcn.18015c120
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_ARM_DISRP
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 3
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_BOLTCUT
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 0x1221
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_GRAPPEL
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 0x8100
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_UNIFORM
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 0x4182
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_TROJAN
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 1
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_APPROACH
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 0xffffffff
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_VOLTAGE
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 3
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_BS_GEN
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 0x1ffff
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_WEAPONS
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 2
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4CNF_TARGET
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 5
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4_PROGRESS
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 0x1fd6f
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
lea r8, [rsp + 0x68]
lea rdx, [0x18048f6b0]
lea rcx, [rbp - 0x78]
call fcn.18006a5f0
nop
lea r8, str._H4_MISSIONS
mov rdx, rax
lea rcx, [rbp - 0x58]
call fcn.18006a440
nop
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.180159a10
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rsp + 0x40]
call fcn.180159a30
mov ecx, eax
mov edx, 0xffff
call fcn.18015c120
nop
lea rcx, [rbp - 0x58]
call fcn.18006b8d0
nop
lea rcx, [rbp - 0x78]
call fcn.18006b8d0
mov ecx, 0x55ec87f4
call fcn.180159a90
test rax, rax
je 0x18014bc7a
mov rax, qword [rax + 0xb0]
mov dword [rax + 0x2f98], 2
lea rcx, [rsp + 0x68]
call fcn.18006b8d0
mov rcx, qword [rbp + 0x268]
xor rcx, rsp
call fcn.180357630
lea r11, [rsp + 0x370]
mov rbx, qword [r11 + 0x10]
mov rsi, qword [r11 + 0x18]
mov rdi, qword [r11 + 0x20]
mov rsp, r11
pop rbp
ret
call fcn.18006b090
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
nop
call fcn.18006b090
nop
call fcn.18035e820
int3