Function at 0x180008d80
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rdi
push r14
lea rbp, [rax - 0xa98]
sub rsp, 0xb80
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0xc8], xmm14
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x9b0], rax
lea rax, [rdx + 0x34]
mov qword [rbp + 0x58], rdx
mov rdi, rdx
test rax, rax
je 0x180008dd6
movss xmm0, dword [rax]
jmp 0x180008ddb
movss xmm0, dword [rbp - 0x60]
lea rax, [rdx + 0x30]
test rax, rax
je 0x180008dea
movss xmm1, dword [rax]
jmp 0x180008def
movss xmm1, dword [rbp - 0x60]
movsd xmm8, qword [0x1800106b8]
lea rax, [rcx + 0x78]
cvtps2pd xmm9, xmm1
cvtps2pd xmm14, xmm0
movsd qword [rbp + 0x4c0], xmm9
movaps xmm6, xmm9
mulsd xmm6, xmm8
movaps xmm7, xmm14
mulsd xmm7, xmm8
movsd qword [rbp], xmm14
movsd qword [rbp + 0xb0], xmm6
movsd qword [rbp + 0xb8], xmm7
test rax, rax
je 0x180008e3f
mov r14, qword [rax]
jmp 0x180008e43
mov r14, qword [rbp + 0x58]
mov qword [rbp + 0x38], r14
test r14, r14
je 0x18000cb89
xor eax, eax
mov qword [rsp + 0xbb0], rbx
mov rbx, qword [0x180017660]
mov qword [rbp - 0x18], rax
mov rax, qword [0x180017760]
mov qword [rbp - 0x20], r14
test rax, rax
jne 0x180008e99
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetGameInstance
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017760], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp qword [rbp - 0x18], 0
je 0x18000cb81
mov rbx, qword [0x180017660]
xor eax, eax
mov qword [rsp + 0xb78], rsi
xor esi, esi
mov qword [rbp + 0x660], rax
mov rax, qword [0x1800177f0]
mov qword [rsp + 0xb68], r13
mov qword [rbp + 0x650], r14
mov dword [rbp + 0x658], esi
test rax, rax
jne 0x180008f17
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetPlayerController
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177f0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x650]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov r13, qword [rbp + 0x660]
mov qword [rbp - 0x28], r13
test r13, r13
je 0x18000cb71
mov rbx, qword [0x180017660]
xor eax, eax
mov qword [rsp + 0x50], rax
mov rax, qword [0x1800177e8]
mov qword [rsp + 0x40], r14
mov dword [rsp + 0x48], esi
test rax, rax
jne 0x180008f89
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetPlayerCameraManager
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177e8], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rbx, qword [rsp + 0x50]
test rbx, rbx
je 0x18000cb71
movups xmm0, xmmword [0x1800171a8]
xor eax, eax
mov qword [rsp + 0xb70], r12
movsd xmm1, qword [0x1800171b8]
movaps xmmword [rsp + 0xb00], xmm11
movaps xmmword [rsp + 0xaf0], xmm12
mov dword [rbp + 0x828], eax
mov rax, qword [0x1800177e0]
movaps xmmword [rsp + 0xae0], xmm13
movsd qword [0x1800176b0], xmm6
movsd qword [0x1800176b8], xmm7
movsd qword [0x1800176a0], xmm9
movsd qword [0x1800176a8], xmm14
movaps xmmword [rsp + 0xac0], xmm15
mov qword [0x180013780], rdi
mov qword [0x180013798], r13
movsd qword [rbp + 0x820], xmm1
movups xmmword [rbp + 0x810], xmm0
test rax, rax
jne 0x18000905e
mov rax, qword [0x1800138e8]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177e0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x810]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x828], sil
je 0x1800090af
cmp byte [0x180017700], sil
je 0x18000908c
xor al, al
jmp 0x180009095
mov byte [0x180017700], 1
mov al, 1
mov byte [0x180017701], al
test al, al
je 0x1800090bd
cmp byte [0x180013078], sil
sete byte [0x180013078]
jmp 0x1800090bd
mov byte [0x180017701], sil
mov byte [0x180017700], sil
mov rcx, rdi
call fcn.180006e20
mov rax, qword [0x180017720]
xorps xmm0, xmm0
xorps xmm13, xmm13
movsd qword [rbp + 0x820], xmm13
movups xmmword [rbp + 0x810], xmm0
test rax, rax
jne 0x18000910c
mov rax, qword [0x1800138e8]
lea r8, str.PlayerCameraManager.GetCameraLocation
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017720], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x810]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm11, xmmword [rbp + 0x810]
mov rax, qword [0x1800177f8]
movsd xmm15, qword [rbp + 0x820]
xorps xmm0, xmm0
movsd qword [rbp + 0xa0], xmm13
movsd qword [rbp + 0x238], xmm15
movups xmmword [rbp + 0x40], xmm11
movups xmmword [rbp + 0x90], xmm0
test rax, rax
jne 0x180009185
mov rax, qword [0x1800138e8]
lea r8, str.PlayerCameraManager.GetCameraRotation
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x180017778]
mov dword [rbp - 0x60], esi
test rax, rax
jne 0x1800091cf
mov rax, qword [0x1800138e8]
lea r8, str.PlayerCameraManager.GetFOVAngle
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017778], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x60]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm7, dword [0x180013084]
movss xmm0, dword [rbp - 0x60]
mov rax, qword [0x180017798]
mov qword [rbp + 0x288], rsi
cvtps2pd xmm7, xmm7
cvtps2pd xmm0, xmm0
mulsd xmm7, xmm6
divsd xmm7, xmm0
mulsd xmm7, xmm8
movsd qword [rbp + 0x240], xmm7
test rax, rax
jne 0x180009242
mov rax, qword [0x1800138e8]
lea r8, str.Controller.K2_GetPawn
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017798], rax
mov r9, qword [r13]
lea r8, [rbp + 0x288]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [0x1800137b2], sil
mov r12, qword [rbp + 0x288]
je 0x180009272
mov dword [r13 + 0x64], 0xbf800000
cmp byte [0x1800137ac], sil
movsd xmm12, qword [0x1800106a0]
mov qword [rsp + 0xb60], r15
je 0x18000b7c4
mov rax, qword [0x180017658]
xor r15d, r15d
movsd xmm11, qword [0x180010860]
mov rbx, qword [0x180017660]
mov qword [rbp + 0x268], rax
mov rax, qword [0x1800177c8]
movsd qword [rbp + 0x248], xmm11
mov qword [rbp + 0x50], rsi
mov qword [rbp + 0x260], r14
mov qword [rbp + 0x270], r15
mov qword [rbp + 0x278], r15
test rax, rax
jne 0x180009303
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177c8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x260]
mov rdx, rax
movaps xmmword [rsp + 0xb10], xmm10
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x270]
mov r13d, r15d
mov edi, 0x43
movups xmmword [rbp - 0x48], xmm0
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
jle 0x18000b092
mov ebx, dword [rbp - 0x40]
movsd xmm15, qword [0x1800107a8]
movsd xmm10, qword [0x180010778]
movzx r14d, byte [rsp + 0x30]
mov qword [rsp + 0x60], r15
mov r15, qword [rbp + 0x58]
cmp r13d, ebx
jge 0x18000b065
mov rax, qword [rbp - 0x48]
mov rsi, qword [rax + rsi*8]
cmp rsi, r12
je 0x18000b060
test rsi, rsi
je 0x18000b060
mov rax, qword [0x180017758]
mov byte [rsp + 0x30], 0
test rax, rax
jne 0x1800093c3
mov rax, qword [0x1800138e8]
lea r8, str.FortPawn.IsDead
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017758], rax
mov r9, qword [rsi]
lea r8, [rsp + 0x30]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rsp + 0x30], 0
jne 0x18000b060
mov rbx, qword [0x180017630]
xor eax, eax
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rax
mov rax, qword [0x180017750]
mov qword [rsp + 0x40], rsi
test rax, rax
jne 0x18000942b
mov rax, qword [0x1800138e8]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017750], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rsp + 0x48]
lea rax, str.PlayerPawn
mov qword [rbp + 0x130], rax
xor eax, eax
mov dword [rbp + 0x138], 0xb
mov dword [rbp + 0x13c], 0xb
mov qword [rbp + 0x18], rax
cmp word [rcx], ax
je 0x18000949b
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x180009480
add eax, 1
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x24], eax
je 0x18000949f
mov qword [rbp + 0x18], rcx
jmp 0x18000949f
mov qword [rbp + 0x20], rax
movups xmm0, xmmword [rbp + 0x18]
mov rbx, qword [0x180017628]
xor eax, eax
movups xmm1, xmmword [rbp + 0x130]
mov dword [rbp + 0x222], eax
mov word [rbp + 0x226], ax
mov rax, qword [0x180017790]
mov word [rbp + 0x220], 0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm1
test rax, rax
jne 0x180009507
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017790], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x200]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rbp + 0x222], 0
je 0x18000b05d
movups xmm9, xmmword [0x1800130a0]
mov rax, qword [0x180017740]
movaps xmm7, xmmword [0x180010f90]
xorps xmm0, xmm0
movsd qword [rsp + 0x50], xmm13
movups xmmword [rbp - 0x20], xmm9
movups xmmword [rsp + 0x40], xmm0
test rax, rax
jne 0x18000957e
mov rax, qword [0x1800138e8]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017740], rax
mov r9, qword [rsi]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm0, xmmword [rsp + 0x40]
xor eax, eax
mov rbx, qword [0x180017638]
movsd xmm1, qword [rsp + 0x50]
movss xmm6, dword [0x180013088]
movups xmmword [rbp + 0x4d0], xmm0
mov qword [rbp + 0x500], rax
movups xmm0, xmmword [rbp + 0x40]
mov rax, qword [0x180017788]
movsd qword [rbp + 0x4e0], xmm1
movups xmmword [rbp + 0x4e8], xmm0
movsd xmm0, qword [rbp + 0x238]
movsd qword [rbp + 0x4f8], xmm0
test rax, rax
jne 0x180009610
mov rax, qword [0x1800138e8]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017788], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x4d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0x500]
mulsd xmm8, xmm12
cvtps2pd xmm12, xmm6
movsd qword [rbp + 0x228], xmm8
comisd xmm8, xmm12
ja 0x18000b054
mov rax, qword [0x180017800]
mov qword [rbp + 0x120], 0
test rax, rax
jne 0x180009688
mov rax, qword [0x1800138e8]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017800], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x120]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
lea rax, [rsi + 0x318]
test rax, rax
je 0x1800096ae
mov r15, qword [rax]
test r15, r15
je 0x18000b054
cmp byte [0x1800137b5], 0
jne 0x1800096e9
mov rcx, qword [rbp - 0x28]
mov rdx, r15
call fcn.180007660
test al, al
je 0x18000b054
movsd xmm2, qword [0x1800173d0]
movsd xmm3, qword [0x1800173c8]
jmp 0x180009970
mov rax, qword [0x1800138e8]
lea rdx, [rbp + 0x8b0]
xorps xmm0, xmm0
add rax, 0x1782d94
xor r8d, r8d
mov rcx, r15
mov bl, 1
movups xmmword [rbp + 0x8b0], xmm0
movups xmmword [rbp + 0x8c0], xmm0
movups xmmword [rbp + 0x8d0], xmm0
movups xmmword [rbp + 0x8e0], xmm0
movups xmmword [rbp + 0x8f0], xmm0
movups xmmword [rbp + 0x900], xmm0
movups xmmword [rbp + 0x910], xmm0
movups xmmword [rbp + 0x920], xmm0
call rax
movsd xmm2, qword [rbp + 0x920]
xorps xmm0, xmm0
movaps xmm1, xmmword [rbp + 0x910]
mov rax, qword [0x180017780]
movsd qword [0x180017468], xmm2
movsd qword [rbp + 0xd0], xmm2
mov byte [rbp + 0xe8], bl
movups xmmword [0x180017458], xmm1
movups xmmword [rbp + 0xc0], xmm1
movups xmmword [rbp + 0xd8], xmm0
test rax, rax
jne 0x1800097af
mov rax, qword [0x1800138e8]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017780], rax
mov rcx, qword [rbp - 0x28]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0xd8]
cmp byte [rbp + 0xe8], 0
lea rdx, [rbp + 0x930]
mov eax, 0
movzx ebx, bl
cmove ebx, eax
mov r8d, edi
mov rax, qword [0x1800138e8]
mov rcx, r15
movups xmmword [0x1800173c8], xmm0
add rax, 0x1782d94
xorps xmm0, xmm0
movups xmmword [rbp + 0x930], xmm0
movups xmmword [rbp + 0x940], xmm0
movups xmmword [rbp + 0x950], xmm0
movups xmmword [rbp + 0x960], xmm0
movups xmmword [rbp + 0x970], xmm0
movups xmmword [rbp + 0x980], xmm0
movups xmmword [rbp + 0x990], xmm0
movups xmmword [rbp + 0x9a0], xmm0
call rax
movsd xmm1, qword [rbp + 0x990]
movsd xmm2, qword [rbp + 0x998]
movsd xmm0, qword [rbp + 0x9a0]
movsd qword [0x180017418], xmm1
movsd qword [0x180017420], xmm2
movsd qword [0x180017428], xmm0
test bl, bl
je 0x180009914
mov rax, qword [0x180017780]
movaps xmm0, xmm1
unpcklpd xmm0, xmm2
xorps xmm1, xmm1
mov byte [rbp + 0x2b8], 1
movups xmmword [0x180017418], xmm0
movups xmmword [rbp + 0x290], xmm0
movsd xmm0, qword [0x180017428]
movsd qword [rbp + 0x2a0], xmm0
movups xmmword [rbp + 0x2a8], xmm1
test rax, rax
jne 0x1800098dc
mov rax, qword [0x1800138e8]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017780], rax
mov rcx, qword [rbp - 0x28]
lea r8, [rbp + 0x290]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x2a8]
cmp byte [rbp + 0x2b8], 0
mov ecx, 0
movzx ebx, bl
movups xmmword [0x1800175c0], xmm0
cmove ebx, ecx
movsd xmm3, qword [0x1800173c8]
ucomisd xmm3, xmm13
jp 0x180009929
je 0x18000b054
movsd xmm2, qword [0x1800173d0]
ucomisd xmm2, xmm13
jp 0x18000993e
je 0x18000b054
movsd xmm0, qword [0x1800175c0]
ucomisd xmm0, xmm13
jp 0x180009953
je 0x18000b054
movsd xmm0, qword [0x1800175c8]
ucomisd xmm0, xmm13
jp 0x180009968
je 0x18000b054
test bl, bl
je 0x18000b054
movzx eax, byte [0x1800137b5]
test al, al
je 0x1800099c5
comisd xmm3, xmm10
movsd xmm0, qword [rbp + 0x4c0]
movaps xmm1, xmm14
subsd xmm0, xmm15
subsd xmm1, xmm15
jbe 0x18000b054
comisd xmm2, xmm10
jbe 0x18000b054
addsd xmm0, xmm10
comisd xmm0, xmm3
jbe 0x18000b054
addsd xmm1, xmm10
comisd xmm1, xmm2
jbe 0x18000b054
cmp byte [0x1800137a9], 0
je 0x180009d19
movups xmm0, xmmword [0x1800176d8]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800175c0]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x1800174f8]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800176d8]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017370]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800174f8]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x1800175b0]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800174f8]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x1800175d0]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800175b0]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017348]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800175d0]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017690]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x180017370]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x1800174b0]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x180017690]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017530]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800174b0]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017488]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x180017530]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x1800174d8]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800174f8]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017610]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800174d8]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x1800174e8]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x180017610]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017338]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x180017370]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x1800175a0]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x180017338]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017430]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x1800175a0]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movups xmm0, xmmword [0x180017670]
lea r8, [rbp - 0x70]
movups xmm1, xmmword [0x180017430]
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x80], xmm0
movdqa xmmword [rsp + 0x70], xmm1
movdqa xmmword [rbp - 0x70], xmm7
call fcn.180002200
movzx eax, byte [0x1800137b5]
movsd xmm2, qword [0x1800173d0]
movsd xmm3, qword [0x1800173c8]
movsd xmm5, qword [0x180010650]
movaps xmm13, xmm11
movaps xmm15, xmm5
movaps xmm4, xmm5
movaps xmm14, xmm11
test al, al
jne 0x18000a058
movupd xmm1, xmmword [0x1800175c0]
lea rax, [rbp + 0x528]
mov ecx, 2
movups xmm0, xmmword [0x1800173d8]
movups xmmword [0x1800175c0], xmm1
movdqa xmmword [rbp + 0x520], xmm1
movups xmm1, xmmword [0x1800176d8]
movdqa xmmword [rbp + 0x530], xmm0
movups xmm0, xmmword [0x1800174f8]
movdqa xmmword [rbp + 0x540], xmm1
movups xmm1, xmmword [0x180017370]
movdqa xmmword [rbp + 0x550], xmm0
movups xmm0, xmmword [0x1800175b0]
movdqa xmmword [rbp + 0x560], xmm1
movups xmm1, xmmword [0x1800175d0]
movdqa xmmword [rbp + 0x570], xmm0
movups xmm0, xmmword [0x180017348]
movdqa xmmword [rbp + 0x580], xmm1
movups xmm1, xmmword [0x180017690]
movdqa xmmword [rbp + 0x590], xmm0
movups xmm0, xmmword [0x1800174b0]
movdqa xmmword [rbp + 0x5a0], xmm1
movups xmm1, xmmword [0x180017530]
movsd qword [rbp + 0x5b0], xmm0
movsd qword [rbp + 0x5c0], xmm1
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x5c8], xmm1
movups xmm1, xmmword [0x1800174d8]
movsd qword [rbp + 0x5b8], xmm0
movups xmm0, xmmword [0x180017488]
movsd qword [rbp + 0x5e0], xmm1
movsd qword [rbp + 0x5d0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x5e8], xmm1
movups xmm1, xmmword [0x1800174e8]
movsd qword [rbp + 0x5d8], xmm0
movups xmm0, xmmword [0x180017610]
movsd qword [rbp + 0x600], xmm1
movsd qword [rbp + 0x5f0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x608], xmm1
movups xmm1, xmmword [0x1800175a0]
movsd qword [rbp + 0x5f8], xmm0
movups xmm0, xmmword [0x180017338]
movsd qword [rbp + 0x620], xmm1
movsd qword [rbp + 0x610], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x628], xmm1
movups xmm1, xmmword [0x180017670]
movsd qword [rbp + 0x618], xmm0
movups xmm0, xmmword [0x180017430]
movsd qword [rbp + 0x640], xmm1
movsd qword [rbp + 0x630], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x648], xmm1
movsd qword [rbp + 0x510], xmm3
movsd qword [rbp + 0x518], xmm2
movsd qword [rbp + 0x638], xmm0
movsd xmm3, qword [rax - 0x18]
movsd xmm5, qword [rax - 0x10]
movaps xmm0, xmm3
movsd xmm6, qword [rax]
lea rax, [rax + 0xa0]
minsd xmm0, xmm13
movaps xmm1, xmm5
maxsd xmm5, xmm4
movsd xmm4, qword [rax - 0xa8]
minsd xmm1, xmm14
movaps xmm2, xmm4
maxsd xmm3, xmm15
movsd xmm15, qword [rax - 0x28]
movaps xmm13, xmm15
minsd xmm2, xmm0
movaps xmm0, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x90]
minsd xmm0, xmm1
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x98]
movaps xmm1, xmm3
minsd xmm1, xmm2
movaps xmm2, xmm5
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x80]
minsd xmm2, xmm0
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x88]
movaps xmm0, xmm4
minsd xmm0, xmm1
movaps xmm1, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x70]
minsd xmm1, xmm2
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x78]
movaps xmm2, xmm3
minsd xmm2, xmm0
movaps xmm0, xmm5
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x60]
minsd xmm0, xmm1
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x68]
movaps xmm1, xmm4
minsd xmm1, xmm2
movaps xmm2, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x50]
minsd xmm2, xmm0
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x58]
movaps xmm0, xmm3
minsd xmm0, xmm1
movaps xmm1, xmm5
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x40]
minsd xmm1, xmm2
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x48]
movaps xmm2, xmm4
minsd xmm2, xmm0
movaps xmm0, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x30]
minsd xmm0, xmm1
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x38]
movaps xmm1, xmm3
minsd xmm1, xmm2
movaps xmm2, xmm5
maxsd xmm5, xmm6
minsd xmm2, xmm0
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x20]
movaps xmm14, xmm4
minsd xmm13, xmm1
maxsd xmm4, xmm5
minsd xmm14, xmm2
maxsd xmm15, xmm3
sub rcx, 1
jne 0x180009ef1
jmp 0x18000a09c
movsd xmm15, qword [0x1800175c0]
movaps xmm0, xmm3
movsd xmm4, qword [0x1800175c8]
minsd xmm0, xmm11
movaps xmm1, xmm2
maxsd xmm3, xmm5
movaps xmm13, xmm15
minsd xmm1, xmm11
movaps xmm14, xmm4
maxsd xmm2, xmm5
minsd xmm13, xmm0
maxsd xmm15, xmm3
minsd xmm14, xmm1
maxsd xmm4, xmm2
cmp byte [0x1800137ad], 0
subsd xmm12, xmm8
movsd xmm1, qword [0x180017510]
movaps xmm10, xmm15
subsd xmm10, xmm13
movsd qword [rbp + 0x128], xmm4
movaps xmm8, xmm4
movsd qword [rbp - 0x60], xmm1
subsd xmm8, xmm14
xorps xmm11, xmm11
mulsd xmm12, qword [0x1800106a8]
xorps xmm7, xmm7
movaps xmm0, xmm10
movsd qword [rbp - 0x70], xmm11
divsd xmm0, qword [0x1800106d0]
divsd xmm8, qword [0x1800106d0]
mulsd xmm10, qword [0x1800106b8]
movsd qword [rbp + 0x4c8], xmm0
movsd qword [rsp + 0x70], xmm8
addsd xmm10, xmm13
movsd qword [rbp - 0x80], xmm10
je 0x18000a3a0
movaps xmm11, xmm13
movdqa xmmword [rsp + 0x40], xmm9
subsd xmm11, xmm12
movaps xmm7, xmm14
subsd xmm7, xmm12
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x770]
lea rcx, [rbp + 0x6e0]
movaps xmm9, xmm11
movsd qword [rbp + 0x6e0], xmm11
addsd xmm9, xmm0
movsd qword [rbp + 0x778], xmm7
movsd qword [rbp + 0x6e8], xmm7
movsd qword [rbp + 0x770], xmm9
call fcn.180002200
movups xmm10, xmmword [rbp - 0x20]
lea r8, [rsp + 0x40]
movaps xmm6, xmm7
movsd qword [rbp + 0x6f0], xmm11
addsd xmm6, xmm8
movsd qword [rbp + 0x700], xmm11
lea rdx, [rbp + 0x6f0]
movsd qword [rbp + 0x708], xmm7
lea rcx, [rbp + 0x700]
movdqa xmmword [rsp + 0x40], xmm10
movsd qword [rbp + 0x6f8], xmm6
call fcn.180002200
movdqa xmmword [rsp + 0x40], xmm10
lea r8, [rsp + 0x40]
movaps xmm10, xmm12
movsd qword [rbp + 0x718], xmm7
addsd xmm10, xmm15
movsd qword [rbp + 0x728], xmm7
lea rdx, [rbp + 0x710]
lea rcx, [rbp + 0x720]
movaps xmm8, xmm10
movsd qword [rbp + 0x720], xmm10
subsd xmm8, qword [rbp + 0x4c8]
movsd qword [rbp + 0x710], xmm8
call fcn.180002200
movups xmm0, xmmword [rbp - 0x20]
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x730]
movsd qword [rbp + 0x730], xmm10
lea rcx, [rbp + 0x740]
movdqa xmmword [rsp + 0x40], xmm0
movsd qword [rbp + 0x738], xmm6
movsd qword [rbp + 0x740], xmm10
movsd qword [rbp + 0x748], xmm7
call fcn.180002200
movups xmm0, xmmword [rbp - 0x20]
lea r8, [rsp + 0x40]
movaps xmm7, xmm12
movsd qword [rbp + 0x750], xmm9
addsd xmm7, qword [rbp + 0x128]
lea rdx, [rbp + 0x750]
movsd qword [rbp + 0x760], xmm11
lea rcx, [rbp + 0x760]
movdqa xmmword [rsp + 0x40], xmm0
movsd qword [rbp + 0x758], xmm7
movsd qword [rbp + 0x768], xmm7
call fcn.180002200
movups xmm9, xmmword [rbp - 0x20]
lea r8, [rsp + 0x40]
movaps xmm6, xmm7
movsd qword [rbp + 0x780], xmm11
subsd xmm6, qword [rsp + 0x70]
lea rdx, [rbp + 0x780]
movsd qword [rbp + 0x790], xmm11
lea rcx, [rbp + 0x790]
movsd qword [rbp + 0x798], xmm7
movdqa xmmword [rsp + 0x40], xmm9
movsd qword [rbp + 0x788], xmm6
call fcn.180002200
lea r8, [rsp + 0x40]
movsd qword [rbp + 0x7a0], xmm8
lea rdx, [rbp + 0x7a0]
movsd qword [rbp + 0x7a8], xmm7
movsd qword [rbp + 0x7b0], xmm10
movsd qword [rbp + 0x7b8], xmm7
movdqa xmmword [rsp + 0x40], xmm9
lea rcx, [rbp + 0x7b0]
call fcn.180002200
lea r8, [rsp + 0x40]
movsd qword [rbp + 0x7c0], xmm10
lea rdx, [rbp + 0x7c0]
movsd qword [rbp + 0x7c8], xmm6
lea rcx, [rbp + 0x7d0]
movsd qword [rbp + 0x7d0], xmm10
movsd qword [rbp + 0x7d8], xmm7
movdqa xmmword [rsp + 0x40], xmm9
call fcn.180002200
movsd xmm4, qword [rbp + 0x128]
xorps xmm7, xmm7
movsd xmm10, qword [rbp - 0x80]
movsd xmm11, qword [rbp - 0x70]
cmp byte [0x1800137aa], 0
je 0x18000a4c3
subsd xmm13, xmm12
movdqa xmmword [rsp + 0x40], xmm9
movaps xmm6, xmm12
subsd xmm14, xmm12
addsd xmm6, xmm4
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x690]
lea rcx, [rbp + 0x6a0]
movsd qword [rbp + 0x690], xmm13
movsd qword [rbp + 0x6a0], xmm13
movsd qword [rbp + 0x698], xmm6
movsd qword [rbp + 0x6a8], xmm14
call fcn.180002200
addsd xmm12, xmm15
movsd qword [rbp + 0x6b8], xmm6
lea r8, [rsp + 0x40]
movsd qword [rbp + 0x6c8], xmm14
lea rdx, [rbp + 0x6b0]
movdqa xmmword [rsp + 0x40], xmm9
lea rcx, [rbp + 0x6c0]
movsd qword [rbp + 0x6b0], xmm12
movsd qword [rbp + 0x6c0], xmm12
call fcn.180002200
lea r8, [rsp + 0x40]
movsd qword [rbp + 0x6d0], xmm12
lea rdx, [rbp + 0x6d0]
movsd qword [rbp + 0x6d8], xmm14
lea rcx, [rbp + 0x670]
movsd qword [rbp + 0x670], xmm13
movsd qword [rbp + 0x678], xmm14
movdqa xmmword [rsp + 0x40], xmm9
call fcn.180002200
lea r8, [rsp + 0x40]
movsd qword [rbp + 0x470], xmm12
lea rdx, [rbp + 0x470]
movsd qword [rbp + 0x478], xmm6
lea rcx, [rbp + 0x70]
movsd qword [rbp + 0x70], xmm13
movsd qword [rbp + 0x78], xmm6
movdqa xmmword [rsp + 0x40], xmm9
call fcn.180002200
cmp byte [0x1800137ae], 0
je 0x18000a675
mov rax, qword [0x180017620]
test rax, rax
je 0x18000a675
test r12, r12
je 0x18000a675
mov rdx, qword [0x180017708]
xor ebx, ebx
mov qword [rsp + 0x40], rsi
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x50], rbx
test rdx, rdx
jne 0x18000a510
mov rdx, rax
mov qword [0x180017708], rax
mov rcx, qword [0x180017640]
lea r8, [rsp + 0x40]
mov rax, qword [rcx]
call qword [rax + 0x268]
mov rcx, qword [rsp + 0x48]
movsd xmm12, qword [rbp - 0x60]
movaps xmm1, xmm12
mov qword [rbp + 0x28], rbx
addsd xmm1, xmm7
cmp word [rcx], bx
je 0x18000a56a
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], bx
jne 0x18000a550
add eax, 1
mov dword [rbp + 0x30], eax
mov dword [rbp + 0x34], eax
je 0x18000a56e
mov qword [rbp + 0x28], rcx
jmp 0x18000a56e
mov qword [rbp + 0x30], rbx
movups xmm0, xmmword [rbp + 0x28]
mov rax, qword [0x180013788]
movaps xmm13, xmmword [0x180010fc0]
mov rbx, qword [0x180013780]
movups xmmword [rbp + 0x3e8], xmm0
mov qword [rbp + 0x3e0], rax
movaps xmm0, xmmword [0x1800108a0]
mov rax, qword [0x180017718]
movaps xmmword [rbp + 0x420], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x440], xmm0
movsd qword [rbp + 0x3f8], xmm10
movsd qword [rbp + 0x400], xmm1
mov dword [rbp + 0x418], 0x3f800000
mov dword [rbp + 0x41c], 0x3f800000
mov qword [rbp + 0x430], 0
mov dword [rbp + 0x438], 0
mov word [rbp + 0x450], 1
mov byte [rbp + 0x452], 1
mov qword [rbp + 0x454], 0
mov dword [rbp + 0x45c], 0
mov dword [rbp + 0x460], 0x3f800000
movups xmmword [rbp + 0x408], xmm13
test rax, rax
jne 0x18000a64f
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x3e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm14, qword [0x180010728]
movaps xmm11, xmm14
jmp 0x18000a68d
movsd xmm12, qword [rbp - 0x60]
movsd xmm13, qword [0x1800106c0]
movsd xmm14, qword [0x180010728]
cmp byte [0x1800137af], 0
unpcklpd xmm13, xmm13
je 0x18000a8c4
movsd xmm0, qword [rbp + 0x228]
lea rax, [0x180010360]
mov qword [rbp + 0x160], rax
mov eax, 2
mov dword [rbp + 0x158], eax
mov dword [rbp + 0x15c], eax
lea rax, [0x180010368]
mov qword [rbp + 0x150], rax
xor eax, eax
mov qword [rbp + 0x140], rax
mov qword [rbp + 0x148], rax
mov dword [rbp + 0x168], 3
mov dword [rbp + 0x16c], 3
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp + 0x140]
mov rbx, qword [0x180017628]
xor eax, eax
movups xmm2, xmmword [rbp + 0x150]
mov qword [rbp + 0x868], rax
movsd qword [rbp + 0x850], xmm0
movups xmm0, xmmword [rbp + 0x160]
mov qword [rbp + 0x870], rax
mov rax, qword [0x1800177d8]
movaps xmmword [rbp + 0x830], xmm1
movaps xmmword [rbp + 0x840], xmm2
movups xmmword [rbp + 0x858], xmm0
test rax, rax
jne 0x18000a777
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x830]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x868]
xor eax, eax
movaps xmm1, xmm12
mov qword [rbp + 8], rax
addsd xmm1, xmm11
cmp word [rcx], ax
je 0x18000a7cb
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000a7b0
add eax, 1
mov dword [rbp + 0x10], eax
mov dword [rbp + 0x14], eax
je 0x18000a7cf
mov qword [rbp + 8], rcx
jmp 0x18000a7cf
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rbp + 8]
mov rax, qword [0x180013788]
mov rbx, qword [0x180013780]
movups xmmword [rbp + 0x358], xmm0
mov qword [rbp + 0x350], rax
movaps xmm0, xmmword [0x1800108a0]
mov rax, qword [0x180017718]
movaps xmmword [rbp + 0x390], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3b0], xmm0
movsd qword [rbp + 0x368], xmm10
movsd qword [rbp + 0x370], xmm1
mov dword [rbp + 0x388], 0x3f800000
mov dword [rbp + 0x38c], 0x3f800000
mov qword [rbp + 0x3a0], 0
mov dword [rbp + 0x3a8], 0
mov word [rbp + 0x3c0], 1
mov byte [rbp + 0x3c2], 1
mov qword [rbp + 0x3c4], 0
mov dword [rbp + 0x3cc], 0
mov dword [rbp + 0x3d0], 0x3f800000
movups xmmword [rbp + 0x378], xmm13
test rax, rax
jne 0x18000a8a8
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x350]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
addsd xmm11, xmm14
cmp byte [0x1800137b0], 0
je 0x18000ae94
test r12, r12
je 0x18000ae94
xor eax, eax
mov qword [rbp + 0x258], rax
mov rax, qword [0x180017770]
test rax, rax
jne 0x18000a913
mov rax, qword [0x1800138e8]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017770], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x258]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
mov rbx, qword [rbp + 0x258]
test rbx, rbx
je 0x18000ae94
xor eax, eax
mov qword [rbp + 0x250], rax
mov rax, qword [0x180017748]
test rax, rax
jne 0x18000a973
mov rax, qword [0x1800138e8]
lea r8, str.FortWeapon.GetWeaponData
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017748], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x250]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x250]
test rax, rax
je 0x18000ae94
lea rcx, [rax + 0x98]
test rcx, rcx
je 0x18000a9c7
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
mov qword [rbp + 0x110], rcx
movsd qword [rsp + 0x50], xmm1
jmp 0x18000a9ce
mov rcx, qword [rbp + 0x110]
movups xmm1, xmmword [rcx]
movsd xmm0, qword [rcx + 0x10]
movq rcx, xmm1
movsd qword [rsp + 0x50], xmm0
test rcx, rcx
je 0x18000ae94
cmp qword [rcx + 0x38], 0
je 0x18000ae94
add rax, 0x73
je 0x18000a9ff
movzx r14d, byte [rax]
cmp r14b, 1
jne 0x18000aa13
movss xmm0, dword [0x18001068c]
movaps xmm8, xmm0
jmp 0x18000aa8d
cmp r14b, 2
jne 0x18000aa34
movss xmm6, dword [0x180010688]
movss xmm7, dword [0x180010698]
movss xmm8, dword [0x18001068c]
jmp 0x18000aa93
cmp r14b, 3
jne 0x18000aa50
movss xmm7, dword [0x18001068c]
xorps xmm6, xmm6
movss xmm8, dword [0x180010698]
jmp 0x18000aa93
cmp r14b, 4
jne 0x18000aa67
movss xmm0, dword [0x18001069c]
xorps xmm7, xmm7
movaps xmm8, xmm0
jmp 0x18000aa90
cmp r14b, 5
jne 0x18000aa77
movss xmm0, dword [0x180010694]
jmp 0x18000aa89
cmp r14b, 6
jne 0x18000ae94
movss xmm0, dword [0x18001069c]
xorps xmm8, xmm8
movaps xmm7, xmm0
movaps xmm6, xmm0
mov rcx, qword [rcx + 0x38]
lea rax, [0x18001036c]
xor edx, edx
mov dword [rbp + 0x178], 3
mov qword [rbp + 0x180], rdx
mov qword [rbp + 0x188], rdx
mov dword [rbp + 0x17c], 3
mov qword [rbp + 0x170], rax
mov qword [rbp - 0x38], rdx
cmp word [rcx], dx
je 0x18000aafa
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], dx
jne 0x18000aae0
add eax, 1
mov dword [rbp - 0x30], eax
mov dword [rbp - 0x2c], eax
je 0x18000aafe
mov qword [rbp - 0x38], rcx
jmp 0x18000aafe
mov qword [rbp - 0x30], rdx
mov rax, qword [0x180017768]
mov dword [rbp - 0x60], edx
test rax, rax
jne 0x18000ab2f
mov rax, qword [0x1800138e8]
lea r8, str.FortWeapon.GetMagazineAmmoCount
add rax, 0x1466a10
xor r9d, r9d
xor ecx, ecx
call rax
mov qword [0x180017768], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x60]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x38]
mov eax, dword [rbp - 0x60]
movups xmm1, xmmword [rbp + 0x170]
mov rdi, qword [0x180017628]
mov dword [rbp + 0x850], eax
xor eax, eax
movaps xmmword [rbp + 0x830], xmm0
movups xmm0, xmmword [rbp + 0x180]
mov qword [rbp + 0x868], rax
mov qword [rbp + 0x870], rax
mov rax, qword [0x1800177a8]
movaps xmmword [rbp + 0x840], xmm1
movups xmmword [rbp + 0x858], xmm0
test rax, rax
jne 0x18000abba
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177a8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x830]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm9, xmmword [rbp + 0x868]
mov eax, 2
lea rcx, [0x180010374]
xor edi, edi
mov dword [rbp - 8], eax
mov dword [rbp - 4], eax
mov dword [rbp + 0x1a8], eax
mov dword [rbp + 0x1ac], eax
lea rax, [0x180010378]
mov qword [rbp + 0x1a0], rax
mov rax, qword [0x1800177a0]
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x190], rdi
mov qword [rbp + 0x198], rdi
mov dword [rbp - 0x60], edi
test rax, rax
jne 0x18000ac4c
mov rax, qword [0x1800138e8]
lea r8, str.FortWeapon.GetBulletsPerClip
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177a0], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x60]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x190]
mov eax, dword [rbp - 0x60]
movups xmm1, xmmword [rbp + 0x1a0]
mov rbx, qword [0x180017628]
movaps xmmword [rbp + 0x1b0], xmm0
movups xmm0, xmmword [rbp - 0x10]
mov dword [rbp + 0x1d0], eax
mov rax, qword [0x1800177a8]
movaps xmmword [rbp + 0x1c0], xmm1
mov qword [rbp + 0x1e8], rdi
mov qword [rbp + 0x1f0], rdi
movups xmmword [rbp + 0x1d8], xmm0
test rax, rax
jne 0x18000acd5
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177a8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x1e8]
mov rax, qword [0x1800177b0]
mov rbx, qword [0x180017628]
mov qword [rbp + 0x850], rdi
mov qword [rbp + 0x858], rdi
movups xmmword [rbp + 0x840], xmm0
movups xmmword [rbp + 0x830], xmm9
test rax, rax
jne 0x18000ad47
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.Concat_StrStr
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x830]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x850]
movaps xmm1, xmm12
addsd xmm1, xmm11
mov qword [rbp - 0x58], rdi
cmp word [rcx], di
je 0x18000ad9a
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], di
jne 0x18000ad80
add eax, 1
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x4c], eax
je 0x18000ad9e
mov qword [rbp - 0x58], rcx
jmp 0x18000ad9e
mov qword [rbp - 0x50], rdi
movups xmm0, xmmword [rbp - 0x58]
mov rax, qword [0x180013788]
mov rbx, qword [0x180013780]
mov qword [rbp + 0x2c0], rax
mov rax, qword [0x180017718]
movsd qword [rbp + 0x2d8], xmm10
movsd qword [rbp + 0x2e0], xmm1
movss dword [rbp + 0x2f8], xmm6
movss dword [rbp + 0x2fc], xmm7
movss dword [rbp + 0x300], xmm8
mov dword [rbp + 0x304], 0x3f800000
mov qword [rbp + 0x308], 0x3f800000
mov qword [rbp + 0x310], rdi
mov dword [rbp + 0x318], edi
mov word [rbp + 0x330], 1
mov byte [rbp + 0x332], 1
mov qword [rbp + 0x334], rdi
mov dword [rbp + 0x33c], edi
mov dword [rbp + 0x340], 0x3f800000
movups xmmword [rbp + 0x2c8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x320], xmm0
movups xmmword [rbp + 0x2e8], xmm13
test rax, rax
jne 0x18000ae73
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
addsd xmm11, xmm14
mov edi, 0x43
cmp byte [0x1800137ab], 0
movsd xmm6, qword [rbp + 0xb0]
je 0x18000aefa
movaps xmm0, xmmword [0x180010fa0]
addsd xmm12, xmm11
movaps xmmword [rsp + 0x40], xmm0
lea r8, [rsp + 0x40]
movsd xmm0, qword [rbp]
lea rdx, [rbp + 0x90]
subsd xmm0, xmm14
movsd qword [rbp + 0x90], xmm10
lea rcx, [rbp + 0x810]
movsd qword [rbp + 0x810], xmm6
movsd qword [rbp + 0x98], xmm12
movsd qword [rbp + 0x818], xmm0
call fcn.180002200
cmp byte [0x180013795], 0
je 0x18000af10
cmp byte [rbp + 0x124], 0
je 0x18000b02f
test r12, r12
je 0x18000b02f
movsd xmm0, qword [0x1800175c0]
movsd xmm7, qword [rbp + 0xb8]
movsd xmm1, qword [0x1800175c8]
cvttsd2si r8d, qword [rbp + 0x240]
cvttsd2si eax, xmm6
cvttsd2si edx, xmm0
cvttsd2si ecx, xmm1
sub edx, eax
imul r8d, r8d
imul edx, edx
cvttsd2si eax, xmm7
sub ecx, eax
imul ecx, ecx
add ecx, edx
cmp ecx, r8d
jg 0x18000b02f
mov rbx, qword [0x180017638]
xor eax, eax
mov qword [rbp + 0x800], rax
mov rax, qword [0x180017710]
movsd qword [rbp + 0x7e0], xmm0
movsd qword [rbp + 0x7e8], xmm1
movsd qword [rbp + 0x7f0], xmm6
movsd qword [rbp + 0x7f8], xmm7
test rax, rax
jne 0x18000afc3
mov rax, qword [0x1800138e8]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017710], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x7e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0x800]
xorps xmm13, xmm13
movsd xmm6, qword [rbp + 0x248]
comisd xmm6, xmm0
mov ebx, dword [rbp - 0x40]
movsd xmm10, qword [0x180010778]
movsd xmm11, qword [0x180010860]
movsd xmm14, qword [rbp]
movsd xmm15, qword [0x1800107a8]
movsd xmm12, qword [0x1800106a0]
jbe 0x18000b060
movsd qword [rbp + 0x248], xmm0
mov qword [rbp + 0x50], rsi
jmp 0x18000b060
movsd xmm10, qword [0x180010778]
xorps xmm13, xmm13
movsd xmm11, qword [0x180010860]
movsd xmm14, qword [rbp]
movsd xmm15, qword [0x1800107a8]
movsd xmm12, qword [0x1800106a0]
mov ebx, dword [rbp - 0x40]
mov rsi, qword [rsp + 0x60]
inc rsi
inc r13d
mov qword [rsp + 0x60], rsi
cmp r13d, ebx
jl 0x180009374
movsd xmm7, qword [rbp + 0x240]
movsd xmm15, qword [rbp + 0x238]
mov rsi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x38]
cmp byte [0x1800137a8], 0
je 0x18000b7b0
cmp byte [0x180013796], 0
xorps xmm10, xmm10
movups xmm9, xmmword [rbp + 0xb0]
movsd qword [rbp + 0x480], xmm13
xorps xmm11, xmm11
movsd qword [rbp + 0x680], xmm13
je 0x18000b0f4
movaps xmm0, xmmword [0x180010ea0]
lea r9, [rsp + 0x40]
cvttsd2si edx, xmm7
lea rcx, [rbp + 0x810]
movaps xmmword [rsp + 0x40], xmm0
movdqa xmmword [rbp + 0x810], xmm9
call fcn.180002380
test rsi, rsi
je 0x18000b780
test r12, r12
je 0x18000b780
lea rcx, [rsi + 0x318]
test rcx, rcx
je 0x18000b117
mov rcx, qword [rcx]
jmp 0x18000b11b
mov rcx, qword [rbp + 0x58]
test rcx, rcx
je 0x18000b780
cmp byte [0x180013079], 0
jne 0x18000b155
cmp byte [0x180013792], 0
jne 0x18000b155
cmp byte [0x180013793], 0
je 0x18000b146
mov edi, 7
jmp 0x18000b155
cmp byte [0x180013791], 0
mov eax, 2
cmovne edi, eax
mov rax, qword [0x1800138e8]
lea rdx, [rbp + 0x830]
xorps xmm0, xmm0
add rax, 0x1782d94
mov r8d, edi
movups xmmword [rbp + 0x830], xmm0
movups xmmword [rbp + 0x840], xmm0
movups xmmword [rbp + 0x850], xmm0
movups xmmword [rbp + 0x860], xmm0
movups xmmword [rbp + 0x870], xmm0
movups xmmword [rbp + 0x880], xmm0
movups xmmword [rbp + 0x890], xmm0
movups xmmword [rbp + 0x8a0], xmm0
call rax
mov rax, qword [0x180017800]
movsd xmm6, qword [rbp + 0x890]
movsd xmm7, qword [rbp + 0x898]
movsd xmm8, qword [rbp + 0x8a0]
movsd qword [rbp + 0x70], xmm6
movsd qword [rbp + 0x78], xmm7
movsd qword [rbp + 0x80], xmm8
mov qword [rbp + 0x50], 0
test rax, rax
jne 0x18000b20d
mov rax, qword [0x1800138e8]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017800], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x50]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [0x180013797], 0
je 0x18000b30e
mov rax, qword [0x180017780]
xorps xmm0, xmm0
movsd qword [rbp + 0x830], xmm6
movsd qword [rbp + 0x838], xmm7
movsd qword [rbp + 0x840], xmm8
mov byte [rbp + 0x858], 1
movups xmmword [rbp + 0x848], xmm0
test rax, rax
jne 0x18000b288
mov rax, qword [0x1800138e8]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017780], rax
mov r12, qword [rbp - 0x28]
lea r8, [rbp + 0x830]
mov rdx, rax
mov rcx, r12
mov r9, qword [r12]
call qword [r9 + 0x268]
cmp byte [rbp + 0x858], 0
je 0x18000b312
movsd xmm2, qword [rbp + 0x848]
ucomisd xmm2, xmm13
jp 0x18000b2be
je 0x18000b312
movsd xmm1, qword [rbp + 0x850]
ucomisd xmm1, xmm13
jp 0x18000b2cf
je 0x18000b312
movaps xmm0, xmmword [0x180010fa0]
lea r8, [rsp + 0x40]
lea rdx, [rbp + 0x810]
movaps xmmword [rsp + 0x40], xmm0
lea rcx, [rbp + 0x90]
movsd qword [rbp + 0x810], xmm2
movsd qword [rbp + 0x818], xmm1
movdqa xmmword [rbp + 0x90], xmm9
call fcn.180002200
jmp 0x18000b312
mov r12, qword [rbp - 0x28]
movsd xmm6, qword [rbp + 0x80]
xor r13d, r13d
cmp byte [0x1800137b4], r13b
movups xmm7, xmmword [rbp + 0x70]
je 0x18000b585
mov rax, qword [0x180017650]
mov rbx, qword [0x180017660]
mov qword [rbp + 0x818], rax
mov rax, qword [0x1800177c8]
mov qword [rbp + 0x810], r14
mov qword [rbp + 0x820], r13
mov qword [rbp + 0x828], r13
test rax, rax
jne 0x18000b388
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177c8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x810]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0x820]
mov edi, r13d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm1
test eax, eax
jle 0x18000b585
mov r15d, dword [rsp + 0x48]
lea r12, str.Bullet
movq r14, xmm1
cmp r13d, r15d
jge 0x18000b572
mov rbx, qword [r14]
test rbx, rbx
je 0x18000b572
mov rax, qword [0x180017750]
mov rsi, qword [0x180017630]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], r13
test rax, rax
jne 0x18000b42f
mov rax, qword [0x1800138e8]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017750], rax
mov r9, qword [rsi]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
mov rcx, qword [rsp + 0x48]
mov dword [rbp - 8], 7
mov dword [rbp - 4], 7
mov qword [rbp - 0x10], r12
mov qword [rbp - 0x58], r13
cmp word [rcx], r13w
je 0x18000b48b
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], r13w
jne 0x18000b470
add eax, 1
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x4c], eax
je 0x18000b48f
mov qword [rbp - 0x58], rcx
jmp 0x18000b48f
mov qword [rbp - 0x50], r13
movups xmm0, xmmword [rbp - 0x58]
mov rsi, qword [0x180017628]
xor eax, eax
movups xmm1, xmmword [rbp - 0x10]
mov dword [rbp + 0x1d2], eax
mov word [rbp + 0x1d6], ax
mov rax, qword [0x180017790]
mov word [rbp + 0x1d0], r13w
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm1
test rax, rax
jne 0x18000b4f3
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017790], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x1b0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0x1d2], r13b
je 0x18000b572
mov rax, qword [0x180017810]
test rax, rax
jne 0x18000b543
mov rax, qword [0x1800138e8]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017810], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x70]
mov rdx, rax
movsd qword [rbp + 0x80], xmm6
mov rcx, rbx
mov word [rbp + 0x88], r13w
movups xmmword [rbp + 0x70], xmm7
mov byte [rbp + 0x8a], r13b
call qword [r9 + 0x268]
inc edi
add r14, 8
cmp edi, r15d
jl 0x18000b3dd
mov r12, qword [rbp - 0x28]
cmp byte [0x1800137b3], 0
je 0x18000b722
mov rax, qword [rbp + 0x38]
mov rbx, qword [0x180017660]
mov qword [rbp + 0x90], rax
mov rax, qword [0x180017650]
mov qword [rbp + 0x98], rax
mov rax, qword [0x1800177c8]
mov qword [rbp + 0xa0], r13
mov qword [rbp + 0xa8], 0
test rax, rax
jne 0x18000b5f4
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177c8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xa0]
mov edi, r13d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm1
test eax, eax
jle 0x18000b722
mov r15d, dword [rsp + 0x48]
movq rsi, xmm1
cmp r13d, r15d
jge 0x18000b713
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000b713
mov rax, qword [0x180017750]
mov r14, qword [0x180017630]
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x48], r13
mov qword [rsp + 0x50], 0
test rax, rax
jne 0x18000b698
mov rax, qword [0x1800138e8]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017750], rax
mov r9, qword [r14]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
mov rax, qword [0x180017810]
test rax, rax
jne 0x18000b6dd
mov rax, qword [0x1800138e8]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017810], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x810]
mov rdx, rax
movsd qword [rbp + 0x820], xmm6
mov rcx, rbx
mov word [rbp + 0x828], 0
movups xmmword [rbp + 0x810], xmm7
mov byte [rbp + 0x82a], 0
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r15d
jl 0x18000b642
mov ecx, dword [0x18001307c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18000b780
cmp byte [0x180013794], 0
je 0x18000b780
mov rcx, qword [rbp + 0x58]
lea rax, [rcx + 0x30]
test rax, rax
je 0x18000b74f
movss xmm2, dword [rax]
jmp 0x18000b754
movss xmm2, dword [rbp - 0x60]
lea rax, [rcx + 0x34]
test rax, rax
je 0x18000b763
movss xmm3, dword [rax]
jmp 0x18000b768
movss xmm3, dword [rbp - 0x60]
lea rdx, [rsp + 0x40]
movaps xmmword [rsp + 0x40], xmm7
mov rcx, r12
movsd qword [rsp + 0x50], xmm6
call fcn.180007420
movsd xmm0, qword [rbp + 0x480]
movsd qword [0x1800173f8], xmm0
movsd xmm0, qword [rbp + 0x680]
movsd qword [0x180017410], xmm0
movups xmmword [0x1800173e8], xmm10
movups xmmword [0x180017400], xmm11
mov r13, qword [rbp - 0x28]
xor esi, esi
movups xmm11, xmmword [rbp + 0x40]
movaps xmm10, xmmword [rsp + 0xb10]
cmp byte [0x1800137b1], 0
je 0x18000bc7d
mov rax, qword [rbp + 0x38]
mov rbx, qword [0x180017660]
mov qword [rbp + 0x810], rax
mov rax, qword [0x180017648]
mov qword [rbp + 0x818], rax
mov rax, qword [0x1800177c8]
mov qword [rbp + 0x820], rsi
mov qword [rbp + 0x828], 0
test rax, rax
jne 0x18000b833
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177c8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x810]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0x820]
mov edi, esi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm1
test eax, eax
jle 0x18000bc7d
mov r15d, dword [rsp + 0x48]
movq r14, xmm1
movaps xmm9, xmmword [0x180010fc0]
cmp esi, r15d
jge 0x18000bc6c
mov rbx, qword [r14]
test rbx, rbx
je 0x18000bc6c
mov rax, qword [0x180017740]
xorps xmm0, xmm0
movsd qword [rsp + 0x50], xmm13
movups xmmword [rsp + 0x40], xmm0
test rax, rax
jne 0x18000b8d3
mov rax, qword [0x1800138e8]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017740], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm1, qword [rsp + 0x50]
xor eax, eax
movups xmm7, xmmword [rsp + 0x40]
mov rsi, qword [0x180017638]
mov qword [rbp + 0x1e0], rax
movaps xmm8, xmm1
mov rax, qword [0x180017788]
movsd qword [rbp + 0x1c0], xmm15
movsd qword [rbp + 0x1d8], xmm1
movups xmmword [rbp + 0x1b0], xmm11
movups xmmword [rbp + 0x1c8], xmm7
test rax, rax
jne 0x18000b957
mov rax, qword [0x1800138e8]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017788], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x1b0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movss xmm0, dword [0x18001308c]
movsd xmm6, qword [rbp + 0x1e0]
cvtps2pd xmm0, xmm0
mulsd xmm6, xmm12
comisd xmm6, xmm0
ja 0x18000bc6a
mov rax, qword [0x180017780]
xorps xmm0, xmm0
movsd qword [rbp + 0x840], xmm8
mov byte [rbp + 0x858], 1
movups xmmword [rbp + 0x830], xmm7
movups xmmword [rbp + 0x848], xmm0
test rax, rax
jne 0x18000b9e1
mov rax, qword [0x1800138e8]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017780], rax
mov r9, qword [r13]
lea r8, [rbp + 0x830]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x848]
xor esi, esi
movsd xmm8, qword [rbp + 0x850]
cmp byte [rbp + 0x858], sil
je 0x18000bc6c
lea rax, [0x180010360]
mov dword [rbp - 8], 3
mov qword [rbp - 0x10], rax
mov eax, 2
mov dword [rbp + 0x48], eax
mov dword [rbp + 0x4c], eax
lea rax, [0x180010368]
mov qword [rbp + 0x40], rax
mov rax, qword [0x180017728]
mov dword [rbp - 4], 3
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x18], rsi
test rax, rax
jne 0x18000ba80
mov rax, qword [0x1800138e8]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017728], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp - 0x20]
mov qword [rbp - 0x58], rsi
cmp word [rcx], si
je 0x18000baca
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x18000bab0
add eax, 1
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x4c], eax
je 0x18000bace
mov qword [rbp - 0x58], rcx
jmp 0x18000bace
mov qword [rbp - 0x50], rsi
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp - 0x58]
mov rax, qword [0x1800177d8]
mov rbx, qword [0x180017628]
movsd qword [rbp + 0x490], xmm0
movaps xmmword [rbp + 0x470], xmm1
mov qword [rbp + 0x4a8], rsi
mov qword [rbp + 0x4b0], rsi
movups xmm0, xmmword [rbp - 0x10]
movups xmm2, xmmword [rbp + 0x40]
movups xmmword [rbp + 0x498], xmm0
movaps xmmword [rbp + 0x480], xmm2
test rax, rax
jne 0x18000bb45
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x470]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x4a8]
mov qword [rbp - 0x38], rsi
cmp word [rcx], si
je 0x18000bb8d
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000bb73
add eax, 1
mov dword [rbp - 0x30], eax
mov dword [rbp - 0x2c], eax
je 0x18000bb91
mov qword [rbp - 0x38], rcx
jmp 0x18000bb91
mov qword [rbp - 0x30], rsi
movups xmm0, xmmword [rbp - 0x38]
mov rax, qword [0x180013788]
mov rbx, qword [0x180013780]
movups xmmword [rbp + 0x518], xmm0
mov qword [rbp + 0x510], rax
movaps xmm0, xmmword [0x1800108a0]
mov rax, qword [0x180017718]
movaps xmmword [rbp + 0x550], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x570], xmm0
movsd qword [rbp + 0x528], xmm7
movsd qword [rbp + 0x530], xmm8
mov qword [rbp + 0x548], 0x3f800000
mov qword [rbp + 0x560], rsi
mov dword [rbp + 0x568], esi
mov word [rbp + 0x580], 0x101
mov byte [rbp + 0x582], 1
mov qword [rbp + 0x584], rsi
mov dword [rbp + 0x58c], esi
mov dword [rbp + 0x590], 0x3f800000
movups xmmword [rbp + 0x538], xmm9
test rax, rax
jne 0x18000bc51
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x510]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
jmp 0x18000bc6c
xor esi, esi
inc edi
add r14, 8
cmp edi, r15d
jl 0x18000b888
jmp 0x18000bc86
movsd xmm9, qword [0x1800106c0]
mov rax, qword [rbp + 0x38]
mov rbx, qword [0x180017660]
mov qword [rbp + 0x70], rax
mov rax, qword [0x180017668]
mov qword [rbp + 0x78], rax
mov rax, qword [0x1800177c8]
unpcklpd xmm9, xmm9
mov qword [rbp + 0x80], rsi
mov qword [rbp + 0x88], 0
test rax, rax
jne 0x18000bce7
mov rax, qword [0x1800138e8]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177c8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0x80]
mov r14d, esi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm1
test eax, eax
jle 0x18000cb3d
mov r12d, dword [rsp + 0x48]
movq r15, xmm1
movzx ebx, byte [rsp + 0x30]
cmp esi, r12d
jge 0x18000cb2d
mov rdi, qword [r15]
test rdi, rdi
je 0x18000cb2d
cmp byte [0x1800137b7], 0
je 0x18000bd64
lea rax, [rdi + 0xeea]
test rax, rax
je 0x18000bd5b
movzx ebx, byte [rax]
test bl, 4
jne 0x18000cb2d
mov rsi, qword [0x180017630]
xor eax, eax
mov qword [rbp + 0x818], rax
mov qword [rbp + 0x820], rax
mov rax, qword [0x180017750]
mov qword [rbp + 0x810], rdi
test rax, rax
jne 0x18000bdb2
mov rax, qword [0x1800138e8]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017750], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x810]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x818]
mov rax, qword [0x180017740]
xorps xmm1, xmm1
movsd qword [rbp + 0xa0], xmm13
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rbp + 0x90], xmm1
test rax, rax
jne 0x18000be18
mov rax, qword [0x1800138e8]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017740], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x90]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0xa0]
xor eax, eax
movups xmm7, xmmword [rbp + 0x90]
mov rdi, qword [0x180017638]
mov qword [rbp + 0x500], rax
movaps xmm8, xmm1
mov rax, qword [0x180017788]
movsd qword [rbp + 0x4e0], xmm15
movsd qword [rbp + 0x4f8], xmm1
movups xmmword [rbp + 0x4d0], xmm11
movups xmmword [rbp + 0x4e8], xmm7
test rax, rax
jne 0x18000bea2
mov rax, qword [0x1800138e8]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017788], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x4d0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm0, dword [0x180013090]
movsd xmm6, qword [rbp + 0x500]
cvtps2pd xmm0, xmm0
mulsd xmm6, xmm12
comisd xmm6, xmm0
ja 0x18000cb2d
mov rax, qword [0x180017780]
xorps xmm0, xmm0
movsd qword [rbp + 0x2a0], xmm8
mov byte [rbp + 0x2b8], 1
movups xmmword [rbp + 0x290], xmm7
movups xmmword [rbp + 0x2a8], xmm0
test rax, rax
jne 0x18000bf2c
mov rax, qword [0x1800138e8]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017780], rax
mov r9, qword [r13]
lea r8, [rbp + 0x290]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x2b8], 0
movsd xmm8, qword [rbp + 0x2a8]
movsd xmm7, qword [rbp + 0x2b0]
je 0x18000cb2d
ucomisd xmm8, xmm13
jp 0x18000bf6f
je 0x18000cb2d
ucomisd xmm7, xmm13
jp 0x18000bf7c
je 0x18000cb2d
cmp byte [0x1800137b6], 0
mov rdi, qword [rsp + 0x40]
je 0x18000c263
lea rax, str.Tiered_Chest
mov dword [rbp + 0x48], 0xd
mov qword [rbp + 0x40], rax
xor eax, eax
mov dword [rbp + 0x4c], 0xd
mov qword [rbp - 0x58], rax
cmp word [rdi], ax
je 0x18000bfdb
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000bfc0
add eax, 1
mov dword [rbp - 0x50], eax
mov dword [rbp - 0x4c], eax
je 0x18000bfdf
mov qword [rbp - 0x58], rdi
jmp 0x18000bfdf
mov qword [rbp - 0x50], rax
movups xmm0, xmmword [rbp - 0x58]
mov rsi, qword [0x180017628]
xor eax, eax
movups xmm1, xmmword [rbp + 0x40]
mov dword [rbp + 0x1d2], eax
mov word [rbp + 0x1d6], ax
mov rax, qword [0x180017790]
mov word [rbp + 0x1d0], 0
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm1
test rax, rax
jne 0x18000c044
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017790], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x1b0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0x1d2], 0
je 0x18000c263
lea rax, [0x1800103ac]
mov dword [rbp + 0x198], 3
mov qword [rbp + 0x190], rax
movaps xmm0, xmm6
mov eax, 2
mov dword [rbp + 0x19c], 3
mov dword [rbp + 0x1a8], eax
mov dword [rbp + 0x1ac], eax
lea rax, [0x180010368]
mov qword [rbp + 0x1a0], rax
lea rax, str.Chest
mov qword [rbp - 0x10], rax
mov dword [rbp - 8], 7
mov dword [rbp - 4], 7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp - 0x10]
mov rax, qword [0x1800177d8]
xor esi, esi
mov rdi, qword [0x180017628]
movsd qword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xc0], xmm1
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
movups xmm0, xmmword [rbp + 0x190]
movups xmm2, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0xe8], xmm0
movaps xmmword [rbp + 0xd0], xmm2
test rax, rax
jne 0x18000c141
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xf8]
mov qword [rbp - 0x38], rsi
cmp word [rcx], si
je 0x18000c18a
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], si
jne 0x18000c170
add eax, 1
mov dword [rbp - 0x30], eax
mov dword [rbp - 0x2c], eax
je 0x18000c18e
mov qword [rbp - 0x38], rcx
jmp 0x18000c18e
mov qword [rbp - 0x30], rsi
movups xmm0, xmmword [rbp - 0x38]
mov rax, qword [0x180013788]
mov rdi, qword [0x180013780]
movups xmmword [rbp + 0x518], xmm0
mov qword [rbp + 0x510], rax
movaps xmm0, xmmword [0x180010880]
mov rax, qword [0x180017718]
movaps xmmword [rbp + 0x550], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x570], xmm0
movsd qword [rbp + 0x528], xmm8
movsd qword [rbp + 0x530], xmm7
mov dword [rbp + 0x548], 0x3f800000
mov dword [rbp + 0x54c], 0x3f800000
mov qword [rbp + 0x560], rsi
mov dword [rbp + 0x568], esi
mov word [rbp + 0x580], 0x101
mov byte [rbp + 0x582], 1
mov qword [rbp + 0x584], rsi
mov dword [rbp + 0x58c], esi
mov dword [rbp + 0x590], 0x3f800000
movups xmmword [rbp + 0x538], xmm9
test rax, rax
jne 0x18000c257
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
lea r8, [rbp + 0x510]
jmp 0x18000cb1d
cmp byte [0x1800137b8], 0
je 0x18000c555
lea rax, str.Tiered_Ammo
mov dword [rbp + 0x188], 0xc
mov qword [rbp + 0x180], rax
xor eax, eax
mov dword [rbp + 0x18c], 0xc
mov qword [rbp + 8], rax
cmp word [rdi], ax
je 0x18000c2bf
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000c2a4
add eax, 1
mov dword [rbp + 0x10], eax
mov dword [rbp + 0x14], eax
je 0x18000c2c3
mov qword [rbp + 8], rdi
jmp 0x18000c2c3
mov qword [rbp + 0x10], rax
movups xmm0, xmmword [rbp + 8]
mov rsi, qword [0x180017628]
xor eax, eax
movups xmm1, xmmword [rbp + 0x180]
mov dword [rbp + 0x222], eax
mov word [rbp + 0x226], ax
mov rax, qword [0x180017790]
mov word [rbp + 0x220], 0
movups xmmword [rbp + 0x200], xmm0
movups xmmword [rbp + 0x210], xmm1
test rax, rax
jne 0x18000c32b
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017790], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x200]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0x222], 0
je 0x18000c555
lea rax, [0x1800103ac]
mov dword [rbp + 0x158], 3
mov qword [rbp + 0x150], rax
movaps xmm0, xmm6
mov eax, 2
mov dword [rbp + 0x15c], 3
mov dword [rbp + 0x168], eax
mov dword [rbp + 0x16c], eax
lea rax, [0x180010368]
mov qword [rbp + 0x160], rax
lea rax, str.Ammo_box
mov qword [rbp + 0x170], rax
mov dword [rbp + 0x178], 0xa
mov dword [rbp + 0x17c], 0xa
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp + 0x170]
mov rax, qword [0x1800177d8]
xor esi, esi
mov rdi, qword [0x180017628]
movsd qword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xc0], xmm1
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
movups xmm0, xmmword [rbp + 0x150]
movups xmm2, xmmword [rbp + 0x160]
movups xmmword [rbp + 0xe8], xmm0
movaps xmmword [rbp + 0xd0], xmm2
test rax, rax
jne 0x18000c434
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x28], rsi
cmp word [rcx], si
je 0x18000c47c
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000c462
add eax, 1
mov dword [rbp + 0x30], eax
mov dword [rbp + 0x34], eax
je 0x18000c480
mov qword [rbp + 0x28], rcx
jmp 0x18000c480
mov qword [rbp + 0x30], rsi
movups xmm0, xmmword [rbp + 0x28]
mov rax, qword [0x180013788]
mov rdi, qword [0x180013780]
movups xmmword [rbp + 0x358], xmm0
mov qword [rbp + 0x350], rax
movaps xmm0, xmmword [0x180010890]
mov rax, qword [0x180017718]
movaps xmmword [rbp + 0x390], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3b0], xmm0
movsd qword [rbp + 0x368], xmm8
movsd qword [rbp + 0x370], xmm7
mov dword [rbp + 0x388], 0x3ecccccd
mov dword [rbp + 0x38c], 0x3ecccccd
mov qword [rbp + 0x3a0], rsi
mov dword [rbp + 0x3a8], esi
mov word [rbp + 0x3c0], 0x101
mov byte [rbp + 0x3c2], 1
mov qword [rbp + 0x3c4], rsi
mov dword [rbp + 0x3cc], esi
mov dword [rbp + 0x3d0], 0x3f800000
movups xmmword [rbp + 0x378], xmm9
test rax, rax
jne 0x18000c549
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
lea r8, [rbp + 0x350]
jmp 0x18000cb1d
cmp byte [0x1800137b6], 0
je 0x18000cb2d
lea rax, str.AlwaysSpawn_NormalChest
mov dword [rbp + 0x148], 0x18
mov qword [rbp + 0x140], rax
xor eax, eax
mov dword [rbp + 0x14c], 0x18
mov qword [rbp + 0x18], rax
cmp word [rdi], ax
je 0x18000c5b1
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000c596
add eax, 1
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x24], eax
je 0x18000c5b5
mov qword [rbp + 0x18], rdi
jmp 0x18000c5b5
mov qword [rbp + 0x20], rax
movups xmm0, xmmword [rbp + 0x18]
mov rsi, qword [0x180017628]
xor eax, eax
movups xmm1, xmmword [rbp + 0x140]
mov dword [rbp + 0x282], eax
mov word [rbp + 0x286], ax
mov rax, qword [0x180017790]
mov word [rbp + 0x280], 0
movups xmmword [rbp + 0x260], xmm0
movups xmmword [rbp + 0x270], xmm1
test rax, rax
jne 0x18000c61d
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017790], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x260]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0x282], 0
je 0x18000c843
lea rax, [0x1800103ac]
mov dword [rbp + 0xb8], 3
mov qword [rbp + 0xb0], rax
movaps xmm0, xmm6
mov eax, 2
mov dword [rbp + 0xbc], 3
mov dword [rbp - 0x18], eax
mov dword [rbp - 0x14], eax
lea rax, [0x180010368]
mov qword [rbp - 0x20], rax
lea rax, str.Chest
mov qword [rbp + 0x130], rax
mov dword [rbp + 0x138], 7
mov dword [rbp + 0x13c], 7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp + 0x130]
mov rax, qword [0x1800177d8]
xor esi, esi
mov rdi, qword [0x180017628]
movsd qword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xc0], xmm1
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
movups xmm0, xmmword [rbp + 0xb0]
movups xmm2, xmmword [rbp - 0x20]
movups xmmword [rbp + 0xe8], xmm0
movaps xmmword [rbp + 0xd0], xmm2
test rax, rax
jne 0x18000c71a
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xf8]
mov qword [rbp - 0x48], rsi
cmp word [rcx], si
je 0x18000c76a
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x18000c750
add eax, 1
mov dword [rbp - 0x40], eax
mov dword [rbp - 0x3c], eax
je 0x18000c76e
mov qword [rbp - 0x48], rcx
jmp 0x18000c76e
mov qword [rbp - 0x40], rsi
movups xmm0, xmmword [rbp - 0x48]
mov rax, qword [0x180013788]
mov rdi, qword [0x180013780]
movups xmmword [rbp + 0x3e8], xmm0
mov qword [rbp + 0x3e0], rax
movaps xmm0, xmmword [0x180010880]
mov rax, qword [0x180017718]
movaps xmmword [rbp + 0x420], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x440], xmm0
movsd qword [rbp + 0x3f8], xmm8
movsd qword [rbp + 0x400], xmm7
mov dword [rbp + 0x418], 0x3f800000
mov dword [rbp + 0x41c], 0x3f800000
mov qword [rbp + 0x430], rsi
mov dword [rbp + 0x438], esi
mov word [rbp + 0x450], 0x101
mov byte [rbp + 0x452], 1
mov qword [rbp + 0x454], rsi
mov dword [rbp + 0x45c], esi
mov dword [rbp + 0x460], 0x3f800000
movups xmmword [rbp + 0x408], xmm9
test rax, rax
jne 0x18000c837
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
lea r8, [rbp + 0x3e0]
jmp 0x18000cb1d
cmp byte [0x1800137b6], 0
je 0x18000cb2d
xor esi, esi
mov dword [rbp + 0x230], 0xc
lea rax, str.BuriedChest
mov dword [rbp + 0x234], 0xc
mov qword [rbp + 0x228], rax
mov qword [rbp + 0x58], rsi
cmp word [rdi], si
je 0x18000c89e
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], si
jne 0x18000c884
add eax, 1
mov dword [rbp + 0x60], eax
mov dword [rbp + 0x64], eax
je 0x18000c8a2
mov qword [rbp + 0x58], rdi
jmp 0x18000c8a2
mov qword [rbp + 0x60], rsi
movups xmm0, xmmword [rbp + 0x58]
mov rdi, qword [0x180017628]
xor eax, eax
movups xmm1, xmmword [rbp + 0x228]
mov dword [rbp + 0x492], eax
mov word [rbp + 0x496], ax
mov rax, qword [0x180017790]
mov word [rbp + 0x490], si
movups xmmword [rbp + 0x470], xmm0
movups xmmword [rbp + 0x480], xmm1
test rax, rax
jne 0x18000c908
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017790], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x470]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
cmp byte [rbp + 0x492], sil
je 0x18000cb2d
lea rax, [0x1800103ac]
mov dword [rsp + 0x78], 3
mov qword [rsp + 0x70], rax
movaps xmm0, xmm6
mov eax, 2
mov dword [rsp + 0x7c], 3
mov dword [rbp - 0x78], eax
mov dword [rbp - 0x74], eax
lea rax, [0x180010368]
mov qword [rbp - 0x80], rax
lea rax, str.Buried_chest
mov qword [rbp - 0x70], rax
mov dword [rbp - 0x68], 0xe
mov dword [rbp - 0x64], 0xe
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp - 0x70]
mov rax, qword [0x1800177d8]
mov rdi, qword [0x180017628]
movsd qword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xc0], xmm1
mov qword [rbp + 0xf8], rsi
mov qword [rbp + 0x100], rsi
movups xmm0, xmmword [rsp + 0x70]
movups xmm2, xmmword [rbp - 0x80]
movups xmmword [rbp + 0xe8], xmm0
movaps xmmword [rbp + 0xd0], xmm2
test rax, rax
jne 0x18000c9ef
mov rax, qword [0x1800138e8]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800177d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xf8]
mov qword [rbp + 0x110], rsi
cmp word [rcx], si
je 0x18000ca43
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000ca20
add eax, 1
mov dword [rbp + 0x118], eax
mov dword [rbp + 0x11c], eax
je 0x18000ca4a
mov qword [rbp + 0x110], rcx
jmp 0x18000ca4a
mov qword [rbp + 0x118], rsi
movups xmm0, xmmword [rbp + 0x110]
mov rax, qword [0x180013788]
mov rdi, qword [0x180013780]
movups xmmword [rbp + 0x2c8], xmm0
mov qword [rbp + 0x2c0], rax
movaps xmm0, xmmword [0x180010880]
mov rax, qword [0x180017718]
movaps xmmword [rbp + 0x300], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x320], xmm0
movsd qword [rbp + 0x2d8], xmm8
movsd qword [rbp + 0x2e0], xmm7
mov dword [rbp + 0x2f8], 0x3f800000
mov dword [rbp + 0x2fc], 0x3f800000
mov qword [rbp + 0x310], rsi
mov dword [rbp + 0x318], esi
mov word [rbp + 0x330], 0x101
mov byte [rbp + 0x332], 1
mov qword [rbp + 0x334], rsi
mov dword [rbp + 0x33c], esi
mov dword [rbp + 0x340], 0x3f800000
movups xmmword [rbp + 0x2e8], xmm9
test rax, rax
jne 0x18000cb16
mov rax, qword [0x1800138e8]
lea r8, str.Canvas.K2_DrawText
add rax, 0x1466a10
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180017718], rax
lea r8, [rbp + 0x2c0]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
inc r14d
add r15, 8
cmp r14d, r12d
jl 0x18000bd37
mov r15, qword [rsp + 0xb60]
movaps xmm11, xmmword [rsp + 0xb00]
movaps xmm12, xmmword [rsp + 0xaf0]
movaps xmm13, xmmword [rsp + 0xae0]
mov r12, qword [rsp + 0xb70]
movaps xmm15, xmmword [rsp + 0xac0]
mov rsi, qword [rsp + 0xb78]
mov r13, qword [rsp + 0xb68]
mov rbx, qword [rsp + 0xbb0]
mov rcx, qword [rbp + 0x9b0]
xor rcx, rsp
call fcn.18000d1e0
lea r11, [rsp + 0xb80]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm7, xmmword [r11 - 0x40]
movaps xmm8, xmmword [r11 - 0x50]
movaps xmm9, xmmword [r11 - 0x60]
movaps xmm14, xmmword [r11 - 0xb0]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret