Function at 0x18000ecb0
Capabilities:
Access peb ldr_data
Encode data using xor
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r12
push r15
lea rbp, [rsp - 0x2f60]
mov eax, 0x3060
call fcn.18002e5e0
sub rsp, rax
movaps xmmword [rsp + 0x3030], xmm6
movaps xmmword [rsp + 0x3020], xmm7
movaps xmmword [rsp + 0x3010], xmm8
movaps xmmword [rsp + 0x3000], xmm9
movaps xmmword [rsp + 0x2ff0], xmm10
mov rax, qword [0x180040040]
xor rax, rsp
mov qword [rbp + 0x2e90], rax
lea rax, [rdx + 0x34]
mov qword [rsp + 0x70], rdx
mov r15, rdx
test rax, rax
je 0x18000ed1e
movss xmm0, dword [rax]
jmp 0x18000ed23
movss xmm0, dword [rbp - 0x60]
cvtps2pd xmm7, xmm0
lea rax, [rdx + 0x30]
movsd qword [rbp + 0x2a0], xmm7
test rax, rax
je 0x18000ed3d
movss xmm0, dword [rax]
jmp 0x18000ed42
movss xmm0, dword [rbp - 0x60]
movsd xmm8, qword [0x18003bb58]
lea rax, [rcx + 0x78]
movaps xmm10, xmm7
mulsd xmm10, xmm8
cvtps2pd xmm6, xmm0
movsd qword [rbp - 0x50], xmm10
movaps xmm9, xmm6
mulsd xmm9, xmm8
movsd qword [rbp - 0x38], xmm9
test rax, rax
je 0x18000ed7a
mov r12, qword [rax]
jmp 0x18000ed7f
mov r12, qword [rsp + 0x70]
mov qword [rsp + 0x48], r12
test r12, r12
je 0x18001791d
xor eax, eax
mov qword [rsp + 0x3090], rbx
mov rbx, qword [0x180046920]
mov qword [rbp + 0x308], rax
mov rax, qword [0x180046a90]
mov qword [rbp + 0x300], r12
test rax, rax
jne 0x18000eddc
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetGameInstance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a90], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x300]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
cmp qword [rbp + 0x308], 0
je 0x180017915
mov rbx, qword [0x180046920]
xor eax, eax
mov qword [rsp + 0x3050], rdi
xor edi, edi
mov qword [rbp + 0x8a8], rax
mov rax, qword [0x180046b30]
mov qword [rsp + 0x3048], r13
mov qword [rbp + 0x898], r12
mov dword [rbp + 0x8a0], edi
test rax, rax
jne 0x18000ee60
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetPlayerController
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b30], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x898]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov r13, qword [rbp + 0x8a8]
mov qword [rbp - 0x40], r13
test r13, r13
je 0x180017905
mov rbx, qword [0x180046920]
xor eax, eax
mov qword [rbp + 0x8c0], rax
mov rax, qword [0x180046b28]
mov qword [rbp + 0x8b0], r12
mov dword [rbp + 0x8b8], edi
test rax, rax
jne 0x18000eed8
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetPlayerCameraManager
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x8b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rbx, qword [rbp + 0x8c0]
test rbx, rbx
je 0x180017905
mov qword [rsp + 0x3058], rsi
lea r8, [rbp + 0x50]
lea rdx, [rbp + 0x2aa0]
movaps xmmword [rsp + 0x2fa0], xmm15
movsd qword [0x1800469b0], xmm9
movsd qword [0x1800469b8], xmm10
movsd qword [0x1800469a0], xmm6
movsd qword [0x1800469a8], xmm7
mov qword [0x180041de0], r15
mov qword [0x180041df0], r13
mov qword [0x180041f60], r13
mov dword [rbp + 0x50], 3
call fcn.180018470
mov rdi, qword [0x180041df0]
mov rcx, qword [rax]
xor eax, eax
movups xmm1, xmmword [rcx + 0x14]
movsd xmm0, qword [rcx + 0x24]
mov dword [rbp + 0x2b48], eax
mov rax, qword [0x180046b20]
movsd qword [rbp + 0x2b40], xmm0
movups xmmword [rbp + 0x2b30], xmm1
test rax, rax
jne 0x18000efb8
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b20], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2b30]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
cmp byte [rbp + 0x2b48], 0
je 0x18000f008
cmp byte [0x180046a00], 0
je 0x18000efe5
xor al, al
jmp 0x18000efee
mov byte [0x180046a00], 1
mov al, 1
mov byte [0x180046a01], al
test al, al
je 0x18000f016
cmp byte [0x180040a70], 0
sete byte [0x180040a70]
jmp 0x18000f016
mov byte [0x180046a01], 0
mov byte [0x180046a00], 0
mov rcx, r15
call fcn.18000bfa0
mov rax, qword [0x180046a38]
xorps xmm0, xmm0
xorps xmm15, xmm15
movsd qword [rbp + 0x8d8], xmm15
movups xmmword [rbp + 0x8c8], xmm0
test rax, rax
jne 0x18000f065
mov rax, qword [0x180041f68]
lea r8, str.PlayerCameraManager.GetCameraLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a38], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x8c8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x8c8]
mov rax, qword [0x180046b38]
movsd xmm1, qword [rbp + 0x8d8]
movsd qword [rbp + 0x2a48], xmm15
movsd qword [rbp - 0x20], xmm1
movups xmmword [rbp - 0x30], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2a38], xmm0
test rax, rax
jne 0x18000f0d7
mov rax, qword [0x180041f68]
lea r8, str.PlayerCameraManager.GetCameraRotation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b38], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a38]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046ab0]
mov dword [rbp + 0x28], 0
test rax, rax
jne 0x18000f125
mov rax, qword [0x180041f68]
lea r8, str.PlayerCameraManager.GetFOVAngle
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x28]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movss xmm7, dword [0x180040a78]
xor edi, edi
movss xmm0, dword [rbp + 0x28]
mov rax, qword [0x180046ad0]
mov qword [rbp + 0x240], rdi
cvtps2pd xmm7, xmm7
cvtps2pd xmm0, xmm0
mulsd xmm7, xmm9
divsd xmm7, xmm0
mulsd xmm7, xmm8
movsd qword [rbp - 0x68], xmm7
test rax, rax
jne 0x18000f198
mov rax, qword [0x180041f68]
lea r8, str.Controller.K2_GetPawn
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ad0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x240]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [0x180041e18], dil
mov rsi, qword [rbp + 0x240]
mov qword [rbp - 0x58], rsi
je 0x18000f21b
test rsi, rsi
je 0x18000f21b
mov rax, qword [0x180046a20]
movss xmm6, dword [0x180040a84]
test rax, rax
jne 0x18000f201
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.FOV
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a20], rax
movss dword [rbp + 0x54], xmm6
lea r8, [rbp + 0x54]
mov r9, qword [r13]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [0x180041e0d], dil
mov qword [rsp + 0x3040], r14
movaps xmmword [rsp + 0x2fe0], xmm11
movaps xmmword [rsp + 0x2fd0], xmm12
movaps xmmword [rsp + 0x2fc0], xmm13
movaps xmmword [rsp + 0x2fb0], xmm14
jne 0x18000f25d
cmp byte [0x180041e06], dil
je 0x180013c89
test rsi, rsi
je 0x180013c89
mov rax, qword [0x180046918]
mov r14, rdi
mov rbx, qword [0x180046920]
mov qword [rbp + 0x880], rax
mov rax, qword [0x180046b08]
mov qword [rbp + 0x258], rdi
mov qword [rbp + 0x878], r12
mov qword [rbp + 0x888], rdi
mov qword [rbp + 0x890], rdi
test rax, rax
jne 0x18000f2ca
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x878]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x888]
movups xmmword [rbp + 0x30], xmm0
psrldq xmm0, 8
movd eax, xmm0
cmp eax, 1
jle 0x1800178c8
movaps xmm8, xmm9
mov r12d, edi
unpcklpd xmm8, xmm10
mov r13d, 0x44
movups xmmword [rbp], xmm8
test eax, eax
jle 0x180011d08
movss xmm11, dword [0x18003bb1c]
mov r14, rdi
movss xmm13, dword [0x18003bb30]
movsd xmm14, qword [0x18003bc88]
movzx r15d, byte [rsp + 0x40]
mov qword [rsp + 0x58], rdi
mov edi, dword [rbp + 0x38]
cmp r12d, edi
jge 0x180011ce8
mov rax, qword [rbp + 0x30]
mov r14, qword [rax + r14*8]
cmp r14, rsi
je 0x180011ce3
test r14, r14
je 0x180011ce3
mov rax, qword [0x180046a88]
mov byte [rsp + 0x50], 0
test rax, rax
jne 0x18000f3a1
mov rax, qword [0x180041f68]
lea r8, str.FortPawn.IsDead
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a88], rax
mov r9, qword [r14]
lea r8, [rsp + 0x50]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
cmp byte [rsp + 0x50], 0
jne 0x180011ce3
mov rbx, qword [0x1800468e8]
xor eax, eax
mov qword [rbp + 0x738], rax
mov qword [rbp + 0x740], rax
mov rax, qword [0x180046a70]
mov qword [rbp + 0x730], r14
test rax, rax
jne 0x18000f40f
mov rax, qword [0x180041f68]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a70], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x730]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b48]
mov byte [rsp + 0x51], 0
movups xmm6, xmmword [rbp + 0x738]
test rax, rax
jne 0x18000f462
mov rax, qword [0x180041f68]
lea r8, str.PlayerState.IsABot
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b48], rax
mov r9, qword [r14]
lea r8, [rsp + 0x51]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movzx esi, byte [rsp + 0x51]
lea rax, str.PlayerPawn
movq rcx, xmm6
mov qword [rbp + 0x310], rax
xor eax, eax
mov dword [rbp + 0x318], 0xb
mov dword [rbp + 0x31c], 0xb
mov qword [rbp + 0xe0], rax
cmp word [rcx], ax
je 0x18000f4e4
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000f4c0
add eax, 1
mov dword [rbp + 0xe8], eax
mov dword [rbp + 0xec], eax
je 0x18000f4eb
mov qword [rbp + 0xe0], rcx
jmp 0x18000f4eb
mov qword [rbp + 0xe8], rax
movups xmm0, xmmword [rbp + 0xe0]
mov rbx, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x310]
mov dword [rbp + 0x942], eax
mov word [rbp + 0x946], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0x940], 0
movups xmmword [rbp + 0x920], xmm0
movups xmmword [rbp + 0x930], xmm1
test rax, rax
jne 0x18000f556
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x920]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
cmp byte [rbp + 0x942], 0
je 0x180011cdf
mov rax, qword [0x180046a98]
mov byte [rsp + 0x52], 0
test rax, rax
jne 0x18000f5af
mov rax, qword [0x180041f68]
lea r8, str.FortPawn.GetTeam
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a98], rax
mov rcx, qword [rbp - 0x58]
lea r8, [rsp + 0x52]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x260]
mov rax, qword [0x180046a98]
movzx ebx, byte [rsp + 0x52]
mov byte [rsp + 0x53], 0
test rax, rax
jne 0x18000f5ff
mov rax, qword [0x180041f68]
lea r8, str.FortPawn.GetTeam
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a98], rax
mov r9, qword [r14]
lea r8, [rsp + 0x53]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
cmp byte [rsp + 0x53], bl
mov rax, qword [0x180046b40]
sete dil
mov byte [rsp + 0x40], 0
test rax, rax
jne 0x18000f651
mov rax, qword [0x180041f68]
lea r8, str.FortPawn.IsDBNO
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b40], rax
mov r9, qword [r14]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
mov rax, qword [0x180046a60]
xorps xmm0, xmm0
movsd qword [rbp + 0x758], xmm15
movups xmmword [rbp + 0x748], xmm0
test rax, rax
jne 0x18000f6a9
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [r14]
lea r8, [rbp + 0x748]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x748]
xor eax, eax
mov rbx, qword [0x1800468f0]
movss xmm6, dword [0x180040a7c]
movups xmmword [rbp + 0x1858], xmm0
mov qword [rbp + 0x1888], rax
movsd xmm0, qword [rbp + 0x758]
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x1868], xmm0
movups xmm0, xmmword [rbp - 0x30]
movups xmmword [rbp + 0x1870], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x1880], xmm0
test rax, rax
jne 0x18000f73e
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1858]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm12, qword [rbp + 0x1888]
mulsd xmm12, qword [0x18003bb40]
cvtps2pd xmm9, xmm6
movsd qword [rbp + 0x70], xmm12
comisd xmm12, xmm9
ja 0x180011cdc
lea rbx, [r14 + 0x318]
test rbx, rbx
je 0x18000f792
mov rax, qword [rbx]
mov qword [rbp + 0x2e0], rax
mov r9, qword [rbp - 0x58]
lea rax, [rbp + 0x280]
mov rcx, qword [rsp + 0x48]
cvtpd2ps xmm0, xmm12
movdqa xmmword [rbp + 0x280], xmm8
movss dword [rsp + 0x38], xmm0
movsd qword [rsp + 0x30], xmm7
mov qword [rsp + 0x28], rax
mov rax, qword [rbp - 0x40]
mov qword [rsp + 0x20], rax
call fcn.18000e760
mov qword [rbp + 0x258], rax
mov rax, qword [rbp + 0x2e0]
lea rcx, [rax + 0x368]
test rcx, rcx
je 0x18000f7f4
movss xmm1, dword [rcx]
movss dword [rbp + 0x58], xmm1
jmp 0x18000f7f9
movss xmm1, dword [rbp + 0x58]
lea rcx, [rax + 0x370]
test rcx, rcx
je 0x18000f810
movss xmm0, dword [rcx]
movss dword [rbp - 0x60], xmm0
jmp 0x18000f815
movss xmm0, dword [rbp - 0x60]
addss xmm0, dword [0x18003bb0c]
comiss xmm0, xmm1
jb 0x18000f836
xorps xmm10, xmm10
movaps xmm7, xmm11
movss dword [rbp - 0x48], xmm10
movaps xmm6, xmm11
jmp 0x18000f847
movss dword [rbp - 0x48], xmm13
movaps xmm10, xmm13
xorps xmm7, xmm7
movaps xmm6, xmm13
movss dword [rbp - 0x70], xmm6
movss dword [rsp + 0x60], xmm7
test rbx, rbx
je 0x18000f863
mov rbx, qword [rbx]
mov qword [rbp + 0x2e8], rbx
jmp 0x18000f86a
mov rbx, qword [rbp + 0x2e8]
test rbx, rbx
je 0x180011cd7
mov rcx, qword [rbp - 0x40]
mov rdx, rbx
call fcn.18000d040
test al, al
je 0x180011cd7
movzx eax, byte [0x180041e09]
test al, al
je 0x18000f89b
test dil, dil
jne 0x18000fa62
cmp byte [0x180041e05], 0
je 0x18000fa59
mov rax, qword [0x180041f68]
lea rdx, [rbp + 0x2c10]
xorps xmm0, xmm0
add rax, 0x149b864
mov r8d, r13d
mov rcx, rbx
movups xmmword [rbp + 0x2c10], xmm0
movups xmmword [rbp + 0x2c20], xmm0
movups xmmword [rbp + 0x2c30], xmm0
movups xmmword [rbp + 0x2c40], xmm0
movups xmmword [rbp + 0x2c50], xmm0
movups xmmword [rbp + 0x2c60], xmm0
movups xmmword [rbp + 0x2c70], xmm0
movups xmmword [rbp + 0x2c80], xmm0
call rax
movaps xmm0, xmmword [rbp + 0x2c70]
xorps xmm1, xmm1
mov rax, qword [0x180046ab8]
mov byte [rbp + 0xa90], 1
movups xmmword [rbp + 0xa68], xmm0
movsd xmm0, qword [rbp + 0x2c80]
movsd qword [rbp + 0xa78], xmm0
movups xmmword [rbp + 0xa80], xmm1
test rax, rax
jne 0x18000f95e
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov rcx, qword [rbp - 0x40]
lea r8, [rbp + 0xa68]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x260]
cmp byte [rbp + 0xa90], 0
je 0x18000fa52
movsd xmm1, qword [rbp + 0xa80]
ucomisd xmm1, xmm15
jp 0x18000f998
je 0x18000fa52
movsd xmm0, qword [rbp + 0xa88]
ucomisd xmm0, xmm15
jp 0x18000f9ad
je 0x18000fa52
movsd xmm2, qword [rbp - 0x38]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0x1050], xmm2
movsd xmm2, qword [rbp - 0x50]
movsd qword [rbp + 0x1058], xmm2
movsd qword [rbp + 0x1060], xmm1
movsd qword [rbp + 0x1068], xmm0
movss dword [rbp + 0x1074], xmm10
movss dword [rbp + 0x1078], xmm7
movss dword [rbp + 0x107c], xmm6
mov dword [rbp + 0x1070], 0x3f800000
mov dword [rbp + 0x1080], 0x3f800000
test rax, rax
jne 0x18000fa3b
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1050]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movzx eax, byte [0x180041e09]
test al, al
je 0x18000fa6a
test dil, dil
je 0x18000fa6a
test al, al
jne 0x180010495
cmp byte [0x180041e08], 0
je 0x180010495
movsd xmm0, qword [0x180046880]
mov rax, qword [0x180046878]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0x1090], xmm0
movups xmm0, xmmword [0x1800469d8]
mov qword [rbp + 0x1088], rax
mov rax, qword [0x180046b10]
movss dword [rbp + 0x10ac], xmm10
movss dword [rbp + 0x10b0], xmm7
movss dword [rbp + 0x10b4], xmm6
mov dword [rbp + 0x10a8], 0x3fc00000
mov dword [rbp + 0x10b8], 0x3f800000
movups xmmword [rbp + 0x1098], xmm0
test rax, rax
jne 0x18000fb07
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1088]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800469d8]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x10e4], xmm10
movss dword [rbp + 0x10e8], xmm7
movss dword [rbp + 0x10ec], xmm6
mov dword [rbp + 0x10e0], 0x3fc00000
mov dword [rbp + 0x10f0], 0x3f800000
movups xmmword [rbp + 0x10c0], xmm0
movups xmm0, xmmword [0x1800467b0]
movups xmmword [rbp + 0x10d0], xmm0
test rax, rax
jne 0x18000fb9e
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x10c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800467b0]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x111c], xmm10
movss dword [rbp + 0x1120], xmm7
movss dword [rbp + 0x1124], xmm6
mov dword [rbp + 0x1118], 0x3fc00000
mov dword [rbp + 0x1128], 0x3f800000
movups xmmword [rbp + 0x10f8], xmm0
movups xmm0, xmmword [0x180046628]
movups xmmword [rbp + 0x1108], xmm0
test rax, rax
jne 0x18000fc35
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x10f8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800467b0]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x1154], xmm10
movss dword [rbp + 0x1158], xmm7
movss dword [rbp + 0x115c], xmm6
mov dword [rbp + 0x1150], 0x3fc00000
mov dword [rbp + 0x1160], 0x3f800000
movups xmmword [rbp + 0x1130], xmm0
movups xmm0, xmmword [0x180046868]
movups xmmword [rbp + 0x1140], xmm0
test rax, rax
jne 0x18000fccc
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1130]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046868]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x118c], xmm10
movss dword [rbp + 0x1190], xmm7
movss dword [rbp + 0x1194], xmm6
mov dword [rbp + 0x1188], 0x3fc00000
mov dword [rbp + 0x1198], 0x3f800000
movups xmmword [rbp + 0x1168], xmm0
movups xmm0, xmmword [0x180046888]
movups xmmword [rbp + 0x1178], xmm0
test rax, rax
jne 0x18000fd63
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1168]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046888]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x11c4], xmm10
movss dword [rbp + 0x11c8], xmm7
movss dword [rbp + 0x11cc], xmm6
mov dword [rbp + 0x11c0], 0x3fc00000
mov dword [rbp + 0x11d0], 0x3f800000
movups xmmword [rbp + 0x11a0], xmm0
movups xmm0, xmmword [0x180046600]
movups xmmword [rbp + 0x11b0], xmm0
test rax, rax
jne 0x18000fdfa
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x11a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046628]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x11fc], xmm10
movss dword [rbp + 0x1200], xmm7
movss dword [rbp + 0x1204], xmm6
mov dword [rbp + 0x11f8], 0x3fc00000
mov dword [rbp + 0x1208], 0x3f800000
movups xmmword [rbp + 0x11d8], xmm0
movups xmm0, xmmword [0x180046950]
movups xmmword [rbp + 0x11e8], xmm0
test rax, rax
jne 0x18000fe91
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x11d8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046950]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x1234], xmm10
movss dword [rbp + 0x1238], xmm7
movss dword [rbp + 0x123c], xmm6
mov dword [rbp + 0x1230], 0x3fc00000
mov dword [rbp + 0x1240], 0x3f800000
movups xmmword [rbp + 0x1210], xmm0
movups xmm0, xmmword [0x180046768]
movups xmmword [rbp + 0x1220], xmm0
test rax, rax
jne 0x18000ff28
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1210]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046768]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x126c], xmm10
movss dword [rbp + 0x1270], xmm7
movss dword [rbp + 0x1274], xmm6
mov dword [rbp + 0x1268], 0x3fc00000
mov dword [rbp + 0x1278], 0x3f800000
movups xmmword [rbp + 0x1248], xmm0
movups xmm0, xmmword [0x1800467e8]
movups xmmword [rbp + 0x1258], xmm0
test rax, rax
jne 0x18000ffbf
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1248]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800467e8]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xe0c], xmm10
movss dword [rbp + 0xe10], xmm7
movss dword [rbp + 0xe14], xmm6
mov dword [rbp + 0xe08], 0x3fc00000
mov dword [rbp + 0xe18], 0x3f800000
movups xmmword [rbp + 0xde8], xmm0
movups xmm0, xmmword [0x180046740]
movups xmmword [rbp + 0xdf8], xmm0
test rax, rax
jne 0x180010056
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xde8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800467b0]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x103c], xmm10
movss dword [rbp + 0x1040], xmm7
movss dword [rbp + 0x1044], xmm6
mov dword [rbp + 0x1038], 0x3fc00000
mov dword [rbp + 0x1048], 0x3f800000
movups xmmword [rbp + 0x1018], xmm0
movups xmm0, xmmword [0x180046790]
movups xmmword [rbp + 0x1028], xmm0
test rax, rax
jne 0x1800100ed
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1018]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046790]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0x1004], xmm10
movss dword [rbp + 0x1008], xmm7
movss dword [rbp + 0x100c], xmm6
mov dword [rbp + 0x1000], 0x3fc00000
mov dword [rbp + 0x1010], 0x3f800000
movups xmmword [rbp + 0xfe0], xmm0
movups xmm0, xmmword [0x1800468c8]
movups xmmword [rbp + 0xff0], xmm0
test rax, rax
jne 0x180010184
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xfe0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800468c8]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xf24], xmm10
movss dword [rbp + 0xf28], xmm7
movss dword [rbp + 0xf2c], xmm6
mov dword [rbp + 0xf20], 0x3fc00000
mov dword [rbp + 0xf30], 0x3f800000
movups xmmword [rbp + 0xf00], xmm0
movups xmm0, xmmword [0x1800467a0]
movups xmmword [rbp + 0xf10], xmm0
test rax, rax
jne 0x18001021b
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xf00]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046628]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xeec], xmm10
movss dword [rbp + 0xef0], xmm7
movss dword [rbp + 0xef4], xmm6
mov dword [rbp + 0xee8], 0x3fc00000
mov dword [rbp + 0xef8], 0x3f800000
movups xmmword [rbp + 0xec8], xmm0
movups xmm0, xmmword [0x1800465f0]
movups xmmword [rbp + 0xed8], xmm0
test rax, rax
jne 0x1800102b2
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xec8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800465f0]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xeb4], xmm10
movss dword [rbp + 0xeb8], xmm7
movss dword [rbp + 0xebc], xmm6
mov dword [rbp + 0xeb0], 0x3fc00000
mov dword [rbp + 0xec0], 0x3f800000
movups xmmword [rbp + 0xe90], xmm0
movups xmm0, xmmword [0x180046858]
movups xmmword [rbp + 0xea0], xmm0
test rax, rax
jne 0x180010349
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xe90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x180046858]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xe7c], xmm10
movss dword [rbp + 0xe80], xmm7
movss dword [rbp + 0xe84], xmm6
mov dword [rbp + 0xe78], 0x3fc00000
mov dword [rbp + 0xe88], 0x3f800000
movups xmmword [rbp + 0xe58], xmm0
movups xmm0, xmmword [0x1800466e8]
movups xmmword [rbp + 0xe68], xmm0
test rax, rax
jne 0x1800103e0
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xe58]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [0x1800466e8]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xe44], xmm10
movss dword [rbp + 0xe48], xmm7
movss dword [rbp + 0xe4c], xmm6
mov dword [rbp + 0xe40], 0x3fc00000
mov dword [rbp + 0xe50], 0x3f800000
movups xmmword [rbp + 0xe20], xmm0
movups xmm0, xmmword [0x180046930]
movups xmmword [rbp + 0xe30], xmm0
test rax, rax
jne 0x180010477
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xe20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movzx eax, byte [0x180041e09]
movsd xmm15, qword [0x180046880]
subsd xmm9, xmm12
movsd xmm11, qword [0x180046878]
movaps xmm8, xmm15
movsd xmm2, qword [0x180046680]
movsd xmm3, qword [0x180046688]
movaps xmm0, xmm2
movsd qword [rbp - 0x18], xmm15
minsd xmm0, xmm14
mulsd xmm9, qword [0x18003bb50]
movaps xmm1, xmm3
minsd xmm1, xmm14
movaps xmm14, xmm11
maxsd xmm2, qword [0x18003bb00]
minsd xmm14, xmm0
movsd qword [rbp + 0x60], xmm9
maxsd xmm3, qword [0x18003bb00]
minsd xmm8, xmm1
xorps xmm1, xmm1
movsd qword [rbp + 0x268], xmm1
maxsd xmm11, xmm2
maxsd xmm15, xmm3
movsd qword [rbp + 0x280], xmm8
movsd qword [rbp + 0x2f0], xmm11
movaps xmm0, xmm11
subsd xmm0, xmm14
movaps xmm13, xmm15
subsd xmm13, xmm8
movaps xmm12, xmm0
mulsd xmm0, qword [0x18003bb58]
divsd xmm12, qword [0x18003bb70]
addsd xmm0, xmm14
divsd xmm13, qword [0x18003bb70]
movsd qword [rbp - 0x10], xmm0
test al, al
je 0x180010571
test dil, dil
jne 0x180011cb3
movzx eax, byte [0x180041e0f]
test al, al
je 0x180010b1d
mov rax, qword [0x180046b10]
movaps xmm7, xmm14
movss xmm0, dword [rsp + 0x60]
subsd xmm7, xmm9
movss xmm1, dword [rbp - 0x70]
movaps xmm6, xmm8
movss xmm8, dword [rbp - 0x48]
subsd xmm6, xmm9
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xdd4], xmm8
movsd qword [rbp + 0xdb0], xmm7
movaps xmm10, xmm7
movss dword [rbp + 0xdd8], xmm0
addsd xmm10, xmm12
movsd qword [rbp + 0xdb8], xmm6
movsd qword [rbp + 0xdc8], xmm6
movss dword [rbp + 0xddc], xmm1
mov dword [rbp + 0xdd0], 0x40000000
movsd qword [rbp + 0xdc0], xmm10
mov dword [rbp + 0xde0], 0x3f800000
test rax, rax
jne 0x180010631
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xdb0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movss xmm0, dword [rsp + 0x60]
movaps xmm9, xmm6
mov rax, qword [0x180046b10]
addsd xmm9, xmm13
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xda0], xmm0
movss xmm0, dword [rbp - 0x70]
movsd qword [rbp + 0xd78], xmm7
movsd qword [rbp + 0xd90], xmm9
movsd qword [rbp + 0xd80], xmm6
movsd qword [rbp + 0xd88], xmm7
movss dword [rbp + 0xd9c], xmm8
movss dword [rbp + 0xda4], xmm0
mov dword [rbp + 0xd98], 0x40000000
mov dword [rbp + 0xda8], 0x3f800000
test rax, rax
jne 0x1800106e1
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd78]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm8, qword [rbp + 0x60]
movss xmm0, dword [rsp + 0x60]
addsd xmm8, xmm11
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movss dword [rbp + 0xd68], xmm0
movss xmm0, dword [rbp - 0x70]
movsd qword [rbp + 0xd40], xmm8
movaps xmm11, xmm8
movsd qword [rbp + 0xd48], xmm6
subsd xmm11, xmm12
movss xmm12, dword [rbp - 0x48]
movsd qword [rbp + 0xd58], xmm6
movss dword [rbp + 0xd64], xmm12
movss dword [rbp + 0xd6c], xmm0
movsd qword [rbp + 0xd50], xmm11
mov dword [rbp + 0xd60], 0x40000000
mov dword [rbp + 0xd70], 0x3f800000
test rax, rax
jne 0x1800107a3
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd40]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xd20], xmm9
movss xmm9, dword [rsp + 0x60]
movss dword [rbp + 0xd2c], xmm12
movss xmm12, dword [rbp - 0x70]
movsd qword [rbp + 0xd08], xmm8
movsd qword [rbp + 0xd10], xmm6
movsd qword [rbp + 0xd18], xmm8
movss dword [rbp + 0xd30], xmm9
movss dword [rbp + 0xd34], xmm12
mov dword [rbp + 0xd28], 0x40000000
mov dword [rbp + 0xd38], 0x3f800000
test rax, rax
jne 0x180010850
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd08]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm6, qword [rbp + 0x60]
mov rax, qword [0x180046b10]
addsd xmm6, xmm15
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xce0], xmm10
movss xmm10, dword [rbp - 0x48]
movsd qword [rbp + 0xcd0], xmm7
movsd qword [rbp + 0xcd8], xmm6
movsd qword [rbp + 0xce8], xmm6
movss dword [rbp + 0xcf4], xmm10
movss dword [rbp + 0xcf8], xmm9
movss dword [rbp + 0xcfc], xmm12
mov dword [rbp + 0xcf0], 0x40000000
mov dword [rbp + 0xd00], 0x3f800000
test rax, rax
jne 0x1800108fe
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xcd0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b10]
movaps xmm9, xmm6
mov rbx, qword [0x180041de0]
subsd xmm9, xmm13
movsd qword [rbp + 0xc98], xmm7
movsd qword [rbp + 0xca8], xmm7
movss xmm7, dword [rsp + 0x60]
movsd qword [rbp + 0xca0], xmm6
movsd qword [rbp + 0xcb0], xmm9
movss dword [rbp + 0xcbc], xmm10
movss dword [rbp + 0xcc0], xmm7
movss dword [rbp + 0xcc4], xmm12
mov dword [rbp + 0xcb8], 0x40000000
mov dword [rbp + 0xcc8], 0x3f800000
test rax, rax
jne 0x1800109aa
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc98]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xc60], xmm8
movsd qword [rbp + 0xc68], xmm6
movsd qword [rbp + 0xc70], xmm11
movsd qword [rbp + 0xc78], xmm6
movss dword [rbp + 0xc84], xmm10
movss dword [rbp + 0xc88], xmm7
movss dword [rbp + 0xc8c], xmm12
mov dword [rbp + 0xc80], 0x40000000
mov dword [rbp + 0xc90], 0x3f800000
test rax, rax
jne 0x180010a48
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc60]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xf38], xmm8
movsd qword [rbp + 0xf40], xmm6
movsd qword [rbp + 0xf48], xmm8
movsd qword [rbp + 0xf50], xmm9
movss dword [rbp + 0xf5c], xmm10
movss dword [rbp + 0xf60], xmm7
movss dword [rbp + 0xf64], xmm12
mov dword [rbp + 0xf58], 0x40000000
mov dword [rbp + 0xf68], 0x3f800000
test rax, rax
jne 0x180010ae7
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xf38]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movzx eax, byte [0x180041e0f]
movsd xmm11, qword [rbp + 0x2f0]
movsd xmm8, qword [rbp + 0x280]
movsd xmm9, qword [rbp + 0x60]
cmp byte [0x180041e0b], 0
movss xmm12, dword [rsp + 0x60]
je 0x180010dda
test al, al
jne 0x180010dda
mov rax, qword [0x180046b10]
subsd xmm14, xmm9
movss xmm13, dword [rbp - 0x70]
movaps xmm7, xmm9
mov rbx, qword [0x180041de0]
movaps xmm6, xmm8
movss dword [rbp + 0xc4c], xmm10
addsd xmm7, xmm15
movss dword [rbp + 0xc50], xmm12
subsd xmm6, xmm9
movsd qword [rbp + 0xc28], xmm14
movsd qword [rbp + 0xc38], xmm14
movss dword [rbp + 0xc54], xmm13
movsd qword [rbp + 0xc40], xmm7
movsd qword [rbp + 0xc30], xmm6
mov dword [rbp + 0xc48], 0x40000000
mov dword [rbp + 0xc58], 0x3f800000
test rax, rax
jne 0x180010bde
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc28]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b10]
addsd xmm9, xmm11
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xbf8], xmm6
movsd qword [rbp + 0xc08], xmm7
movss dword [rbp + 0xc14], xmm10
movsd qword [rbp + 0xbf0], xmm9
movsd qword [rbp + 0xc00], xmm9
movss dword [rbp + 0xc18], xmm12
movss dword [rbp + 0xc1c], xmm13
mov dword [rbp + 0xc10], 0x40000000
mov dword [rbp + 0xc20], 0x3f800000
test rax, rax
jne 0x180010c82
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xbf0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xbc0], xmm6
movsd qword [rbp + 0xbd0], xmm6
movss xmm6, dword [rbp - 0x70]
movsd qword [rbp + 0xbb8], xmm14
movsd qword [rbp + 0xbc8], xmm9
movss dword [rbp + 0xbdc], xmm10
movss dword [rbp + 0xbe0], xmm12
movss dword [rbp + 0xbe4], xmm6
mov dword [rbp + 0xbd8], 0x40000000
mov dword [rbp + 0xbe8], 0x3f800000
test rax, rax
jne 0x180010d25
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xbb8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xfa8], xmm14
movsd qword [rbp + 0xfb0], xmm7
movsd qword [rbp + 0xfb8], xmm9
movsd qword [rbp + 0xfc0], xmm7
movss dword [rbp + 0xfcc], xmm10
movss dword [rbp + 0xfd0], xmm12
movss dword [rbp + 0xfd4], xmm6
mov dword [rbp + 0xfc8], 0x40000000
mov dword [rbp + 0xfd8], 0x3f800000
test rax, rax
jne 0x180010dc3
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xfa8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movzx eax, byte [0x180041e0e]
test al, al
je 0x180010dee
test sil, sil
jne 0x180010faf
cmp byte [0x180041e10], 0
je 0x180010faf
mov rdx, qword [0x180046a08]
xor ebx, ebx
mov qword [rbp + 0x760], r14
mov qword [rbp + 0x768], rbx
mov qword [rbp + 0x770], rbx
test rdx, rdx
jne 0x180010e2c
mov rdx, qword [0x180041f88]
mov qword [0x180046a08], rdx
mov rcx, qword [0x180046900]
lea r8, [rbp + 0x760]
mov rax, qword [rcx]
call qword [rax + 0x260]
mov rcx, qword [rbp + 0x768]
movsd xmm13, qword [rbp - 0x18]
movaps xmm1, xmm13
mov qword [rbp + 0xd0], rbx
addsd xmm1, qword [0x18003baf8]
cmp word [rcx], bx
je 0x180010e93
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], bx
jne 0x180010e70
add eax, 1
mov dword [rbp + 0xd8], eax
mov dword [rbp + 0xdc], eax
je 0x180010e9a
mov qword [rbp + 0xd0], rcx
jmp 0x180010e9a
mov qword [rbp + 0xd8], rbx
movups xmm0, xmmword [rbp + 0xd0]
mov rax, qword [0x180041de8]
movsd xmm14, qword [rbp - 0x10]
movaps xmm7, xmmword [0x18003bdb0]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x19b8], xmm0
mov qword [rbp + 0x19b0], rax
movaps xmm0, xmmword [0x18003bca0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x19f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1a10], xmm0
movsd qword [rbp + 0x19c8], xmm14
movsd qword [rbp + 0x19d0], xmm1
mov dword [rbp + 0x19e8], 0x3f800000
mov dword [rbp + 0x19ec], 0x3f800000
mov qword [rbp + 0x1a00], 0
mov dword [rbp + 0x1a08], 0
mov word [rbp + 0x1a20], 1
mov byte [rbp + 0x1a22], 0
mov qword [rbp + 0x1a24], 0
mov dword [rbp + 0x1a2c], 0
mov dword [rbp + 0x1a30], 0x3f800000
movups xmmword [rbp + 0x19d8], xmm7
test rax, rax
jne 0x180010f82
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x19b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm15, qword [0x18003bbc8]
movzx eax, byte [0x180041e0e]
movaps xmm11, xmm15
jmp 0x180010fd5
movsd xmm7, qword [0x18003bb60]
movsd xmm15, qword [0x18003bbc8]
movsd xmm14, qword [rbp - 0x10]
movsd xmm13, qword [rbp - 0x18]
movsd xmm11, qword [rbp + 0x268]
unpcklpd xmm7, xmm7
test al, al
je 0x180011103
test sil, sil
je 0x180011103
mov rbx, qword [0x180041de0]
lea rax, [0x18003b590]
mov qword [rbp + 0x320], rax
movaps xmm1, xmm13
mov rax, qword [0x180041de8]
addsd xmm1, xmm11
mov dword [rbp + 0x328], 4
mov dword [rbp + 0x32c], 4
movups xmm0, xmmword [rbp + 0x320]
mov qword [rbp + 0x1a40], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1a58], xmm14
movsd qword [rbp + 0x1a60], xmm1
mov qword [rbp + 0x1a78], 0x3f800000
mov qword [rbp + 0x1a90], 0
mov dword [rbp + 0x1a98], 0
mov word [rbp + 0x1ab0], 1
mov byte [rbp + 0x1ab2], 0
mov qword [rbp + 0x1ab4], 0
mov dword [rbp + 0x1abc], 0
mov dword [rbp + 0x1ac0], 0x3f800000
movups xmmword [rbp + 0x1a48], xmm0
movaps xmm0, xmmword [0x18003bce0]
movaps xmmword [rbp + 0x1a80], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1aa0], xmm0
movups xmmword [rbp + 0x1a68], xmm7
test rax, rax
jne 0x1800110e7
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1a40]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
addsd xmm11, xmm15
cmp byte [0x180041e11], 0
je 0x180011333
movsd xmm0, qword [rbp + 0x70]
lea rax, [0x18003b598]
mov qword [rbp + 0x330], rax
mov dword [rbp + 0x338], 3
mov dword [rbp + 0x33c], 3
movups xmm6, xmmword [rbp + 0x330]
call fcn.180021870
mov rbx, qword [0x1800468d8]
xor esi, esi
mov eax, 2
mov qword [rbp + 0x340], rsi
mov dword [rbp + 0x358], eax
mov dword [rbp + 0x35c], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x350], rax
movups xmm2, xmmword [rbp + 0x350]
mov rax, qword [0x180046b18]
mov qword [rbp + 0x348], rsi
movaps xmmword [rbp + 0x28c0], xmm2
movsd qword [rbp + 0x28d0], xmm0
mov qword [rbp + 0x28e8], rsi
mov qword [rbp + 0x28f0], rsi
movups xmm1, xmmword [rbp + 0x340]
movups xmmword [rbp + 0x28d8], xmm6
movaps xmmword [rbp + 0x28b0], xmm1
test rax, rax
jne 0x1800111e2
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x28b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x28e8]
movaps xmm1, xmm11
addsd xmm1, xmm8
mov qword [rbp + 0xf0], rsi
cmp word [rcx], si
je 0x180011243
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x180011220
add eax, 1
mov dword [rbp + 0xf8], eax
mov dword [rbp + 0xfc], eax
je 0x18001124a
mov qword [rbp + 0xf0], rcx
jmp 0x18001124a
mov qword [rbp + 0xf8], rsi
movups xmm0, xmmword [rbp + 0xf0]
mov rax, qword [0x180041de8]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x1ad8], xmm0
mov qword [rbp + 0x1ad0], rax
movaps xmm0, xmmword [0x18003bce0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x1b10], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1b30], xmm0
movsd qword [rbp + 0x1ae8], xmm14
movsd qword [rbp + 0x1af0], xmm1
mov dword [rbp + 0x1b08], 0x3f800000
mov dword [rbp + 0x1b0c], 0x3f800000
mov qword [rbp + 0x1b20], rsi
mov dword [rbp + 0x1b28], esi
mov word [rbp + 0x1b40], 1
mov byte [rbp + 0x1b42], sil
mov qword [rbp + 0x1b44], rsi
mov dword [rbp + 0x1b4c], esi
mov dword [rbp + 0x1b50], 0x3f800000
movups xmmword [rbp + 0x1af8], xmm7
test rax, rax
jne 0x180011315
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ad0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
addsd xmm11, xmm15
jmp 0x180011335
xor esi, esi
cmp byte [0x180041e12], 0
je 0x180011971
mov rax, qword [0x180046aa8]
mov qword [rbp + 0x248], rsi
test rax, rax
jne 0x180011379
mov rax, qword [0x180041f68]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046aa8], rax
mov r9, qword [r14]
lea r8, [rbp + 0x248]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
mov rdi, qword [rbp + 0x248]
test rdi, rdi
je 0x180011971
mov rax, qword [0x180046a68]
mov qword [rbp + 0x250], rsi
test rax, rax
jne 0x1800113d7
mov rax, qword [0x180041f68]
lea r8, str.FortWeapon.GetWeaponData
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a68], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x250]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rax, qword [rbp + 0x250]
test rax, rax
je 0x180011971
lea rcx, [rax + 0x98]
test rcx, rcx
je 0x180011431
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x2a20], xmm0
movsd xmm1, qword [rcx + 0x10]
lea rcx, [rbp + 0x2a20]
mov qword [rbp + 0x2d0], rcx
movsd qword [rbp + 0x2a30], xmm1
jmp 0x180011438
mov rcx, qword [rbp + 0x2d0]
mov rbx, qword [rcx]
movsd xmm0, qword [rcx + 0x10]
movsd qword [rbp + 0x80], xmm0
test rbx, rbx
je 0x180011971
cmp qword [rbx + 0x38], 0
je 0x180011971
add rax, 0x73
je 0x180011466
movzx r15d, byte [rax]
cmp r15b, 1
jne 0x18001147d
movss xmm0, dword [0x18003bb20]
movaps xmm10, xmm0
jmp 0x18001150b
cmp r15b, 2
jne 0x1800114a0
movss xmm8, dword [0x18003bb18]
movss xmm9, dword [0x18003bb34]
movss xmm10, dword [0x18003bb20]
jmp 0x180011513
cmp r15b, 3
jne 0x1800114c3
movss xmm8, dword [0x18003bb08]
movss xmm9, dword [0x18003bb24]
movss xmm10, dword [0x18003bb34]
jmp 0x180011513
cmp r15b, 4
jne 0x1800114e0
movss xmm0, dword [0x18003bb38]
movss xmm9, dword [0x18003bb08]
movaps xmm10, xmm0
jmp 0x18001150f
cmp r15b, 5
jne 0x1800114f0
movss xmm0, dword [0x18003bb2c]
jmp 0x180011502
cmp r15b, 6
jne 0x180011971
movss xmm0, dword [0x18003bb38]
movss xmm10, dword [0x18003bb08]
movaps xmm9, xmm0
movaps xmm8, xmm0
mov rax, qword [0x180046aa0]
mov qword [rbp + 0x360], rsi
mov qword [rbp + 0x368], 0
mov dword [rbp + 0x20], esi
movups xmm6, xmmword [rbp + 0x360]
test rax, rax
jne 0x18001155f
mov rax, qword [0x180041f68]
lea r8, str.FortWeapon.GetMagazineAmmoCount
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046aa0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x20]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbx + 0x38]
lea rax, [0x18003b5a8]
mov dword [rbp + 0x378], 3
mov dword [rbp + 0x37c], 3
mov qword [rbp + 0x370], rax
cmp word [rcx], 0
mov qword [rbp + 0x100], rsi
je 0x1800115d4
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800115b0
add eax, 1
mov dword [rbp + 0x108], eax
mov dword [rbp + 0x10c], eax
je 0x1800115df
mov qword [rbp + 0x100], rcx
jmp 0x1800115df
mov qword [rbp + 0x108], 0
mov eax, dword [rbp + 0x20]
movups xmm0, xmmword [rbp + 0x100]
mov rbx, qword [0x1800468d8]
movups xmm1, xmmword [rbp + 0x370]
mov dword [rbp + 0x2920], eax
mov rax, qword [0x180046ae8]
movaps xmmword [rbp + 0x2900], xmm0
movaps xmmword [rbp + 0x2910], xmm1
mov qword [rbp + 0x2938], rsi
mov qword [rbp + 0x2940], 0
movups xmmword [rbp + 0x2928], xmm6
test rax, rax
jne 0x180011654
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ae8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2900]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm7, xmmword [rbp + 0x2938]
lea rax, [0x18003b5b0]
mov dword [rbp + 0x24], esi
mov qword [rbp + 0x380], rax
mov ebx, 2
mov rax, qword [0x180046ae0]
mov dword [rbp + 0x388], ebx
mov dword [rbp + 0x38c], ebx
movups xmm6, xmmword [rbp + 0x380]
test rax, rax
jne 0x1800116cb
mov rax, qword [0x180041f68]
lea r8, str.FortWeapon.GetBulletsPerClip
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ae0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x24]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
lea rax, [0x18003b5b4]
mov dword [rbp + 0x3a8], ebx
mov qword [rbp + 0x3a0], rax
mov eax, dword [rbp + 0x24]
mov dword [rbp + 0x3ac], ebx
movups xmm1, xmmword [rbp + 0x3a0]
mov rbx, qword [0x1800468d8]
mov qword [rbp + 0x390], rsi
mov qword [rbp + 0x398], 0
movups xmm0, xmmword [rbp + 0x390]
mov dword [rbp + 0x2970], eax
mov rax, qword [0x180046ae8]
movaps xmmword [rbp + 0x2950], xmm0
movaps xmmword [rbp + 0x2960], xmm1
mov qword [rbp + 0x2988], rsi
mov qword [rbp + 0x2990], 0
movups xmmword [rbp + 0x2978], xmm6
test rax, rax
jne 0x180011780
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ae8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2950]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x2988]
mov rax, qword [0x180046af0]
mov rbx, qword [0x1800468d8]
mov qword [rbp + 0x25a0], rsi
mov qword [rbp + 0x25a8], 0
movups xmmword [rbp + 0x2590], xmm0
movups xmmword [rbp + 0x2580], xmm7
test rax, rax
jne 0x1800117f5
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Concat_StrStr
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046af0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2580]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x25a0]
movaps xmm1, xmm13
addsd xmm1, xmm11
mov qword [rbp + 0x110], rsi
cmp word [rcx], 0
je 0x180011854
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x180011830
add eax, 1
mov dword [rbp + 0x118], eax
mov dword [rbp + 0x11c], eax
je 0x18001185f
mov qword [rbp + 0x110], rcx
jmp 0x18001185f
mov qword [rbp + 0x118], 0
movups xmm0, xmmword [rbp + 0x110]
mov rax, qword [0x180041de8]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x1318], xmm0
mov qword [rbp + 0x1310], rax
movaps xmm0, xmmword [0x18003bdb0]
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1328], xmm14
movsd qword [rbp + 0x1330], xmm1
movss dword [rbp + 0x1348], xmm8
movss dword [rbp + 0x134c], xmm9
movss dword [rbp + 0x1350], xmm10
mov dword [rbp + 0x1354], 0x3f800000
mov qword [rbp + 0x1358], 0x3f800000
mov qword [rbp + 0x1360], 0
mov dword [rbp + 0x1368], 0
mov word [rbp + 0x1380], 1
mov byte [rbp + 0x1382], 0
mov qword [rbp + 0x1384], 0
mov dword [rbp + 0x138c], 0
mov dword [rbp + 0x1390], 0x3f800000
movups xmmword [rbp + 0x1338], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1370], xmm0
test rax, rax
jne 0x18001194f
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1310]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movss xmm10, dword [rbp - 0x48]
addsd xmm11, xmm15
cmp byte [0x180041e0c], 0
je 0x180011a38
movsd xmm0, qword [rbp - 0x38]
addsd xmm13, xmm11
mov rax, qword [0x180046b10]
mov rbx, qword [0x180041de0]
movsd qword [rbp + 0xf70], xmm0
movsd xmm0, qword [rbp + 0x2a0]
movsd qword [rbp + 0xf80], xmm14
subsd xmm0, xmm15
movsd qword [rbp + 0xf88], xmm13
movss dword [rbp + 0xf94], xmm10
movss dword [rbp + 0xf98], xmm12
mov dword [rbp + 0xf90], 0x3fc00000
movsd qword [rbp + 0xf78], xmm0
movss xmm0, dword [rbp - 0x70]
movss dword [rbp + 0xf9c], xmm0
mov dword [rbp + 0xfa0], 0x3f800000
test rax, rax
jne 0x180011a21
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xf70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
cmp byte [0x180041e0a], 0
je 0x180011cb3
mov rax, qword [0x180046a80]
xorps xmm0, xmm0
movsd qword [rbp + 0x8f0], xmm0
movups xmmword [rbp + 0x8e0], xmm0
test rax, rax
jne 0x180011a87
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorRotation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a80], rax
mov r9, qword [r14]
lea r8, [rbp + 0x8e0]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x8e0]
movsd xmm9, qword [0x1800466d0]
movsd xmm10, qword [0x1800466d8]
movsd xmm11, qword [0x1800466e0]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x18003bb48]
cvtpd2ps xmm8, xmm1
movaps xmm0, xmm8
call fcn.18002e950
movsd xmm1, qword [rbp + 0x8e8]
movaps xmm7, xmm0
cvtpd2ps xmm1, xmm1
cvtps2pd xmm2, xmm1
mulsd xmm2, qword [0x18003bb48]
cvtpd2ps xmm6, xmm2
movaps xmm0, xmm6
call fcn.18002e950
movsd xmm14, qword [0x18003bc08]
xorps xmm12, xmm12
mulss xmm0, xmm7
cvtss2sd xmm12, xmm0
movaps xmm0, xmm6
mulsd xmm12, xmm14
addsd xmm12, xmm9
call fcn.18002ee50
xorps xmm6, xmm6
mulss xmm0, xmm7
cvtss2sd xmm6, xmm0
movaps xmm0, xmm8
mulsd xmm6, xmm14
addsd xmm6, xmm10
call fcn.18002ee50
xorps xmm0, xmmword [0x18003be20]
xorps xmm7, xmm7
mov rax, qword [0x180046ab8]
movsd qword [rbp + 0xb28], xmm9
movsd qword [rbp + 0xb30], xmm10
movsd qword [rbp + 0xb38], xmm11
mov byte [rbp + 0xb50], 1
cvtss2sd xmm7, xmm0
xorps xmm0, xmm0
mulsd xmm7, xmm14
movups xmmword [rbp + 0xb40], xmm0
addsd xmm7, xmm11
test rax, rax
jne 0x180011bbe
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov rbx, qword [rbp - 0x40]
lea r8, [rbp + 0xb28]
mov rdx, rax
mov rcx, rbx
mov r9, qword [rbx]
call qword [r9 + 0x260]
cmp byte [rbp + 0xb50], 0
movsd xmm8, qword [rbp + 0xb40]
movsd xmm9, qword [rbp + 0xb48]
je 0x180011cb3
mov rax, qword [0x180046ab8]
xorps xmm0, xmm0
movsd qword [rbp + 0xaf8], xmm12
movsd qword [rbp + 0xb00], xmm6
movsd qword [rbp + 0xb08], xmm7
mov byte [rbp + 0xb20], 1
movups xmmword [rbp + 0xb10], xmm0
test rax, rax
jne 0x180011c52
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xaf8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
cmp byte [rbp + 0xb20], 0
je 0x180011cb3
movaps xmm0, xmmword [0x18003bd70]
lea r8, [rbp + 0x70]
movdqa xmmword [rbp + 0x70], xmm0
lea rdx, [rbp + 0x280]
movupd xmm0, xmmword [rbp + 0xb10]
lea rcx, [rbp + 0x2f0]
unpcklpd xmm8, xmm9
movdqa xmmword [rbp + 0x280], xmm0
movdqa xmmword [rbp + 0x2f0], xmm8
call fcn.1800091e0
movups xmm8, xmmword [rbp]
movss xmm11, dword [0x18003bb1c]
xorps xmm15, xmm15
movss xmm13, dword [0x18003bb30]
movsd xmm14, qword [0x18003bc88]
movsd xmm7, qword [rbp - 0x68]
mov edi, dword [rbp + 0x38]
mov rsi, qword [rbp - 0x58]
mov r14, qword [rsp + 0x58]
inc r14
inc r12d
mov qword [rsp + 0x58], r14
cmp r12d, edi
jl 0x18000f352
mov r14, qword [rbp + 0x258]
mov r15, qword [rsp + 0x70]
cmp byte [0x180041e06], 0
je 0x180013c9b
cmp byte [0x180041e02], 0
je 0x180011d40
movaps xmm0, xmmword [0x18003bd50]
lea r9, [rbp]
cvttsd2si edx, xmm7
lea rcx, [rbp + 0x30]
movaps xmmword [rbp], xmm0
movdqa xmmword [rbp + 0x30], xmm8
call fcn.180009350
test r14, r14
je 0x180013c9b
lea rbx, [r14 + 0x318]
test rbx, rbx
je 0x180011d5a
mov rbx, qword [rbx]
jmp 0x180011d5f
mov rbx, qword [rsp + 0x70]
test rbx, rbx
je 0x180013c9b
cmp byte [0x180041dfb], 0
mov r12d, 2
jne 0x180011da3
cmp byte [0x180040a71], 0
je 0x180011d87
lea r13d, [r12 + 0x41]
jmp 0x180011da3
cmp byte [0x180041dfe], 0
je 0x180011d98
mov r13d, 7
jmp 0x180011da3
cmp byte [0x180041df8], 0
cmovne r13d, r12d
mov rax, qword [0x180041f68]
lea rdx, [rbp + 0x2c90]
xorps xmm0, xmm0
add rax, 0x149b864
mov r8d, r13d
mov rcx, rbx
movups xmmword [rbp + 0x2c90], xmm0
movups xmmword [rbp + 0x2ca0], xmm0
movups xmmword [rbp + 0x2cb0], xmm0
movups xmmword [rbp + 0x2cc0], xmm0
movups xmmword [rbp + 0x2cd0], xmm0
movups xmmword [rbp + 0x2ce0], xmm0
movups xmmword [rbp + 0x2cf0], xmm0
movups xmmword [rbp + 0x2d00], xmm0
call rax
cmp byte [0x180041e07], 0
mov esi, 1
movsd xmm12, qword [rbp + 0x2d00]
movsd xmm15, qword [rbp + 0x2cf0]
movsd xmm11, qword [rbp + 0x2cf8]
movsd qword [rbp - 0x60], xmm15
movsd qword [rbp - 0x68], xmm11
movsd qword [rsp + 0x58], xmm12
movsd qword [rbp + 0x10], xmm12
je 0x1800130e6
mov rax, qword [0x180041f68]
lea r8d, [rsi + 0x25]
xorps xmm0, xmm0
lea rdx, [rbp + 0x2d10]
add rax, 0x149b864
mov rcx, rbx
movups xmmword [rbp + 0x2d10], xmm0
movups xmmword [rbp + 0x2d20], xmm0
movups xmmword [rbp + 0x2d30], xmm0
movups xmmword [rbp + 0x2d40], xmm0
movups xmmword [rbp + 0x2d50], xmm0
movups xmmword [rbp + 0x2d60], xmm0
movups xmmword [rbp + 0x2d70], xmm0
movups xmmword [rbp + 0x2d80], xmm0
call rax
mov rax, qword [0x180041f68]
lea r8d, [rsi + 8]
movsd xmm12, qword [rbp + 0x2d70]
lea rdx, [rbp + 0x2d90]
movsd xmm13, qword [rbp + 0x2d78]
xorps xmm0, xmm0
movsd xmm14, qword [rbp + 0x2d80]
add rax, 0x149b864
mov rcx, rbx
movups xmmword [rbp + 0x2d90], xmm0
movups xmmword [rbp + 0x2da0], xmm0
movups xmmword [rbp + 0x2db0], xmm0
movups xmmword [rbp + 0x2dc0], xmm0
movups xmmword [rbp + 0x2dd0], xmm0
movups xmmword [rbp + 0x2de0], xmm0
movups xmmword [rbp + 0x2df0], xmm0
movups xmmword [rbp + 0x2e00], xmm0
call rax
mov rax, qword [0x180041f68]
lea r8d, [rsi + 6]
movsd xmm9, qword [rbp + 0x2df0]
lea rdx, [rbp + 0x2e10]
movsd xmm10, qword [rbp + 0x2df8]
xorps xmm0, xmm0
movsd xmm11, qword [rbp + 0x2e00]
add rax, 0x149b864
mov rcx, rbx
movups xmmword [rbp + 0x2e10], xmm0
movups xmmword [rbp + 0x2e20], xmm0
movups xmmword [rbp + 0x2e30], xmm0
movups xmmword [rbp + 0x2e40], xmm0
movups xmmword [rbp + 0x2e50], xmm0
movups xmmword [rbp + 0x2e60], xmm0
movups xmmword [rbp + 0x2e70], xmm0
movups xmmword [rbp + 0x2e80], xmm0
call rax
movsd xmm0, qword [rbp - 0x68]
mov rax, qword [0x180046ab8]
movsd xmm1, qword [rsp + 0x58]
movsd xmm6, qword [rbp + 0x2e70]
movsd xmm7, qword [rbp + 0x2e78]
movsd xmm8, qword [rbp + 0x2e80]
movsd qword [rbp + 0x1618], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x1610], xmm15
movsd qword [rbp + 0x1620], xmm1
mov byte [rbp + 0x1638], sil
movups xmmword [rbp + 0x1628], xmm0
test rax, rax
jne 0x180011ffc
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r13, qword [rbp - 0x40]
lea r8, [rbp + 0x1610]
mov rdx, rax
mov rcx, r13
mov r9, qword [r13]
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x1630]
mov rax, qword [0x180046ab8]
movsd xmm15, qword [rbp + 0x1628]
movsd qword [rsp + 0x70], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x1640], xmm6
movsd qword [rbp + 0x1648], xmm7
movsd qword [rbp + 0x1650], xmm8
mov byte [rbp + 0x1668], sil
movups xmmword [rbp + 0x1658], xmm0
test rax, rax
jne 0x180012089
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1640]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
mov rax, qword [0x180046ab8]
xorps xmm0, xmm0
movsd xmm6, qword [rbp + 0x1658]
movsd xmm7, qword [rbp + 0x1660]
movsd qword [rbp + 0x1670], xmm9
movsd qword [rbp + 0x1678], xmm10
movsd qword [rbp + 0x1680], xmm11
mov byte [rbp + 0x1698], sil
movups xmmword [rbp + 0x1688], xmm0
test rax, rax
jne 0x18001210d
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1670]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
mov rax, qword [0x180046ab8]
xorps xmm0, xmm0
movsd xmm8, qword [rbp + 0x1688]
movsd xmm9, qword [rbp + 0x1690]
movsd qword [rbp + 0x16a0], xmm12
movsd qword [rbp + 0x16a8], xmm13
movsd qword [rbp + 0x16b0], xmm14
mov byte [rbp + 0x16c8], sil
movups xmmword [rbp + 0x16b8], xmm0
test rax, rax
jne 0x180012193
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x16a0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
movsd xmm13, qword [rbp - 0x38]
xor eax, eax
movsd xmm12, qword [rbp - 0x50]
movsd xmm10, qword [rbp + 0x16b8]
movsd xmm11, qword [rbp + 0x16c0]
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x15b8], rax
mov rax, qword [0x180046a10]
movsd qword [rbp + 0x1598], xmm6
movsd qword [rbp + 0x15a0], xmm7
movsd qword [rbp + 0x15a8], xmm13
movsd qword [rbp + 0x15b0], xmm12
test rax, rax
jne 0x18001222b
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1598]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x15b8]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x1590], rax
mov rax, qword [0x180046a10]
movsd qword [rbp - 0x10], xmm0
movsd qword [rbp + 0x1570], xmm8
movsd qword [rbp + 0x1578], xmm9
movsd qword [rbp + 0x1580], xmm13
movsd qword [rbp + 0x1588], xmm12
test rax, rax
jne 0x1800122b3
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1570]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x1590]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x1540], rax
mov rax, qword [0x180046a10]
movsd qword [rbp - 0x18], xmm0
movsd qword [rbp + 0x1520], xmm10
movsd qword [rbp + 0x1528], xmm11
movsd qword [rbp + 0x1530], xmm13
movsd qword [rbp + 0x1538], xmm12
test rax, rax
jne 0x18001233b
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1520]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm12, qword [rsp + 0x70]
xor eax, eax
movsd xmm0, qword [rbp - 0x50]
movsd xmm14, qword [rbp + 0x1540]
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x1518], rax
mov rax, qword [0x180046a10]
movsd qword [rbp + 0x14f8], xmm15
movsd qword [rbp + 0x1500], xmm12
movsd qword [rbp + 0x1508], xmm13
movsd qword [rbp + 0x1510], xmm0
test rax, rax
jne 0x1800123ca
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x14f8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movzx eax, byte [0x180041df9]
movsd xmm13, qword [rbp + 0x1518]
test al, al
je 0x1800127eb
cmp byte [0x180040a72], 0
je 0x180012639
movsd xmm14, qword [rbp - 0x38]
xor eax, eax
movsd xmm0, qword [rbp - 0x50]
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x14f0], rax
mov rax, qword [0x180046a10]
movsd qword [rbp + 0x14d0], xmm15
movsd qword [rbp + 0x14d8], xmm12
movsd qword [rbp + 0x14e0], xmm14
movsd qword [rbp + 0x14e8], xmm0
test rax, rax
jne 0x180012474
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x14d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp - 0x50]
xor eax, eax
movsd xmm13, qword [rbp + 0x14f0]
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x1568], rax
mov rax, qword [0x180046a10]
movsd qword [rbp + 0x1548], xmm6
movsd qword [rbp + 0x1550], xmm7
movsd qword [rbp + 0x1558], xmm14
movsd qword [rbp + 0x1560], xmm0
test rax, rax
jne 0x1800124fa
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1548]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x1568]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x15e0], rax
mov rax, qword [0x180046a10]
movsd qword [rbp - 0x10], xmm0
movsd xmm0, qword [rbp - 0x50]
movsd qword [rbp + 0x15c0], xmm8
movsd qword [rbp + 0x15c8], xmm9
movsd qword [rbp + 0x15d0], xmm14
movsd qword [rbp + 0x15d8], xmm0
test rax, rax
jne 0x180012586
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x15c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x15e0]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x1608], rax
mov rax, qword [0x180046a10]
movsd qword [rbp - 0x18], xmm0
movsd xmm0, qword [rbp - 0x50]
movsd qword [rbp + 0x15e8], xmm10
movsd qword [rbp + 0x15f0], xmm11
movsd qword [rbp + 0x15f8], xmm14
movsd qword [rbp + 0x1600], xmm0
test rax, rax
jne 0x180012612
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x15e8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movzx eax, byte [0x180041df9]
movsd xmm14, qword [rbp + 0x1608]
test al, al
je 0x1800127eb
cmp byte [0x180040a72], 0
jne 0x1800127f8
mov rbx, qword [0x1800468f0]
xor eax, eax
mov qword [rbp + 0x1450], rax
mov rax, qword [0x180046a10]
movsd qword [rbp + 0x1430], xmm6
movsd xmm6, qword [rbp - 0x38]
movsd qword [rbp + 0x1438], xmm7
movsd xmm7, qword [rbp - 0x50]
movsd qword [rbp + 0x1440], xmm6
movsd qword [rbp + 0x1448], xmm7
test rax, rax
jne 0x1800126b8
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1430]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x1450]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x1478], rax
mov rax, qword [0x180046a10]
movsd qword [rbp - 0x10], xmm0
movsd qword [rbp + 0x1458], xmm8
movsd qword [rbp + 0x1460], xmm9
movsd qword [rbp + 0x1468], xmm6
movsd qword [rbp + 0x1470], xmm7
test rax, rax
jne 0x18001273e
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1458]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x1478]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x14a0], rax
mov rax, qword [0x180046a10]
movsd qword [rbp - 0x18], xmm0
movsd qword [rbp + 0x1480], xmm10
movsd qword [rbp + 0x1488], xmm11
movsd qword [rbp + 0x1490], xmm6
movsd qword [rbp + 0x1498], xmm7
test rax, rax
jne 0x1800127c4
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1480]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movzx eax, byte [0x180041df9]
movsd xmm14, qword [rbp + 0x14a0]
cmp byte [0x180040a72], 0
je 0x18001288c
test al, al
jne 0x18001288c
movsd xmm0, qword [rbp - 0x38]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x14c8], rax
mov rax, qword [0x180046a10]
movsd qword [rbp + 0x14b8], xmm0
movsd xmm0, qword [rbp - 0x50]
movsd qword [rbp + 0x14a8], xmm15
movsd qword [rbp + 0x14b0], xmm12
movsd qword [rbp + 0x14c0], xmm0
test rax, rax
jne 0x18001286c
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a10], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x14a8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm13, qword [rbp + 0x14c8]
mov rax, qword [0x180046a60]
xorps xmm0, xmm0
movsd qword [rbp + 0x788], xmm0
movups xmmword [rbp + 0x778], xmm0
test rax, rax
jne 0x1800128ce
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [r14]
lea r8, [rbp + 0x778]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x778]
xor eax, eax
mov rbx, qword [0x1800468f0]
movsd xmm10, qword [rbp - 0x30]
movsd xmm9, qword [rbp - 0x28]
movsd xmm8, qword [rbp - 0x20]
mov qword [rbp + 0x1700], rax
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x16d0], xmm10
movsd qword [rbp + 0x16d8], xmm9
movsd qword [rbp + 0x16e0], xmm8
movups xmmword [rbp + 0x16e8], xmm0
movsd xmm0, qword [rbp + 0x788]
movsd qword [rbp + 0x16f8], xmm0
test rax, rax
jne 0x180012970
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x16d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [0x18003bc28]
xor eax, eax
movsd xmm1, qword [0x18003bc18]
movsd xmm2, qword [rbp + 0x1700]
mulsd xmm2, qword [0x18003bb40]
mov dword [rbp + 0x2c08], eax
mov rax, qword [0x180046b20]
divsd xmm0, xmm2
divsd xmm1, xmm2
cvtpd2ps xmm6, xmm0
movups xmm0, xmmword [0x180041f70]
cvtpd2ps xmm7, xmm1
movsd xmm1, qword [0x180041f80]
movsd qword [rbp + 0x2c00], xmm1
movups xmmword [rbp + 0x2bf0], xmm0
test rax, rax
jne 0x180012a0d
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b20], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2bf0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0x2c08], 0
je 0x180012d32
cvtps2pd xmm0, xmm6
comisd xmm0, xmm13
jbe 0x180012d32
movzx eax, byte [0x180040a72]
xor al, byte [0x180041df9]
je 0x180012d32
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180012ae5
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180012ae5
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x7049369e
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x180012ae0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x180012ac0
cmp edx, 0x1b61708a
je 0x180012aea
test r9d, r9d
jne 0x180012aa0
mov rax, qword [rax]
jmp 0x180012a70
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
mov eax, dword [rcx + rdx*4]
xor edx, edx
add rax, r10
mov ecx, esi
call rax
mov rcx, qword gs:[0x60]
mov edi, eax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov ebx, dword [rdx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180012b95
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180012b95
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x71493831
add r8, r10
movzx eax, byte [r8]
inc r8
test al, al
je 0x180012b90
nop
movsx eax, al
lea r8, [r8 + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [r8 - 1]
test al, al
jne 0x180012b70
cmp edx, 0xa6da1bc1
je 0x180012b9a
test r9d, r9d
jne 0x180012b50
mov rcx, qword [rcx]
jmp 0x180012b20
mov ecx, dword [rbx + 0x24]
movzx edx, dil
add rcx, r10
movzx r8d, word [rcx + r9*2]
xor r9d, r9d
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r8*4]
xor r8d, r8d
add rax, r10
movzx ecx, sil
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180012c55
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180012c55
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0x62244fbb
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x180012c50
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x180012c30
cmp edx, 0x2833a415
je 0x180012c5a
test r9d, r9d
jne 0x180012c10
mov rax, qword [rax]
jmp 0x180012be0
mov ecx, dword [rbx + 0x24]
xor edx, edx
add rcx, r10
movzx r8d, word [rcx + r9*2]
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r8*4]
mov ecx, esi
add rax, r10
call rax
mov rcx, qword gs:[0x60]
mov edi, eax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop dword [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov ebx, dword [rdx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180012d05
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180012d05
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r10 + r9*4]
mov r8d, dword [rdx + r11]
mov edx, 0x61244e28
add r8, r10
movzx eax, byte [r8]
inc r8
test al, al
je 0x180012d00
nop
movsx eax, al
lea r8, [r8 + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [r8 - 1]
test al, al
jne 0x180012ce0
cmp edx, 0x25a86d66
je 0x180012d0a
test r9d, r9d
jne 0x180012cc0
mov rcx, qword [rcx]
jmp 0x180012c90
mov ecx, dword [rbx + 0x24]
movzx edx, dil
add rcx, r10
movzx r8d, word [rcx + r9*2]
xor r9d, r9d
mov ecx, dword [rbx + 0x1c]
add rcx, r10
mov eax, dword [rcx + r8*4]
mov r8d, r12d
add rax, r10
movzx ecx, sil
call rax
movups xmm0, xmmword [0x180041f70]
xor eax, eax
movsd xmm1, qword [0x180041f80]
mov dword [rbp + 0x2b68], eax
mov rax, qword [0x180046b20]
movsd qword [rbp + 0x2b60], xmm1
movups xmmword [rbp + 0x2b50], xmm0
test rax, rax
jne 0x180012d88
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b20], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2b50]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0x2b68], 0
je 0x1800130d1
xorps xmm0, xmm0
cvtss2sd xmm0, xmm6
comisd xmm0, xmm13
ja 0x180012ddb
comisd xmm0, xmmword [rbp - 0x10]
ja 0x180012ddb
xorps xmm0, xmm0
cvtss2sd xmm0, xmm7
comisd xmm0, xmmword [rbp - 0x18]
ja 0x180012ddb
comisd xmm0, xmm14
jbe 0x1800130d1
cmp byte [0x180040a72], 0
je 0x1800130d1
cmp byte [0x180041df9], 0
je 0x1800130d1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180012e85
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180012e85
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x5b42900d
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x180012e80
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x180012e60
cmp edx, 0xe90275f7
je 0x180012e8a
test r9d, r9d
jne 0x180012e40
mov rax, qword [rax]
jmp 0x180012e10
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
mov eax, dword [rcx + rdx*4]
xor edx, edx
add rax, r10
mov ecx, esi
call rax
mov rcx, qword gs:[0x60]
mov edi, eax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov ebx, dword [rdx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180012f35
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180012f35
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x5a428e7a
add r8, r10
movzx eax, byte [r8]
inc r8
test al, al
je 0x180012f30
nop
movsx eax, al
lea r8, [r8 + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [r8 - 1]
test al, al
jne 0x180012f10
cmp edx, 0x48c7bc80
je 0x180012f3a
test r9d, r9d
jne 0x180012ef0
mov rcx, qword [rcx]
jmp 0x180012ec0
mov eax, dword [rbx + 0x24]
xor r8d, r8d
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
xor r9d, r9d
mov eax, dword [rcx + rdx*4]
movzx edx, dil
add rax, r10
movzx ecx, sil
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ebx, dword [rcx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x180012ff5
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x180012ff5
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x64b07d28
add r8, r10
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x180012ff0
nop
movsx ecx, cl
lea r8, [r8 + 1]
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8 - 1]
test cl, cl
jne 0x180012fd0
cmp edx, 0x1cee764
je 0x180012ffa
test r9d, r9d
jne 0x180012fb0
mov rax, qword [rax]
jmp 0x180012f80
mov eax, dword [rbx + 0x24]
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
mov eax, dword [rcx + rdx*4]
xor edx, edx
add rax, r10
mov ecx, esi
call rax
mov rcx, qword gs:[0x60]
mov edi, eax
mov rcx, qword [rcx + 0x18]
mov rcx, qword [rcx + 0x10]
nop word [rax + rax]
mov r10, qword [rcx + 0x30]
movsxd rdx, dword [r10 + 0x3c]
mov ebx, dword [rdx + r10 + 0x88]
add rbx, r10
cmp rbx, r10
je 0x1800130a5
mov r9d, dword [rbx + 0x18]
test r9d, r9d
je 0x1800130a5
mov r11d, dword [rbx + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [r11 + r9*4]
mov r8d, dword [rdx + r10]
mov edx, 0x65b07ebb
add r8, r10
movzx eax, byte [r8]
inc r8
test al, al
je 0x1800130a0
nop
movsx eax, al
lea r8, [r8 + 1]
xor eax, edx
imul edx, eax, 0x1000193
movzx eax, byte [r8 - 1]
test al, al
jne 0x180013080
cmp edx, 0x57ba9a43
je 0x1800130aa
test r9d, r9d
jne 0x180013060
mov rcx, qword [rcx]
jmp 0x180013030
mov eax, dword [rbx + 0x24]
mov r8d, r12d
mov ecx, dword [rbx + 0x1c]
add rax, r10
add rcx, r10
movzx edx, word [rax + r9*2]
xor r9d, r9d
mov eax, dword [rcx + rdx*4]
movzx edx, dil
add rax, r10
movzx ecx, sil
call rax
movsd xmm15, qword [rbp - 0x60]
movsd xmm11, qword [rbp - 0x68]
movsd xmm12, qword [rsp + 0x58]
jmp 0x1800130fc
movsd xmm8, qword [rbp - 0x20]
movsd xmm9, qword [rbp - 0x28]
movsd xmm10, qword [rbp - 0x30]
mov r13, qword [rbp - 0x40]
lea rax, [r15 + 0x30]
test rax, rax
je 0x18001310b
movss xmm7, dword [rax]
jmp 0x180013110
movss xmm7, dword [rbp - 0x60]
lea rax, [r15 + 0x34]
test rax, rax
je 0x18001311f
movss xmm6, dword [rax]
jmp 0x180013124
movss xmm6, dword [rbp - 0x60]
movzx ecx, byte [0x180041e00]
movzx eax, byte [0x180041e04]
test cl, cl
je 0x18001358e
test al, al
jne 0x18001358e
movups xmm0, xmmword [0x180041f70]
xor eax, eax
movsd xmm1, qword [0x180041f80]
mov dword [rbp + 0x2be8], eax
mov rax, qword [0x180046b20]
movsd qword [rbp + 0x2be0], xmm1
movups xmmword [rbp + 0x2bd0], xmm0
test rax, rax
jne 0x180013198
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b20], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2bd0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0x2be8], 0
je 0x1800131ed
cmp byte [0x180041e00], 0
je 0x1800131ed
movaps xmm0, xmm15
lea rdx, [rsp + 0x70]
unpcklpd xmm0, xmm11
movaps xmm3, xmm6
movaps xmmword [rsp + 0x70], xmm0
movaps xmm2, xmm7
movsd xmm0, qword [rbp + 0x10]
mov rcx, r13
movsd qword [rbp - 0x80], xmm0
call fcn.18000ca90
xor edi, edi
movsd xmm14, qword [0x18003bb40]
xorps xmm13, xmm13
mov r12, qword [rsp + 0x48]
cmp byte [0x180041e13], 0
je 0x180013ffc
mov rax, qword [0x180046910]
mov rbx, qword [0x180046920]
mov qword [rbp + 0x7e0], rax
mov rax, qword [0x180046b08]
mov qword [rbp + 0x7d8], r12
mov qword [rbp + 0x7e8], rdi
mov qword [rbp + 0x7f0], 0
test rax, rax
jne 0x18001326c
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x7d8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm1, xmmword [rbp + 0x7e8]
mov esi, edi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x70], xmm1
test eax, eax
jle 0x180013ffc
mov r15d, dword [rsp + 0x78]
movq r14, xmm1
mov r12d, 2
cmp edi, r15d
jge 0x180013fe8
mov rbx, qword [r14]
test rbx, rbx
je 0x180013fe8
mov rax, qword [0x180046a60]
xorps xmm0, xmm0
movsd qword [rbp + 0x460], xmm13
movups xmmword [rbp + 0x450], xmm0
test rax, rax
jne 0x18001330e
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x450]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm6, xmmword [rbp + 0x450]
xor eax, eax
mov rdi, qword [0x1800468f0]
movsd xmm0, qword [rbp + 0x460]
movsd qword [rbp - 0x80], xmm0
movups xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x1770], rax
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x1758], xmm6
movups xmmword [rbp + 0x1740], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x1750], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x1760], xmm0
movsd xmm0, qword [rbp + 0x460]
movsd qword [rbp + 0x1768], xmm0
test rax, rax
jne 0x1800133b8
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1740]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
movss xmm0, dword [0x180040a80]
movsd xmm7, qword [rbp + 0x1770]
cvtps2pd xmm0, xmm0
mulsd xmm7, xmm14
comisd xmm7, xmm0
ja 0x180013fe6
mov rax, qword [0x180046ab8]
xorps xmm1, xmm1
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0xa38], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xa40], xmm6
movsd qword [rbp + 0xa48], xmm0
mov byte [rbp + 0xa60], 1
movups xmmword [rbp + 0xa50], xmm1
test rax, rax
jne 0x180013453
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [r13]
lea r8, [rbp + 0xa38]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0xa60], 0
movsd xmm9, qword [rbp + 0xa50]
movsd xmm10, qword [rbp + 0xa58]
je 0x180013fe6
cmp byte [0x180041e17], 0
je 0x180013e5f
lea rax, [0x18003b598]
mov dword [rbp + 0x3b8], 3
mov qword [rbp + 0x3b0], rax
movaps xmm0, xmm7
mov dword [rbp + 0x3bc], 3
movups xmm6, xmmword [rbp + 0x3b0]
call fcn.180021870
xor edi, edi
mov dword [rbp + 0x3c8], r12d
lea rax, [0x18003b5a0]
mov dword [rbp + 0x3cc], r12d
mov qword [rbp + 0x3c0], rax
movaps xmm7, xmm0
mov rax, qword [0x180046a40]
mov qword [rbp + 0x2b0], rdi
mov qword [rbp + 0x2b8], rdi
movups xmm8, xmmword [rbp + 0x3c0]
test rax, rax
jne 0x18001352f
mov rax, qword [0x180041f68]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a40], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2b0]
mov qword [rbp + 0x120], rdi
cmp word [rcx], di
je 0x180013ca4
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x180013564
add eax, 1
mov dword [rbp + 0x128], eax
mov dword [rbp + 0x12c], eax
je 0x180013cab
mov qword [rbp + 0x120], rcx
jmp 0x180013cab
cmp byte [0x180041dff], 0
je 0x180013663
test al, al
jne 0x18001366b
test cl, cl
jne 0x1800131ed
movups xmm0, xmmword [0x180041f70]
xor eax, eax
movsd xmm1, qword [0x180041f80]
mov dword [rbp + 0x2bc8], eax
mov rax, qword [0x180046b20]
movsd qword [rbp + 0x2bc0], xmm1
movups xmmword [rbp + 0x2bb0], xmm0
test rax, rax
jne 0x180013601
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b20], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2bb0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0x2bc8], 0
je 0x1800131ed
cmp byte [0x180041dff], 0
je 0x1800131ed
movaps xmm0, xmm15
lea rdx, [rsp + 0x70]
unpcklpd xmm0, xmm11
movaps xmm3, xmm6
movaps xmmword [rsp + 0x70], xmm0
movaps xmm2, xmm7
movsd xmm0, qword [rbp + 0x10]
mov rcx, r13
movsd qword [rbp - 0x80], xmm0
call fcn.18000cd50
jmp 0x1800131ed
test al, al
je 0x1800131ed
mov rax, qword [0x180046aa8]
xor edi, edi
mov qword [rbp + 0x270], rdi
test rax, rax
jne 0x1800136a4
mov rax, qword [0x180041f68]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046aa8], rax
mov rcx, qword [rbp - 0x58]
lea r8, [rbp + 0x270]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x260]
mov rbx, qword [rbp + 0x270]
test rbx, rbx
je 0x1800131ef
mov rax, qword [0x180046a68]
mov qword [rbp + 0x260], rdi
test rax, rax
jne 0x180013703
mov rax, qword [0x180041f68]
lea r8, str.FortWeapon.GetWeaponData
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a68], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x260]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [rbp + 0x260]
test rax, rax
je 0x1800131ef
add rax, 0x98
je 0x180013752
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x2a08], xmm0
movsd xmm1, qword [rax + 0x10]
lea rax, [rbp + 0x2a08]
movsd qword [rbp + 0x2a18], xmm1
jmp 0x180013757
mov rax, qword [rsp + 0x70]
mov rbx, qword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x80], xmm0
test rbx, rbx
je 0x1800131ef
mov rbx, qword [rbx + 0x38]
test rbx, rbx
je 0x1800131ef
lea rdx, [0x18003b5b8]
mov rcx, rbx
call fcn.18001f6fc
test eax, eax
je 0x1800138d6
lea rdx, str.Suppressed_Sniper_Rifle
mov rcx, rbx
call fcn.18001f6fc
test eax, eax
je 0x1800138d6
lea rdx, str.Hunter_Bolt_Action_Sniper
mov rcx, rbx
call fcn.18001f6fc
test eax, eax
je 0x1800138d6
lea rdx, str.Hunting_Rifle
mov rcx, rbx
call fcn.18001f6fc
test eax, eax
je 0x1800138d6
lea rdx, str.Automatic_Sniper_Rifle
mov rcx, rbx
call fcn.18001f6fc
test eax, eax
je 0x1800138d6
lea rdx, str.Heavy_Sniper_Rifle
mov rcx, rbx
call fcn.18001f6fc
test eax, eax
je 0x1800138d6
lea rdx, str.Reaper_Sniper_Rifle
mov rcx, rbx
call fcn.18001f6fc
test eax, eax
je 0x1800138d6
movups xmm0, xmmword [0x180041f70]
xor eax, eax
movsd xmm1, qword [0x180041f80]
mov dword [rbp + 0x2ba8], eax
mov rax, qword [0x180046b20]
movsd qword [rbp + 0x2ba0], xmm1
movups xmmword [rbp + 0x2b90], xmm0
test rax, rax
jne 0x180013874
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b20], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2b90]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0x2ba8], dil
je 0x1800131ef
cmp byte [0x180041e00], dil
je 0x1800131ef
movaps xmm0, xmm15
lea rdx, [rsp + 0x70]
unpcklpd xmm0, xmm11
movaps xmm3, xmm6
movaps xmmword [rsp + 0x70], xmm0
movaps xmm2, xmm7
movsd xmm0, qword [rbp + 0x10]
mov rcx, r13
movsd qword [rbp - 0x80], xmm0
call fcn.18000ca90
jmp 0x1800131ef
mov rax, qword [0x180046a60]
xorps xmm0, xmm0
xorps xmm13, xmm13
movsd qword [rbp + 0x7a0], xmm13
movups xmmword [rbp + 0x790], xmm0
test rax, rax
jne 0x18001391d
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [r14]
lea r8, [rbp + 0x790]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x790]
mov rbx, qword [0x1800468f0]
xor eax, eax
mov qword [rbp + 0x1738], rax
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x1720], xmm10
movsd qword [rbp + 0x1728], xmm9
movsd qword [rbp + 0x1730], xmm8
movups xmmword [rbp + 0x1708], xmm0
movsd xmm0, qword [rbp + 0x7a0]
movsd qword [rbp + 0x1718], xmm0
test rax, rax
jne 0x1800139ad
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1708]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x180046ad8]
xorps xmm0, xmm0
movsd xmm6, qword [rbp + 0x1738]
movsd xmm14, qword [0x18003bb40]
movsd qword [rbp + 0x7b8], xmm13
mulsd xmm6, xmm14
movups xmmword [rbp + 0x7a8], xmm0
test rax, rax
jne 0x180013a1d
mov rax, qword [0x180041f68]
lea r8, str.Actor.GetVelocity
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ad8], rax
mov r9, qword [r14]
lea r8, [rbp + 0x7a8]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movsd xmm8, qword [rbp + 0x7a8]
movaps xmm0, xmm6
movsd xmm9, qword [rbp + 0x7b0]
movsd xmm10, qword [rbp + 0x7b8]
call fcn.180021870
mov rax, qword [0x180046a60]
xorps xmm1, xmm1
movsd qword [rbp + 0x7d0], xmm13
movaps xmm6, xmm0
movups xmmword [rbp + 0x7c0], xmm1
test rax, rax
jne 0x180013a9d
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [r14]
lea r8, [rbp + 0x7c0]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x7c0]
ucomisd xmm0, xmm13
jp 0x180013ac5
je 0x180013ae7
movsd xmm0, qword [rbp + 0x7c8]
ucomisd xmm0, xmm13
jp 0x180013ad6
je 0x180013ae7
movsd xmm0, qword [rbp + 0x7d0]
ucomisd xmm0, xmm13
jp 0x180013ae9
jne 0x180013ae9
mov esi, edi
divsd xmm6, qword [0x18003bbb8]
mov rax, qword [0x180046ab8]
mov byte [rbp + 0x28a8], 1
movd xmm0, esi
addsd xmm6, xmm12
cvtdq2pd xmm0, xmm0
divsd xmm0, qword [0x18003bb80]
movaps xmm7, xmm0
mulsd xmm7, xmm8
movaps xmm8, xmm0
mulsd xmm0, xmm10
mulsd xmm8, xmm9
addsd xmm7, xmm15
addsd xmm6, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x2898], xmm0
addsd xmm8, xmm11
movsd qword [rbp + 0x2880], xmm7
movsd qword [rbp + 0x80], xmm6
movsd qword [rbp + 0x2890], xmm6
movsd qword [rbp + 0x2888], xmm8
test rax, rax
jne 0x180013b8c
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2880]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
lea rax, [r15 + 0x30]
test rax, rax
je 0x180013bb4
movss xmm9, dword [rax]
jmp 0x180013bba
movss xmm9, dword [rbp - 0x60]
lea rax, [r15 + 0x34]
test rax, rax
je 0x180013bc9
movss xmm6, dword [rax]
jmp 0x180013bce
movss xmm6, dword [rbp - 0x60]
movups xmm0, xmmword [0x180041f70]
xor eax, eax
movsd xmm1, qword [0x180041f80]
mov dword [rbp + 0x2b88], eax
mov rax, qword [0x180046b20]
movsd qword [rbp + 0x2b80], xmm1
movups xmmword [rbp + 0x2b70], xmm0
test rax, rax
jne 0x180013c24
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b20], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2b70]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0x2b88], dil
je 0x1800131fc
cmp byte [0x180041e00], dil
je 0x1800131fc
movaps xmm0, xmm7
lea rdx, [rsp + 0x70]
unpcklpd xmm0, xmm8
movaps xmm3, xmm6
movaps xmmword [rsp + 0x70], xmm0
movaps xmm2, xmm9
movsd xmm0, qword [rbp + 0x80]
mov rcx, r13
movsd qword [rbp - 0x80], xmm0
call fcn.18000ca90
jmp 0x1800131fc
movsd xmm14, qword [0x18003bb40]
xorps xmm13, xmm13
jmp 0x180013201
mov r13, qword [rbp - 0x40]
jmp 0x1800131ed
mov qword [rbp + 0x128], rdi
movups xmm0, xmmword [rbp + 0x120]
mov rax, qword [0x180046b18]
mov rbx, qword [0x1800468d8]
movaps xmmword [rbp + 0x29a0], xmm0
movsd qword [rbp + 0x29c0], xmm7
movaps xmmword [rbp + 0x29b0], xmm8
mov qword [rbp + 0x29d8], rdi
mov qword [rbp + 0x29e0], rdi
movups xmmword [rbp + 0x29c8], xmm6
test rax, rax
jne 0x180013d15
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x29a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x29d8]
mov qword [rbp + 0x130], rdi
cmp word [rcx], di
je 0x180013d69
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x180013d46
add eax, 1
mov dword [rbp + 0x138], eax
mov dword [rbp + 0x13c], eax
je 0x180013d70
mov qword [rbp + 0x130], rcx
jmp 0x180013d70
mov qword [rbp + 0x138], rdi
movups xmm0, xmmword [rbp + 0x130]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x1b68], xmm0
mov qword [rbp + 0x1b60], rax
movaps xmm0, xmmword [0x18003bcd0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x1ba0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1bc0], xmm0
movsd qword [rbp + 0x1b78], xmm9
movsd qword [rbp + 0x1b80], xmm10
mov dword [rbp + 0x1b98], 0x3f7d70a4
mov dword [rbp + 0x1b9c], 0x3c23d70a
mov qword [rbp + 0x1bb0], rdi
mov dword [rbp + 0x1bb8], edi
mov word [rbp + 0x1bd0], 0x101
mov byte [rbp + 0x1bd2], dil
mov qword [rbp + 0x1bd4], rdi
mov dword [rbp + 0x1bdc], edi
mov dword [rbp + 0x1be0], 0x3f800000
movups xmmword [rbp + 0x1b88], xmm6
test rax, rax
jne 0x180013e43
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1b60]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
jmp 0x180013fe8
mov rax, qword [0x180046a40]
xor edi, edi
mov qword [rbp + 0x2c0], rdi
mov qword [rbp + 0x2c8], rdi
test rax, rax
jne 0x180013e9f
mov rax, qword [0x180041f68]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a40], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2c0]
mov qword [rbp + 0x140], rdi
cmp word [rcx], di
je 0x180013ef3
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x180013ed0
add eax, 1
mov dword [rbp + 0x148], eax
mov dword [rbp + 0x14c], eax
je 0x180013efa
mov qword [rbp + 0x140], rcx
jmp 0x180013efa
mov qword [rbp + 0x148], rdi
movups xmm0, xmmword [rbp + 0x140]
mov rax, qword [0x180041de8]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x1928], xmm0
mov qword [rbp + 0x1920], rax
movaps xmm0, xmmword [0x18003bdb0]
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1938], xmm9
movsd qword [rbp + 0x1940], xmm10
mov dword [rbp + 0x1958], 0x3f7d70a4
mov dword [rbp + 0x195c], 0x3c23d70a
mov qword [rbp + 0x1970], rdi
mov dword [rbp + 0x1978], edi
mov word [rbp + 0x1990], 0x101
mov byte [rbp + 0x1992], dil
mov qword [rbp + 0x1994], rdi
mov dword [rbp + 0x199c], edi
mov dword [rbp + 0x19a0], 0x3f800000
movups xmmword [rbp + 0x1948], xmm0
movaps xmm0, xmmword [0x18003bcd0]
movaps xmmword [rbp + 0x1960], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1980], xmm0
test rax, rax
jne 0x180013fcd
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1920]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
jmp 0x180013fe8
xor edi, edi
inc esi
add r14, 8
cmp esi, r15d
jl 0x1800132bf
mov r12, qword [rsp + 0x48]
cmp byte [0x180041e16], 0
je 0x1800145d6
mov rax, qword [0x1800468e0]
mov rbx, qword [0x180046920]
mov qword [rbp + 0x800], rax
mov rax, qword [0x180046b08]
mov qword [rbp + 0x7f8], r12
mov qword [rbp + 0x808], rdi
mov qword [rbp + 0x810], 0
test rax, rax
jne 0x180014067
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x7f8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm1, xmmword [rbp + 0x808]
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x70], xmm1
test eax, eax
jle 0x1800145d6
mov r14d, dword [rsp + 0x78]
lea r12, str.Trap
movq rsi, xmm1
cmp edi, r14d
jge 0x1800145c2
mov rbx, qword [rsi]
test rbx, rbx
je 0x1800145c2
mov rax, qword [0x180046a60]
xorps xmm0, xmm0
movsd qword [rbp + 0x478], xmm13
movups xmmword [rbp + 0x468], xmm0
test rax, rax
jne 0x180014108
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x468]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm6, xmmword [rbp + 0x468]
xor eax, eax
mov rbx, qword [0x1800468f0]
movsd xmm0, qword [rbp + 0x478]
movsd qword [rbp - 0x80], xmm0
movups xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x17a8], rax
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x1790], xmm6
movups xmmword [rbp + 0x1778], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x1788], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x1798], xmm0
movsd xmm0, qword [rbp + 0x478]
movsd qword [rbp + 0x17a0], xmm0
test rax, rax
jne 0x1800141b2
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1778]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movss xmm0, dword [0x180040a80]
movsd xmm7, qword [rbp + 0x17a8]
cvtps2pd xmm0, xmm0
mulsd xmm7, xmm14
comisd xmm7, xmm0
ja 0x1800145c2
mov rax, qword [0x180046ab8]
xorps xmm1, xmm1
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0xac8], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xad0], xmm6
movsd qword [rbp + 0xad8], xmm0
mov byte [rbp + 0xaf0], 1
movups xmmword [rbp + 0xae0], xmm1
test rax, rax
jne 0x18001424d
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [r13]
lea r8, [rbp + 0xac8]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
cmp byte [rbp + 0xaf0], 0
movsd xmm8, qword [rbp + 0xae0]
movsd xmm9, qword [rbp + 0xae8]
je 0x1800145c2
cmp byte [0x180041e17], 0
je 0x1800144ad
lea rax, [0x18003b598]
mov dword [rbp + 0x3d8], 3
mov qword [rbp + 0x3d0], rax
movaps xmm0, xmm7
mov dword [rbp + 0x3dc], 3
movups xmm6, xmmword [rbp + 0x3d0]
call fcn.180021870
mov rbx, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x3f8], eax
xor r15d, r15d
mov dword [rbp + 0x3fc], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x3f0], rax
movups xmm2, xmmword [rbp + 0x3f0]
mov rax, qword [0x180046b18]
mov dword [rbp + 0x3e8], 5
mov dword [rbp + 0x3ec], 5
mov qword [rbp + 0x3e0], r12
movaps xmmword [rbp + 0x2a60], xmm2
movsd qword [rbp + 0x2a70], xmm0
mov qword [rbp + 0x2a88], r15
mov qword [rbp + 0x2a90], r15
movups xmm1, xmmword [rbp + 0x3e0]
movups xmmword [rbp + 0x2a78], xmm6
movaps xmmword [rbp + 0x2a50], xmm1
test rax, rax
jne 0x18001436f
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a50]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2a88]
mov qword [rbp + 0x150], r15
cmp word [rcx], r15w
je 0x1800143c5
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x1800143a1
add eax, 1
mov dword [rbp + 0x158], eax
mov dword [rbp + 0x15c], eax
je 0x1800143cc
mov qword [rbp + 0x150], rcx
jmp 0x1800143cc
mov qword [rbp + 0x158], r15
movups xmm0, xmmword [rbp + 0x150]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x1bf8], xmm0
mov qword [rbp + 0x1bf0], rax
movaps xmm0, xmmword [0x18003bcb0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x1c30], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1c50], xmm0
movsd qword [rbp + 0x1c08], xmm8
movsd qword [rbp + 0x1c10], xmm9
mov dword [rbp + 0x1c28], 0x3c23d70a
mov dword [rbp + 0x1c2c], 0x3f7d70a4
mov qword [rbp + 0x1c40], r15
mov dword [rbp + 0x1c48], r15d
mov word [rbp + 0x1c60], 0x101
mov byte [rbp + 0x1c62], r15b
mov qword [rbp + 0x1c64], r15
mov dword [rbp + 0x1c6c], r15d
mov dword [rbp + 0x1c70], 0x3f800000
movups xmmword [rbp + 0x1c18], xmm6
test rax, rax
jne 0x1800144a1
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1bf0]
jmp 0x1800145b2
mov rax, qword [0x180041de8]
mov rbx, qword [0x180041de0]
mov dword [rbp + 0x408], 5
mov dword [rbp + 0x40c], 5
mov qword [rbp + 0x400], r12
movups xmm0, xmmword [rbp + 0x400]
mov qword [rbp + 0x1c80], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1c98], xmm8
movsd qword [rbp + 0x1ca0], xmm9
mov dword [rbp + 0x1cb8], 0x3c23d70a
mov dword [rbp + 0x1cbc], 0x3f7d70a4
mov qword [rbp + 0x1cd0], 0
mov dword [rbp + 0x1cd8], 0
mov word [rbp + 0x1cf0], 0x101
mov byte [rbp + 0x1cf2], 0
mov qword [rbp + 0x1cf4], 0
mov dword [rbp + 0x1cfc], 0
mov dword [rbp + 0x1d00], 0x3f800000
movups xmmword [rbp + 0x1c88], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x1ca8], xmm0
movaps xmm0, xmmword [0x18003bcb0]
movaps xmmword [rbp + 0x1cc0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1ce0], xmm0
test rax, rax
jne 0x1800145ab
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1c80]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x1800140b9
mov r12, qword [rsp + 0x48]
cmp byte [0x180041e14], 0
je 0x180014ba7
mov rax, qword [0x1800468f8]
xor r15d, r15d
mov rbx, qword [0x180046920]
mov qword [rbp + 0x820], rax
mov rax, qword [0x180046b08]
mov qword [rbp + 0x818], r12
mov qword [rbp + 0x828], r15
mov qword [rbp + 0x830], r15
test rax, rax
jne 0x180014640
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x818]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm1, xmmword [rbp + 0x828]
mov edi, r15d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x70], xmm1
test eax, eax
jle 0x180014ba7
mov r14d, dword [rsp + 0x78]
lea r12, str.Rift
movq rsi, xmm1
cmp r15d, r14d
jge 0x180014b93
mov rbx, qword [rsi]
test rbx, rbx
je 0x180014b93
mov rax, qword [0x180046a60]
xorps xmm0, xmm0
movsd qword [rbp + 0x6e0], xmm13
movups xmmword [rbp + 0x6d0], xmm0
test rax, rax
jne 0x1800146e4
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm6, xmmword [rbp + 0x6d0]
xor eax, eax
mov rbx, qword [0x1800468f0]
movsd xmm0, qword [rbp + 0x6e0]
movsd qword [rbp - 0x80], xmm0
movups xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x17e0], rax
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x17c8], xmm6
movups xmmword [rbp + 0x17b0], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x17c0], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x17d0], xmm0
movsd xmm0, qword [rbp + 0x6e0]
movsd qword [rbp + 0x17d8], xmm0
test rax, rax
jne 0x18001478e
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x17b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movss xmm0, dword [0x180040a80]
movsd xmm7, qword [rbp + 0x17e0]
cvtps2pd xmm0, xmm0
mulsd xmm7, xmm14
comisd xmm7, xmm0
ja 0x180014b93
mov rax, qword [0x180046ab8]
xorps xmm1, xmm1
movsd xmm0, qword [rbp - 0x80]
movsd qword [rbp + 0xa98], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xaa0], xmm6
movsd qword [rbp + 0xaa8], xmm0
mov byte [rbp + 0xac0], 1
movups xmmword [rbp + 0xab0], xmm1
test rax, rax
jne 0x180014829
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov r9, qword [r13]
lea r8, [rbp + 0xa98]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x260]
movsd xmm8, qword [rbp + 0xab0]
movsd xmm9, qword [rbp + 0xab8]
cmp byte [rbp + 0xac0], r15b
je 0x180014b93
cmp byte [0x180041e17], r15b
je 0x180014a8c
lea rax, [0x18003b598]
mov dword [rbp + 0x418], 3
mov qword [rbp + 0x410], rax
movaps xmm0, xmm7
mov dword [rbp + 0x41c], 3
movups xmm6, xmmword [rbp + 0x410]
call fcn.180021870
mov rbx, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x438], eax
mov dword [rbp + 0x43c], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x430], rax
movups xmm2, xmmword [rbp + 0x430]
mov rax, qword [0x180046b18]
mov dword [rbp + 0x428], 5
mov dword [rbp + 0x42c], 5
mov qword [rbp + 0x420], r12
movaps xmmword [rbp + 0x25c0], xmm2
movsd qword [rbp + 0x25d0], xmm0
mov qword [rbp + 0x25e8], r15
mov qword [rbp + 0x25f0], r15
movups xmm1, xmmword [rbp + 0x420]
movups xmmword [rbp + 0x25d8], xmm6
movaps xmmword [rbp + 0x25b0], xmm1
test rax, rax
jne 0x180014948
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x25b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x25e8]
mov qword [rbp + 0x160], r15
cmp word [rcx], r15w
je 0x1800149a4
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], r15w
jne 0x180014980
add eax, 1
mov dword [rbp + 0x168], eax
mov dword [rbp + 0x16c], eax
je 0x1800149ab
mov qword [rbp + 0x160], rcx
jmp 0x1800149ab
mov qword [rbp + 0x168], r15
movups xmm0, xmmword [rbp + 0x160]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x1d18], xmm0
mov qword [rbp + 0x1d10], rax
movaps xmm0, xmmword [0x18003bcb0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x1d50], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1d70], xmm0
movsd qword [rbp + 0x1d28], xmm8
movsd qword [rbp + 0x1d30], xmm9
mov dword [rbp + 0x1d48], 0x3f7d70a4
mov dword [rbp + 0x1d4c], 0x3f7d70a4
mov qword [rbp + 0x1d60], r15
mov dword [rbp + 0x1d68], r15d
mov word [rbp + 0x1d80], 0x101
mov byte [rbp + 0x1d82], r15b
mov qword [rbp + 0x1d84], r15
mov dword [rbp + 0x1d8c], r15d
mov dword [rbp + 0x1d90], 0x3f800000
movups xmmword [rbp + 0x1d38], xmm6
test rax, rax
jne 0x180014a80
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1d10]
jmp 0x180014b83
mov rax, qword [0x180041de8]
mov rbx, qword [0x180041de0]
mov dword [rbp + 0x448], 5
mov dword [rbp + 0x44c], 5
mov qword [rbp + 0x440], r12
movups xmm0, xmmword [rbp + 0x440]
mov qword [rbp + 0x1da0], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1db8], xmm8
movsd qword [rbp + 0x1dc0], xmm9
mov dword [rbp + 0x1dd8], 0x3f7d70a4
mov dword [rbp + 0x1ddc], 0x3f7d70a4
mov qword [rbp + 0x1df0], r15
mov dword [rbp + 0x1df8], r15d
mov word [rbp + 0x1e10], 0x101
mov byte [rbp + 0x1e12], r15b
mov qword [rbp + 0x1e14], r15
mov dword [rbp + 0x1e1c], r15d
mov dword [rbp + 0x1e20], 0x3f800000
movups xmmword [rbp + 0x1da8], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x1dc8], xmm0
movaps xmm0, xmmword [0x18003bcb0]
movaps xmmword [rbp + 0x1de0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1e00], xmm0
test rax, rax
jne 0x180014b7c
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1da0]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x180014695
mov r12, qword [rsp + 0x48]
cmp byte [0x180041e21], 0
movsd xmm15, qword [0x18003bbd8]
movsd xmm10, qword [0x18003bba0]
je 0x180015551
mov rax, qword [0x180046908]
xor edi, edi
mov rbx, qword [0x180046920]
mov qword [rbp + 0x840], rax
mov rax, qword [0x180046b08]
mov qword [rbp + 0x838], r12
mov qword [rbp + 0x848], rdi
mov qword [rbp + 0x850], rdi
test rax, rax
jne 0x180014c22
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x838]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm1, xmmword [rbp + 0x848]
mov r14d, edi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x70], xmm1
test eax, eax
jle 0x180015551
mov eax, dword [rsp + 0x78]
movq r12, xmm1
mov r15, qword [rsp + 0x70]
mov r13, qword [rsp + 0x70]
movzx esi, byte [rsp + 0x40]
cmp edi, eax
jge 0x180015534
mov rbx, qword [r12]
test rbx, rbx
je 0x180015534
mov rax, qword [0x180046a60]
xorps xmm0, xmm0
movsd qword [rbp + 0x6f8], xmm13
movups xmmword [rbp + 0x6e8], xmm0
test rax, rax
jne 0x180014ccd
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6e8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm7, xmmword [rbp + 0x6e8]
xor eax, eax
mov rdi, qword [0x1800468f0]
movsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x290], xmm0
movups xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x1818], rax
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x1800], xmm7
movups xmmword [rbp + 0x17e8], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x17f8], xmm0
movaps xmm0, xmm7
unpckhpd xmm0, xmm7
movsd qword [rbp + 0x1808], xmm0
movsd xmm0, qword [rbp + 0x6f8]
movsd qword [rbp + 0x1810], xmm0
test rax, rax
jne 0x180014d7a
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x17e8]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
movss xmm0, dword [0x180040a88]
movsd xmm14, qword [rbp + 0x1818]
mulsd xmm14, qword [0x18003bb40]
cvtps2pd xmm0, xmm0
comisd xmm14, xmm0
ja 0x180015530
add rbx, 0x368
je 0x180014dc5
mov r15, qword [rbx]
test r15, r15
je 0x180015530
lea rax, [r15 + 0x98]
test rax, rax
je 0x180014df8
movups xmm0, xmmword [rax]
lea r13, [rbp + 0x29f0]
movups xmmword [rbp + 0x29f0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x2a00], xmm1
mov rdi, qword [r13]
movsd xmm0, qword [r13 + 0x10]
movsd qword [rbp + 0x80], xmm0
test rdi, rdi
je 0x180015530
cmp qword [rdi + 0x38], 0
je 0x180015530
lea rax, [r15 + 0x73]
xorps xmm6, xmm6
test rax, rax
je 0x180014e2d
movzx esi, byte [rax]
cmp byte [0x180041e1f], 0
je 0x180014e45
cmp sil, 1
jne 0x180014e45
movaps xmm6, xmmword [0x18003bd20]
jmp 0x180014ebb
cmp byte [0x180041e1b], 0
je 0x180014e5d
cmp sil, 2
jne 0x180014e5d
movaps xmm6, xmmword [0x18003bd30]
jmp 0x180014ebb
cmp byte [0x180041e1a], 0
je 0x180014e75
cmp sil, 3
jne 0x180014e75
movaps xmm6, xmmword [0x18003bd40]
jmp 0x180014ebb
cmp byte [0x180041e1d], 0
je 0x180014e8d
cmp sil, 4
jne 0x180014e8d
movaps xmm6, xmmword [0x18003bd60]
jmp 0x180014ebb
cmp byte [0x180041e20], 0
je 0x180014ea5
cmp sil, 5
jne 0x180014ea5
movaps xmm6, xmmword [0x18003bd00]
jmp 0x180014ebb
cmp byte [0x180041e1c], 0
je 0x180014ebb
cmp sil, 6
jne 0x180014ebb
movaps xmm6, xmmword [0x18003bd10]
mov rax, qword [0x180046ab8]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0x290]
movsd qword [rbp + 0xb58], xmm7
unpckhpd xmm7, xmm7
movsd qword [rbp + 0xb60], xmm7
movsd qword [rbp + 0xb68], xmm0
mov byte [rbp + 0xb80], 1
movups xmmword [rbp + 0xb70], xmm1
test rax, rax
jne 0x180014f20
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov rcx, qword [rbp - 0x40]
lea r8, [rbp + 0xb58]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x260]
cmp byte [rbp + 0xb80], 0
movsd xmm9, qword [rbp + 0xb70]
movsd xmm10, qword [rbp + 0xb78]
je 0x180015530
ucomisd xmm9, xmm13
jp 0x180014f64
je 0x180015530
ucomisd xmm10, xmm13
jp 0x180014f71
je 0x180015530
xorps xmm0, xmm0
movaps xmm11, xmm6
ucomiss xmm6, xmm0
movaps xmm12, xmm6
shufps xmm11, xmm6, 0xff
movaps xmm13, xmm6
shufps xmm12, xmm6, 0xaa
shufps xmm13, xmm6, 0x55
jp 0x180014fb2
jne 0x180014fb2
ucomiss xmm13, xmm0
jp 0x180014fb2
jne 0x180014fb2
ucomiss xmm12, xmm0
jp 0x180014fb2
jne 0x180014fb2
ucomiss xmm11, xmm0
jp 0x180014fb2
je 0x180015530
cmp byte [0x180041e1e], 0
je 0x18001518e
movsd xmm1, qword [rbp - 0x50]
movsd xmm2, qword [rbp - 0x38]
cvttsd2si eax, xmm1
cvttsd2si edx, xmm10
cvttsd2si ecx, xmm9
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm2
sub ecx, eax
imul ecx, ecx
add ecx, edx
cmp ecx, 0x190
jle 0x18001518e
mov rbx, qword [0x1800468f0]
xor eax, eax
movaps xmm0, xmm10
mov qword [rbp + 0x2b28], rax
mov rax, qword [0x180046a30]
subsd xmm0, xmm1
movaps xmm1, xmm9
subsd xmm1, xmm2
movsd qword [rbp + 0x2b18], xmm0
movsd qword [rbp + 0x2b20], xmm1
test rax, rax
jne 0x180015053
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Atan2
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a30], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2b18]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm8, qword [rbp + 0x2b28]
xor eax, eax
mov rbx, qword [0x1800468f0]
mov qword [rbp + 0x2af8], rax
mov rax, qword [0x180046af8]
movsd qword [rbp + 0x2af0], xmm8
test rax, rax
jne 0x1800150bc
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.cos
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046af8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2af0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm7, qword [rbp + 0x2af8]
xor eax, eax
mov rbx, qword [0x1800468f0]
mulsd xmm7, xmm15
mov qword [rbp + 0x2ae8], rax
mov rax, qword [0x180046a50]
movsd qword [rbp + 0x2ae0], xmm8
addsd xmm7, qword [rbp - 0x38]
test rax, rax
jne 0x18001512e
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.sin
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a50], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2ae0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm1, qword [rbp + 0x2ae8]
lea r8, [rbp + 0x70]
mulsd xmm1, xmm15
lea rdx, [rbp]
lea rcx, [rbp + 0x30]
movaps xmm0, xmm10
movsd qword [rbp], xmm9
addsd xmm0, qword [0x18003bba0]
movsd qword [rbp + 0x30], xmm7
addsd xmm1, qword [rbp - 0x50]
movdqa xmmword [rbp + 0x70], xmm6
movsd qword [rbp + 8], xmm0
movsd qword [rbp + 0x38], xmm1
call fcn.1800091e0
cmp byte [0x180041e22], 0
je 0x1800153f5
lea rax, [0x18003b598]
mov dword [rbp + 0x488], 3
mov qword [rbp + 0x480], rax
movaps xmm0, xmm14
mov dword [rbp + 0x48c], 3
movups xmm7, xmmword [rbp + 0x480]
call fcn.180021870
mov rcx, qword [rdi + 0x38]
mov eax, 2
xor edi, edi
mov dword [rbp + 0x498], eax
mov dword [rbp + 0x49c], eax
movaps xmm2, xmm0
lea rax, [0x18003b5a0]
mov qword [rbp + 0x170], rdi
mov qword [rbp + 0x490], rax
cmp word [rcx], di
je 0x180015233
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x180015210
add eax, 1
mov dword [rbp + 0x178], eax
mov dword [rbp + 0x17c], eax
je 0x18001523a
mov qword [rbp + 0x170], rcx
jmp 0x18001523a
mov qword [rbp + 0x178], rdi
movups xmm0, xmmword [rbp + 0x170]
mov rax, qword [0x180046b18]
mov rbx, qword [0x1800468d8]
movaps xmmword [rbp + 0x2600], xmm0
movsd qword [rbp + 0x2620], xmm2
mov qword [rbp + 0x2638], rdi
mov qword [rbp + 0x2640], rdi
movups xmm1, xmmword [rbp + 0x490]
movups xmmword [rbp + 0x2628], xmm7
movaps xmmword [rbp + 0x2610], xmm1
test rax, rax
jne 0x1800152aa
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2600]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2638]
mov qword [rbp + 0x1f0], rdi
cmp word [rcx], di
je 0x180015303
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x1800152e0
add eax, 1
mov dword [rbp + 0x1f8], eax
mov dword [rbp + 0x1fc], eax
je 0x18001530a
mov qword [rbp + 0x1f0], rcx
jmp 0x18001530a
mov qword [rbp + 0x1f8], rdi
movups xmm0, xmmword [rbp + 0x1f0]
mov rax, qword [0x180041de8]
movaps xmm7, xmmword [0x18003bdb0]
mov rbx, qword [0x180041de0]
mov qword [rbp + 0x13a0], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x13b8], xmm9
movsd qword [rbp + 0x13c0], xmm10
movss dword [rbp + 0x13d8], xmm6
movss dword [rbp + 0x13dc], xmm13
movss dword [rbp + 0x13e0], xmm12
movss dword [rbp + 0x13e4], xmm11
mov qword [rbp + 0x13e8], 0x3f800000
mov qword [rbp + 0x13f0], rdi
mov dword [rbp + 0x13f8], edi
mov word [rbp + 0x1410], 0x101
mov byte [rbp + 0x1412], dil
mov qword [rbp + 0x1414], rdi
mov dword [rbp + 0x141c], edi
mov dword [rbp + 0x1420], 0x3f800000
movups xmmword [rbp + 0x13a8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1400], xmm0
movups xmmword [rbp + 0x13c8], xmm7
test rax, rax
jne 0x1800153e9
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x13a0]
jmp 0x180015520
mov rcx, qword [rdi + 0x38]
xor edi, edi
mov qword [rbp + 0x180], rdi
cmp word [rcx], di
je 0x180015433
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], di
jne 0x180015410
add eax, 1
mov dword [rbp + 0x188], eax
mov dword [rbp + 0x18c], eax
je 0x18001543a
mov qword [rbp + 0x180], rcx
jmp 0x18001543a
mov qword [rbp + 0x188], rdi
movups xmm0, xmmword [rbp + 0x180]
mov rax, qword [0x180041de8]
mov rbx, qword [0x180041de0]
movups xmmword [rbp + 0x1288], xmm0
mov qword [rbp + 0x1280], rax
movaps xmm0, xmmword [0x18003bdb0]
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1298], xmm9
movsd qword [rbp + 0x12a0], xmm10
movss dword [rbp + 0x12b8], xmm6
movss dword [rbp + 0x12bc], xmm13
movss dword [rbp + 0x12c0], xmm12
movss dword [rbp + 0x12c4], xmm11
mov qword [rbp + 0x12c8], 0x3f800000
mov qword [rbp + 0x12d0], rdi
mov dword [rbp + 0x12d8], edi
mov word [rbp + 0x12f0], 0x101
mov byte [rbp + 0x12f2], dil
mov qword [rbp + 0x12f4], rdi
mov dword [rbp + 0x12fc], edi
mov dword [rbp + 0x1300], 0x3f800000
movups xmmword [rbp + 0x12a8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x12e0], xmm0
test rax, rax
jne 0x180015519
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1280]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov eax, dword [rsp + 0x78]
inc r14d
add r12, 8
xorps xmm13, xmm13
cmp r14d, eax
jl 0x180014c7d
movsd xmm10, qword [0x18003bba0]
cmp byte [0x180041e29], 0
je 0x1800178c8
mov rax, qword [rsp + 0x48]
xor esi, esi
mov rbx, qword [0x180046920]
mov qword [rbp + 0x858], rax
mov rax, qword [0x180046928]
mov qword [rbp + 0x860], rax
mov rax, qword [0x180046b08]
mov qword [rbp + 0x868], rsi
mov qword [rbp + 0x870], rsi
test rax, rax
jne 0x1800155bf
mov rax, qword [0x180041f68]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x858]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x868]
mov r14d, esi
movups xmmword [rbp], xmm0
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
jle 0x1800178c8
mov r12d, dword [rbp + 8]
mov r15, rsi
mov r13, qword [rbp]
movzx ebx, byte [rsp + 0x40]
cmp esi, r12d
jge 0x1800178b9
mov rdi, qword [r13 + r15*8]
test rdi, rdi
je 0x1800178b9
cmp byte [0x180041e28], 0
je 0x18001563d
lea rax, [rdi + 0xeea]
test rax, rax
je 0x180015634
movzx ebx, byte [rax]
test bl, 4
jne 0x1800178b9
mov rsi, qword [0x1800468e8]
xor eax, eax
mov qword [rbp + 0x708], rax
mov qword [rbp + 0x710], rax
mov rax, qword [0x180046a70]
mov qword [rbp + 0x700], rdi
test rax, rax
jne 0x18001568b
mov rax, qword [0x180041f68]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a70], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x700]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x708]
mov rax, qword [0x180046a60]
xorps xmm1, xmm1
xorps xmm11, xmm11
movsd qword [rbp + 0x728], xmm11
movups xmmword [rbp], xmm0
movups xmmword [rbp + 0x718], xmm1
test rax, rax
jne 0x1800156f4
mov rax, qword [0x180041f68]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a60], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x718]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
movups xmm6, xmmword [rbp + 0x718]
xor eax, eax
mov rdi, qword [0x1800468f0]
movsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x40], xmm0
movups xmm0, xmmword [rbp - 0x30]
mov qword [rbp + 0x1850], rax
mov rax, qword [0x180046ac0]
movsd qword [rbp + 0x1838], xmm6
movups xmmword [rbp + 0x1820], xmm0
movsd xmm0, qword [rbp - 0x20]
movsd qword [rbp + 0x1830], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x1840], xmm0
movsd xmm0, qword [rbp + 0x728]
movsd qword [rbp + 0x1848], xmm0
test rax, rax
jne 0x18001579e
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1820]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
movss xmm0, dword [0x180040a8c]
movsd xmm7, qword [rbp + 0x1850]
mulsd xmm7, qword [0x18003bb40]
cvtps2pd xmm0, xmm0
comisd xmm7, xmm0
ja 0x1800178b9
movaps xmm0, xmmword [0x18003bd90]
xorps xmm1, xmm1
mov rax, qword [0x180046ab8]
movsd qword [rbp + 0xb88], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xb90], xmm6
mov byte [rbp + 0xbb0], 1
movups xmmword [rsp + 0x70], xmm0
movsd xmm0, qword [rbp + 0x40]
movsd qword [rbp + 0xb98], xmm0
movups xmmword [rbp + 0xba0], xmm1
test rax, rax
jne 0x180015848
mov rax, qword [0x180041f68]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ab8], rax
mov rcx, qword [rbp - 0x40]
lea r8, [rbp + 0xb88]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x260]
cmp byte [rbp + 0xbb0], 0
movsd xmm9, qword [rbp + 0xba0]
movsd xmm8, qword [rbp + 0xba8]
je 0x1800178b9
ucomisd xmm9, xmm11
jp 0x18001588c
je 0x1800178b9
ucomisd xmm8, xmm11
jp 0x180015899
je 0x1800178b9
cmp byte [0x180041e24], 0
mov rdi, qword [rbp]
je 0x180015cda
lea rax, str.Tiered_Chest
mov dword [rbp + 0x4a8], 0xd
mov qword [rbp + 0x4a0], rax
xor eax, eax
mov dword [rbp + 0x4ac], 0xd
mov qword [rbp + 0x190], rax
cmp word [rdi], ax
je 0x180015905
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x1800158e1
add eax, 1
mov dword [rbp + 0x198], eax
mov dword [rbp + 0x19c], eax
je 0x18001590c
mov qword [rbp + 0x190], rdi
jmp 0x18001590c
mov qword [rbp + 0x198], rax
movups xmm0, xmmword [rbp + 0x190]
mov rsi, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x4a0]
mov dword [rbp + 0x96a], eax
mov word [rbp + 0x96e], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0x968], 0
movups xmmword [rbp + 0x948], xmm0
movups xmmword [rbp + 0x958], xmm1
test rax, rax
jne 0x180015977
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x948]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
cmp byte [rbp + 0x96a], 0
je 0x180015cda
cmp byte [0x180041e2a], 0
je 0x180015bc9
lea rax, [0x18003b598]
mov dword [rbp + 0x4b8], 3
mov qword [rbp + 0x4b0], rax
movaps xmm0, xmm7
mov dword [rbp + 0x4bc], 3
movups xmm6, xmmword [rbp + 0x4b0]
call fcn.180021870
mov rdi, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x4d8], eax
xor esi, esi
mov dword [rbp + 0x4dc], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x4d0], rax
lea rax, [0x18003b738]
movups xmm2, xmmword [rbp + 0x4d0]
mov qword [rbp + 0x4c0], rax
mov rax, qword [0x180046b18]
mov dword [rbp + 0x4c8], 7
mov dword [rbp + 0x4cc], 7
movsd qword [rbp + 0x2670], xmm0
movaps xmmword [rbp + 0x2660], xmm2
mov qword [rbp + 0x2688], rsi
mov qword [rbp + 0x2690], rsi
movups xmm1, xmmword [rbp + 0x4c0]
movups xmmword [rbp + 0x2678], xmm6
movaps xmmword [rbp + 0x2650], xmm1
test rax, rax
jne 0x180015a8c
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2650]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2688]
mov qword [rbp + 0x1a0], rsi
cmp word [rcx], si
je 0x180015ae3
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x180015ac0
add eax, 1
mov dword [rbp + 0x1a8], eax
mov dword [rbp + 0x1ac], eax
je 0x180015aea
mov qword [rbp + 0x1a0], rcx
jmp 0x180015aea
mov qword [rbp + 0x1a8], rsi
movups xmm0, xmmword [rbp + 0x1a0]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rdi, qword [0x180041de0]
movups xmmword [rbp + 0x1e38], xmm0
mov qword [rbp + 0x1e30], rax
movaps xmm0, xmmword [0x18003bca0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x1e70], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1e90], xmm0
movsd qword [rbp + 0x1e48], xmm9
movsd qword [rbp + 0x1e50], xmm8
mov dword [rbp + 0x1e68], 0x3f800000
mov dword [rbp + 0x1e6c], 0x3f800000
mov qword [rbp + 0x1e80], rsi
mov dword [rbp + 0x1e88], esi
mov word [rbp + 0x1ea0], 0x101
mov byte [rbp + 0x1ea2], sil
mov qword [rbp + 0x1ea4], rsi
mov dword [rbp + 0x1eac], esi
mov dword [rbp + 0x1eb0], 0x3f800000
movups xmmword [rbp + 0x1e58], xmm6
test rax, rax
jne 0x180015bbd
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1e30]
jmp 0x180016577
movaps xmm6, xmmword [0x18003bdb0]
lea rax, str.Chest
mov rdi, qword [0x180041de0]
mov qword [rbp + 0x4e0], rax
mov rax, qword [0x180041de8]
mov dword [rbp + 0x4e8], 6
mov dword [rbp + 0x4ec], 6
movups xmm0, xmmword [rbp + 0x4e0]
mov qword [rbp + 0x1ec0], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1ed8], xmm9
movsd qword [rbp + 0x1ee0], xmm8
mov dword [rbp + 0x1ef8], 0x3f800000
mov dword [rbp + 0x1efc], 0x3f800000
mov qword [rbp + 0x1f10], 0
mov dword [rbp + 0x1f18], 0
mov word [rbp + 0x1f30], 0x101
mov byte [rbp + 0x1f32], 0
mov qword [rbp + 0x1f34], 0
mov dword [rbp + 0x1f3c], 0
mov dword [rbp + 0x1f40], 0x3f800000
movups xmmword [rbp + 0x1ec8], xmm0
movaps xmm0, xmmword [0x18003bca0]
movaps xmmword [rbp + 0x1f00], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1f20], xmm0
movups xmmword [rbp + 0x1ee8], xmm6
test rax, rax
jne 0x180015cce
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1ec0]
jmp 0x180016577
cmp byte [0x180041e2b], 0
je 0x180016142
lea rax, str.Tiered_Ammo
mov dword [rbp + 0x4f8], 0xc
mov qword [rbp + 0x4f0], rax
xor eax, eax
mov dword [rbp + 0x4fc], 0xc
mov qword [rbp + 0x1b0], rax
cmp word [rdi], ax
je 0x180015d44
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x180015d20
add eax, 1
mov dword [rbp + 0x1b8], eax
mov dword [rbp + 0x1bc], eax
je 0x180015d4b
mov qword [rbp + 0x1b0], rdi
jmp 0x180015d4b
mov qword [rbp + 0x1b8], rax
movups xmm0, xmmword [rbp + 0x1b0]
mov rsi, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x4f0]
mov dword [rbp + 0x992], eax
mov word [rbp + 0x996], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0x990], 0
movups xmmword [rbp + 0x970], xmm0
movups xmmword [rbp + 0x980], xmm1
test rax, rax
jne 0x180015db6
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x970]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
cmp byte [rbp + 0x992], 0
je 0x180016142
cmp byte [0x180041e2a], 0
je 0x180016009
lea rax, [0x18003b598]
mov dword [rbp + 0x508], 3
mov qword [rbp + 0x500], rax
movaps xmm0, xmm7
mov dword [rbp + 0x50c], 3
movups xmm6, xmmword [rbp + 0x500]
call fcn.180021870
mov rdi, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x528], eax
xor esi, esi
mov dword [rbp + 0x52c], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x520], rax
lea rax, [0x18003b770]
movups xmm2, xmmword [rbp + 0x520]
mov qword [rbp + 0x510], rax
mov rax, qword [0x180046b18]
mov dword [rbp + 0x518], 0xa
mov dword [rbp + 0x51c], 0xa
movsd qword [rbp + 0x26c0], xmm0
movaps xmmword [rbp + 0x26b0], xmm2
mov qword [rbp + 0x26d8], rsi
mov qword [rbp + 0x26e0], rsi
movups xmm1, xmmword [rbp + 0x510]
movups xmmword [rbp + 0x26c8], xmm6
movaps xmmword [rbp + 0x26a0], xmm1
test rax, rax
jne 0x180015ecb
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x26a0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x26d8]
mov qword [rbp + 0x1c0], rsi
cmp word [rcx], si
je 0x180015f23
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x180015f00
add eax, 1
mov dword [rbp + 0x1c8], eax
mov dword [rbp + 0x1cc], eax
je 0x180015f2a
mov qword [rbp + 0x1c0], rcx
jmp 0x180015f2a
mov qword [rbp + 0x1c8], rsi
movups xmm0, xmmword [rbp + 0x1c0]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rdi, qword [0x180041de0]
movups xmmword [rbp + 0x1f58], xmm0
mov qword [rbp + 0x1f50], rax
movaps xmm0, xmmword [0x18003bcc0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x1f90], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1fb0], xmm0
movsd qword [rbp + 0x1f68], xmm9
movsd qword [rbp + 0x1f70], xmm8
mov dword [rbp + 0x1f88], 0x3ecccccd
mov dword [rbp + 0x1f8c], 0x3ecccccd
mov qword [rbp + 0x1fa0], rsi
mov dword [rbp + 0x1fa8], esi
mov word [rbp + 0x1fc0], 0x101
mov byte [rbp + 0x1fc2], sil
mov qword [rbp + 0x1fc4], rsi
mov dword [rbp + 0x1fcc], esi
mov dword [rbp + 0x1fd0], 0x3f800000
movups xmmword [rbp + 0x1f78], xmm6
test rax, rax
jne 0x180015ffd
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1f50]
jmp 0x180016115
mov rdi, qword [0x180041de0]
lea rax, str.Ammo_box
mov qword [rbp + 0x530], rax
mov rax, qword [0x180041de8]
mov dword [rbp + 0x538], 9
mov dword [rbp + 0x53c], 9
movups xmm0, xmmword [rbp + 0x530]
mov qword [rbp + 0x1fe0], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x1ff8], xmm9
movsd qword [rbp + 0x2000], xmm8
mov dword [rbp + 0x2018], 0x3ecccccd
mov dword [rbp + 0x201c], 0x3ecccccd
mov qword [rbp + 0x2030], 0
mov dword [rbp + 0x2038], 0
mov word [rbp + 0x2050], 0x101
mov byte [rbp + 0x2052], 0
mov qword [rbp + 0x2054], 0
mov dword [rbp + 0x205c], 0
mov dword [rbp + 0x2060], 0x3f800000
movups xmmword [rbp + 0x1fe8], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x2008], xmm0
movaps xmm0, xmmword [0x18003bcc0]
movaps xmmword [rbp + 0x2020], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2040], xmm0
test rax, rax
jne 0x18001610e
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1fe0]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov dword [rsp + 0x70], 0x3ecccccd
mov dword [rsp + 0x74], 0x3ecccccd
mov dword [rsp + 0x78], 0x3ecccccd
jmp 0x1800176c9
cmp byte [0x180041e24], 0
je 0x180016594
lea rax, str.AlwaysSpawn_NormalChest
mov dword [rbp + 0x548], 0x18
mov qword [rbp + 0x540], rax
xor eax, eax
mov dword [rbp + 0x54c], 0x18
mov qword [rbp + 0x1d0], rax
cmp word [rdi], ax
je 0x1800161aa
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x180016186
add eax, 1
mov dword [rbp + 0x1d8], eax
mov dword [rbp + 0x1dc], eax
je 0x1800161b1
mov qword [rbp + 0x1d0], rdi
jmp 0x1800161b1
mov qword [rbp + 0x1d8], rax
movups xmm0, xmmword [rbp + 0x1d0]
mov rsi, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x540]
mov dword [rbp + 0x9ba], eax
mov word [rbp + 0x9be], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0x9b8], 0
movups xmmword [rbp + 0x998], xmm0
movups xmmword [rbp + 0x9a8], xmm1
test rax, rax
jne 0x18001621c
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x998]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
cmp byte [rbp + 0x9ba], 0
je 0x180016594
cmp byte [0x180041e2a], 0
je 0x18001646b
lea rax, [0x18003b598]
mov dword [rbp + 0x558], 3
mov qword [rbp + 0x550], rax
movaps xmm0, xmm7
mov dword [rbp + 0x55c], 3
movups xmm6, xmmword [rbp + 0x550]
call fcn.180021870
mov rdi, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x578], eax
xor esi, esi
mov dword [rbp + 0x57c], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x570], rax
lea rax, [0x18003b7d0]
movups xmm2, xmmword [rbp + 0x570]
mov qword [rbp + 0x560], rax
mov rax, qword [0x180046b18]
mov dword [rbp + 0x568], 0xd
mov dword [rbp + 0x56c], 0xd
movsd qword [rbp + 0x2710], xmm0
movaps xmmword [rbp + 0x2700], xmm2
mov qword [rbp + 0x2728], rsi
mov qword [rbp + 0x2730], rsi
movups xmm1, xmmword [rbp + 0x560]
movups xmmword [rbp + 0x2718], xmm6
movaps xmmword [rbp + 0x26f0], xmm1
test rax, rax
jne 0x180016331
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x26f0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2728]
mov qword [rbp + 0x1e0], rsi
cmp word [rcx], si
je 0x180016385
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x180016362
add eax, 1
mov dword [rbp + 0x1e8], eax
mov dword [rbp + 0x1ec], eax
je 0x18001638c
mov qword [rbp + 0x1e0], rcx
jmp 0x18001638c
mov qword [rbp + 0x1e8], rsi
movups xmm0, xmmword [rbp + 0x1e0]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rdi, qword [0x180041de0]
movups xmmword [rbp + 0x2078], xmm0
mov qword [rbp + 0x2070], rax
movaps xmm0, xmmword [0x18003bca0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x20b0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x20d0], xmm0
movsd qword [rbp + 0x2088], xmm9
movsd qword [rbp + 0x2090], xmm8
mov dword [rbp + 0x20a8], 0x3f800000
mov dword [rbp + 0x20ac], 0x3f800000
mov qword [rbp + 0x20c0], rsi
mov dword [rbp + 0x20c8], esi
mov word [rbp + 0x20e0], 0x101
mov byte [rbp + 0x20e2], sil
mov qword [rbp + 0x20e4], rsi
mov dword [rbp + 0x20ec], esi
mov dword [rbp + 0x20f0], 0x3f800000
movups xmmword [rbp + 0x2098], xmm6
test rax, rax
jne 0x18001645f
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x2070]
jmp 0x180016577
mov rdi, qword [0x180041de0]
lea rax, str.Basic_chest
mov qword [rbp + 0x580], rax
mov rax, qword [0x180041de8]
mov dword [rbp + 0x588], 0xc
mov dword [rbp + 0x58c], 0xc
movups xmm0, xmmword [rbp + 0x580]
mov qword [rbp + 0x2100], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x2118], xmm9
movsd qword [rbp + 0x2120], xmm8
mov dword [rbp + 0x2138], 0x3f800000
mov dword [rbp + 0x213c], 0x3f800000
mov qword [rbp + 0x2150], 0
mov dword [rbp + 0x2158], 0
mov word [rbp + 0x2170], 0x101
mov byte [rbp + 0x2172], 0
mov qword [rbp + 0x2174], 0
mov dword [rbp + 0x217c], 0
mov dword [rbp + 0x2180], 0x3f800000
movups xmmword [rbp + 0x2108], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x2128], xmm0
movaps xmm0, xmmword [0x18003bca0]
movaps xmmword [rbp + 0x2140], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2160], xmm0
test rax, rax
jne 0x180016570
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x2100]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov dword [rsp + 0x78], 0
jmp 0x1800176c9
cmp byte [0x180041e26], 0
je 0x180016e46
lea rax, str.Cooler_Container
mov dword [rbp + 0x598], 0x11
mov qword [rbp + 0x590], rax
xor eax, eax
mov dword [rbp + 0x59c], 0x11
mov qword [rbp + 0xc0], rax
cmp word [rdi], ax
je 0x180016604
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x1800165e0
add eax, 1
mov dword [rbp + 0xc8], eax
mov dword [rbp + 0xcc], eax
je 0x18001660b
mov qword [rbp + 0xc0], rdi
jmp 0x18001660b
mov qword [rbp + 0xc8], rax
movups xmm0, xmmword [rbp + 0xc0]
mov rsi, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x590]
mov dword [rbp + 0x9e2], eax
mov word [rbp + 0x9e6], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0x9e0], 0
movups xmmword [rbp + 0x9c0], xmm0
movups xmmword [rbp + 0x9d0], xmm1
test rax, rax
jne 0x180016676
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x9c0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
cmp byte [rbp + 0x9e2], 0
je 0x1800169ee
cmp byte [0x180041e2a], 0
je 0x1800168c5
lea rax, [0x18003b598]
mov dword [rbp + 0x5a8], 3
mov qword [rbp + 0x5a0], rax
movaps xmm0, xmm7
mov dword [rbp + 0x5ac], 3
movups xmm6, xmmword [rbp + 0x5a0]
call fcn.180021870
mov rdi, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x5c8], eax
xor esi, esi
mov dword [rbp + 0x5cc], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x5c0], rax
lea rax, [0x18003b830]
movups xmm2, xmmword [rbp + 0x5c0]
mov qword [rbp + 0x5b0], rax
mov rax, qword [0x180046b18]
mov dword [rbp + 0x5b8], 8
mov dword [rbp + 0x5bc], 8
movsd qword [rbp + 0x2760], xmm0
movaps xmmword [rbp + 0x2750], xmm2
mov qword [rbp + 0x2778], rsi
mov qword [rbp + 0x2780], rsi
movups xmm1, xmmword [rbp + 0x5b0]
movups xmmword [rbp + 0x2768], xmm6
movaps xmmword [rbp + 0x2740], xmm1
test rax, rax
jne 0x18001678b
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2740]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2778]
mov qword [rbp + 0x200], rsi
cmp word [rcx], si
je 0x1800167e3
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x1800167c0
add eax, 1
mov dword [rbp + 0x208], eax
mov dword [rbp + 0x20c], eax
je 0x1800167ea
mov qword [rbp + 0x200], rcx
jmp 0x1800167ea
mov qword [rbp + 0x208], rsi
movups xmm0, xmmword [rbp + 0x200]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rdi, qword [0x180041de0]
movups xmmword [rbp + 0x2198], xmm0
mov qword [rbp + 0x2190], rax
movaps xmm0, xmmword [0x18003bce0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x21d0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x21f0], xmm0
movsd qword [rbp + 0x21a8], xmm9
movsd qword [rbp + 0x21b0], xmm8
mov dword [rbp + 0x21c8], esi
mov dword [rbp + 0x21cc], 0x3f800000
mov qword [rbp + 0x21e0], rsi
mov dword [rbp + 0x21e8], esi
mov word [rbp + 0x2200], 0x101
mov byte [rbp + 0x2202], sil
mov qword [rbp + 0x2204], rsi
mov dword [rbp + 0x220c], esi
mov dword [rbp + 0x2210], 0x3f800000
movups xmmword [rbp + 0x21b8], xmm6
test rax, rax
jne 0x1800168b9
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x2190]
jmp 0x1800169d1
mov rdi, qword [0x180041de0]
lea rax, str.Cooler
mov qword [rbp + 0x5d0], rax
mov rax, qword [0x180041de8]
mov dword [rbp + 0x5d8], 7
mov dword [rbp + 0x5dc], 7
movups xmm0, xmmword [rbp + 0x5d0]
mov qword [rbp + 0x2220], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x2238], xmm9
movsd qword [rbp + 0x2240], xmm8
mov dword [rbp + 0x2258], 0
mov dword [rbp + 0x225c], 0x3f800000
mov qword [rbp + 0x2270], 0
mov dword [rbp + 0x2278], 0
mov word [rbp + 0x2290], 0x101
mov byte [rbp + 0x2292], 0
mov qword [rbp + 0x2294], 0
mov dword [rbp + 0x229c], 0
mov dword [rbp + 0x22a0], 0x3f800000
movups xmmword [rbp + 0x2228], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x2248], xmm0
movaps xmm0, xmmword [0x18003bce0]
movaps xmmword [rbp + 0x2260], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2280], xmm0
test rax, rax
jne 0x1800169ca
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x2220]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov dword [rsp + 0x70], 0
jmp 0x1800176c9
cmp byte [0x180041e26], 0
je 0x180016e46
lea rax, str.FoodBox_Produce
mov dword [rbp + 0x5e8], 0x10
mov qword [rbp + 0x5e0], rax
xor eax, eax
mov dword [rbp + 0x5ec], 0x10
mov qword [rbp + 0x210], rax
cmp word [rdi], ax
je 0x180016a56
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x180016a32
add eax, 1
mov dword [rbp + 0x218], eax
mov dword [rbp + 0x21c], eax
je 0x180016a5d
mov qword [rbp + 0x210], rdi
jmp 0x180016a5d
mov qword [rbp + 0x218], rax
movups xmm0, xmmword [rbp + 0x210]
mov rsi, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x5e0]
mov dword [rbp + 0xa0a], eax
mov word [rbp + 0xa0e], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0xa08], 0
movups xmmword [rbp + 0x9e8], xmm0
movups xmmword [rbp + 0x9f8], xmm1
test rax, rax
jne 0x180016ac8
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x9e8]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
cmp byte [rbp + 0xa0a], 0
je 0x180016e46
cmp byte [0x180041e2a], 0
je 0x180016d15
lea rax, [0x18003b598]
mov dword [rbp + 0x5f8], 3
mov qword [rbp + 0x5f0], rax
movaps xmm0, xmm7
mov dword [rbp + 0x5fc], 3
movups xmm6, xmmword [rbp + 0x5f0]
call fcn.180021870
mov rdi, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x618], eax
xor esi, esi
mov dword [rbp + 0x61c], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x610], rax
lea rax, [0x18003b870]
movups xmm2, xmmword [rbp + 0x610]
mov qword [rbp + 0x600], rax
mov rax, qword [0x180046b18]
mov dword [rbp + 0x608], 0xa
mov dword [rbp + 0x60c], 0xa
movsd qword [rbp + 0x27b0], xmm0
movaps xmmword [rbp + 0x27a0], xmm2
mov qword [rbp + 0x27c8], rsi
mov qword [rbp + 0x27d0], rsi
movups xmm1, xmmword [rbp + 0x600]
movups xmmword [rbp + 0x27b8], xmm6
movaps xmmword [rbp + 0x2790], xmm1
test rax, rax
jne 0x180016bdd
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2790]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x27c8]
mov qword [rbp + 0x220], rsi
cmp word [rcx], si
je 0x180016c33
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], si
jne 0x180016c10
add eax, 1
mov dword [rbp + 0x228], eax
mov dword [rbp + 0x22c], eax
je 0x180016c3a
mov qword [rbp + 0x220], rcx
jmp 0x180016c3a
mov qword [rbp + 0x228], rsi
movups xmm0, xmmword [rbp + 0x220]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rdi, qword [0x180041de0]
movups xmmword [rbp + 0x22b8], xmm0
mov qword [rbp + 0x22b0], rax
movaps xmm0, xmmword [0x18003bcc0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x22f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2310], xmm0
movsd qword [rbp + 0x22c8], xmm9
movsd qword [rbp + 0x22d0], xmm8
mov dword [rbp + 0x22e8], esi
mov dword [rbp + 0x22ec], 0x3f800000
mov qword [rbp + 0x2300], rsi
mov dword [rbp + 0x2308], esi
mov word [rbp + 0x2320], 0x101
mov byte [rbp + 0x2322], sil
mov qword [rbp + 0x2324], rsi
mov dword [rbp + 0x232c], esi
mov dword [rbp + 0x2330], 0x3f800000
movups xmmword [rbp + 0x22d8], xmm6
test rax, rax
jne 0x180016d09
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x22b0]
jmp 0x180016e21
mov rdi, qword [0x180041de0]
lea rax, str.Food_box
mov qword [rbp + 0x620], rax
mov rax, qword [0x180041de8]
mov dword [rbp + 0x628], 9
mov dword [rbp + 0x62c], 9
movups xmm0, xmmword [rbp + 0x620]
mov qword [rbp + 0x2340], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x2358], xmm9
movsd qword [rbp + 0x2360], xmm8
mov dword [rbp + 0x2378], 0
mov dword [rbp + 0x237c], 0x3f800000
mov qword [rbp + 0x2390], 0
mov dword [rbp + 0x2398], 0
mov word [rbp + 0x23b0], 0x101
mov byte [rbp + 0x23b2], 0
mov qword [rbp + 0x23b4], 0
mov dword [rbp + 0x23bc], 0
mov dword [rbp + 0x23c0], 0x3f800000
movups xmmword [rbp + 0x2348], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x2368], xmm0
movaps xmm0, xmmword [0x18003bcc0]
movaps xmmword [rbp + 0x2380], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x23a0], xmm0
test rax, rax
jne 0x180016e1a
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x2340]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov dword [rsp + 0x70], 0
mov dword [rsp + 0x78], 0x3ecccccd
jmp 0x1800176c9
cmp byte [0x180041e25], 0
je 0x180017291
lea rax, str.Tiered_Safe
mov dword [rbp + 0x638], 0xc
mov qword [rbp + 0x630], rax
xor eax, eax
mov dword [rbp + 0x63c], 0xc
mov qword [rbp + 0x230], rax
cmp word [rdi], ax
je 0x180016eb4
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x180016e90
add eax, 1
mov dword [rbp + 0x238], eax
mov dword [rbp + 0x23c], eax
je 0x180016ebb
mov qword [rbp + 0x230], rdi
jmp 0x180016ebb
mov qword [rbp + 0x238], rax
movups xmm0, xmmword [rbp + 0x230]
mov rsi, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x630]
mov dword [rbp + 0xa32], eax
mov word [rbp + 0xa36], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0xa30], 0
movups xmmword [rbp + 0xa10], xmm0
movups xmmword [rbp + 0xa20], xmm1
test rax, rax
jne 0x180016f26
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xa10]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
cmp byte [rbp + 0xa32], 0
je 0x180017291
cmp byte [0x180041e2a], 0
je 0x180017170
lea rax, [0x18003b598]
mov dword [rbp + 0x648], 3
mov qword [rbp + 0x640], rax
movaps xmm0, xmm7
mov dword [rbp + 0x64c], 3
movups xmm6, xmmword [rbp + 0x640]
call fcn.180021870
mov rdi, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x668], eax
xor esi, esi
mov dword [rbp + 0x66c], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x660], rax
lea rax, [0x18003b8b8]
movups xmm2, xmmword [rbp + 0x660]
mov qword [rbp + 0x650], rax
mov rax, qword [0x180046b18]
mov dword [rbp + 0x658], 6
mov dword [rbp + 0x65c], 6
movsd qword [rbp + 0x2800], xmm0
movaps xmmword [rbp + 0x27f0], xmm2
mov qword [rbp + 0x2818], rsi
mov qword [rbp + 0x2820], rsi
movups xmm1, xmmword [rbp + 0x650]
movups xmmword [rbp + 0x2808], xmm6
movaps xmmword [rbp + 0x27e0], xmm1
test rax, rax
jne 0x18001703b
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x27e0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2818]
mov qword [rbp + 0x90], rsi
cmp word [rcx], si
je 0x180017093
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x180017070
add eax, 1
mov dword [rbp + 0x98], eax
mov dword [rbp + 0x9c], eax
je 0x18001709a
mov qword [rbp + 0x90], rcx
jmp 0x18001709a
mov qword [rbp + 0x98], rsi
movups xmm0, xmmword [rbp + 0x90]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rdi, qword [0x180041de0]
movups xmmword [rbp + 0x23d8], xmm0
mov qword [rbp + 0x23d0], rax
movaps xmm0, xmmword [0x18003bca0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x2410], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2430], xmm0
movsd qword [rbp + 0x23e8], xmm9
movsd qword [rbp + 0x23f0], xmm8
mov qword [rbp + 0x2408], 0x3f800000
mov qword [rbp + 0x2420], rsi
mov dword [rbp + 0x2428], esi
mov word [rbp + 0x2440], 0x101
mov byte [rbp + 0x2442], sil
mov qword [rbp + 0x2444], rsi
mov dword [rbp + 0x244c], esi
mov dword [rbp + 0x2450], 0x3f800000
movups xmmword [rbp + 0x23f8], xmm6
test rax, rax
jne 0x180017164
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x23d0]
jmp 0x180017273
mov rdi, qword [0x180041de0]
lea rax, str.Safe
mov qword [rbp + 0x670], rax
mov rax, qword [0x180041de8]
mov dword [rbp + 0x678], 5
mov dword [rbp + 0x67c], 5
movups xmm0, xmmword [rbp + 0x670]
mov qword [rbp + 0x2460], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x2478], xmm9
movsd qword [rbp + 0x2480], xmm8
mov qword [rbp + 0x2498], 0x3f800000
mov qword [rbp + 0x24b0], 0
mov dword [rbp + 0x24b8], 0
mov word [rbp + 0x24d0], 0x101
mov byte [rbp + 0x24d2], 0
mov qword [rbp + 0x24d4], 0
mov dword [rbp + 0x24dc], 0
mov dword [rbp + 0x24e0], 0x3f800000
movups xmmword [rbp + 0x2468], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x2488], xmm0
movaps xmm0, xmmword [0x18003bca0]
movaps xmmword [rbp + 0x24a0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x24c0], xmm0
test rax, rax
jne 0x18001726c
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x2460]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov qword [rsp + 0x74], 0
jmp 0x1800176c9
cmp byte [0x180041e24], 0
je 0x1800176c9
xor esi, esi
mov dword [rbp + 0x688], 0xc
lea rax, str.BuriedChest
mov dword [rbp + 0x68c], 0xc
mov qword [rbp + 0x680], rax
mov qword [rbp + 0xa0], rsi
cmp word [rdi], si
je 0x1800172f8
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], si
jne 0x1800172d5
add eax, 1
mov dword [rbp + 0xa8], eax
mov dword [rbp + 0xac], eax
je 0x1800172ff
mov qword [rbp + 0xa0], rdi
jmp 0x1800172ff
mov qword [rbp + 0xa8], rsi
movups xmm0, xmmword [rbp + 0xa0]
mov rdi, qword [0x1800468d8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x680]
mov dword [rbp + 0x91a], eax
mov word [rbp + 0x91e], ax
mov rax, qword [0x180046ac8]
mov word [rbp + 0x918], si
movups xmmword [rbp + 0x8f8], xmm0
movups xmmword [rbp + 0x908], xmm1
test rax, rax
jne 0x180017368
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046ac8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x8f8]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
cmp byte [rbp + 0x91a], sil
je 0x1800176c9
cmp byte [0x180041e2a], sil
je 0x1800175b9
lea rax, [0x18003b598]
mov dword [rbp + 0x698], 3
mov qword [rbp + 0x690], rax
movaps xmm0, xmm7
mov dword [rbp + 0x69c], 3
movups xmm6, xmmword [rbp + 0x690]
call fcn.180021870
mov rdi, qword [0x1800468d8]
mov eax, 2
mov dword [rbp + 0x6b8], eax
mov dword [rbp + 0x6bc], eax
lea rax, [0x18003b5a0]
mov qword [rbp + 0x6b0], rax
lea rax, [0x18003b8f0]
movups xmm2, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x6a0], rax
mov rax, qword [0x180046b18]
mov dword [rbp + 0x6a8], 0xe
mov dword [rbp + 0x6ac], 0xe
movsd qword [rbp + 0x2850], xmm0
movaps xmmword [rbp + 0x2840], xmm2
mov qword [rbp + 0x2868], rsi
mov qword [rbp + 0x2870], rsi
movups xmm1, xmmword [rbp + 0x6a0]
movups xmmword [rbp + 0x2858], xmm6
movaps xmmword [rbp + 0x2830], xmm1
test rax, rax
jne 0x18001747b
mov rax, qword [0x180041f68]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046b18], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2830]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x2868]
mov qword [rbp + 0xb0], rsi
cmp word [rcx], si
je 0x1800174d3
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x1800174b0
add eax, 1
mov dword [rbp + 0xb8], eax
mov dword [rbp + 0xbc], eax
je 0x1800174da
mov qword [rbp + 0xb0], rcx
jmp 0x1800174da
mov qword [rbp + 0xb8], rsi
movups xmm0, xmmword [rbp + 0xb0]
mov rax, qword [0x180041de8]
movaps xmm6, xmmword [0x18003bdb0]
mov rdi, qword [0x180041de0]
movups xmmword [rbp + 0x24f8], xmm0
mov qword [rbp + 0x24f0], rax
movaps xmm0, xmmword [0x18003bca0]
mov rax, qword [0x180046a28]
movaps xmmword [rbp + 0x2530], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2550], xmm0
movsd qword [rbp + 0x2508], xmm9
movsd qword [rbp + 0x2510], xmm8
mov dword [rbp + 0x2528], 0x3f800000
mov dword [rbp + 0x252c], 0x3f800000
mov qword [rbp + 0x2540], rsi
mov dword [rbp + 0x2548], esi
mov word [rbp + 0x2560], 0x101
mov byte [rbp + 0x2562], sil
mov qword [rbp + 0x2564], rsi
mov dword [rbp + 0x256c], esi
mov dword [rbp + 0x2570], 0x3f800000
movups xmmword [rbp + 0x2518], xmm6
test rax, rax
jne 0x1800175ad
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x24f0]
jmp 0x1800176b5
mov rdi, qword [0x180041de0]
lea rax, str.Buried_chest
mov qword [rbp + 0x6c0], rax
mov rax, qword [0x180041de8]
mov dword [rbp + 0x6c8], 0xd
mov dword [rbp + 0x6cc], 0xd
movups xmm0, xmmword [rbp + 0x6c0]
mov qword [rbp + 0x1890], rax
mov rax, qword [0x180046a28]
movsd qword [rbp + 0x18a8], xmm9
movsd qword [rbp + 0x18b0], xmm8
mov dword [rbp + 0x18c8], 0x3f800000
mov dword [rbp + 0x18cc], 0x3f800000
mov qword [rbp + 0x18e0], rsi
mov dword [rbp + 0x18e8], esi
mov word [rbp + 0x1900], 0x101
mov byte [rbp + 0x1902], sil
mov qword [rbp + 0x1904], rsi
mov dword [rbp + 0x190c], esi
mov dword [rbp + 0x1910], 0x3f800000
movups xmmword [rbp + 0x1898], xmm0
movaps xmm0, xmmword [0x18003bdb0]
movups xmmword [rbp + 0x18b8], xmm0
movaps xmm0, xmmword [0x18003bca0]
movaps xmmword [rbp + 0x18d0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x18f0], xmm0
test rax, rax
jne 0x1800176ae
mov rax, qword [0x180041f68]
lea r8, str.Canvas.K2_DrawText
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a28], rax
lea r8, [rbp + 0x1890]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
mov dword [rsp + 0x78], esi
cmp byte [0x180041e27], 0
je 0x1800178b9
movsd xmm12, qword [rbp - 0x50]
movsd xmm11, qword [rbp - 0x38]
cvttsd2si eax, xmm12
cvttsd2si edx, xmm8
cvttsd2si ecx, xmm9
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm11
sub ecx, eax
imul ecx, ecx
add ecx, edx
cmp ecx, 0x190
jle 0x1800178b9
mov rdi, qword [0x1800468f0]
xor eax, eax
movaps xmm0, xmm8
mov qword [rbp + 0x2b10], rax
mov rax, qword [0x180046a30]
subsd xmm0, xmm12
movaps xmm1, xmm9
subsd xmm1, xmm11
movsd qword [rbp + 0x2b00], xmm0
movsd qword [rbp + 0x2b08], xmm1
test rax, rax
jne 0x180017770
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.Atan2
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a30], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2b00]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
movsd xmm7, qword [rbp + 0x2b10]
xor eax, eax
mov rdi, qword [0x1800468f0]
mov qword [rbp + 0x2ad8], rax
mov rax, qword [0x180046af8]
movsd qword [rbp + 0x2ad0], xmm7
test rax, rax
jne 0x1800177d7
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.cos
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046af8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2ad0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
movsd xmm6, qword [rbp + 0x2ad8]
xor eax, eax
mov rdi, qword [0x1800468f0]
mulsd xmm6, xmm15
mov qword [rbp + 0x2ac8], rax
mov rax, qword [0x180046a50]
movsd qword [rbp + 0x2ac0], xmm7
addsd xmm6, xmm11
test rax, rax
jne 0x180017848
mov rax, qword [0x180041f68]
lea r8, str.KismetMathLibrary.sin
add rax, 0x3edbf1c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180046a50], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2ac0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
movups xmm0, xmmword [rsp + 0x70]
lea r8, [rbp]
addsd xmm8, xmm10
movsd qword [rbp + 0x2a0], xmm9
movdqa xmmword [rbp], xmm0
lea rdx, [rbp + 0x2a0]
movsd xmm0, qword [rbp + 0x2ac8]
lea rcx, [rbp + 0x2d0]
mulsd xmm0, xmm15
movsd qword [rbp + 0x2a8], xmm8
movsd qword [rbp + 0x2d0], xmm6
addsd xmm0, xmm12
movsd qword [rbp + 0x2d8], xmm0
call fcn.1800091e0
inc r14d
inc r15
cmp r14d, r12d
jl 0x18001560e
movaps xmm14, xmmword [rsp + 0x2fb0]
movaps xmm13, xmmword [rsp + 0x2fc0]
movaps xmm12, xmmword [rsp + 0x2fd0]
movaps xmm11, xmmword [rsp + 0x2fe0]
mov r14, qword [rsp + 0x3040]
mov rsi, qword [rsp + 0x3058]
movaps xmm15, xmmword [rsp + 0x2fa0]
mov rdi, qword [rsp + 0x3050]
mov r13, qword [rsp + 0x3048]
mov rbx, qword [rsp + 0x3090]
mov rcx, qword [rbp + 0x2e90]
xor rcx, rsp
call fcn.180018d30
lea r11, [rsp + 0x3060]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm7, xmmword [r11 - 0x40]
movaps xmm8, xmmword [r11 - 0x50]
movaps xmm9, xmmword [r11 - 0x60]
movaps xmm10, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r12
pop rbp
ret