Function at 0x180007300
Capabilities:
Allocate or change rwx memory
Execute shellcode via indirect call

Disassembly:
push rbp
push r12
push r15
lea rbp, [rsp - 0xf70]
mov eax, 0x1070
call fcn.18000d700
sub rsp, rax
movaps xmmword [rsp + 0x1040], xmm6
movaps xmmword [rsp + 0x1030], xmm7
movaps xmmword [rsp + 0xff0], xmm11
movaps xmmword [rsp + 0xfe0], xmm12
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0xea0], rax
lea rax, [rdx + 0x34]
mov qword [rbp + 0x190], rdx
mov r15, rdx
test rax, rax
je 0x180007367
movss xmm0, dword [rax]
jmp 0x18000736c
movss xmm0, dword [rbp - 0x60]
lea rax, [rdx + 0x30]
test rax, rax
je 0x18000737b
movss xmm1, dword [rax]
jmp 0x180007380
movss xmm1, dword [rbp - 0x60]
cvtps2pd xmm7, xmm1
lea rax, [rcx + 0x78]
mov byte [rsp + 0x48], 0
cvtps2pd xmm6, xmm0
movsd qword [rbp + 0x460], xmm7
movaps xmm11, xmm7
mulsd xmm11, qword [0x18000f8f0]
movaps xmm12, xmm6
mulsd xmm12, qword [0x18000f8f0]
movsd qword [rbp + 0x1e8], xmm6
movsd qword [rbp + 0x1e0], xmm11
movsd qword [rbp + 0x3f0], xmm12
test rax, rax
je 0x1800073d5
mov r12, qword [rax]
jmp 0x1800073dc
mov r12, qword [rbp + 0x190]
mov qword [rbp + 8], r12
test r12, r12
je 0x18000c2cc
xor eax, eax
mov qword [rsp + 0x10a0], rbx
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0x88], rax
mov rax, qword [0x180016808]
mov qword [rbp + 0x80], r12
test rax, rax
jne 0x180007438
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetGameInstance
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016808], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x80]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x88]
test rax, rax
je 0x18000c2c4
mov qword [rsp + 0x1060], rdi
mov qword [rsp + 0x1058], r13
mov qword [rsp + 0x1050], r14
add rax, 0x38
je 0x180007484
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x60], xmm0
mov rax, qword [rbp + 0x60]
xor edi, edi
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0x488], r12
mov dword [rbp + 0x490], edi
mov r14, qword [rax]
xor eax, eax
mov qword [rbp + 0x498], rax
mov rax, qword [0x1800168b0]
test rax, rax
jne 0x1800074da
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetPlayerController
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x488]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov r13, qword [rbp + 0x498]
mov qword [rbp + 0x3e8], r13
test r13, r13
je 0x18000c2ac
mov rbx, qword [0x1800166d0]
xor eax, eax
mov qword [rbp + 0xc80], rax
mov rax, qword [0x1800168a8]
mov qword [rsp + 0x1068], rsi
mov qword [rbp + 0xc70], r12
mov dword [rbp + 0xc78], edi
test rax, rax
jne 0x18000755d
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetPlayerCameraManager
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168a8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rsi, qword [rbp + 0xc80]
test rsi, rsi
je 0x18000c2a4
cmp byte [0x1800127eb], dil
movaps xmmword [rsp + 0x1020], xmm8
movaps xmmword [rsp + 0x1000], xmm10
movaps xmmword [rsp + 0xfd0], xmm13
movaps xmmword [rsp + 0xfc0], xmm14
movaps xmmword [rsp + 0xfb0], xmm15
je 0x18000768b
cmp r14, qword [0x180012838]
je 0x180007624
mov rbx, qword [r14]
lea r9, [rsp + 0x58]
mov edx, 8
lea rcx, [rbx + 0x2c0]
lea r8d, [rdx + 0x38]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rax, qword [rbx + 0x2c0]
lea r9, [rsp + 0x58]
mov qword [0x180012848], rax
lea rcx, [rbx + 0x2c0]
lea rax, [0x1800071d0]
mov edx, 8
mov qword [rbx + 0x2c0], rax
mov r8d, dword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov qword [0x180012838], r14
cmp r13, qword [0x180012850]
je 0x18000768b
mov rbx, qword [r13]
lea r9, [rsp + 0x40]
mov edx, 8
lea rcx, [rbx + 0x7a8]
lea r8d, [rdx + 0x38]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rax, qword [rbx + 0x7a8]
lea r9, [rsp + 0x40]
mov qword [0x180012840], rax
lea rcx, [rbx + 0x7a8]
lea rax, [0x180007270]
mov edx, 8
mov qword [rbx + 0x7a8], rax
mov r8d, dword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov qword [0x180012850], r13
movups xmm0, xmmword [0x180016208]
xor eax, eax
mov qword [0x1800127d0], r15
movsd xmm1, qword [0x180016218]
mov dword [rbp + 0xca8], eax
mov rax, qword [0x180016898]
movsd qword [0x180016718], xmm11
movsd qword [0x180016720], xmm12
movsd qword [0x180016708], xmm7
movsd qword [0x180016710], xmm6
mov qword [0x1800127e0], r13
movsd qword [rbp + 0xca0], xmm1
movups xmmword [rbp + 0xc90], xmm0
test rax, rax
jne 0x180007711
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xc90]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xca8], dil
je 0x180007762
cmp byte [0x180016768], dil
je 0x18000773f
xor al, al
jmp 0x180007748
mov byte [0x180016768], 1
mov al, 1
mov byte [0x180016769], al
test al, al
je 0x180007770
cmp byte [0x18001207e], dil
sete byte [0x18001207e]
jmp 0x180007770
mov byte [0x180016769], dil
mov byte [0x180016768], dil
mov rcx, r15
call fcn.180004210
movsd xmm1, qword [0x18000f9c0]
lea rax, str.novacane.clinic
movsd xmm13, qword [0x18000f8f8]
mov rbx, qword [0x1800127d0]
mov qword [rbp + 0x80], rax
mov rax, qword [0x1800127d8]
mov dword [rbp + 0x88], 0x10
mov dword [rbp + 0x8c], 0x10
movups xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x2a0], rax
mov rax, qword [0x180016798]
movsd qword [rbp + 0x2b8], xmm1
movaps xmm1, xmmword [0x18000fa50]
movsd qword [rbp + 0x2d0], xmm13
mov dword [rbp + 0x2d8], 0x3f800000
mov dword [rbp + 0x2dc], 0x3f800000
movaps xmmword [rbp + 0x2e0], xmm1
mov qword [rbp + 0x2f0], rdi
mov dword [rbp + 0x2f8], edi
mov word [rbp + 0x310], 0x101
mov byte [rbp + 0x312], 1
mov qword [rbp + 0x314], rdi
mov dword [rbp + 0x31c], edi
mov dword [rbp + 0x320], 0x3f800000
movups xmmword [rbp + 0x2a8], xmm0
movaps xmm0, xmmword [0x18000fb00]
movaps xmmword [rbp + 0x2c0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x300], xmm0
test rax, rax
jne 0x18000787d
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x1800167a8]
xorps xmm0, xmm0
xorps xmm14, xmm14
movsd qword [rbp + 0xcf0], xmm14
movups xmmword [rbp + 0xce0], xmm0
test rax, rax
jne 0x1800078db
mov rax, qword [0x180012980]
lea r8, str.PlayerCameraManager.GetCameraLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167a8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xce0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm15, xmmword [rbp + 0xce0]
mov rax, qword [0x1800168b8]
movsd xmm6, qword [rbp + 0xcf0]
xorps xmm0, xmm0
movsd qword [rbp + 0xd0], xmm14
movsd qword [rbp - 0x58], xmm6
movups xmmword [rbp + 0x60], xmm15
movups xmmword [rbp + 0xc0], xmm0
test rax, rax
jne 0x18000794f
mov rax, qword [0x180012980]
lea r8, str.PlayerCameraManager.GetCameraRotation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168b8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm10, xmmword [rbp + 0xc0]
mov rax, qword [0x180016828]
movsd xmm8, qword [rbp + 0xd0]
movsd qword [rbp + 0x10], xmm8
mov dword [rsp + 0x58], edi
movups xmmword [rbp + 0x80], xmm10
test rax, rax
jne 0x1800079b9
mov rax, qword [0x180012980]
lea r8, str.PlayerCameraManager.GetFOVAngle
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016828], rax
mov r9, qword [rsi]
lea r8, [rsp + 0x58]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movss xmm7, dword [rsp + 0x58]
subss xmm7, dword [0x18000fa08]
mov rax, qword [0x180016848]
mov qword [rbp + 0x1d0], rdi
addss xmm7, dword [0x18001208c]
movss dword [rsp + 0x40], xmm7
test rax, rax
jne 0x180007a21
mov rax, qword [0x180012980]
lea r8, str.Controller.K2_GetPawn
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016848], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1d0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [0x18001280b], dil
mov r14, qword [rbp + 0x1d0]
mov qword [rbp + 0x180], r14
je 0x180007aac
test r14, r14
je 0x180007aac
mov rax, qword [0x180016788]
movss xmm6, dword [0x18001209c]
test rax, rax
jne 0x180007a8d
mov rax, qword [0x180012980]
lea r8, str.PlayerController.FOV
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016788], rax
mov r9, qword [r13]
lea r8, [rbp - 0x60]
mov rdx, rax
movss dword [rbp - 0x60], xmm6
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm6, qword [rbp - 0x58]
cmp byte [0x180012817], dil
je 0x180007b2a
movss xmm0, dword [0x1800120b0]
lea r9, [rbp + 0xc70]
movss xmm1, dword [0x1800120ac]
lea r8, [rbp + 0xce0]
cvtps2pd xmm0, xmm0
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp - 0x70]
cvtps2pd xmm1, xmm1
unpcklpd xmm0, xmm0
movaps xmmword [rbp + 0x1a0], xmm0
movss xmm0, dword [0x1800120b4]
cvtps2pd xmm0, xmm0
movsd qword [rbp - 0x68], xmm1
movsd qword [rbp - 0x70], xmm0
movaps xmmword [rbp + 0xc70], xmm10
movsd qword [rbp + 0xc80], xmm8
movaps xmmword [rbp + 0xce0], xmm15
movsd qword [rbp + 0xcf0], xmm6
call fcn.180004fa0
cmp byte [0x180012809], dil
je 0x180007b3b
mov dword [r13 + 0x64], 0xbf800000
cmp byte [0x18001280a], dil
movaps xmmword [rsp + 0x1010], xmm9
je 0x180008116
mov rbx, qword [r14 + 0x25b8]
test rbx, rbx
je 0x180008116
mov rax, qword [0x1800167d0]
xorps xmm0, xmm0
movsd qword [rbp + 0xc80], xmm14
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x180007ba4
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [0x1800161f0]
xor eax, eax
movsd xmm7, qword [rbp + 0xc70]
movsd xmm9, qword [rbp + 0xc80]
movaps xmm6, xmm7
movsd xmm1, qword [0x180016200]
movsd xmm8, qword [rbp + 0xc78]
mov dword [rbp + 0xca8], eax
mov rax, qword [0x180016898]
movsd qword [rbp + 0xcf0], xmm9
movsd qword [rbp + 0xca0], xmm1
movups xmmword [rbp + 0xc90], xmm0
test rax, rax
jne 0x180007c37
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xc90]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xca8], dil
je 0x180007ce1
movss xmm7, dword [0x180012098]
mov rax, qword [0x180016790]
cvtps2pd xmm7, xmm7
addsd xmm7, xmm6
test rax, rax
jne 0x180007c9b
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016790], rax
movsd xmm0, qword [rbp + 0x10]
lea r8, [rbp + 0x130]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
movsd qword [rbp + 0x130], xmm7
movsd qword [rbp + 0x138], xmm8
movsd qword [rbp + 0x140], xmm9
movups xmmword [rbp + 0x148], xmm10
movsd qword [rbp + 0x158], xmm0
call qword [r9 + 0x268]
movups xmm0, xmmword [0x180016190]
xor eax, eax
movsd xmm1, qword [0x1800161a0]
mov dword [rbp + 0xc88], eax
mov rax, qword [0x180016898]
movsd qword [rbp + 0xc80], xmm1
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x180007d37
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0xcf0]
cmp byte [rbp + 0xc88], dil
je 0x180007dee
movss xmm0, dword [0x180012098]
mov rdx, qword [0x180016790]
cvtps2pd xmm0, xmm0
addsd xmm8, xmm0
test rdx, rdx
jne 0x180007da6
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x17a803c
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x180016790], rax
movups xmm0, xmmword [rbp + 0x80]
mov rax, qword [rbx]
lea r8, [rbp + 0x130]
movaps xmm6, xmm7
movsd qword [rbp + 0x140], xmm10
movups xmmword [rbp + 0x148], xmm0
mov rcx, rbx
movsd xmm0, qword [rbp + 0x10]
unpcklpd xmm6, xmm8
movsd qword [rbp + 0x158], xmm0
movups xmmword [rbp + 0x130], xmm6
call qword [rax + 0x268]
jmp 0x180007df6
movaps xmm6, xmm7
unpcklpd xmm6, xmm8
movups xmm0, xmmword [0x1800161a8]
xor eax, eax
movsd xmm1, qword [0x1800161b8]
mov dword [rbp + 0xca8], eax
mov rax, qword [0x180016898]
movsd qword [rbp + 0xca0], xmm1
movups xmmword [rbp + 0xc90], xmm0
test rax, rax
jne 0x180007e4c
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xc90]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xca8], dil
je 0x180007ef7
movss xmm0, dword [0x180012098]
mov rdx, qword [0x180016790]
cvtps2pd xmm0, xmm0
subsd xmm7, xmm0
test rdx, rdx
jne 0x180007eb1
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x17a803c
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x180016790], rax
movups xmm0, xmmword [rbp + 0x80]
mov rax, qword [rbx]
lea r8, [rbp + 0x130]
movaps xmm6, xmm7
movsd qword [rbp + 0x140], xmm10
movups xmmword [rbp + 0x148], xmm0
mov rcx, rbx
movsd xmm0, qword [rbp + 0x10]
unpcklpd xmm6, xmm8
movsd qword [rbp + 0x158], xmm0
movups xmmword [rbp + 0x130], xmm6
call qword [rax + 0x268]
movups xmm0, xmmword [0x1800161d8]
xor eax, eax
movsd xmm1, qword [0x1800161e8]
mov dword [rbp + 0xc88], eax
mov rax, qword [0x180016898]
movsd qword [rbp + 0xc80], xmm1
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x180007f4d
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xc88], dil
je 0x180007fff
movss xmm0, dword [0x180012098]
mov rdx, qword [0x180016790]
cvtps2pd xmm0, xmm0
subsd xmm8, xmm0
test rdx, rdx
jne 0x180007fb3
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x17a803c
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x180016790], rax
mov rax, qword [rbx]
lea r8, [rbp + 0x130]
movaps xmm6, xmm7
movsd qword [rbp + 0x140], xmm10
movups xmm10, xmmword [rbp + 0x80]
mov rcx, rbx
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp + 0x10]
movups xmmword [rbp + 0x148], xmm10
movsd qword [rbp + 0x158], xmm8
movups xmmword [rbp + 0x130], xmm6
call qword [rax + 0x268]
jmp 0x18000800d
movups xmm10, xmmword [rbp + 0x80]
movsd xmm8, qword [rbp + 0x10]
movups xmm0, xmmword [0x180016238]
xor eax, eax
movsd xmm1, qword [0x180016248]
mov dword [rbp + 0xd98], eax
mov rax, qword [0x180016898]
movsd qword [rbp + 0xd90], xmm1
movups xmmword [rbp + 0xd80], xmm0
test rax, rax
jne 0x180008063
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xd80]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xd98], dil
je 0x180008110
movss xmm0, dword [0x180012098]
mov rax, qword [0x180016790]
cvtps2pd xmm0, xmm0
addsd xmm9, xmm0
movsd qword [rbp + 0xcf0], xmm9
test rax, rax
jne 0x1800080d1
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016790], rax
movsd xmm0, qword [rbp + 0xcf0]
lea r8, [rbp + 0xc30]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
movsd qword [rbp + 0xc40], xmm0
movups xmmword [rbp + 0xc30], xmm6
movups xmmword [rbp + 0xc48], xmm10
movsd qword [rbp + 0xc58], xmm8
call qword [r9 + 0x268]
movss xmm7, dword [rsp + 0x40]
cmp byte [0x1800127fe], dil
movaps xmm6, xmm11
unpcklpd xmm6, xmm12
movsd xmm12, qword [0x18000f8d8]
movups xmmword [rbp + 0x1a0], xmm6
je 0x18000ac8a
mov rax, qword [0x1800166c8]
mov r15, rdi
movsd xmm8, qword [0x18000fa30]
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0x470], rax
mov rax, qword [0x180016878]
movsd qword [rbp + 0x1d8], xmm8
mov qword [rsp + 0x60], rdi
mov qword [rbp + 0x468], r12
mov qword [rbp + 0x478], rdi
mov qword [rbp + 0x480], rdi
test rax, rax
jne 0x1800081b0
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016878], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x468]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x478]
mov ebx, 0x44
mov dword [rsp + 0x44], edi
mov esi, edi
mov dword [rsp + 0x58], ebx
movups xmmword [rbp - 0x50], xmm0
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
jle 0x18000a468
mov ebx, dword [rbp - 0x48]
mov r14, rdi
movsd xmm15, qword [0x18000f9b0]
movzx r12d, byte [rsp + 0x49]
mov qword [rsp + 0x50], rdi
cmp edi, ebx
jge 0x18000a424
mov rax, qword [rbp - 0x50]
mov r14, qword [rax + r14*8]
cmp r14, qword [rbp + 0x180]
je 0x18000a41f
test r14, r14
je 0x18000a41f
mov rax, qword [0x180016800]
mov byte [rsp + 0x4a], dil
test rax, rax
jne 0x180008267
mov rax, qword [0x180012980]
lea r8, str.FortPawn.IsDead
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016800], rax
mov r9, qword [r14]
lea r8, [rsp + 0x4a]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
cmp byte [rsp + 0x4a], dil
jne 0x18000a41f
mov rax, qword [0x1800167e0]
mov rbx, qword [0x1800166a0]
mov qword [rbp + 0xc70], r14
mov qword [rbp + 0xc78], rdi
mov qword [rbp + 0xc80], rdi
test rax, rax
jne 0x1800082d3
mov rax, qword [0x180012980]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167e0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xc78]
lea rax, str.PlayerPawn
mov dword [rbp + 0x410], 0xb
mov dword [rbp + 0x414], 0xb
mov qword [rbp + 0x408], rax
mov qword [rbp + 0xf0], rdi
cmp word [rcx], di
je 0x180008349
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x180008326
add eax, 1
mov dword [rbp + 0xf8], eax
mov dword [rbp + 0xfc], eax
je 0x180008350
mov qword [rbp + 0xf0], rcx
jmp 0x180008350
mov qword [rbp + 0xf8], rdi
movups xmm0, xmmword [rbp + 0xf0]
mov rbx, qword [0x180016688]
xor eax, eax
movups xmm1, xmmword [rbp + 0x408]
mov dword [rbp + 0x4c2], eax
mov word [rbp + 0x4c6], ax
mov rax, qword [0x180016840]
mov word [rbp + 0x4c0], di
movups xmmword [rbp + 0x4a0], xmm0
movups xmmword [rbp + 0x4b0], xmm1
test rax, rax
jne 0x1800083b9
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016840], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x4a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rbp + 0x4c2], dil
je 0x18000a41c
mov rax, qword [0x180016810]
mov byte [rsp + 0x4b], dil
test rax, rax
jne 0x180008412
mov rax, qword [0x180012980]
lea r8, str.FortPawn.GetTeam
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016810], rax
mov r9, qword [r14]
lea r8, [rsp + 0x4b]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
cmp byte [rsp + 0x4b], 0x39
movaps xmm0, xmmword [0x18000fad0]
sete byte [rsp + 0x49]
movups xmmword [rbp - 0x10], xmm0
jne 0x18000845b
movss xmm9, dword [0x18000f8c4]
movss xmm10, dword [0x18000f8cc]
movss xmm11, dword [0x18000f8c8]
jmp 0x18000846d
movss xmm11, dword [rbp - 8]
movss xmm10, dword [rbp - 0xc]
movss xmm9, dword [rbp - 0x10]
mov rax, qword [0x1800167d0]
xorps xmm0, xmm0
movsd qword [rbp + 0xc80], xmm14
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x1800084b0
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167d0], rax
mov r9, qword [r14]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
cmp byte [0x180012817], dil
movsd xmm12, qword [rbp + 0xc80]
movups xmm13, xmmword [rbp + 0xc70]
je 0x18000863e
cmp byte [0x180012814], dil
je 0x18000863e
movsd xmm1, qword [0x180016408]
lea r9, [rbp - 0x40]
xorps xmm0, xmm0
movsd qword [rbp - 0x30], xmm1
movsd xmm1, qword [0x1800163e0]
lea r8, [rbp + 0x30]
movups xmmword [rsp + 0x70], xmm0
lea rdx, [rbp + 0xc90]
movups xmm0, xmmword [0x1800163f8]
lea rcx, [rsp + 0x70]
movsd qword [rbp + 0x40], xmm1
movaps xmmword [rbp - 0x40], xmm0
movups xmm0, xmmword [0x1800163d0]
movaps xmmword [rbp + 0xc90], xmm13
movaps xmmword [rbp + 0x30], xmm0
movsd qword [rbp + 0xca0], xmm12
call fcn.180004cc0
movups xmm6, xmmword [rsp + 0x70]
mov ebx, edi
movaps xmm0, xmm14
movaps xmm7, xmm6
movaps xmm8, xmm6
addsd xmm7, qword [0x18000f918]
unpckhpd xmm8, xmm6
mov rax, qword [0x180016880]
addsd xmm0, xmm8
mov rsi, qword [0x1800127d0]
movsd qword [rbp + 0x260], xmm6
movsd qword [rbp + 0x270], xmm7
movss dword [rbp + 0x284], xmm9
movsd qword [rbp + 0x268], xmm0
movsd qword [rbp + 0x278], xmm0
movss dword [rbp + 0x288], xmm10
movss dword [rbp + 0x28c], xmm11
mov dword [rbp + 0x280], 0x3f800000
mov dword [rbp + 0x290], 0x3f800000
test rax, rax
jne 0x1800085fe
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016880], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x260]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movsd xmm1, qword [0x18000f918]
inc ebx
movd xmm0, ebx
cvtdq2pd xmm0, xmm0
comisd xmm1, xmm0
ja 0x180008573
movsd xmm8, qword [0x18000fa30]
mov esi, dword [rsp + 0x44]
movups xmm0, xmmword [rbp + 0x60]
xor eax, eax
mov rbx, qword [0x1800166a8]
movss xmm6, dword [0x180012090]
mov qword [rbp + 0xbf0], rax
mov rax, qword [0x180016838]
movsd qword [rbp + 0xbd0], xmm12
movups xmmword [rbp + 0xbd8], xmm0
movsd xmm0, qword [rbp - 0x58]
movsd qword [rbp + 0xbe8], xmm0
movups xmmword [rbp + 0xbc0], xmm13
test rax, rax
jne 0x1800086af
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016838], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xbc0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0xbf0]
mulsd xmm7, qword [0x18000f8d8]
cvtps2pd xmm12, xmm6
movsd qword [rbp + 0x3e0], xmm7
comisd xmm7, xmm12
ja 0x18000a4e5
mov rax, qword [0x1800168c0]
mov qword [rbp + 0x188], rdi
test rax, rax
jne 0x180008724
mov rax, qword [0x180012980]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168c0], rax
mov r9, qword [r14]
lea r8, [rbp + 0x188]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
movzx r15d, byte [rbp + 0x18c]
mov dword [rbp - 8], 0x3f000000
test r15b, r15b
je 0x18000875f
mov dword [rbp - 0x10], 0x3f000000
mov dword [rbp - 0xc], 0x3f800000
jmp 0x18000876d
mov dword [rbp - 0x10], 0x3f800000
mov dword [rbp - 0xc], 0x3f000000
lea rax, [r14 + 0x318]
test rax, rax
je 0x180008785
mov rsi, qword [rax]
mov qword [rbp + 0x400], rsi
jmp 0x18000878c
mov rsi, qword [rbp + 0x400]
test rsi, rsi
je 0x18000a404
cmp byte [0x180012822], dil
jne 0x1800087cb
mov rdx, rsi
mov rcx, r13
call fcn.180005ab0
test al, al
je 0x18000a404
movsd xmm5, qword [0x180016430]
movsd xmm3, qword [0x180016428]
movsd qword [rbp], xmm5
jmp 0x180008a50
mov rax, qword [0x180012980]
lea rdx, [rbp + 0xda0]
xorps xmm0, xmm0
add rax, 0x18f2ca8
xor r8d, r8d
mov rcx, rsi
mov bl, 1
movups xmmword [rbp + 0xda0], xmm0
movups xmmword [rbp + 0xdb0], xmm0
movups xmmword [rbp + 0xdc0], xmm0
movups xmmword [rbp + 0xdd0], xmm0
movups xmmword [rbp + 0xde0], xmm0
movups xmmword [rbp + 0xdf0], xmm0
movups xmmword [rbp + 0xe00], xmm0
movups xmmword [rbp + 0xe10], xmm0
call rax
movsd xmm2, qword [rbp + 0xe10]
xorps xmm0, xmm0
movaps xmm1, xmmword [rbp + 0xe00]
mov rax, qword [0x180016830]
movsd qword [0x1800164c8], xmm2
movsd qword [rbp + 0x758], xmm2
mov byte [rbp + 0x770], bl
movups xmmword [0x1800164b8], xmm1
movups xmmword [rbp + 0x748], xmm1
movups xmmword [rbp + 0x760], xmm0
test rax, rax
jne 0x180008891
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp + 0x748]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x760]
cmp byte [rbp + 0x770], dil
lea rdx, [rbp + 0xe20]
mov rax, qword [0x180012980]
mov r8d, 0x44
movups xmmword [0x180016428], xmm0
movzx ebx, bl
mov rcx, rsi
xorps xmm0, xmm0
cmove ebx, edi
add rax, 0x18f2ca8
movups xmmword [rbp + 0xe20], xmm0
movups xmmword [rbp + 0xe30], xmm0
movups xmmword [rbp + 0xe40], xmm0
movups xmmword [rbp + 0xe50], xmm0
movups xmmword [rbp + 0xe60], xmm0
movups xmmword [rbp + 0xe70], xmm0
movups xmmword [rbp + 0xe80], xmm0
movups xmmword [rbp + 0xe90], xmm0
call rax
movsd xmm1, qword [rbp + 0xe80]
movsd xmm2, qword [rbp + 0xe88]
movsd xmm0, qword [rbp + 0xe90]
movsd qword [0x180016478], xmm1
movsd qword [0x180016480], xmm2
movsd qword [0x180016488], xmm0
test bl, bl
je 0x1800089ef
mov rax, qword [0x180016830]
movaps xmm0, xmm1
unpcklpd xmm0, xmm2
xorps xmm1, xmm1
mov byte [rbp + 0x258], 1
movups xmmword [0x180016478], xmm0
movups xmmword [rbp + 0x230], xmm0
movsd xmm0, qword [0x180016488]
movsd qword [rbp + 0x240], xmm0
movups xmmword [rbp + 0x248], xmm1
test rax, rax
jne 0x1800089bc
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp + 0x230]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x248]
cmp byte [rbp + 0x258], dil
movzx ebx, bl
movups xmmword [0x180016620], xmm0
cmove ebx, edi
movsd xmm3, qword [0x180016428]
ucomisd xmm3, xmm14
jp 0x180008a04
je 0x18000a404
movsd xmm5, qword [0x180016430]
ucomisd xmm5, xmm14
movsd qword [rbp], xmm5
jp 0x180008a1e
je 0x18000a404
movsd xmm0, qword [0x180016620]
ucomisd xmm0, xmm14
jp 0x180008a33
je 0x18000a404
movsd xmm0, qword [0x180016628]
ucomisd xmm0, xmm14
jp 0x180008a48
je 0x18000a404
test bl, bl
je 0x18000a404
movzx ecx, byte [0x180012822]
test cl, cl
je 0x180008aaf
comisd xmm3, xmm15
movsd xmm0, qword [rbp + 0x460]
movsd xmm1, qword [rbp + 0x1e8]
subsd xmm0, qword [0x18000f9c8]
subsd xmm1, qword [0x18000f9c8]
jbe 0x18000a404
comisd xmm5, xmm15
jbe 0x18000a404
addsd xmm0, xmm15
comisd xmm0, xmm3
jbe 0x18000a404
addsd xmm1, xmm15
comisd xmm1, xmm5
jbe 0x18000a404
cmp byte [0x1800127fa], dil
movups xmm9, xmmword [rbp - 0x10]
je 0x180008e1e
movups xmm0, xmmword [0x180016740]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016620]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016558]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016740]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016380]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016558]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016610]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016558]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016630]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016610]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016358]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016630]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x1800166f8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016380]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016510]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x1800166f8]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016590]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016510]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x1800164e8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016590]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016538]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016558]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016670]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016538]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016548]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016670]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016348]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016380]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016600]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016348]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x180016490]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016600]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movups xmm0, xmmword [0x1800166d8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x180016490]
lea rdx, [rbp - 0x40]
lea rcx, [rbp + 0x30]
movdqa xmmword [rbp - 0x40], xmm0
movdqa xmmword [rbp + 0x30], xmm1
movdqa xmmword [rsp + 0x70], xmm9
call fcn.180001f40
movsd xmm5, qword [0x180016430]
movzx ecx, byte [0x180012822]
movsd xmm3, qword [0x180016428]
movsd qword [rbp], xmm5
movsd xmm6, qword [0x18000f8b0]
movaps xmm13, xmm8
movaps xmm15, xmm6
movaps xmm4, xmm6
movaps xmm14, xmm8
test cl, cl
jne 0x180009167
movupd xmm1, xmmword [0x180016620]
mov esi, 2
lea rax, [rbp + 0x2b8]
movups xmm0, xmmword [0x180016438]
mov edx, esi
movups xmmword [0x180016620], xmm1
movdqa xmmword [rbp + 0x2b0], xmm1
movups xmm1, xmmword [0x180016740]
movdqa xmmword [rbp + 0x2c0], xmm0
movups xmm0, xmmword [0x180016558]
movdqa xmmword [rbp + 0x2d0], xmm1
movups xmm1, xmmword [0x180016380]
movdqa xmmword [rbp + 0x2e0], xmm0
movups xmm0, xmmword [0x180016610]
movdqa xmmword [rbp + 0x2f0], xmm1
movups xmm1, xmmword [0x180016630]
movdqa xmmword [rbp + 0x300], xmm0
movups xmm0, xmmword [0x180016358]
movdqa xmmword [rbp + 0x310], xmm1
movups xmm1, xmmword [0x1800166f8]
movdqa xmmword [rbp + 0x320], xmm0
movups xmm0, xmmword [0x180016510]
movdqa xmmword [rbp + 0x330], xmm1
movups xmm1, xmmword [0x180016590]
movsd qword [rbp + 0x340], xmm0
movsd qword [rbp + 0x350], xmm1
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x358], xmm1
movups xmm1, xmmword [0x180016538]
movsd qword [rbp + 0x348], xmm0
movups xmm0, xmmword [0x1800164e8]
movsd qword [rbp + 0x370], xmm1
movsd qword [rbp + 0x360], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x378], xmm1
movups xmm1, xmmword [0x180016548]
movsd qword [rbp + 0x368], xmm0
movups xmm0, xmmword [0x180016670]
movsd qword [rbp + 0x390], xmm1
movsd qword [rbp + 0x380], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x398], xmm1
movups xmm1, xmmword [0x180016600]
movsd qword [rbp + 0x388], xmm0
movups xmm0, xmmword [0x180016348]
movsd qword [rbp + 0x3b0], xmm1
movsd qword [rbp + 0x3a0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x3b8], xmm1
movups xmm1, xmmword [0x1800166d8]
movsd qword [rbp + 0x3a8], xmm0
movups xmm0, xmmword [0x180016490]
movsd qword [rbp + 0x3d0], xmm1
movsd qword [rbp + 0x3c0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x3d8], xmm1
movsd qword [rbp + 0x2a0], xmm3
movsd qword [rbp + 0x2a8], xmm5
movsd qword [rbp + 0x3c8], xmm0
nop dword [rax + rax]
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 rdx, 1
jne 0x180009000
jmp 0x1800091b3
movsd xmm15, qword [0x180016620]
movaps xmm0, xmm3
movsd xmm4, qword [0x180016628]
minsd xmm0, xmm8
movaps xmm13, xmm15
maxsd xmm3, xmm6
movaps xmm14, xmm4
movaps xmm1, xmm5
movaps xmm2, xmm5
minsd xmm1, xmm8
maxsd xmm2, xmm6
mov esi, 2
minsd xmm13, xmm0
maxsd xmm15, xmm3
minsd xmm14, xmm1
maxsd xmm4, xmm2
movsd qword [rbp + 0x90], xmm4
movaps xmm11, xmm15
subsd xmm11, xmm13
movaps xmm8, xmm4
subsd xmm8, xmm14
xorps xmm1, xmm1
movsd qword [rsp + 0x70], xmm1
subsd xmm12, xmm7
movaps xmm0, xmm11
mulsd xmm11, qword [0x18000f8f0]
mulsd xmm12, qword [0x18000f8e8]
divsd xmm0, qword [0x18000f908]
addsd xmm11, xmm13
movsd qword [rbp + 0x3f8], xmm0
divsd xmm8, qword [0x18000f908]
movsd qword [rbp - 0x40], xmm11
movsd qword [rbp + 0x30], xmm8
test cl, cl
jne 0x18000922c
movsd xmm1, qword [0x180016570]
movsd qword [rbp], xmm1
cmp byte [0x1800127ff], dil
je 0x1800094d4
movaps xmm11, xmm13
movdqa xmmword [rbp + 0xc70], xmm9
subsd xmm11, xmm12
movaps xmm7, xmm14
subsd xmm7, xmm12
lea r8, [rbp + 0xc70]
lea rdx, [rbp + 0x580]
lea rcx, [rbp + 0x590]
movaps xmm9, xmm11
movsd qword [rbp + 0x590], xmm11
addsd xmm9, xmm0
movsd qword [rbp + 0x588], xmm7
movsd qword [rbp + 0x598], xmm7
movsd qword [rbp + 0x580], xmm9
call fcn.180001f40
movups xmm10, xmmword [rbp - 0x10]
lea r8, [rbp + 0xc70]
movaps xmm6, xmm7
movsd qword [rbp + 0x5a0], xmm11
addsd xmm6, xmm8
movsd qword [rbp + 0x5b0], xmm11
lea rdx, [rbp + 0x5a0]
movsd qword [rbp + 0x5b8], xmm7
lea rcx, [rbp + 0x5b0]
movdqa xmmword [rbp + 0xc70], xmm10
movsd qword [rbp + 0x5a8], xmm6
call fcn.180001f40
movdqa xmmword [rbp + 0xc70], xmm10
lea r8, [rbp + 0xc70]
movaps xmm10, xmm12
movsd qword [rbp + 0x5c8], xmm7
addsd xmm10, xmm15
movsd qword [rbp + 0x5d8], xmm7
lea rdx, [rbp + 0x5c0]
lea rcx, [rbp + 0x5d0]
movaps xmm8, xmm10
movsd qword [rbp + 0x5d0], xmm10
subsd xmm8, qword [rbp + 0x3f8]
movsd qword [rbp + 0x5c0], xmm8
call fcn.180001f40
movups xmm0, xmmword [rbp - 0x10]
lea r8, [rbp + 0xc70]
lea rdx, [rbp + 0x5e0]
movsd qword [rbp + 0x5e0], xmm10
lea rcx, [rbp + 0x5f0]
movdqa xmmword [rbp + 0xc70], xmm0
movsd qword [rbp + 0x5e8], xmm6
movsd qword [rbp + 0x5f0], xmm10
movsd qword [rbp + 0x5f8], xmm7
call fcn.180001f40
movups xmm0, xmmword [rbp - 0x10]
lea r8, [rbp + 0xc70]
movaps xmm7, xmm12
movsd qword [rbp + 0x660], xmm9
addsd xmm7, qword [rbp + 0x90]
lea rdx, [rbp + 0x660]
movsd qword [rbp + 0x670], xmm11
lea rcx, [rbp + 0x670]
movdqa xmmword [rbp + 0xc70], xmm0
movsd qword [rbp + 0x668], xmm7
movsd qword [rbp + 0x678], xmm7
call fcn.180001f40
movups xmm9, xmmword [rbp - 0x10]
lea r8, [rbp + 0xc70]
movaps xmm6, xmm7
movsd qword [rbp + 0x680], xmm11
subsd xmm6, qword [rbp + 0x30]
lea rdx, [rbp + 0x680]
movsd qword [rbp + 0x4d0], xmm11
lea rcx, [rbp + 0x4d0]
movsd qword [rbp + 0x4d8], xmm7
movdqa xmmword [rbp + 0xc70], xmm9
movsd qword [rbp + 0x688], xmm6
call fcn.180001f40
lea r8, [rbp + 0xc70]
movsd qword [rbp + 0x4e0], xmm8
lea rdx, [rbp + 0x4e0]
movsd qword [rbp + 0x4e8], xmm7
movsd qword [rbp + 0x4f0], xmm10
movsd qword [rbp + 0x4f8], xmm7
movdqa xmmword [rbp + 0xc70], xmm9
lea rcx, [rbp + 0x4f0]
call fcn.180001f40
lea r8, [rbp + 0xc70]
movsd qword [rbp + 0x500], xmm10
lea rdx, [rbp + 0x500]
movsd qword [rbp + 0x508], xmm6
lea rcx, [rbp + 0x510]
movsd qword [rbp + 0x510], xmm10
movsd qword [rbp + 0x518], xmm7
movdqa xmmword [rbp + 0xc70], xmm9
call fcn.180001f40
movsd xmm4, qword [rbp + 0x90]
movsd xmm11, qword [rbp - 0x40]
movsd xmm7, qword [rbp + 0x3e0]
cmp byte [0x1800127fc], dil
je 0x180009610
subsd xmm13, xmm12
movdqa xmmword [rbp + 0xc70], xmm9
movaps xmm6, xmm12
subsd xmm14, xmm12
addsd xmm6, xmm4
lea r8, [rbp + 0xc70]
lea rdx, [rbp + 0x520]
lea rcx, [rbp + 0x530]
movsd qword [rbp + 0x520], xmm13
movsd qword [rbp + 0x530], xmm13
movsd qword [rbp + 0x528], xmm6
movsd qword [rbp + 0x538], xmm14
call fcn.180001f40
addsd xmm12, xmm15
movsd qword [rbp + 0x548], xmm6
lea r8, [rbp + 0xc70]
movsd qword [rbp + 0x558], xmm14
lea rdx, [rbp + 0x540]
movdqa xmmword [rbp + 0xc70], xmm9
lea rcx, [rbp + 0x550]
movsd qword [rbp + 0x540], xmm12
movsd qword [rbp + 0x550], xmm12
call fcn.180001f40
lea r8, [rbp + 0xc70]
movsd qword [rbp + 0x560], xmm12
lea rdx, [rbp + 0x560]
movsd qword [rbp + 0x568], xmm14
lea rcx, [rbp + 0x570]
movsd qword [rbp + 0x570], xmm13
movsd qword [rbp + 0x578], xmm14
movdqa xmmword [rbp + 0xc70], xmm9
call fcn.180001f40
lea r8, [rbp + 0xc70]
movsd qword [rbp + 0x200], xmm12
lea rdx, [rbp + 0x200]
movsd qword [rbp + 0x208], xmm6
lea rcx, [rbp + 0x1b0]
movsd qword [rbp + 0x1b0], xmm13
movsd qword [rbp + 0x1b8], xmm6
movdqa xmmword [rbp + 0xc70], xmm9
call fcn.180001f40
cmp byte [0x180012800], dil
je 0x1800097ba
mov rdx, qword [0x180016770]
mov qword [rbp + 0xc70], r14
mov qword [rbp + 0xc78], rdi
mov qword [rbp + 0xc80], rdi
test rdx, rdx
jne 0x18000964c
mov rdx, qword [0x180016680]
mov qword [0x180016770], rdx
mov rcx, qword [0x1800166b0]
lea r8, [rbp + 0xc70]
mov rax, qword [rcx]
call qword [rax + 0x268]
mov rcx, qword [rbp + 0xc78]
xorps xmm14, xmm14
movsd xmm10, qword [rbp]
movaps xmm1, xmm10
mov qword [rbp + 0x100], rdi
addsd xmm1, xmm14
cmp word [rcx], di
je 0x1800096b3
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x180009690
add eax, 1
mov dword [rbp + 0x108], eax
mov dword [rbp + 0x10c], eax
je 0x1800096ba
mov qword [rbp + 0x100], rcx
jmp 0x1800096ba
mov qword [rbp + 0x108], rdi
mov rax, qword [0x1800127d8]
movups xmm0, xmmword [rbp + 0x100]
mov rbx, qword [0x1800127d0]
movaps xmm13, xmmword [0x18000faf0]
mov qword [rbp + 0x780], rax
movzx eax, byte [0x180012821]
mov byte [rbp + 0x7f2], al
mov rax, qword [0x180016798]
movsd qword [rbp + 0x7a0], xmm1
movaps xmm1, xmmword [0x18000fa40]
movsd qword [rbp + 0x798], xmm11
mov dword [rbp + 0x7b8], 0x3f800000
mov dword [rbp + 0x7bc], 0x3f800000
movaps xmmword [rbp + 0x7c0], xmm1
mov qword [rbp + 0x7d0], rdi
mov dword [rbp + 0x7d8], edi
mov word [rbp + 0x7f0], 1
mov qword [rbp + 0x7f4], rdi
mov dword [rbp + 0x7fc], edi
mov dword [rbp + 0x800], 0x3f800000
movups xmmword [rbp + 0x788], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x7e0], xmm0
movups xmmword [rbp + 0x7a8], xmm13
test rax, rax
jne 0x180009794
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x780]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm15, qword [0x18000f968]
movaps xmm12, xmm15
jmp 0x1800097dd
movsd xmm10, qword [rbp]
xorps xmm14, xmm14
movsd xmm12, qword [rsp + 0x70]
movsd xmm13, qword [0x18000f8f8]
movsd xmm15, qword [0x18000f968]
cmp byte [0x180012801], dil
unpcklpd xmm13, xmm13
je 0x180009a0b
lea rax, [0x18000f6f8]
mov dword [rbp + 0x440], 3
mov qword [rbp + 0x438], rax
movaps xmm0, xmm7
lea rax, [0x18000f700]
mov dword [rbp + 0x444], 3
mov qword [rbp + 0x428], rax
mov dword [rbp + 0x430], esi
mov dword [rbp + 0x434], esi
mov qword [rbp + 0x418], rdi
mov qword [rbp + 0x420], rdi
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp + 0x418]
mov rax, qword [0x180016888]
mov rbx, qword [0x180016688]
movsd qword [rbp + 0xd20], xmm0
movaps xmmword [rbp + 0xd00], xmm1
mov qword [rbp + 0xd38], rdi
mov qword [rbp + 0xd40], rdi
movups xmm0, xmmword [rbp + 0x438]
movups xmm2, xmmword [rbp + 0x428]
movups xmmword [rbp + 0xd28], xmm0
movaps xmmword [rbp + 0xd10], xmm2
test rax, rax
jne 0x1800098b9
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd00]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xd38]
movaps xmm1, xmm10
addsd xmm1, xmm12
mov qword [rbp + 0x98], rdi
cmp word [rcx], di
je 0x180009916
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x1800098f3
add eax, 1
mov dword [rbp + 0xa0], eax
mov dword [rbp + 0xa4], eax
je 0x18000991d
mov qword [rbp + 0x98], rcx
jmp 0x18000991d
mov qword [rbp + 0xa0], rdi
mov rax, qword [0x1800127d8]
movups xmm0, xmmword [rbp + 0x98]
mov rbx, qword [0x1800127d0]
mov qword [rbp + 0x810], rax
movzx eax, byte [0x180012821]
mov byte [rbp + 0x882], al
mov rax, qword [0x180016798]
movsd qword [rbp + 0x830], xmm1
movaps xmm1, xmmword [0x18000fa50]
movsd qword [rbp + 0x828], xmm11
mov dword [rbp + 0x848], 0x3f800000
mov dword [rbp + 0x84c], 0x3f800000
movaps xmmword [rbp + 0x850], xmm1
mov qword [rbp + 0x860], rdi
mov dword [rbp + 0x868], edi
mov word [rbp + 0x880], 1
mov qword [rbp + 0x884], rdi
mov dword [rbp + 0x88c], edi
mov dword [rbp + 0x890], 0x3f800000
movups xmmword [rbp + 0x818], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x870], xmm0
movups xmmword [rbp + 0x838], xmm13
test rax, rax
jne 0x1800099ef
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x810]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
addsd xmm12, xmm15
cmp byte [0x180012802], dil
je 0x180009fea
mov rax, qword [0x180016820]
mov qword [rbp + 0x1f8], rdi
test rax, rax
jne 0x180009a4f
mov rax, qword [0x180012980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016820], rax
mov r9, qword [r14]
lea r8, [rbp + 0x1f8]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
mov rbx, qword [rbp + 0x1f8]
test rbx, rbx
je 0x180009fea
mov rax, qword [0x1800167d8]
mov qword [rbp + 0x1f0], rdi
test rax, rax
jne 0x180009aad
mov rax, qword [0x180012980]
lea r8, str.FortWeapon.GetWeaponData
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1f0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x1f0]
test rax, rax
je 0x180009fea
lea rcx, [rax + 0x98]
test rcx, rcx
je 0x180009b07
movups xmm0, xmmword [rcx]
movsd xmm1, qword [rcx + 0x10]
lea rcx, [rbp + 0xc90]
movups xmmword [rbp + 0xc90], xmm0
mov qword [rbp + 0x458], rcx
movsd qword [rbp + 0xca0], xmm1
jmp 0x180009b0e
mov rcx, qword [rbp + 0x458]
movups xmm1, xmmword [rcx]
movsd xmm0, qword [rcx + 0x10]
movq rcx, xmm1
movsd qword [rbp + 0xca0], xmm0
test rcx, rcx
je 0x180009fea
cmp qword [rcx + 0x38], rdi
je 0x180009fea
add rax, 0x73
je 0x180009b40
movzx r12d, byte [rax]
cmp r12b, 1
jne 0x180009b5d
movss xmm0, dword [0x18000f8c4]
movaps xmm6, xmm0
movaps xmm7, xmm0
movaps xmm8, xmm0
jmp 0x180009bdd
cmp r12b, 2
jne 0x180009b7e
movss xmm6, dword [0x18000f8c0]
movss xmm7, dword [0x18000f8d0]
movss xmm8, dword [0x18000f8c4]
jmp 0x180009bdd
cmp r12b, 3
jne 0x180009b9a
movss xmm7, dword [0x18000f8c4]
xorps xmm6, xmm6
movss xmm8, dword [0x18000f8d0]
jmp 0x180009bdd
cmp r12b, 4
jne 0x180009bb1
movss xmm6, dword [0x18000f8d4]
xorps xmm7, xmm7
movaps xmm8, xmm6
jmp 0x180009bdd
cmp r12b, 5
jne 0x180009bc4
movss xmm7, dword [0x18000f8cc]
movaps xmm6, xmm7
jmp 0x180009bd9
cmp r12b, 6
jne 0x180009fea
movss xmm6, dword [0x18000f8d4]
movaps xmm7, xmm6
xorps xmm8, xmm8
mov rcx, qword [rcx + 0x38]
lea rax, [0x18000f704]
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], rdi
mov dword [rbp + 0x450], 3
mov dword [rbp + 0x454], 3
mov qword [rbp + 0x448], rax
mov qword [rbp + 0xa8], rdi
cmp word [rcx], di
je 0x180009c47
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x180009c24
add eax, 1
mov dword [rbp + 0xb0], eax
mov dword [rbp + 0xb4], eax
je 0x180009c4e
mov qword [rbp + 0xa8], rcx
jmp 0x180009c4e
mov qword [rbp + 0xb0], rdi
mov rax, qword [0x180016818]
mov dword [rbp + 0x90], edi
test rax, rax
jne 0x180009c84
mov rax, qword [0x180012980]
lea r8, str.FortWeapon.GetMagazineAmmoCount
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016818], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0xa8]
mov eax, dword [rbp + 0x90]
movups xmm1, xmmword [rbp + 0x448]
mov rsi, qword [0x180016688]
movaps xmmword [rbp + 0xd00], xmm0
movups xmm0, xmmword [rbp + 0x110]
mov dword [rbp + 0xd20], eax
mov rax, qword [0x180016858]
movaps xmmword [rbp + 0xd10], xmm1
mov qword [rbp + 0xd38], rdi
mov qword [rbp + 0xd40], rdi
movups xmmword [rbp + 0xd28], xmm0
test rax, rax
jne 0x180009d16
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016858], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xd00]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm9, xmmword [rbp + 0xd38]
mov esi, 2
mov qword [rbp + 0x120], rdi
lea rax, [0x18000f70c]
mov dword [rbp - 0x68], esi
mov qword [rbp - 0x70], rax
lea rax, [0x18000f710]
mov qword [rbp + 0x18], rax
mov rax, qword [0x180016850]
mov dword [rbp - 0x64], esi
mov dword [rbp + 0x20], esi
mov dword [rbp + 0x24], esi
mov qword [rbp + 0x128], rdi
mov dword [rbp], edi
test rax, rax
jne 0x180009d9d
mov rax, qword [0x180012980]
lea r8, str.FortWeapon.GetBulletsPerClip
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016850], rax
mov r9, qword [rbx]
lea r8, [rbp]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x120]
mov eax, dword [rbp]
movups xmm1, xmmword [rbp + 0x18]
mov rbx, qword [0x180016688]
movaps xmmword [rbp + 0xd00], xmm0
movups xmm0, xmmword [rbp - 0x70]
mov dword [rbp + 0xd20], eax
mov rax, qword [0x180016858]
movaps xmmword [rbp + 0xd10], xmm1
mov qword [rbp + 0xd38], rdi
mov qword [rbp + 0xd40], rdi
movups xmmword [rbp + 0xd28], xmm0
test rax, rax
jne 0x180009e23
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016858], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd00]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0xd38]
mov rax, qword [0x180016860]
mov rbx, qword [0x180016688]
mov qword [rbp + 0xcb0], rdi
mov qword [rbp + 0xcb8], rdi
movups xmmword [rbp + 0xca0], xmm0
movups xmmword [rbp + 0xc90], xmm9
test rax, rax
jne 0x180009e95
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.Concat_StrStr
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016860], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xcb0]
movaps xmm1, xmm10
addsd xmm1, xmm12
mov qword [rbp - 0x80], rdi
cmp word [rcx], di
je 0x180009eea
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x180009ed0
add eax, 1
mov dword [rbp - 0x78], eax
mov dword [rbp - 0x74], eax
je 0x180009eee
mov qword [rbp - 0x80], rcx
jmp 0x180009eee
mov qword [rbp - 0x78], rdi
mov rax, qword [0x1800127d8]
movups xmm0, xmmword [rbp - 0x80]
mov rbx, qword [0x1800127d0]
mov qword [rbp + 0x690], rax
movzx eax, byte [0x180012821]
mov byte [rbp + 0x702], al
mov rax, qword [0x180016798]
movsd qword [rbp + 0x6a8], xmm11
movsd qword [rbp + 0x6b0], xmm1
movss dword [rbp + 0x6c8], xmm6
movss dword [rbp + 0x6cc], xmm7
movss dword [rbp + 0x6d0], xmm8
mov dword [rbp + 0x6d4], 0x3f800000
mov qword [rbp + 0x6d8], 0x3f800000
mov qword [rbp + 0x6e0], rdi
mov dword [rbp + 0x6e8], edi
mov word [rbp + 0x700], 1
mov qword [rbp + 0x704], rdi
mov dword [rbp + 0x70c], edi
mov dword [rbp + 0x710], 0x3f800000
movups xmmword [rbp + 0x698], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x6f0], xmm0
movups xmmword [rbp + 0x6b8], xmm13
test rax, rax
jne 0x180009fc9
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x690]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [rbp - 0x10]
addsd xmm12, xmm15
cmp byte [0x1800127fd], dil
je 0x18000a056
movsd xmm0, qword [rbp + 0x1e8]
addsd xmm10, xmm12
subsd xmm0, xmm15
movsd qword [rbp + 0xc0], xmm11
movsd xmm11, qword [rbp + 0x1e0]
lea r8, [rbp + 0xc70]
lea rdx, [rbp + 0xc0]
movsd qword [rbp + 0xce0], xmm11
lea rcx, [rbp + 0xce0]
movdqa xmmword [rbp + 0xc70], xmm9
movsd qword [rbp + 0xc8], xmm10
movsd qword [rbp + 0xce8], xmm0
call fcn.180001f40
jmp 0x18000a05f
movsd xmm11, qword [rbp + 0x1e0]
cmp byte [0x1800127fb], dil
je 0x18000a2d6
mov rax, qword [0x1800167f8]
xorps xmm0, xmm0
movsd qword [rbp + 0xc80], xmm14
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x18000a0af
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_GetActorRotation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167f8], rax
mov r9, qword [r14]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0xc70]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x18000f8e0]
cvtpd2ps xmm9, xmm1
movaps xmm0, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm1, qword [rbp + 0xc78]
movaps xmm7, xmm0
cvtpd2ps xmm1, xmm1
cvtps2pd xmm2, xmm1
mulsd xmm2, qword [0x18000f8e0]
cvtpd2ps xmm6, xmm2
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm15, qword [0x18000f9b0]
xorps xmm10, xmm10
movsd xmm8, qword [0x180016478]
mulss xmm0, xmm7
cvtss2sd xmm10, xmm0
movaps xmm0, xmm6
mulsd xmm10, xmm15
addsd xmm10, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
movsd xmm6, qword [0x180016480]
mulss xmm0, xmm7
xorps xmm7, xmm7
cvtss2sd xmm7, xmm0
movaps xmm0, xmm9
mulsd xmm7, xmm15
addsd xmm7, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm0, xmmword [0x18000fb50]
xorps xmm9, xmm9
mov rax, qword [0x180016830]
movsd qword [rbp + 0x600], xmm8
movsd qword [rbp + 0x608], xmm6
mov byte [rbp + 0x628], 1
cvtss2sd xmm9, xmm0
movsd xmm0, qword [0x180016488]
mulsd xmm9, xmm15
movsd qword [rbp + 0x610], xmm0
addsd xmm9, xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x618], xmm0
test rax, rax
jne 0x18000a1e3
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp + 0x600]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm6, qword [rbp + 0x618]
movsd xmm8, qword [rbp + 0x620]
cmp byte [rbp + 0x628], dil
je 0x18000a2df
mov rax, qword [0x180016830]
xorps xmm0, xmm0
movsd qword [rbp + 0x630], xmm10
movsd qword [rbp + 0x638], xmm7
movsd qword [rbp + 0x640], xmm9
mov byte [rbp + 0x658], 1
movups xmmword [rbp + 0x648], xmm0
test rax, rax
jne 0x18000a274
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp + 0x630]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x658], dil
je 0x18000a2df
movaps xmm0, xmmword [0x18000fa70]
lea r8, [rbp + 0xc70]
movdqa xmmword [rbp + 0xc70], xmm0
lea rdx, [rbp - 0x10]
movupd xmm0, xmmword [rbp + 0x648]
lea rcx, [rsp + 0x70]
movdqa xmmword [rbp - 0x10], xmm0
movaps xmm0, xmm6
unpcklpd xmm0, xmm8
movdqa xmmword [rsp + 0x70], xmm0
call fcn.180001f40
jmp 0x18000a2df
movsd xmm15, qword [0x18000f9b0]
cmp byte [rsp + 0x49], dil
jne 0x18000a40d
cmp byte [0x1800127f3], dil
je 0x18000a2fc
test r15b, r15b
je 0x18000a40d
movss xmm7, dword [rsp + 0x40]
cmp qword [rbp + 0x180], rdi
je 0x18000a413
movsd xmm0, qword [0x180016620]
movsd xmm12, qword [rbp + 0x3f0]
movsd xmm1, qword [0x180016628]
cvttsd2si eax, xmm11
cvttsd2si edx, xmm0
cvttsd2si ecx, xmm1
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm12
cvttss2si r8d, xmm7
sub ecx, eax
imul ecx, ecx
imul r8d, r8d
add ecx, edx
cmp ecx, r8d
jg 0x18000a413
mov rbx, qword [0x1800166a8]
xor eax, eax
mov qword [rbp + 0x740], rax
mov rax, qword [0x180016778]
movsd qword [rbp + 0x720], xmm0
movsd qword [rbp + 0x728], xmm1
movsd qword [rbp + 0x730], xmm11
movsd qword [rbp + 0x738], xmm12
test rax, rax
jne 0x18000a3ba
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016778], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x720]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0x740]
movsd xmm6, qword [rbp + 0x1d8]
comisd xmm6, xmm0
mov esi, dword [rsp + 0x44]
mov ebx, dword [rbp - 0x48]
jbe 0x18000a4f9
movsd qword [rbp + 0x1d8], xmm0
mov r15, r14
mov qword [rsp + 0x60], r14
jmp 0x18000a41f
movsd xmm13, qword [0x18000f8f8]
movss xmm7, dword [rsp + 0x40]
mov esi, dword [rsp + 0x44]
mov r15, qword [rsp + 0x60]
mov ebx, dword [rbp - 0x48]
mov r14, qword [rsp + 0x50]
movsd xmm8, qword [0x18000fa30]
inc esi
inc r14
mov dword [rsp + 0x44], esi
mov qword [rsp + 0x50], r14
cmp esi, ebx
jl 0x180008214
movups xmm15, xmmword [rbp + 0x60]
mov ebx, 0x44
mov r12, qword [rbp + 8]
movsd xmm12, qword [0x18000f8d8]
movups xmm6, xmmword [rbp + 0x1a0]
mov r14, qword [rbp + 0x180]
cmp byte [0x1800127f8], dil
je 0x18000ac8a
xor sil, sil
movsd qword [rbp + 0x1c0], xmm14
cmp byte [0x1800127f5], sil
xorps xmm10, xmm10
movsd qword [rbp + 0x210], xmm14
xorps xmm11, xmm11
je 0x18000a4c2
movaps xmm0, xmmword [0x18000fac0]
lea r9, [rbp + 0xc70]
cvttss2si edx, xmm7
lea rcx, [rbp + 0x60]
movaps xmmword [rbp + 0xc70], xmm0
movdqa xmmword [rbp + 0x60], xmm6
call fcn.1800020d0
test r15, r15
je 0x18000ac48
test r14, r14
je 0x18000ac48
lea rcx, [r15 + 0x318]
test rcx, rcx
je 0x18000a503
mov rcx, qword [rcx]
jmp 0x18000a50a
movsd xmm13, qword [0x18000f8f8]
movss xmm7, dword [rsp + 0x40]
jmp 0x18000a41c
mov r15, qword [rsp + 0x60]
jmp 0x18000a41f
mov rcx, qword [rbp + 0x190]
test rcx, rcx
je 0x18000ac48
cmp byte [0x18001207f], sil
jne 0x18000a555
cmp byte [0x1800127ed], sil
je 0x18000a52f
mov dword [rsp + 0x58], 0x43
jmp 0x18000a555
cmp byte [0x1800127ee], sil
je 0x18000a542
mov dword [rsp + 0x58], 7
jmp 0x18000a555
cmp byte [0x1800127ec], sil
mov eax, 2
cmovne ebx, eax
mov dword [rsp + 0x58], ebx
mov rax, qword [0x180012980]
lea rdx, [rbp + 0xd00]
mov r8d, dword [rsp + 0x58]
xorps xmm0, xmm0
add rax, 0x18f2ca8
movups xmmword [rbp + 0xd00], xmm0
movups xmmword [rbp + 0xd10], xmm0
movups xmmword [rbp + 0xd20], xmm0
movups xmmword [rbp + 0xd30], xmm0
movups xmmword [rbp + 0xd40], xmm0
movups xmmword [rbp + 0xd50], xmm0
movups xmmword [rbp + 0xd60], xmm0
movups xmmword [rbp + 0xd70], xmm0
call rax
mov rax, qword [0x1800168c0]
movsd xmm7, qword [rbp + 0xd60]
movsd xmm8, qword [rbp + 0xd68]
movsd xmm9, qword [rbp + 0xd70]
movsd qword [rbp + 0xc0], xmm7
movsd qword [rbp + 0xc8], xmm8
movsd qword [rbp + 0xd0], xmm9
mov qword [rsp + 0x60], rdi
test rax, rax
jne 0x18000a614
mov rax, qword [0x180012980]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168c0], rax
mov r9, qword [r15]
lea r8, [rsp + 0x60]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rsp + 0x64], sil
je 0x18000a639
movaps xmm6, xmmword [0x18000faa0]
jmp 0x18000a640
movaps xmm6, xmmword [0x18000fa90]
cmp byte [0x1800127f7], sil
je 0x18000a708
mov rax, qword [0x180016830]
xorps xmm0, xmm0
movsd qword [rbp - 0x40], xmm7
movsd qword [rbp - 0x38], xmm8
movsd qword [rbp - 0x30], xmm9
mov byte [rbp - 0x18], 1
movups xmmword [rbp - 0x28], xmm0
test rax, rax
jne 0x18000a699
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp - 0x40]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp - 0x18], sil
je 0x18000a708
movsd xmm1, qword [rbp - 0x28]
ucomisd xmm1, xmm14
jp 0x18000a6c2
je 0x18000a708
movsd xmm0, qword [rbp - 0x20]
ucomisd xmm0, xmm14
jp 0x18000a6d0
je 0x18000a708
movups xmm2, xmmword [rbp + 0x1a0]
lea r8, [rbp + 0xc70]
lea rdx, [rbp + 0x60]
movsd qword [rbp + 0x60], xmm1
lea rcx, [rbp + 0xce0]
movdqa xmmword [rbp + 0xce0], xmm2
movsd qword [rbp + 0x68], xmm0
movdqa xmmword [rbp + 0xc70], xmm6
call fcn.180001f40
cmp byte [0x1800127f4], sil
movsd xmm6, qword [rbp + 0xd0]
movups xmm7, xmmword [rbp + 0xc0]
je 0x18000a97f
mov rax, qword [0x1800166c0]
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0xc98], rax
mov rax, qword [0x180016878]
mov qword [rbp + 0xc90], r12
mov qword [rbp + 0xca0], rdi
mov qword [rbp + 0xca8], rdi
test rax, rax
jne 0x18000a77e
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016878], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xca0]
mov esi, edi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rbp + 0xc70], xmm1
test eax, eax
jle 0x18000a97f
mov r12d, dword [rbp + 0xc78]
lea r13, str.Bullet
movq r15, xmm1
cmp edi, r12d
jge 0x18000a966
mov rbx, qword [r15]
test rbx, rbx
je 0x18000a966
mov rax, qword [0x1800167e0]
mov r14, qword [0x1800166a0]
mov qword [rbp + 0xc70], rbx
mov qword [rbp + 0xc78], rdi
mov qword [rbp + 0xc80], rdi
test rax, rax
jne 0x18000a82e
mov rax, qword [0x180012980]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167e0], rax
mov r9, qword [r14]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xc78]
mov dword [rbp - 0x68], 7
mov dword [rbp - 0x64], 7
mov qword [rbp - 0x70], r13
mov qword [rbp - 0x80], rdi
cmp word [rcx], di
je 0x18000a88a
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], di
jne 0x18000a870
add eax, 1
mov dword [rbp - 0x78], eax
mov dword [rbp - 0x74], eax
je 0x18000a88e
mov qword [rbp - 0x80], rcx
jmp 0x18000a88e
mov qword [rbp - 0x78], rdi
movups xmm0, xmmword [rbp - 0x80]
mov r14, qword [0x180016688]
xor eax, eax
movups xmm1, xmmword [rbp - 0x70]
mov dword [rbp + 0xe2], eax
mov word [rbp + 0xe6], ax
mov rax, qword [0x180016840]
mov word [rbp + 0xe0], di
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm1
test rax, rax
jne 0x18000a8f1
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016840], rax
mov r9, qword [r14]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
cmp byte [rbp + 0xe2], dil
je 0x18000a966
mov rax, qword [0x1800168d0]
test rax, rax
jne 0x18000a941
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x60]
mov rdx, rax
movsd qword [rbp + 0x70], xmm6
mov rcx, rbx
mov word [rbp + 0x78], di
movups xmmword [rbp + 0x60], xmm7
mov byte [rbp + 0x7a], dil
call qword [r9 + 0x268]
inc esi
add r15, 8
cmp esi, r12d
jl 0x18000a7d6
mov r13, qword [rbp + 0x3e8]
xor sil, sil
movups xmm0, xmmword [0x1800161c0]
xor eax, eax
movsd xmm1, qword [0x1800161d0]
mov dword [rbp + 0xcf8], eax
mov rax, qword [0x180016898]
movsd qword [rbp + 0xcf0], xmm1
movups xmmword [rbp + 0xce0], xmm0
test rax, rax
jne 0x18000a9d5
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xce0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xcf8], dil
je 0x18000ac48
cmp byte [0x1800127f0], dil
je 0x18000aaae
movsd xmm0, qword [rbp - 0x58]
mov rax, qword [0x1800168a0]
mov rbx, qword [0x1800166a8]
movsd qword [rbp + 0xb80], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xba0], xmm0
movsd qword [rbp + 0xbb0], xmm14
mov byte [rsp + 0x48], 1
movaps xmmword [rbp + 0xb70], xmm15
movsd qword [rbp + 0xb98], xmm6
movups xmmword [rbp + 0xb88], xmm7
test rax, rax
jne 0x18000aa7a
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.FindLookAtRotation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168a0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0xbb0]
movaps xmm10, xmmword [rbp + 0xba0]
movsd qword [rbp + 0x1c0], xmm0
jmp 0x18000ac48
cmp byte [0x1800127f1], dil
je 0x18000ab60
movsd xmm0, qword [rbp - 0x58]
mov sil, 1
mov rax, qword [0x1800168a0]
mov rbx, qword [0x1800166a8]
movsd qword [rbp + 0xd10], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd30], xmm0
movsd qword [rbp + 0xd40], xmm14
movaps xmmword [rbp + 0xd00], xmm15
movsd qword [rbp + 0xd28], xmm6
movups xmmword [rbp + 0xd18], xmm7
test rax, rax
jne 0x18000ab2c
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.FindLookAtRotation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168a0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd00]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0xd40]
movaps xmm11, xmmword [rbp + 0xd30]
movsd qword [rbp + 0x210], xmm0
jmp 0x18000ac48
cmp byte [0x1800127f9], dil
je 0x18000abf2
movzx eax, byte [0x1800127f2]
lea r9, [rbp + 0xc70]
movups xmm0, xmmword [rbp + 0x80]
mov rcx, qword [rbp + 8]
lea r8, [rbp + 0x60]
mov rdx, r13
movaps xmmword [rbp + 0xc90], xmm7
movaps xmmword [rbp + 0xc70], xmm0
movsd xmm0, qword [rbp + 0x10]
movsd qword [rbp + 0xc80], xmm0
movsd xmm0, qword [rbp - 0x58]
movsd qword [rbp + 0x70], xmm0
movss xmm0, dword [0x180012088]
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0xca0], xmm6
movsd qword [rsp + 0x38], xmm0
mov byte [rsp + 0x30], al
movzx eax, byte [0x1800127f6]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0xc90]
mov qword [rsp + 0x20], rax
movaps xmmword [rbp + 0x60], xmm15
call fcn.180005730
jmp 0x18000ac48
cmp byte [0x1800127ef], dil
je 0x18000ac48
mov rcx, qword [rbp + 0x190]
lea rax, [rcx + 0x30]
test rax, rax
je 0x18000ac11
movss xmm2, dword [rax]
jmp 0x18000ac16
movss xmm2, dword [rbp - 0x60]
lea rax, [rcx + 0x34]
test rax, rax
je 0x18000ac25
movss xmm3, dword [rax]
jmp 0x18000ac2a
movss xmm3, dword [rbp - 0x60]
lea rdx, [rbp + 0xc90]
movaps xmmword [rbp + 0xc90], xmm7
mov rcx, r13
movsd qword [rbp + 0xca0], xmm6
call fcn.180005440
movsd xmm0, qword [rbp + 0x1c0]
movzx eax, byte [rsp + 0x48]
movsd qword [0x180016458], xmm0
movsd xmm0, qword [rbp + 0x210]
movsd qword [0x180016470], xmm0
mov byte [0x1800127e9], al
movups xmmword [0x180016448], xmm10
mov byte [0x1800127e8], sil
movups xmmword [0x180016460], xmm11
cmp byte [0x180012804], dil
mov r12, qword [rbp + 8]
unpcklpd xmm13, xmm13
je 0x18000b2be
mov rax, qword [0x1800166b8]
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0x68], rax
mov rax, qword [0x180016878]
mov qword [rbp + 0x60], r12
mov qword [rbp + 0x70], rdi
mov qword [rbp + 0x78], rdi
test rax, rax
jne 0x18000acee
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016878], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x60]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0x70]
mov r14d, edi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rbp + 0xc70], xmm1
test eax, eax
jle 0x18000b2be
mov r12d, dword [rbp + 0xc78]
movq r15, xmm1
cmp edi, r12d
jge 0x18000b2aa
mov rbx, qword [r15]
test rbx, rbx
je 0x18000b2aa
mov rax, qword [0x1800167d0]
xorps xmm0, xmm0
movsd qword [rbp + 0xc80], xmm14
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x18000ad89
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0xc80]
xor eax, eax
movups xmm7, xmmword [rbp + 0xc70]
mov rsi, qword [0x1800166a8]
movsd xmm0, qword [rbp - 0x58]
movaps xmm8, xmm1
mov qword [rbp + 0x290], rax
mov rax, qword [0x180016838]
movsd qword [rbp + 0x270], xmm0
movsd qword [rbp + 0x288], xmm1
movups xmmword [rbp + 0x260], xmm15
movups xmmword [rbp + 0x278], xmm7
test rax, rax
jne 0x18000ae17
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016838], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x260]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movss xmm0, dword [0x180012094]
movsd xmm6, qword [rbp + 0x290]
cvtps2pd xmm0, xmm0
mulsd xmm6, xmm12
comisd xmm6, xmm0
ja 0x18000b2aa
mov rax, qword [0x180016830]
xorps xmm0, xmm0
movsd qword [rbp + 0x40], xmm8
mov byte [rbp + 0x58], 1
movups xmmword [rbp + 0x30], xmm7
movups xmmword [rbp + 0x48], xmm0
test rax, rax
jne 0x18000ae95
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp + 0x30]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x48]
movsd xmm8, qword [rbp + 0x50]
cmp byte [rbp + 0x58], dil
je 0x18000b2aa
cmp byte [0x180012808], dil
je 0x18000b12f
lea rax, [0x18000f6f8]
mov dword [rbp + 0x20], 3
mov qword [rbp + 0x18], rax
mov esi, 2
lea rax, [0x18000f700]
mov dword [rbp + 0x24], 3
mov qword [rbp - 0x70], rax
mov rax, qword [0x1800167b8]
mov dword [rbp - 0x68], esi
mov dword [rbp - 0x64], esi
mov qword [rbp + 0x100], rdi
mov qword [rbp + 0x108], rdi
test rax, rax
jne 0x18000af39
mov rax, qword [0x180012980]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x100]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x100]
mov qword [rbp - 0x80], rdi
cmp word [rcx], di
je 0x18000af81
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x18000af67
add eax, 1
mov dword [rbp - 0x78], eax
mov dword [rbp - 0x74], eax
je 0x18000af85
mov qword [rbp - 0x80], rcx
jmp 0x18000af85
mov qword [rbp - 0x78], rdi
movaps xmm0, xmm6
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp - 0x80]
mov rax, qword [0x180016888]
mov rbx, qword [0x180016688]
movsd qword [rbp + 0x150], xmm0
movaps xmmword [rbp + 0x130], xmm1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], rdi
movups xmm0, xmmword [rbp + 0x18]
movups xmm2, xmmword [rbp - 0x70]
movups xmmword [rbp + 0x158], xmm0
movaps xmmword [rbp + 0x140], xmm2
test rax, rax
jne 0x18000affc
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x130]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x168]
mov qword [rbp + 0xa8], rdi
cmp word [rcx], di
je 0x18000b053
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x18000b030
add eax, 1
mov dword [rbp + 0xb0], eax
mov dword [rbp + 0xb4], eax
je 0x18000b05a
mov qword [rbp + 0xa8], rcx
jmp 0x18000b05a
mov qword [rbp + 0xb0], rdi
mov rax, qword [0x1800127d8]
movups xmm0, xmmword [rbp + 0xa8]
mov rbx, qword [0x1800127d0]
movaps xmm1, xmmword [0x18000fa50]
mov qword [rbp + 0x8a0], rax
movzx eax, byte [0x180012821]
mov byte [rbp + 0x912], al
mov rax, qword [0x180016798]
movsd qword [rbp + 0x8b8], xmm7
movsd qword [rbp + 0x8c0], xmm8
mov qword [rbp + 0x8d8], 0x3f800000
movaps xmmword [rbp + 0x8e0], xmm1
mov qword [rbp + 0x8f0], rdi
mov dword [rbp + 0x8f8], edi
mov word [rbp + 0x910], 0x101
mov qword [rbp + 0x914], rdi
mov dword [rbp + 0x91c], edi
mov dword [rbp + 0x920], 0x3f800000
movups xmmword [rbp + 0x8a8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x900], xmm0
movups xmmword [rbp + 0x8c8], xmm13
test rax, rax
jne 0x18000b123
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
lea r8, [rbp + 0x8a0]
jmp 0x18000b29a
mov rax, qword [0x1800167b8]
mov qword [rbp + 0xf0], rdi
mov qword [rbp + 0xf8], rdi
test rax, rax
jne 0x18000b16d
mov rax, qword [0x180012980]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xf0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x98], rdi
cmp word [rcx], di
je 0x18000b1c3
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], di
jne 0x18000b1a0
add eax, 1
mov dword [rbp + 0xa0], eax
mov dword [rbp + 0xa4], eax
je 0x18000b1ca
mov qword [rbp + 0x98], rcx
jmp 0x18000b1ca
mov qword [rbp + 0xa0], rdi
mov rax, qword [0x1800127d8]
movups xmm0, xmmword [rbp + 0x98]
mov rbx, qword [0x1800127d0]
movaps xmm1, xmmword [0x18000fa50]
mov qword [rbp + 0x930], rax
movzx eax, byte [0x180012821]
mov byte [rbp + 0x9a2], al
mov rax, qword [0x180016798]
movsd qword [rbp + 0x948], xmm7
movsd qword [rbp + 0x950], xmm8
mov qword [rbp + 0x968], 0x3f800000
movaps xmmword [rbp + 0x970], xmm1
mov qword [rbp + 0x980], rdi
mov dword [rbp + 0x988], edi
mov word [rbp + 0x9a0], 0x101
mov qword [rbp + 0x9a4], rdi
mov dword [rbp + 0x9ac], edi
mov dword [rbp + 0x9b0], 0x3f800000
movups xmmword [rbp + 0x938], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x990], xmm0
movups xmmword [rbp + 0x958], xmm13
test rax, rax
jne 0x18000b293
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
lea r8, [rbp + 0x930]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc r14d
add r15, 8
cmp r14d, r12d
jl 0x18000ad3a
mov r12, qword [rbp + 8]
cmp byte [0x180012803], dil
je 0x18000b812
mov rax, qword [0x180016690]
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0xc8], rax
mov rax, qword [0x180016878]
mov qword [rbp + 0xc0], r12
mov qword [rbp + 0xd0], rdi
mov qword [rbp + 0xd8], rdi
test rax, rax
jne 0x18000b325
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016878], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xd0]
mov esi, edi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rbp + 0xc70], xmm1
test eax, eax
jle 0x18000b812
mov r15d, dword [rbp + 0xc78]
lea r12, str.Flag
movq r14, xmm1
cmp edi, r15d
jge 0x18000b7ff
mov rbx, qword [r14]
test rbx, rbx
je 0x18000b7ff
mov rax, qword [0x1800167d0]
xorps xmm0, xmm0
movsd qword [rbp + 0xc80], xmm14
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x18000b3cc
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0xc80]
xor eax, eax
movups xmm7, xmmword [rbp + 0xc70]
mov rbx, qword [0x1800166a8]
movsd xmm0, qword [rbp - 0x58]
movaps xmm8, xmm1
mov qword [rbp + 0xc28], rax
mov rax, qword [0x180016838]
movsd qword [rbp + 0xc08], xmm0
movsd qword [rbp + 0xc20], xmm1
movups xmmword [rbp + 0xbf8], xmm15
movups xmmword [rbp + 0xc10], xmm7
test rax, rax
jne 0x18000b45a
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016838], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xbf8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm0, dword [0x180012094]
movsd xmm6, qword [rbp + 0xc28]
cvtps2pd xmm0, xmm0
mulsd xmm6, xmm12
comisd xmm6, xmm0
ja 0x18000b7ff
mov rax, qword [0x180016830]
xorps xmm0, xmm0
movsd qword [rbp + 0x210], xmm8
mov byte [rbp + 0x228], 1
movups xmmword [rbp + 0x200], xmm7
movups xmmword [rbp + 0x218], xmm0
test rax, rax
jne 0x18000b4e4
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp + 0x200]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x228], dil
je 0x18000b7ff
cmp byte [0x180012808], dil
je 0x18000b702
lea rax, [0x18000f6f8]
mov dword [rbp + 0x128], 3
mov qword [rbp + 0x120], rax
movaps xmm0, xmm6
mov eax, 2
mov dword [rbp + 0x12c], 3
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x24], eax
lea rax, [0x18000f700]
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x68], 5
mov dword [rbp - 0x64], 5
mov qword [rbp - 0x70], r12
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp - 0x70]
mov rax, qword [0x180016888]
mov rbx, qword [0x180016688]
movsd qword [rbp + 0x150], xmm0
movaps xmmword [rbp + 0x130], xmm1
mov qword [rbp + 0x168], rdi
mov qword [rbp + 0x170], rdi
movups xmm0, xmmword [rbp + 0x120]
movups xmm2, xmmword [rbp + 0x18]
movups xmmword [rbp + 0x158], xmm0
movaps xmmword [rbp + 0x140], xmm2
test rax, rax
jne 0x18000b5da
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x130]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x168]
mov qword [rbp - 0x80], rdi
cmp word [rcx], di
je 0x18000b62a
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x18000b610
add eax, 1
mov dword [rbp - 0x78], eax
mov dword [rbp - 0x74], eax
je 0x18000b62e
mov qword [rbp - 0x80], rcx
jmp 0x18000b62e
mov qword [rbp - 0x78], rdi
mov rax, qword [0x1800127d8]
movups xmm0, xmmword [rbp - 0x80]
mov rbx, qword [0x1800127d0]
movups xmm1, xmmword [rbp + 0x218]
mov qword [rbp + 0x9c0], rax
movzx eax, byte [0x180012821]
mov byte [rbp + 0xa32], al
mov rax, qword [0x180016798]
mov dword [rbp + 0x9f8], edi
mov dword [rbp + 0x9fc], 0x3f800000
mov qword [rbp + 0xa10], rdi
mov dword [rbp + 0xa18], edi
mov word [rbp + 0xa30], 0x101
mov qword [rbp + 0xa34], rdi
mov dword [rbp + 0xa3c], edi
mov dword [rbp + 0xa40], 0x3f800000
movups xmmword [rbp + 0x9c8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xa20], xmm0
movups xmmword [rbp + 0x9d8], xmm1
movaps xmm1, xmmword [0x18000fa40]
movaps xmmword [rbp + 0xa00], xmm1
movups xmmword [rbp + 0x9e8], xmm13
test rax, rax
jne 0x18000b6f6
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
lea r8, [rbp + 0x9c0]
jmp 0x18000b7ef
mov rax, qword [0x1800127d8]
movups xmm1, xmmword [rbp + 0x218]
mov rbx, qword [0x1800127d0]
mov qword [rbp + 0xa50], rax
movzx eax, byte [0x180012821]
mov dword [rbp + 0x118], 5
mov dword [rbp + 0x11c], 5
mov qword [rbp + 0x110], r12
movups xmm0, xmmword [rbp + 0x110]
mov byte [rbp + 0xac2], al
mov rax, qword [0x180016798]
mov dword [rbp + 0xa88], edi
mov dword [rbp + 0xa8c], 0x3f800000
mov qword [rbp + 0xaa0], rdi
mov dword [rbp + 0xaa8], edi
mov word [rbp + 0xac0], 0x101
mov qword [rbp + 0xac4], rdi
mov dword [rbp + 0xacc], edi
mov dword [rbp + 0xad0], 0x3f800000
movups xmmword [rbp + 0xa58], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xab0], xmm0
movups xmmword [rbp + 0xa68], xmm1
movaps xmm1, xmmword [0x18000fa40]
movaps xmmword [rbp + 0xa90], xmm1
movups xmmword [rbp + 0xa78], xmm13
test rax, rax
jne 0x18000b7e8
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
lea r8, [rbp + 0xa50]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc esi
add r14, 8
cmp esi, r15d
jl 0x18000b37d
mov r12, qword [rbp + 8]
cmp byte [0x180012807], dil
je 0x18000bd4c
mov rax, qword [0x180016698]
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0x1b8], rax
mov rax, qword [0x180016878]
mov qword [rbp + 0x1b0], r12
mov qword [rbp + 0x1c0], rdi
mov qword [rbp + 0x1c8], rdi
test rax, rax
jne 0x18000b879
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016878], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0x1c0]
mov esi, edi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rbp + 0xc70], xmm1
test eax, eax
jle 0x18000bd4c
mov r15d, dword [rbp + 0xc78]
lea r12, str.Trap
movq r14, xmm1
cmp edi, r15d
jge 0x18000bd39
mov rbx, qword [r14]
test rbx, rbx
je 0x18000bd39
mov rax, qword [0x1800167d0]
xorps xmm0, xmm0
movsd qword [rbp + 0xc80], xmm14
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x18000b920
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0xc80]
xor eax, eax
movups xmm7, xmmword [rbp + 0xc70]
mov rbx, qword [0x1800166a8]
movsd xmm0, qword [rbp - 0x58]
movaps xmm8, xmm1
mov qword [rbp + 0x160], rax
mov rax, qword [0x180016838]
movsd qword [rbp + 0x140], xmm0
movsd qword [rbp + 0x158], xmm1
movups xmmword [rbp + 0x130], xmm15
movups xmmword [rbp + 0x148], xmm7
test rax, rax
jne 0x18000b9ae
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016838], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x130]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm0, dword [0x180012094]
movsd xmm6, qword [rbp + 0x160]
cvtps2pd xmm0, xmm0
mulsd xmm6, xmm12
comisd xmm6, xmm0
ja 0x18000bd39
mov rax, qword [0x180016830]
xorps xmm0, xmm0
movsd qword [rbp - 0x30], xmm8
mov byte [rbp - 0x18], 1
movups xmmword [rbp - 0x40], xmm7
movups xmmword [rbp - 0x28], xmm0
test rax, rax
jne 0x18000ba2c
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp - 0x40]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp - 0x18], dil
je 0x18000bd39
cmp byte [0x180012808], dil
je 0x18000bc3f
lea rax, [0x18000f6f8]
mov dword [rbp + 0x128], 3
mov qword [rbp + 0x120], rax
movaps xmm0, xmm6
mov eax, 2
mov dword [rbp + 0x12c], 3
mov dword [rbp + 0x20], eax
mov dword [rbp + 0x24], eax
lea rax, [0x18000f700]
mov qword [rbp + 0x18], rax
mov dword [rbp - 0x68], 5
mov dword [rbp - 0x64], 5
mov qword [rbp - 0x70], r12
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
movups xmm1, xmmword [rbp - 0x70]
mov rax, qword [0x180016888]
mov rbx, qword [0x180016688]
movsd qword [rbp + 0xcb0], xmm0
movaps xmmword [rbp + 0xc90], xmm1
mov qword [rbp + 0xcc8], rdi
mov qword [rbp + 0xcd0], rdi
movups xmm0, xmmword [rbp + 0x120]
movups xmm2, xmmword [rbp + 0x18]
movups xmmword [rbp + 0xcb8], xmm0
movaps xmmword [rbp + 0xca0], xmm2
test rax, rax
jne 0x18000bb1c
mov rax, qword [0x180012980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0xcc8]
mov qword [rbp - 0x80], rdi
cmp word [rcx], di
je 0x18000bb6a
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x18000bb50
add eax, 1
mov dword [rbp - 0x78], eax
mov dword [rbp - 0x74], eax
je 0x18000bb6e
mov qword [rbp - 0x80], rcx
jmp 0x18000bb6e
mov qword [rbp - 0x78], rdi
mov rax, qword [0x1800127d8]
movups xmm0, xmmword [rbp - 0x80]
mov rbx, qword [0x1800127d0]
movups xmm1, xmmword [rbp - 0x28]
mov qword [rbp + 0xae0], rax
movzx eax, byte [0x180012821]
mov byte [rbp + 0xb52], al
mov rax, qword [0x180016798]
mov dword [rbp + 0xb18], edi
mov dword [rbp + 0xb1c], 0x3f800000
mov qword [rbp + 0xb30], rdi
mov dword [rbp + 0xb38], edi
mov word [rbp + 0xb50], 0x101
mov qword [rbp + 0xb54], rdi
mov dword [rbp + 0xb5c], edi
mov dword [rbp + 0xb60], 0x3f800000
movups xmmword [rbp + 0xae8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xb40], xmm0
movups xmmword [rbp + 0xaf8], xmm1
movaps xmm1, xmmword [0x18000fa40]
movaps xmmword [rbp + 0xb20], xmm1
movups xmmword [rbp + 0xb08], xmm13
test rax, rax
jne 0x18000bc33
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
lea r8, [rbp + 0xae0]
jmp 0x18000bd29
mov rax, qword [0x1800127d8]
movups xmm1, xmmword [rbp - 0x28]
mov rbx, qword [0x1800127d0]
mov qword [rbp + 0x2a0], rax
movzx eax, byte [0x180012821]
mov dword [rbp + 0x118], 5
mov dword [rbp + 0x11c], 5
mov qword [rbp + 0x110], r12
movups xmm0, xmmword [rbp + 0x110]
mov byte [rbp + 0x312], al
mov rax, qword [0x180016798]
mov dword [rbp + 0x2d8], edi
mov dword [rbp + 0x2dc], 0x3f800000
mov qword [rbp + 0x2f0], rdi
mov dword [rbp + 0x2f8], edi
mov word [rbp + 0x310], 0x101
mov qword [rbp + 0x314], rdi
mov dword [rbp + 0x31c], edi
mov dword [rbp + 0x320], 0x3f800000
movups xmmword [rbp + 0x2a8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x2b8], xmm1
movaps xmm1, xmmword [0x18000fa40]
movaps xmmword [rbp + 0x2e0], xmm1
movups xmmword [rbp + 0x2c8], xmm13
test rax, rax
jne 0x18000bd22
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
lea r8, [rbp + 0x2a0]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc esi
add r14, 8
cmp esi, r15d
jl 0x18000b8d1
mov r12, qword [rbp + 8]
cmp byte [0x180012820], dil
je 0x18000c26e
mov rax, qword [0x180012988]
mov rbx, qword [0x1800166d0]
mov qword [rbp + 0xc98], rax
mov rax, qword [0x180016878]
mov qword [rbp + 0xc90], r12
mov qword [rbp + 0xca0], rdi
mov qword [rbp + 0xca8], rdi
test rax, rax
jne 0x18000bdb3
mov rax, qword [0x180012980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016878], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov r10d, dword [rbp + 0xca8]
mov ecx, edi
test r10d, r10d
jle 0x18000be12
mov r8, qword [rbp + 0xca0]
movzx eax, byte [rsp + 0x49]
cmp ecx, r10d
jge 0x18000be07
mov rdx, qword [r8]
test rdx, rdx
je 0x18000be07
lea r9, [rdx + 0x2b8]
test r9, r9
je 0x18000be01
movzx eax, byte [r9]
test al, 4
cmovne rdi, rdx
inc ecx
add r8, 8
cmp ecx, r10d
jl 0x18000bde9
xor sil, sil
movsd qword [rbp + 0xd0], xmm14
xorps xmm6, xmm6
test rdi, rdi
je 0x18000c249
mov rax, qword [0x1800167d0]
xorps xmm0, xmm0
movsd qword [rbp + 0xc80], xmm14
movups xmmword [rbp + 0xc70], xmm0
test rax, rax
jne 0x18000be6d
mov rax, qword [0x180012980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800167d0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xc70]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0xc80]
xorps xmm0, xmm0
movups xmm9, xmmword [rbp + 0xc70]
mov rax, qword [0x180016830]
movaps xmm10, xmm1
movsd qword [rbp + 0x240], xmm1
mov byte [rbp + 0x258], 1
movups xmmword [rbp + 0x230], xmm9
movups xmmword [rbp + 0x248], xmm0
test rax, rax
jne 0x18000bee9
mov rax, qword [0x180012980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016830], rax
mov r9, qword [r13]
lea r8, [rbp + 0x230]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x248]
movsd xmm8, qword [rbp + 0x250]
cmp byte [rbp + 0x258], sil
je 0x18000c249
ucomisd xmm7, xmm14
jp 0x18000bf2c
je 0x18000c249
ucomisd xmm8, xmm14
jp 0x18000bf39
je 0x18000c249
movaps xmm1, xmmword [0x18000fa40]
lea rax, [0x18000f748]
mov rbx, qword [0x1800127d0]
mov qword [rbp - 0x70], rax
mov rax, qword [0x1800127d8]
mov qword [rbp + 0x2a0], rax
movzx eax, byte [0x180012821]
mov dword [rbp - 0x68], 4
mov dword [rbp - 0x64], 4
movups xmm0, xmmword [rbp - 0x70]
mov byte [rbp + 0x312], al
mov rax, qword [0x180016798]
movsd qword [rbp + 0x2b8], xmm7
movsd qword [rbp + 0x2c0], xmm8
mov qword [rbp + 0x2d8], 0x3f800000
movaps xmmword [rbp + 0x2e0], xmm1
mov qword [rbp + 0x2f0], 0
mov dword [rbp + 0x2f8], 0
mov word [rbp + 0x310], 0x101
mov qword [rbp + 0x314], 0
mov dword [rbp + 0x31c], 0
mov dword [rbp + 0x320], 0x3f800000
movups xmmword [rbp + 0x2a8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x300], xmm0
movups xmmword [rbp + 0x2c8], xmm13
test rax, rax
jne 0x18000c028
mov rax, qword [0x180012980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016798], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [0x18001281e], sil
je 0x18000c249
cmp qword [rbp + 0x180], 0
je 0x18000c249
cmp byte [0x18001281f], sil
je 0x18000c0a4
movaps xmm0, xmmword [0x18000fa70]
lea r8, [rbp + 0xc70]
movaps xmmword [rbp + 0xc70], xmm0
lea rdx, [rbp + 0x60]
movups xmm0, xmmword [rbp + 0x1a0]
lea rcx, [rbp + 0xce0]
movaps xmm1, xmm7
unpcklpd xmm1, xmm8
movdqa xmmword [rbp + 0xce0], xmm0
movdqa xmmword [rbp + 0x60], xmm1
call fcn.180001f40
movups xmm0, xmmword [0x180016250]
xor eax, eax
movsd xmm1, qword [0x180016260]
mov dword [rbp + 0xd98], eax
mov rax, qword [0x180016898]
movsd qword [rbp + 0xd90], xmm1
movups xmmword [rbp + 0xd80], xmm0
test rax, rax
jne 0x18000c0fa
mov rax, qword [0x180012980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180016898], rax
mov r9, qword [r13]
lea r8, [rbp + 0xd80]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xd98], sil
je 0x18000c249
cmp byte [0x18001281b], sil
je 0x18000c1cf
movsd xmm0, qword [rbp - 0x58]
mov sil, 1
mov rax, qword [0x1800168a0]
mov rbx, qword [0x1800166a8]
movsd qword [rbp + 0xd10], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd30], xmm0
movsd qword [rbp + 0xd40], xmm14
movaps xmmword [rbp + 0xd00], xmm15
movsd qword [rbp + 0xd28], xmm10
movups xmmword [rbp + 0xd18], xmm9
test rax, rax
jne 0x18000c19f
mov rax, qword [0x180012980]
lea r8, str.KismetMathLibrary.FindLookAtRotation
add rax, 0x17a803c
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800168a0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd00]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0xd40]
movaps xmm6, xmmword [rbp + 0xd30]
movsd qword [rbp + 0xd0], xmm0
jmp 0x18000c249
movzx eax, byte [0x18001281c]
lea r9, [rbp + 0xc70]
movups xmm0, xmmword [rbp + 0x80]
lea r8, [rbp + 0x60]
mov rdx, r13
movsd qword [rsp + 0x38], xmm13
mov rcx, r12
mov byte [rsp + 0x30], al
movzx eax, byte [0x18001281d]
movaps xmmword [rbp + 0xc70], xmm0
movsd xmm0, qword [rbp + 0x10]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0xc90]
movsd qword [rbp + 0xc80], xmm0
movsd xmm0, qword [rbp - 0x58]
movsd qword [rbp + 0x70], xmm0
movaps xmmword [rbp + 0xc90], xmm9
movsd qword [rbp + 0xca0], xmm10
movaps xmmword [rbp + 0x60], xmm15
mov qword [rsp + 0x20], rax
call fcn.180005730
cmp byte [rsp + 0x48], 0
jne 0x18000c26e
movsd xmm0, qword [rbp + 0xd0]
movsd qword [0x180016458], xmm0
mov byte [0x1800127e9], sil
movups xmmword [0x180016448], xmm6
movaps xmm9, xmmword [rsp + 0x1010]
movaps xmm13, xmmword [rsp + 0xfd0]
movaps xmm10, xmmword [rsp + 0x1000]
movaps xmm14, xmmword [rsp + 0xfc0]
movaps xmm8, xmmword [rsp + 0x1020]
movaps xmm15, xmmword [rsp + 0xfb0]
mov rsi, qword [rsp + 0x1068]
mov rdi, qword [rsp + 0x1060]
mov r13, qword [rsp + 0x1058]
mov r14, qword [rsp + 0x1050]
mov rbx, qword [rsp + 0x10a0]
mov rcx, qword [rbp + 0xea0]
xor rcx, rsp
call fcn.18000c770
lea r11, [rsp + 0x1070]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm7, xmmword [r11 - 0x40]
movaps xmm11, xmmword [r11 - 0x80]
movaps xmm12, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r12
pop rbp
ret