Function at 0x1800074c0
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r12
push r14
lea rbp, [rsp - 0x3570]
mov eax, 0x3670
call fcn.180012d90
sub rsp, rax
movaps xmmword [rsp + 0x3640], xmm6
movaps xmmword [rsp + 0x3630], xmm7
movaps xmmword [rsp + 0x3620], xmm8
movaps xmmword [rsp + 0x35f0], xmm11
movaps xmmword [rsp + 0x35e0], xmm12
mov rax, qword [0x180018040]
xor rax, rsp
mov qword [rbp + 0x34a0], rax
lea rax, [rdx + 0x30]
mov qword [rbp + 0x98], rdx
mov r14, rdx
test rax, rax
je 0x180007530
movss xmm0, dword [rax]
jmp 0x180007535
movss xmm0, dword [rbp + 0x20]
lea rax, [rdx + 0x34]
test rax, rax
je 0x180007544
movss xmm1, dword [rax]
jmp 0x180007549
movss xmm1, dword [rbp + 0x20]
movsd xmm6, qword [0x180015bf8]
lea rax, [rcx + 0x78]
cvtps2pd xmm7, xmm0
cvtps2pd xmm12, xmm1
movsd qword [rbp + 0x5b0], xmm7
movaps xmm11, xmm7
mulsd xmm11, xmm6
movaps xmm8, xmm12
mulsd xmm8, xmm6
movsd qword [rbp + 0x90], xmm12
movsd qword [rbp + 0xb0], xmm11
movsd qword [rbp + 0xb8], xmm8
test rax, rax
je 0x18000759b
mov r12, qword [rax]
jmp 0x1800075a2
mov r12, qword [rbp + 0x98]
mov qword [rbp - 0x10], r12
test r12, r12
je 0x1800114d1
xor eax, eax
mov qword [rsp + 0x36a0], rbx
mov rbx, qword [0x18001c740]
mov qword [rbp + 0x8d8], rax
mov rax, qword [0x18001c888]
mov qword [rbp + 0x8d0], r12
test rax, rax
jne 0x1800075fe
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetGameInstance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x8d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x8d8]
test rax, rax
je 0x1800114c9
mov qword [rsp + 0x3660], rdi
mov qword [rsp + 0x3658], r13
mov qword [rsp + 0x3650], r15
add rax, 0x38
je 0x18000764d
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp + 0xc0]
xor r13d, r13d
mov rbx, qword [0x18001c740]
mov rdi, qword [rax]
xor eax, eax
mov qword [rbp + 0xc90], rax
mov rax, qword [0x18001c930]
mov qword [rbp + 0xc80], r12
mov dword [rbp + 0xc88], r13d
test rax, rax
jne 0x1800076a8
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetPlayerController
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c930], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc80]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov r15, qword [rbp + 0xc90]
mov qword [rbp - 0x78], r15
test r15, r15
je 0x1800114b1
mov rbx, qword [0x18001c740]
xor eax, eax
mov qword [rbp + 0xca8], rax
mov rax, qword [0x18001c928]
mov qword [rsp + 0x3668], rsi
mov qword [rbp + 0xc98], r12
mov dword [rbp + 0xca0], r13d
test rax, rax
jne 0x180007729
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetPlayerCameraManager
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c928], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc98]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rsi, qword [rbp + 0xca8]
mov qword [rbp + 0x8c8], rsi
test rsi, rsi
je 0x1800114a9
cmp byte [0x1800187eb], r13b
movaps xmmword [rsp + 0x3610], xmm9
movaps xmmword [rsp + 0x3600], xmm10
movaps xmmword [rsp + 0x35d0], xmm13
movaps xmmword [rsp + 0x35c0], xmm14
movaps xmmword [rsp + 0x35b0], xmm15
je 0x180007869
cmp rdi, qword [0x180018840]
je 0x1800077fd
mov rbx, qword [rdi]
lea r9, [rbp + 0xf0]
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, [rbp + 0xf0]
mov qword [0x180018850], rax
lea rcx, [rbx + 0x2c0]
lea rax, [0x180007390]
mov edx, 8
mov qword [rbx + 0x2c0], rax
mov r8d, dword [rbp + 0xf0]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov qword [0x180018840], rdi
cmp r15, qword [0x180018858]
je 0x180007869
mov rbx, qword [r15]
lea r9, [rbp + 0x110]
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, [rbp + 0x110]
mov qword [0x180018848], rax
lea rcx, [rbx + 0x7a8]
lea rax, [0x180007430]
mov edx, 8
mov qword [rbx + 0x7a8], rax
mov r8d, dword [rbp + 0x110]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov qword [0x180018858], r15
movups xmm0, xmmword [0x18001c250]
xor eax, eax
mov qword [0x1800187d0], r14
movsd xmm1, qword [0x18001c260]
mov dword [rbp + 0x3198], eax
mov rax, qword [0x18001c918]
movsd qword [0x18001c790], xmm11
movsd qword [0x18001c798], xmm8
movsd qword [0x18001c780], xmm7
movsd qword [0x18001c788], xmm12
mov qword [0x1800187e0], r15
movsd qword [rbp + 0x3190], xmm1
movups xmmword [rbp + 0x3180], xmm0
test rax, rax
jne 0x1800078f0
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r15]
lea r8, [rbp + 0x3180]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x3198], r13b
je 0x180007940
cmp byte [0x18001c7e0], r13b
je 0x18000791d
xor al, al
jmp 0x180007926
mov byte [0x18001c7e0], 1
mov al, 1
mov byte [0x18001c7f0], al
test al, al
je 0x18000794e
cmp byte [0x1800180b1], r13b
sete byte [0x1800180b1]
jmp 0x18000794e
mov byte [0x18001c7f0], r13b
mov byte [0x18001c7e0], r13b
mov rcx, r14
call fcn.1800046c0
movsd xmm15, qword [0x180015c00]
lea rax, str.Ceos_Den
movsd xmm1, qword [0x180015cd8]
mov rbx, qword [0x1800187d0]
mov qword [rbp + 0xa30], rax
mov rax, qword [0x1800187d8]
mov dword [rbp + 0xa38], 0xa
mov dword [rbp + 0xa3c], 0xa
movups xmm0, xmmword [rbp + 0xa30]
mov qword [rbp + 0x2690], rax
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x26a8], xmm1
movsd qword [rbp + 0x140], xmm15
movsd qword [rbp + 0x26c0], xmm15
mov dword [rbp + 0x26c8], 0x40a00000
mov dword [rbp + 0x26cc], 0x3f800000
mov qword [rbp + 0x26e0], r13
mov dword [rbp + 0x26e8], r13d
mov word [rbp + 0x2700], 0x101
mov byte [rbp + 0x2702], 1
mov qword [rbp + 0x2704], r13
mov dword [rbp + 0x270c], r13d
mov dword [rbp + 0x2710], 0x3f800000
movups xmmword [rbp + 0x2698], xmm0
movaps xmm0, xmmword [0x180015ed0]
movaps xmmword [rbp + 0x26b0], xmm0
movaps xmm0, xmmword [0x180015dc0]
movaps xmmword [rbp + 0x26d0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x26f0], xmm0
test rax, rax
jne 0x180007a66
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2690]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c830]
xorps xmm9, xmm9
movsd qword [rsp + 0x48], xmm9
xorps xmm0, xmm0
movsd qword [rbp + 0xcc0], xmm9
movups xmmword [rbp + 0xcb0], xmm0
test rax, rax
jne 0x180007acb
mov rax, qword [0x180018980]
lea r8, str.PlayerCameraManager.GetCameraLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xcb0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0xcc0]
xorps xmm0, xmm0
movups xmm14, xmmword [rbp + 0xcb0]
mov rax, qword [0x18001c938]
movsd qword [rbp + 0xc00], xmm9
movsd qword [rbp - 0x20], xmm8
movsd qword [rbp + 0x80], xmm8
movups xmmword [rbp + 0x28], xmm14
movups xmmword [rbp + 0xbf0], xmm0
test rax, rax
jne 0x180007b4a
mov rax, qword [0x180018980]
lea r8, str.PlayerCameraManager.GetCameraRotation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c938], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xbf0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm13, xmmword [rbp + 0xbf0]
mov rax, qword [0x18001c8a8]
movsd xmm10, qword [rbp + 0xc00]
movsd qword [rbp - 0x18], xmm10
mov dword [rbp + 0x10c], r13d
movups xmmword [rbp + 0x10], xmm13
test rax, rax
jne 0x180007bb4
mov rax, qword [0x180018980]
lea r8, str.PlayerCameraManager.GetFOVAngle
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x10c]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movss xmm7, dword [0x1800180b8]
movss xmm0, dword [rbp + 0x10c]
mov rax, qword [0x18001c8c8]
mov qword [rbp + 0x3b8], r13
cvtps2pd xmm7, xmm7
cvtps2pd xmm0, xmm0
mulsd xmm7, xmm11
divsd xmm7, xmm0
mulsd xmm7, xmm6
movsd qword [rbp - 0x60], xmm7
test rax, rax
jne 0x180007c2a
mov rax, qword [0x180018980]
lea r8, str.Controller.K2_GetPawn
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c8], rax
mov r9, qword [r15]
lea r8, [rbp + 0x3b8]
mov rdx, rax
mov rcx, r15
mov r14, r15
call qword [r9 + 0x268]
cmp byte [0x180018811], 0
mov r13, qword [rbp + 0x3b8]
mov qword [rbp + 0x40], r13
je 0x180007cb4
test r13, r13
je 0x180007cb4
mov rax, qword [0x18001c810]
movss xmm6, dword [0x1800180c4]
test rax, rax
jne 0x180007c95
mov rax, qword [0x180018980]
lea r8, str.PlayerController.FOV
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c810], rax
movss dword [rbp + 0x164], xmm6
lea r8, [rbp + 0x164]
mov r9, qword [r15]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [0x180018823], 0
je 0x180007d10
movaps xmm0, xmmword [0x180015f10]
lea r9, [rsp + 0x50]
movaps xmm1, xmmword [0x180015f00]
lea r8, [rbp + 0x3d0]
lea rdx, [rbp + 0xc0]
movaps xmmword [rbp + 0xc0], xmm0
lea rcx, [rbp + 0x50]
movaps xmmword [rbp + 0x50], xmm1
movaps xmmword [rsp + 0x50], xmm13
movsd qword [rsp + 0x60], xmm10
movaps xmmword [rbp + 0x3d0], xmm14
movsd qword [rbp + 0x3e0], xmm8
call fcn.180005280
cmp byte [0x18001880a], 0
movsd xmm14, qword [0x180015cc8]
movsd xmm11, qword [0x180015d60]
je 0x18000827a
mov rbx, qword [r13 + 0x29a0]
test rbx, rbx
je 0x18000827a
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x8f0], xmm9
movups xmmword [rbp + 0x8e0], xmm0
test rax, rax
jne 0x180007d82
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x8e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [0x18001c238]
xor eax, eax
movsd xmm9, qword [rbp + 0x8f0]
movsd xmm1, qword [0x18001c248]
movsd xmm7, qword [rbp + 0x8e0]
movsd xmm8, qword [rbp + 0x8e8]
mov dword [rbp + 0x3318], eax
mov rax, qword [0x18001c918]
movsd qword [rsp + 0x60], xmm9
movsd qword [rbp + 0x3310], xmm1
movups xmmword [rbp + 0x3300], xmm0
test rax, rax
jne 0x180007e10
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r15]
lea r8, [rbp + 0x3300]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x3318], 0
je 0x180007ea7
mov rax, qword [0x18001c818]
addsd xmm7, xmm14
test rax, rax
jne 0x180007e65
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c818], rax
movsd qword [rbp + 0x2d18], xmm7
lea r8, [rbp + 0x2d18]
movsd qword [rbp + 0x2d20], xmm8
mov rdx, rax
movsd qword [rbp + 0x2d28], xmm9
mov rcx, rbx
movups xmmword [rbp + 0x2d30], xmm13
movsd qword [rbp + 0x2d40], xmm10
mov r9, qword [rbx]
call qword [r9 + 0x268]
movups xmm0, xmmword [0x18001c1a8]
xor eax, eax
movsd xmm1, qword [0x18001c1b8]
mov dword [rbp + 0x32f8], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x32f0], xmm1
movups xmmword [rbp + 0x32e0], xmm0
test rax, rax
jne 0x180007efd
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r15]
lea r8, [rbp + 0x32e0]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x32f8], 0
movsd xmm10, qword [rsp + 0x60]
je 0x180007f9c
mov rdx, qword [0x18001c818]
addsd xmm8, xmm14
test rdx, rdx
jne 0x180007f5a
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18001c818], rax
movsd xmm0, qword [rbp - 0x18]
lea r8, [rbp + 0x3050]
movaps xmm6, xmm7
movsd qword [rbp + 0x3060], xmm10
unpcklpd xmm6, xmm8
mov rcx, rbx
movups xmmword [rbp + 0x3050], xmm6
movups xmmword [rbp + 0x3068], xmm13
movsd qword [rbp + 0x3078], xmm0
mov rax, qword [rbx]
call qword [rax + 0x268]
jmp 0x180007fa4
movaps xmm6, xmm7
unpcklpd xmm6, xmm8
movups xmm0, xmmword [0x18001c1d8]
xor eax, eax
movsd xmm1, qword [0x18001c1e8]
mov dword [rbp + 0x32d8], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x32d0], xmm1
movups xmmword [rbp + 0x32c0], xmm0
test rax, rax
jne 0x180007ffa
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r15]
lea r8, [rbp + 0x32c0]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x32d8], 0
je 0x180008090
mov rdx, qword [0x18001c818]
addsd xmm7, xmm11
test rdx, rdx
jne 0x180008050
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18001c818], rax
movsd xmm0, qword [rbp - 0x18]
lea r8, [rbp + 0x3018]
movaps xmm6, xmm7
movsd qword [rbp + 0x3028], xmm10
unpcklpd xmm6, xmm8
mov rcx, rbx
movups xmmword [rbp + 0x3018], xmm6
movups xmmword [rbp + 0x3030], xmm13
movsd qword [rbp + 0x3040], xmm0
mov rax, qword [rbx]
call qword [rax + 0x268]
movups xmm0, xmmword [0x18001c208]
xor eax, eax
movsd xmm1, qword [0x18001c218]
mov dword [rbp + 0x32b8], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x32b0], xmm1
movups xmmword [rbp + 0x32a0], xmm0
test rax, rax
jne 0x1800080e6
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r15]
lea r8, [rbp + 0x32a0]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x32b8], 0
je 0x180008180
mov rdx, qword [0x18001c818]
addsd xmm8, xmm11
test rdx, rdx
jne 0x18000813c
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18001c818], rax
movsd qword [rbp + 0x2ea0], xmm10
lea r8, [rbp + 0x2e90]
movsd xmm10, qword [rbp - 0x18]
movaps xmm6, xmm7
unpcklpd xmm6, xmm8
mov rcx, rbx
movups xmmword [rbp + 0x2e90], xmm6
movups xmmword [rbp + 0x2ea8], xmm13
movsd qword [rbp + 0x2eb8], xmm10
mov rax, qword [rbx]
call qword [rax + 0x268]
jmp 0x180008186
movsd xmm10, qword [rbp - 0x18]
movups xmm0, xmmword [0x18001c298]
xor eax, eax
movsd xmm1, qword [0x18001c2a8]
mov dword [rbp + 0x3298], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x3290], xmm1
movups xmmword [rbp + 0x3280], xmm0
test rax, rax
jne 0x1800081dc
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r15]
lea r8, [rbp + 0x3280]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x3298], 0
je 0x180008275
mov rax, qword [0x18001c818]
addsd xmm9, xmm14
movsd qword [rsp + 0x60], xmm9
test rax, rax
jne 0x180008238
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c818], rax
movsd xmm0, qword [rsp + 0x60]
lea r8, [rbp + 0x2fe0]
movsd qword [rbp + 0x2ff0], xmm0
mov rdx, rax
movups xmmword [rbp + 0x2fe0], xmm6
mov rcx, rbx
movups xmmword [rbp + 0x2ff8], xmm13
movsd qword [rbp + 0x3008], xmm10
mov r9, qword [rbx]
call qword [r9 + 0x268]
movsd xmm7, qword [rbp - 0x60]
cmp byte [0x1800180bd], 0
mov esi, 2
movups xmm9, xmmword [rbp + 0x28]
movsd xmm8, qword [rbp + 0xb0]
movsd xmm2, qword [rbp + 0xb8]
movaps xmm11, xmm9
movsd xmm13, qword [rbp + 0x80]
unpckhpd xmm11, xmm9
unpcklpd xmm8, xmm2
movaps xmmword [rbp], xmm11
movsd qword [rsp + 0x70], xmm13
movups xmmword [rbp + 0xc0], xmm8
je 0x18000bf44
mov rax, qword [0x18001c738]
xor ecx, ecx
movsd xmm9, qword [0x180015d58]
mov r15d, ecx
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xa78], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xa70], r12
xor r12d, r12d
movsd qword [rbp + 0xf8], xmm9
mov qword [rbp + 0x138], rcx
mov qword [rbp + 0xa80], r12
mov qword [rbp + 0xa88], r12
test rax, rax
jne 0x180008346
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xa70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0xa80]
mov ebx, 0x44
mov dword [rbp + 0x100], r12d
mov edi, r12d
mov dword [rbp + 0x38], ebx
movups xmmword [rbp - 0x30], xmm0
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
jle 0x18000a583
mov r15d, dword [rbp - 0x28]
mov esi, edi
movsd xmm10, qword [0x180015bb8]
mov r13, qword [rbp + 0x98]
movzx r14d, byte [rsp + 0x40]
mov qword [rsp + 0x78], r12
cmp r12d, r15d
jge 0x18000a54b
mov rax, qword [rbp - 0x30]
mov rsi, qword [rax + rsi*8]
cmp rsi, qword [rbp + 0x40]
je 0x18000a546
test rsi, rsi
je 0x18000a546
mov rax, qword [0x18001c880]
mov byte [rbp - 0x80], 0
test rax, rax
jne 0x180008404
mov rax, qword [0x180018980]
lea r8, str.FortPawn.IsDead
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [rsi]
lea r8, [rbp - 0x80]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp - 0x80], 0
jne 0x18000a546
mov rax, qword [0x18001c860]
mov rbx, qword [0x18001c700]
mov qword [rbp + 0x8f8], rsi
mov qword [rbp + 0x900], r12
mov qword [rbp + 0x908], 0
test rax, rax
jne 0x180008472
mov rax, qword [0x180018980]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c860], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x8f8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x900]
lea rax, str.PlayerPawn
mov dword [rbp + 0xa48], 0xb
mov dword [rbp + 0xa4c], 0xb
mov qword [rbp + 0xa40], rax
cmp word [rcx], 0
mov qword [rbp + 0x168], r12
je 0x1800084ea
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800084c6
add eax, 1
mov dword [rbp + 0x170], eax
mov dword [rbp + 0x174], eax
je 0x1800084f5
mov qword [rbp + 0x168], rcx
jmp 0x1800084f5
mov qword [rbp + 0x170], 0
movups xmm0, xmmword [rbp + 0x168]
mov rbx, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0xa40]
mov dword [rbp + 0xcea], eax
mov word [rbp + 0xcee], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xce8], 0
movups xmmword [rbp + 0xcc8], xmm0
movups xmmword [rbp + 0xcd8], xmm1
test rax, rax
jne 0x180008560
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xcc8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rbp + 0xcea], 0
je 0x18000a546
mov rax, qword [0x18001c890]
mov byte [rbp - 0x7f], 0
test rax, rax
jne 0x1800085b8
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetTeam
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c890], rax
mov r9, qword [rsi]
lea r8, [rbp - 0x7f]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp - 0x7f], 0x39
movaps xmm7, xmmword [0x180015eb0]
sete r12b
movups xmmword [rbp + 0xa0], xmm7
jne 0x180008609
mov dword [rbp + 0xa0], 0x3ecccccd
mov dword [rbp + 0xa4], 0x3f333333
mov dword [rbp + 0xa8], 0x3f000000
movups xmm7, xmmword [rbp + 0xa0]
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc08], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd qword [rbp + 0xc18], xmm0
test rax, rax
jne 0x180008651
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xc08]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [0x180018823], 0
movsd xmm0, qword [rbp + 0xc18]
movups xmm6, xmmword [rbp + 0xc08]
movsd qword [rbp + 0x128], xmm0
je 0x1800086ac
lea rdx, [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm7
lea rcx, [rbp + 0x70]
movaps xmmword [rbp + 0x70], xmm6
movsd qword [rbp + 0x80], xmm0
call fcn.1800050c0
movsd xmm0, qword [rbp + 0x128]
xor eax, eax
movss xmm7, dword [0x1800180c0]
mov rbx, qword [0x18001c708]
movsd qword [rbp + 0x14f8], xmm0
movups xmm0, xmmword [rbp + 0x28]
mov qword [rbp + 0x1518], rax
mov rax, qword [0x18001c8b8]
movsd qword [rbp + 0x14e8], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x1500], xmm0
movsd qword [rbp + 0x14f0], xmm6
movsd qword [rbp + 0x1508], xmm11
movsd qword [rbp + 0x1510], xmm13
test rax, rax
jne 0x180008736
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x14e8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0x1518]
mulsd xmm8, qword [0x180015be0]
cvtps2pd xmm13, xmm7
movsd qword [rbp + 0x5c0], xmm8
comisd xmm8, xmm13
ja 0x18000a537
mov rax, qword [0x18001c940]
mov qword [rbp + 0x148], 0
test rax, rax
jne 0x1800087b2
mov rax, qword [0x180018980]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c940], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x148]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movzx r15d, byte [rbp + 0x14c]
test r15b, r15b
je 0x1800087e0
movaps xmm11, xmmword [0x180015dd0]
jmp 0x1800087e8
movaps xmm11, xmmword [0x180015f30]
lea rax, [rsi + 0x318]
movups xmmword [rbp + 0xa0], xmm11
test rax, rax
je 0x1800087ff
mov r13, qword [rax]
test r13, r13
je 0x18000a527
cmp byte [0x18001882d], 0
jne 0x180008848
mov rcx, qword [rbp - 0x78]
mov rdx, r13
call fcn.180005c70
test al, al
je 0x18000a527
movsd xmm5, qword [0x18001c490]
movsd xmm3, qword [0x18001c488]
movsd xmm7, qword [rsp + 0x48]
movsd qword [rbp + 0xe8], xmm5
jmp 0x180008aea
mov rax, qword [0x180018980]
lea rdx, [rbp + 0x3320]
xorps xmm0, xmm0
add rax, 0x1ae8af8
xor r8d, r8d
mov rcx, r13
mov bl, 1
movups xmmword [rbp + 0x3320], xmm0
movups xmmword [rbp + 0x3330], xmm0
movups xmmword [rbp + 0x3340], xmm0
movups xmmword [rbp + 0x3350], xmm0
movups xmmword [rbp + 0x3360], xmm0
movups xmmword [rbp + 0x3370], xmm0
movups xmmword [rbp + 0x3380], xmm0
movups xmmword [rbp + 0x3390], xmm0
call rax
movsd xmm0, qword [rbp + 0x3390]
movsd xmm2, qword [rbp + 0x3380]
movsd xmm1, qword [rbp + 0x3388]
mov rax, qword [0x18001c8b0]
movsd qword [0x18001c528], xmm0
movsd qword [rbp + 0x1000], xmm0
xorps xmm0, xmm0
movsd qword [0x18001c518], xmm2
movsd qword [0x18001c520], xmm1
movsd qword [rbp + 0xff0], xmm2
movsd qword [rbp + 0xff8], xmm1
mov byte [rbp + 0x1018], bl
movups xmmword [rbp + 0x1008], xmm0
test rax, rax
jne 0x180008929
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov rcx, qword [rbp - 0x78]
lea r8, [rbp + 0xff0]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x1008]
cmp byte [rbp + 0x1018], 0
lea rdx, [rbp + 0x3420]
mov eax, 0
movzx ebx, bl
cmove ebx, eax
mov r8d, 0x44
mov rax, qword [0x180018980]
mov rcx, r13
movups xmmword [0x18001c488], xmm0
add rax, 0x1ae8af8
xorps xmm0, xmm0
movups xmmword [rbp + 0x3420], xmm0
movups xmmword [rbp + 0x3430], xmm0
movups xmmword [rbp + 0x3440], xmm0
movups xmmword [rbp + 0x3450], xmm0
movups xmmword [rbp + 0x3460], xmm0
movups xmmword [rbp + 0x3470], xmm0
movups xmmword [rbp + 0x3480], xmm0
movups xmmword [rbp + 0x3490], xmm0
call rax
movsd xmm0, qword [rbp + 0x3480]
movsd xmm1, qword [rbp + 0x3488]
movsd xmm2, qword [rbp + 0x3490]
movsd qword [0x18001c4d8], xmm0
movsd qword [0x18001c4e0], xmm1
movsd qword [0x18001c4e8], xmm2
test bl, bl
je 0x180008a84
mov rax, qword [0x18001c8b0]
movsd qword [rbp + 0x1020], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x1028], xmm1
movsd qword [rbp + 0x1030], xmm2
mov byte [rbp + 0x1048], 1
movups xmmword [rbp + 0x1038], xmm0
test rax, rax
jne 0x180008a4c
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov rcx, qword [rbp - 0x78]
lea r8, [rbp + 0x1020]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x1038]
cmp byte [rbp + 0x1048], 0
mov ecx, 0
movzx ebx, bl
movups xmmword [0x18001c680], xmm0
cmove ebx, ecx
movsd xmm3, qword [0x18001c488]
movsd xmm7, qword [rsp + 0x48]
ucomisd xmm3, xmm7
jp 0x180008a9e
je 0x18000a527
movsd xmm5, qword [0x18001c490]
ucomisd xmm5, xmm7
movsd qword [rbp + 0xe8], xmm5
jp 0x180008aba
je 0x18000a527
movsd xmm0, qword [0x18001c680]
ucomisd xmm0, xmm7
jp 0x180008ace
je 0x18000a527
movsd xmm0, qword [0x18001c688]
ucomisd xmm0, xmm7
jp 0x180008ae2
je 0x18000a527
test bl, bl
je 0x18000a527
movzx ecx, byte [0x18001882d]
test cl, cl
je 0x180008b45
comisd xmm3, xmm14
movsd xmm0, qword [rbp + 0x5b0]
movaps xmm1, xmm12
subsd xmm0, qword [0x180015ce0]
subsd xmm1, qword [0x180015ce0]
jbe 0x18000a527
comisd xmm5, xmm14
jbe 0x18000a527
addsd xmm0, xmm14
comisd xmm0, xmm3
jbe 0x18000a527
addsd xmm1, xmm14
comisd xmm1, xmm5
jbe 0x18000a527
cmp byte [0x1800187f9], 0
je 0x180008e90
movups xmm0, xmmword [0x18001c7b8]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c680]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c5b8]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c7b8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c3e0]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c5b8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c670]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c5b8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c690]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c670]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c3b8]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c690]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c770]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c3e0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c570]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c770]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c5f0]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c570]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c548]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c5f0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c598]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c5b8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c6d0]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c598]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c5a8]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c6d0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c3a8]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c3e0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c660]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c3a8]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c4f0]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c660]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movups xmm0, xmmword [0x18001c750]
lea r8, [rbp - 0x40]
movups xmm1, xmmword [0x18001c4f0]
lea rdx, [rbp - 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rbp - 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rbp - 0x40], xmm11
call fcn.1800022c0
movsd xmm5, qword [0x18001c490]
movzx ecx, byte [0x18001882d]
movsd xmm3, qword [0x18001c488]
movsd qword [rbp + 0xe8], xmm5
movaps xmm12, xmm9
movaps xmm15, xmm10
movaps xmm14, xmm9
movaps xmm4, xmm10
test cl, cl
jne 0x1800091c8
movupd xmm1, xmmword [0x18001c680]
lea rax, [rbp + 0x2d68]
mov edx, 2
movups xmm0, xmmword [0x18001c498]
movups xmmword [0x18001c680], xmm1
movdqa xmmword [rbp + 0x2d60], xmm1
movups xmm1, xmmword [0x18001c7b8]
movdqa xmmword [rbp + 0x2d70], xmm0
movups xmm0, xmmword [0x18001c5b8]
movdqa xmmword [rbp + 0x2d80], xmm1
movups xmm1, xmmword [0x18001c3e0]
movdqa xmmword [rbp + 0x2d90], xmm0
movups xmm0, xmmword [0x18001c670]
movdqa xmmword [rbp + 0x2da0], xmm1
movups xmm1, xmmword [0x18001c690]
movdqa xmmword [rbp + 0x2db0], xmm0
movups xmm0, xmmword [0x18001c3b8]
movdqa xmmword [rbp + 0x2dc0], xmm1
movups xmm1, xmmword [0x18001c770]
movdqa xmmword [rbp + 0x2dd0], xmm0
movups xmm0, xmmword [0x18001c570]
movdqa xmmword [rbp + 0x2de0], xmm1
movups xmm1, xmmword [0x18001c5f0]
movsd qword [rbp + 0x2df0], xmm0
movsd qword [rbp + 0x2e00], xmm1
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2e08], xmm1
movups xmm1, xmmword [0x18001c598]
movsd qword [rbp + 0x2df8], xmm0
movups xmm0, xmmword [0x18001c548]
movsd qword [rbp + 0x2e20], xmm1
movsd qword [rbp + 0x2e10], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2e28], xmm1
movups xmm1, xmmword [0x18001c5a8]
movsd qword [rbp + 0x2e18], xmm0
movups xmm0, xmmword [0x18001c6d0]
movsd qword [rbp + 0x2e40], xmm1
movsd qword [rbp + 0x2e30], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2e48], xmm1
movups xmm1, xmmword [0x18001c660]
movsd qword [rbp + 0x2e38], xmm0
movups xmm0, xmmword [0x18001c3a8]
movsd qword [rbp + 0x2e60], xmm1
movsd qword [rbp + 0x2e50], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2e68], xmm1
movups xmm1, xmmword [0x18001c750]
movsd qword [rbp + 0x2e58], xmm0
movups xmm0, xmmword [0x18001c4f0]
movsd qword [rbp + 0x2e80], xmm1
movsd qword [rbp + 0x2e70], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2e88], xmm1
movsd qword [rbp + 0x2d50], xmm3
movsd qword [rbp + 0x2d58], xmm5
movsd qword [rbp + 0x2e78], xmm0
movsd xmm3, qword [rax - 0x18]
movsd xmm5, qword [rax - 0x10]
movaps xmm0, xmm3
movsd xmm6, qword [rax]
lea rax, [rax + 0xa0]
minsd xmm0, xmm12
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 xmm12, 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 xmm12, xmm1
maxsd xmm4, xmm5
minsd xmm14, xmm2
maxsd xmm15, xmm3
sub rdx, 1
jne 0x180009061
jmp 0x180009211
movsd xmm15, qword [0x18001c680]
movaps xmm0, xmm3
movsd xmm4, qword [0x18001c688]
minsd xmm0, xmm9
movaps xmm12, xmm15
maxsd xmm3, xmm10
movaps xmm14, xmm4
movaps xmm1, xmm5
movaps xmm2, xmm5
minsd xmm1, xmm9
maxsd xmm2, xmm10
minsd xmm12, xmm0
maxsd xmm15, xmm3
minsd xmm14, xmm1
maxsd xmm4, xmm2
movsd qword [rbp + 0x150], xmm4
subsd xmm13, xmm8
movsd qword [rbp + 0x130], xmm7
movaps xmm9, xmm15
subsd xmm9, xmm12
movaps xmm8, xmm4
subsd xmm8, xmm14
movaps xmm10, xmm7
mulsd xmm13, qword [0x180015bf0]
movaps xmm0, xmm9
mulsd xmm9, qword [0x180015bf8]
divsd xmm0, qword [0x180015c10]
addsd xmm9, xmm12
movsd qword [rbp - 0x50], xmm0
divsd xmm8, qword [0x180015c10]
movsd qword [rbp - 0x70], xmm9
movsd qword [rbp - 0x40], xmm8
test cl, cl
jne 0x18000928d
movsd xmm1, qword [0x18001c5d0]
movsd qword [rbp + 0xe8], xmm1
cmp byte [0x1800187fd], 0
je 0x180009524
movdqa xmmword [rsp + 0x50], xmm11
lea r8, [rsp + 0x50]
movaps xmm11, xmm12
lea rdx, [rbp + 0xfb0]
subsd xmm11, xmm13
movaps xmm7, xmm14
subsd xmm7, xmm13
lea rcx, [rbp + 0xfc0]
movaps xmm9, xmm11
movsd qword [rbp + 0xfc0], xmm11
addsd xmm9, xmm0
movsd qword [rbp + 0xfb8], xmm7
movsd qword [rbp + 0xfc8], xmm7
movsd qword [rbp + 0xfb0], xmm9
call fcn.1800022c0
movups xmm10, xmmword [rbp + 0xa0]
lea r8, [rsp + 0x50]
movaps xmm6, xmm7
movsd qword [rbp + 0xfd0], xmm11
addsd xmm6, xmm8
movsd qword [rbp + 0xfe0], xmm11
lea rdx, [rbp + 0xfd0]
movsd qword [rbp + 0xfe8], xmm7
lea rcx, [rbp + 0xfe0]
movdqa xmmword [rsp + 0x50], xmm10
movsd qword [rbp + 0xfd8], xmm6
call fcn.1800022c0
movdqa xmmword [rsp + 0x50], xmm10
lea r8, [rsp + 0x50]
movaps xmm10, xmm13
movsd qword [rbp + 0xe88], xmm7
addsd xmm10, xmm15
movsd qword [rbp + 0xe98], xmm7
lea rdx, [rbp + 0xe80]
lea rcx, [rbp + 0xe90]
movaps xmm8, xmm10
movsd qword [rbp + 0xe90], xmm10
subsd xmm8, qword [rbp - 0x50]
movsd qword [rbp + 0xe80], xmm8
call fcn.1800022c0
movups xmm0, xmmword [rbp + 0xa0]
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0xea0]
movsd qword [rbp + 0xea0], xmm10
lea rcx, [rbp + 0xeb0]
movdqa xmmword [rsp + 0x50], xmm0
movsd qword [rbp + 0xea8], xmm6
movsd qword [rbp + 0xeb0], xmm10
movsd qword [rbp + 0xeb8], xmm7
call fcn.1800022c0
movups xmm6, xmmword [rbp + 0xa0]
lea r8, [rsp + 0x50]
movaps xmm7, xmm13
movsd qword [rbp + 0xec0], xmm9
addsd xmm7, qword [rbp + 0x150]
lea rdx, [rbp + 0xec0]
movsd qword [rbp + 0xed0], xmm11
lea rcx, [rbp + 0xed0]
movdqa xmmword [rsp + 0x50], xmm6
movsd qword [rbp + 0xec8], xmm7
movsd qword [rbp + 0xed8], xmm7
call fcn.1800022c0
movdqa xmmword [rsp + 0x50], xmm6
lea r8, [rsp + 0x50]
movaps xmm6, xmm7
movsd qword [rbp + 0xee0], xmm11
subsd xmm6, qword [rbp - 0x40]
lea rdx, [rbp + 0xee0]
movsd qword [rbp + 0xef0], xmm11
lea rcx, [rbp + 0xef0]
movsd qword [rbp + 0xef8], xmm7
movsd qword [rbp + 0xee8], xmm6
call fcn.1800022c0
movups xmm11, xmmword [rbp + 0xa0]
lea r8, [rsp + 0x50]
movsd qword [rbp + 0xf00], xmm8
lea rdx, [rbp + 0xf00]
movdqa xmmword [rsp + 0x50], xmm11
movsd qword [rbp + 0xf08], xmm7
movsd qword [rbp + 0xf10], xmm10
movsd qword [rbp + 0xf18], xmm7
lea rcx, [rbp + 0xf10]
call fcn.1800022c0
lea r8, [rsp + 0x50]
movsd qword [rbp + 0xf20], xmm10
lea rdx, [rbp + 0xf20]
movsd qword [rbp + 0xf28], xmm6
lea rcx, [rbp + 0xf30]
movsd qword [rbp + 0xf30], xmm10
movsd qword [rbp + 0xf38], xmm7
movdqa xmmword [rsp + 0x50], xmm11
call fcn.1800022c0
movsd xmm4, qword [rbp + 0x150]
movsd xmm9, qword [rbp - 0x70]
movsd xmm10, qword [rbp + 0x130]
movsd xmm7, qword [rsp + 0x48]
cmp byte [0x1800187fb], 0
je 0x180009650
subsd xmm12, xmm13
movdqa xmmword [rsp + 0x50], xmm11
movaps xmm6, xmm13
subsd xmm14, xmm13
addsd xmm6, xmm4
lea r8, [rsp + 0x50]
lea rdx, [rbp + 0xf40]
lea rcx, [rbp + 0xf50]
movsd qword [rbp + 0xf40], xmm12
movsd qword [rbp + 0xf50], xmm12
movsd qword [rbp + 0xf48], xmm6
movsd qword [rbp + 0xf58], xmm14
call fcn.1800022c0
addsd xmm13, xmm15
movsd qword [rbp + 0xf68], xmm6
lea r8, [rsp + 0x50]
movsd qword [rbp + 0xf78], xmm14
lea rdx, [rbp + 0xf60]
movdqa xmmword [rsp + 0x50], xmm11
lea rcx, [rbp + 0xf70]
movsd qword [rbp + 0xf60], xmm13
movsd qword [rbp + 0xf70], xmm13
call fcn.1800022c0
lea r8, [rsp + 0x50]
movsd qword [rbp + 0xf80], xmm13
lea rdx, [rbp + 0xf80]
movsd qword [rbp + 0xf88], xmm14
lea rcx, [rbp + 0xf90]
movsd qword [rbp + 0xf90], xmm12
movsd qword [rbp + 0xf98], xmm14
movdqa xmmword [rsp + 0x50], xmm11
call fcn.1800022c0
lea r8, [rsp + 0x50]
movsd qword [rbp + 0xfa0], xmm13
lea rdx, [rbp + 0xfa0]
movsd qword [rbp + 0xfa8], xmm6
lea rcx, [rbp + 0x410]
movsd qword [rbp + 0x410], xmm12
movsd qword [rbp + 0x418], xmm6
movdqa xmmword [rsp + 0x50], xmm11
call fcn.1800022c0
cmp byte [0x1800187fe], 0
je 0x180009819
mov rdx, qword [0x18001c7f8]
xor ebx, ebx
mov qword [rbp + 0x910], rsi
mov qword [rbp + 0x918], rbx
mov qword [rbp + 0x920], rbx
test rdx, rdx
jne 0x18000968e
mov rdx, qword [0x18001c6e0]
mov qword [0x18001c7f8], rdx
mov rcx, qword [0x18001c718]
lea r8, [rbp + 0x910]
mov rax, qword [rcx]
call qword [rax + 0x268]
mov rcx, qword [rbp + 0x918]
movsd xmm13, qword [rbp + 0xe8]
movaps xmm1, xmm13
mov qword [rbp + 0x178], rbx
addsd xmm1, xmm7
cmp word [rcx], bx
je 0x1800096f3
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], bx
jne 0x1800096d0
add eax, 1
mov dword [rbp + 0x180], eax
mov dword [rbp + 0x184], eax
je 0x1800096fa
mov qword [rbp + 0x178], rcx
jmp 0x1800096fa
mov qword [rbp + 0x180], rbx
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x178]
mov rbx, qword [0x1800187d0]
movsd xmm15, qword [rbp + 0x140]
mov qword [rbp + 0x2570], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x25e2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2590], xmm1
movaps xmm1, xmmword [0x180015db0]
unpcklpd xmm15, xmm15
movsd qword [rbp + 0x2588], xmm9
mov dword [rbp + 0x25a8], 0x3f800000
mov dword [rbp + 0x25ac], 0x3f800000
movaps xmmword [rbp + 0x25b0], xmm1
mov qword [rbp + 0x25c0], 0
mov dword [rbp + 0x25c8], 0
mov word [rbp + 0x25e0], 1
mov qword [rbp + 0x25e4], 0
mov dword [rbp + 0x25ec], 0
mov dword [rbp + 0x25f0], 0x3f800000
movups xmmword [rbp + 0x2578], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x25d0], xmm0
movups xmmword [rbp + 0x2598], xmm15
test rax, rax
jne 0x1800097ea
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2570]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm14, qword [0x180015c80]
movsd qword [rbp + 0x130], xmm14
movaps xmm10, xmm14
jmp 0x180009834
movsd xmm13, qword [rbp + 0xe8]
movsd xmm15, qword [rbp + 0x140]
movsd xmm14, qword [0x180015c80]
cmp byte [0x1800187ff], 0
unpcklpd xmm15, xmm15
je 0x180009a92
movsd xmm0, qword [rbp + 0x5c0]
lea rax, [0x1800156e0]
mov qword [rbp + 0x430], rax
mov eax, 2
mov dword [rbp + 0x448], eax
mov dword [rbp + 0x44c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x440], rax
xor eax, eax
movaps xmm7, xmmword [rbp + 0x440]
mov qword [rbp + 0x450], rax
mov qword [rbp + 0x458], rax
movaps xmm6, xmmword [rbp + 0x450]
mov dword [rbp + 0x438], 3
mov dword [rbp + 0x43c], 3
movaps xmm8, xmmword [rbp + 0x430]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x18001c6e8]
xor eax, eax
mov qword [rbp + 0x2868], rax
mov qword [rbp + 0x2870], rax
mov rax, qword [0x18001c908]
movsd qword [rbp + 0x2850], xmm0
movaps xmmword [rbp + 0x2830], xmm6
movaps xmmword [rbp + 0x2840], xmm7
movups xmmword [rbp + 0x2858], xmm8
test rax, rax
jne 0x180009920
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2830]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2868]
xor eax, eax
movaps xmm1, xmm13
mov qword [rbp + 0x188], rax
addsd xmm1, xmm10
cmp word [rcx], ax
je 0x180009984
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x180009960
add eax, 1
mov dword [rbp + 0x190], eax
mov dword [rbp + 0x194], eax
je 0x18000998b
mov qword [rbp + 0x188], rcx
jmp 0x18000998b
mov qword [rbp + 0x190], rax
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x188]
mov rbx, qword [0x1800187d0]
mov qword [rbp + 0x24e0], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x2552], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2500], xmm1
movaps xmm1, xmmword [0x180015db0]
movsd qword [rbp + 0x24f8], xmm9
mov dword [rbp + 0x2518], 0x3f800000
mov dword [rbp + 0x251c], 0x3f800000
movaps xmmword [rbp + 0x2520], xmm1
mov qword [rbp + 0x2530], 0
mov dword [rbp + 0x2538], 0
mov word [rbp + 0x2550], 1
mov qword [rbp + 0x2554], 0
mov dword [rbp + 0x255c], 0
mov dword [rbp + 0x2560], 0x3f800000
movups xmmword [rbp + 0x24e8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2540], xmm0
movups xmmword [rbp + 0x2508], xmm15
test rax, rax
jne 0x180009a6d
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x24e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
addsd xmm10, xmm14
movsd qword [rbp + 0x130], xmm10
cmp byte [0x180018800], 0
je 0x18000a0cb
xor eax, eax
mov qword [rbp + 0x3a8], rax
mov rax, qword [0x18001c8a0]
test rax, rax
jne 0x180009ad8
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x3a8]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
mov rbx, qword [rbp + 0x3a8]
test rbx, rbx
je 0x18000a0cb
xor eax, eax
mov qword [rbp + 0x3c0], rax
mov rax, qword [0x18001c858]
test rax, rax
jne 0x180009b38
mov rax, qword [0x180018980]
lea r8, str.FortWeapon.GetWeaponData
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c858], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x3c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x3c0]
test rax, rax
je 0x18000a0cb
lea rcx, [rax + 0x90]
test rcx, rcx
je 0x180009b92
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x27c0], xmm0
movsd xmm1, qword [rcx + 0x10]
lea rcx, [rbp + 0x27c0]
mov qword [rbp + 0x8c0], rcx
movsd qword [rbp + 0x27d0], xmm1
jmp 0x180009b99
mov rcx, qword [rbp + 0x8c0]
movsd xmm0, qword [rcx + 0x10]
mov rcx, qword [rcx]
movsd qword [rsp + 0x60], xmm0
test rcx, rcx
je 0x18000a0cb
cmp qword [rcx + 0x38], 0
je 0x18000a0cb
add rax, 0x73
je 0x180009bc5
movzx r14d, byte [rax]
cmp r14b, 1
jne 0x180009be2
movss xmm0, dword [0x180015bcc]
movaps xmm6, xmm0
movaps xmm7, xmm0
movaps xmm8, xmm0
jmp 0x180009c65
cmp r14b, 2
jne 0x180009c03
movss xmm6, dword [0x180015bc8]
movss xmm7, dword [0x180015bd8]
movss xmm8, dword [0x180015bcc]
jmp 0x180009c65
cmp r14b, 3
jne 0x180009c1f
movss xmm7, dword [0x180015bcc]
xorps xmm6, xmm6
movss xmm8, dword [0x180015bd8]
jmp 0x180009c65
cmp r14b, 4
jne 0x180009c36
movss xmm6, dword [0x180015bdc]
xorps xmm7, xmm7
movaps xmm8, xmm6
jmp 0x180009c65
cmp r14b, 5
jne 0x180009c4c
movss xmm0, dword [0x180015bd4]
movaps xmm6, xmm0
movaps xmm7, xmm0
jmp 0x180009c61
cmp r14b, 6
jne 0x18000a0cb
movss xmm6, dword [0x180015bdc]
movaps xmm7, xmm6
xorps xmm8, xmm8
mov rcx, qword [rcx + 0x38]
lea rax, [0x1800156ec]
xor edx, edx
mov dword [rbp + 0x478], 3
mov qword [rbp + 0x460], rdx
mov qword [rbp + 0x468], rdx
movaps xmm10, xmmword [rbp + 0x460]
mov dword [rbp + 0x47c], 3
mov qword [rbp + 0x470], rax
movaps xmm11, xmmword [rbp + 0x470]
mov qword [rbp + 0x350], rdx
cmp word [rcx], dx
je 0x180009ce3
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], dx
jne 0x180009cc0
add eax, 1
mov dword [rbp + 0x358], eax
mov dword [rbp + 0x35c], eax
je 0x180009cea
mov qword [rbp + 0x350], rcx
jmp 0x180009cea
mov qword [rbp + 0x358], rdx
mov rax, qword [0x18001c898]
movaps xmm9, xmmword [rbp + 0x350]
mov dword [rbp + 0x108], edx
test rax, rax
jne 0x180009d26
mov rax, qword [0x180018980]
lea r8, str.FortWeapon.GetMagazineAmmoCount
add rax, 0x16e11a4
xor r9d, r9d
xor ecx, ecx
call rax
mov qword [0x18001c898], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x108]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov eax, dword [rbp + 0x108]
mov rdi, qword [0x18001c6e8]
mov dword [rbp + 0x28a0], eax
xor eax, eax
mov qword [rbp + 0x28b8], rax
mov qword [rbp + 0x28c0], rax
mov rax, qword [0x18001c8d8]
movaps xmmword [rbp + 0x2880], xmm9
movaps xmmword [rbp + 0x2890], xmm11
movups xmmword [rbp + 0x28a8], xmm10
test rax, rax
jne 0x180009da8
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2880]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm12, xmmword [rbp + 0x28b8]
mov ecx, 2
lea rax, [0x1800156f4]
xor edi, edi
mov qword [rbp + 0x480], rax
lea rax, [0x1800156f8]
mov dword [rbp + 0x488], ecx
mov qword [rbp + 0x490], rax
mov rax, qword [0x18001c8d0]
mov dword [rbp + 0x48c], ecx
movaps xmm9, xmmword [rbp + 0x480]
mov dword [rbp + 0x498], ecx
mov dword [rbp + 0x49c], ecx
movaps xmm10, xmmword [rbp + 0x490]
mov qword [rbp + 0x4a0], rdi
mov qword [rbp + 0x4a8], rdi
movaps xmm11, xmmword [rbp + 0x4a0]
mov dword [rbp + 0x104], edi
test rax, rax
jne 0x180009e5e
mov rax, qword [0x180018980]
lea r8, str.FortWeapon.GetBulletsPerClip
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x104]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov eax, dword [rbp + 0x104]
mov rbx, qword [0x18001c6e8]
mov dword [rbp + 0x28f0], eax
mov rax, qword [0x18001c8d8]
movaps xmmword [rbp + 0x28d0], xmm11
movaps xmmword [rbp + 0x28e0], xmm10
mov qword [rbp + 0x2908], rdi
mov qword [rbp + 0x2910], rdi
movups xmmword [rbp + 0x28f8], xmm9
test rax, rax
jne 0x180009ede
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x28d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x2908]
mov rax, qword [0x18001c8e0]
mov rbx, qword [0x18001c6e8]
mov qword [rbp + 0x2740], rdi
mov qword [rbp + 0x2748], rdi
movups xmmword [rbp + 0x2730], xmm0
movups xmmword [rbp + 0x2720], xmm12
test rax, rax
jne 0x180009f50
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Concat_StrStr
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8e0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2720]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2740]
movaps xmm1, xmm13
movsd xmm10, qword [rbp + 0x130]
addsd xmm1, xmm10
mov qword [rbp + 0x198], rdi
cmp word [rcx], di
je 0x180009fb6
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], di
jne 0x180009f93
add eax, 1
mov dword [rbp + 0x1a0], eax
mov dword [rbp + 0x1a4], eax
je 0x180009fbd
mov qword [rbp + 0x198], rcx
jmp 0x180009fbd
mov qword [rbp + 0x1a0], rdi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x198]
mov rbx, qword [0x1800187d0]
movsd xmm9, qword [rbp - 0x70]
mov qword [rbp + 0x12c0], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x1332], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x12d8], xmm9
movsd qword [rbp + 0x12e0], xmm1
movss dword [rbp + 0x12f8], xmm6
movss dword [rbp + 0x12fc], xmm7
movss dword [rbp + 0x1300], xmm8
mov dword [rbp + 0x1304], 0x3f800000
mov qword [rbp + 0x1308], 0x3f800000
mov qword [rbp + 0x1310], rdi
mov dword [rbp + 0x1318], edi
mov word [rbp + 0x1330], 1
mov qword [rbp + 0x1334], rdi
mov dword [rbp + 0x133c], edi
mov dword [rbp + 0x1340], 0x3f800000
movups xmmword [rbp + 0x12c8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1320], xmm0
movups xmmword [rbp + 0x12e8], xmm15
test rax, rax
jne 0x18000a0a1
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x12c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm11, xmmword [rbp + 0xa0]
mov edi, dword [rbp + 0x100]
addsd xmm10, xmm14
cmp byte [0x1800187fc], 0
je 0x18000a126
movsd xmm0, qword [rbp + 0xb0]
addsd xmm13, xmm10
movsd qword [rbp + 0x50], xmm0
lea r8, [rsp + 0x50]
movsd xmm0, qword [rbp + 0x90]
lea rdx, [rbp + 0x3d0]
subsd xmm0, xmm14
movsd qword [rbp + 0x3d0], xmm9
lea rcx, [rbp + 0x50]
movdqa xmmword [rsp + 0x50], xmm11
movsd qword [rbp + 0x3d8], xmm13
movsd qword [rbp + 0x58], xmm0
call fcn.1800022c0
cmp byte [0x1800187fa], 0
je 0x18000a3ae
mov rax, qword [0x18001c878]
xorps xmm0, xmm0
movups xmmword [rbp + 0xc20], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd qword [rbp + 0xc30], xmm0
test rax, rax
jne 0x18000a17b
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorRotation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c878], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xc20]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0xc20]
movsd xmm9, qword [0x18001c4d8]
movsd xmm10, qword [0x18001c4e0]
movsd xmm11, qword [0x18001c4e8]
cvtpd2ps xmm0, xmm0
cvtps2pd xmm1, xmm0
mulsd xmm1, qword [0x180015be8]
cvtpd2ps xmm8, xmm1
movaps xmm0, xmm8
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm1, qword [rbp + 0xc28]
movaps xmm7, xmm0
cvtpd2ps xmm1, xmm1
cvtps2pd xmm2, xmm1
mulsd xmm2, qword [0x180015be8]
cvtpd2ps xmm6, xmm2
movaps xmm0, xmm6
call sub.api_ms_win_crt_math_l1_1_0.dll_cosf
movsd xmm14, qword [0x180015cc8]
xorps xmm12, xmm12
mulss xmm0, xmm7
cvtss2sd xmm12, xmm0
movaps xmm0, xmm6
mulsd xmm12, xmm14
addsd xmm12, xmm9
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm6, xmm6
mulss xmm0, xmm7
cvtss2sd xmm6, xmm0
movaps xmm0, xmm8
mulsd xmm6, xmm14
addsd xmm6, xmm10
call sub.api_ms_win_crt_math_l1_1_0.dll_sinf
xorps xmm0, xmmword [0x180015f50]
xorps xmm7, xmm7
mov rax, qword [0x18001c8b0]
movsd qword [rbp + 0x1050], xmm9
movsd qword [rbp + 0x1058], xmm10
movsd qword [rbp + 0x1060], xmm11
mov byte [rbp + 0x1078], 1
cvtss2sd xmm7, xmm0
xorps xmm0, xmm0
mulsd xmm7, xmm14
movups xmmword [rbp + 0x1068], xmm0
addsd xmm7, xmm11
test rax, rax
jne 0x18000a2b2
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov rbx, qword [rbp - 0x78]
lea r8, [rbp + 0x1050]
mov rdx, rax
mov rcx, rbx
mov r9, qword [rbx]
call qword [r9 + 0x268]
cmp byte [rbp + 0x1078], 0
movsd xmm8, qword [rbp + 0x1068]
movsd xmm9, qword [rbp + 0x1070]
je 0x18000a3b7
mov rax, qword [0x18001c8b0]
xorps xmm0, xmm0
movsd qword [rbp + 0x1080], xmm12
movsd qword [rbp + 0x1088], xmm6
movsd qword [rbp + 0x1090], xmm7
mov byte [rbp + 0x10a8], 1
movups xmmword [rbp + 0x1098], xmm0
test rax, rax
jne 0x18000a346
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1080]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rbp + 0x10a8], 0
je 0x18000a3b7
movaps xmm0, xmmword [0x180015df0]
lea r8, [rsp + 0x50]
movupd xmm1, xmmword [rbp + 0x1098]
lea rdx, [rbp + 0xa0]
movdqa xmmword [rsp + 0x50], xmm0
lea rcx, [rbp + 0x5c0]
movaps xmm0, xmm8
movdqa xmmword [rbp + 0xa0], xmm1
unpcklpd xmm0, xmm9
movdqa xmmword [rbp + 0x5c0], xmm0
call fcn.1800022c0
jmp 0x18000a3b7
movsd xmm14, qword [0x180015cc8]
test r12b, r12b
jne 0x18000a4fc
cmp byte [0x1800187f3], r12b
je 0x18000a3d2
test r15b, r15b
je 0x18000a4fc
cmp qword [rbp + 0x40], 0
movsd xmm7, qword [rbp - 0x60]
je 0x18000a501
movsd xmm3, qword [rbp + 0xb8]
movsd xmm1, qword [0x18001c688]
movsd xmm0, qword [0x18001c680]
movsd xmm2, qword [rbp + 0xb0]
cvttsd2si eax, xmm3
cvttsd2si edx, xmm1
cvttsd2si ecx, xmm0
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm2
cvttsd2si r8d, xmm7
sub ecx, eax
imul ecx, ecx
imul r8d, r8d
add ecx, edx
cmp ecx, r8d
jg 0x18000a501
mov rbx, qword [0x18001c708]
xor eax, eax
mov qword [rbp + 0x1400], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x13e0], xmm0
movsd qword [rbp + 0x13e8], xmm1
movsd qword [rbp + 0x13f0], xmm2
movsd qword [rbp + 0x13f8], xmm3
test rax, rax
jne 0x18000a490
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x13e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0x1400]
xor r12d, r12d
movsd xmm6, qword [rbp + 0xf8]
comisd xmm6, xmm0
mov r15d, dword [rbp - 0x28]
movsd xmm9, qword [0x180015d58]
movsd xmm10, qword [0x180015bb8]
movsd xmm12, qword [rbp + 0x90]
movaps xmm11, xmmword [rbp]
movsd xmm13, qword [rsp + 0x70]
jbe 0x18000a546
movsd qword [rbp + 0xf8], xmm0
mov qword [rbp + 0x138], rsi
jmp 0x18000a546
movsd xmm7, qword [rbp - 0x60]
movsd xmm10, qword [0x180015bb8]
movsd xmm9, qword [0x180015d58]
movsd xmm12, qword [rbp + 0x90]
movaps xmm11, xmmword [rbp]
mov r15d, dword [rbp - 0x28]
jmp 0x18000a53c
movsd xmm7, qword [rbp - 0x60]
movaps xmm11, xmmword [rbp]
mov r15d, dword [rbp - 0x28]
jmp 0x18000a53c
movsd xmm7, qword [rbp - 0x60]
movsd xmm13, qword [rsp + 0x70]
xor r12d, r12d
mov rsi, qword [rsp + 0x78]
inc edi
inc rsi
mov dword [rbp + 0x100], edi
mov qword [rsp + 0x78], rsi
cmp edi, r15d
jl 0x1800083b5
movups xmm8, xmmword [rbp + 0xc0]
mov r13, qword [rbp + 0x40]
mov ebx, 0x44
mov r15, qword [rbp + 0x138]
mov r14, qword [rbp - 0x78]
lea esi, [rbx - 0x42]
cmp byte [0x1800180b3], 0
je 0x18000bf3f
movsd xmm0, qword [rsp + 0x48]
xor r12b, r12b
cmp byte [0x1800187f5], r12b
movaps xmm14, xmm0
movsd qword [rbp + 0xf8], xmm0
movaps xmm10, xmm0
movsd qword [rbp - 0x70], xmm0
je 0x18000a5db
movaps xmm0, xmmword [0x180015e90]
lea r9, [rsp + 0x50]
cvttsd2si edx, xmm7
lea rcx, [rbp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp + 0x50], xmm8
call fcn.180002450
test r15, r15
je 0x18000beed
test r13, r13
je 0x18000beed
lea rcx, [r15 + 0x318]
test rcx, rcx
je 0x18000a5fe
mov rcx, qword [rcx]
jmp 0x18000a605
mov rcx, qword [rbp + 0x98]
test rcx, rcx
je 0x18000beed
cmp byte [0x1800180b2], r12b
jne 0x18000a648
cmp byte [0x1800187ed], r12b
je 0x18000a629
mov dword [rbp + 0x38], 0x43
jmp 0x18000a648
cmp byte [0x1800187ee], r12b
je 0x18000a63b
mov dword [rbp + 0x38], 7
jmp 0x18000a648
cmp byte [0x1800187ec], r12b
cmovne ebx, esi
mov dword [rbp + 0x38], ebx
mov rax, qword [0x180018980]
lea rdx, [rbp + 0x33a0]
mov r8d, dword [rbp + 0x38]
xorps xmm0, xmm0
add rax, 0x1ae8af8
movups xmmword [rbp + 0x33a0], xmm0
movups xmmword [rbp + 0x33b0], xmm0
movups xmmword [rbp + 0x33c0], xmm0
movups xmmword [rbp + 0x33d0], xmm0
movups xmmword [rbp + 0x33e0], xmm0
movups xmmword [rbp + 0x33f0], xmm0
movups xmmword [rbp + 0x3400], xmm0
movups xmmword [rbp + 0x3410], xmm0
call rax
mov rax, qword [0x18001c940]
movsd xmm13, qword [rbp + 0x3410]
movsd xmm11, qword [rbp + 0x3400]
movsd xmm12, qword [rbp + 0x3408]
movsd qword [rbp + 0x420], xmm13
mov qword [rbp + 0x158], 0
test rax, rax
jne 0x18000a6fc
mov rax, qword [0x180018980]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c940], rax
mov r9, qword [r15]
lea r8, [rbp + 0x158]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x15c], r12b
je 0x18000a725
movaps xmm6, xmmword [0x180015e60]
jmp 0x18000a72c
movaps xmm6, xmmword [0x180015e50]
cmp byte [0x1800187f7], r12b
je 0x18000a809
mov rax, qword [0x18001c8b0]
xorps xmm0, xmm0
movsd qword [rbp + 0x10b0], xmm11
movsd qword [rbp + 0x10b8], xmm12
movsd qword [rbp + 0x10c0], xmm13
mov byte [rbp + 0x10d8], 1
movups xmmword [rbp + 0x10c8], xmm0
test rax, rax
jne 0x18000a795
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov r9, qword [r14]
lea r8, [rbp + 0x10b0]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
movsd xmm2, qword [rsp + 0x48]
cmp byte [rbp + 0x10d8], r12b
je 0x18000a80f
movsd xmm1, qword [rbp + 0x10c8]
ucomisd xmm1, xmm2
jp 0x18000a7cb
je 0x18000a80f
movsd xmm0, qword [rbp + 0x10d0]
ucomisd xmm0, xmm2
jp 0x18000a7db
je 0x18000a80f
lea r8, [rsp + 0x50]
movsd qword [rbp + 0x50], xmm1
lea rdx, [rbp + 0x50]
movsd qword [rbp + 0x58], xmm0
lea rcx, [rbp + 0x3d0]
movdqa xmmword [rsp + 0x50], xmm6
movdqa xmmword [rbp + 0x3d0], xmm8
call fcn.1800022c0
movsd xmm2, qword [rsp + 0x48]
cmp byte [0x180018818], r12b
je 0x18000ad89
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x938], xmm2
movups xmmword [rbp + 0x928], xmm0
test rax, rax
jne 0x18000a85e
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [r13]
lea r8, [rbp + 0x928]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movups xmm0, xmmword [0x18001c238]
xor eax, eax
movsd xmm9, qword [rbp + 0x938]
movsd xmm1, qword [0x18001c248]
movsd xmm7, qword [rbp + 0x928]
movsd xmm8, qword [rbp + 0x930]
mov dword [rbp + 0x3278], eax
mov rax, qword [0x18001c918]
movsd qword [rsp + 0x60], xmm9
movsd qword [rbp + 0x3270], xmm1
movups xmmword [rbp + 0x3260], xmm0
test rax, rax
jne 0x18000a8ed
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r14]
lea r8, [rbp + 0x3260]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
movsd xmm6, qword [0x180015cc8]
cmp byte [rbp + 0x3278], r12b
je 0x18000a993
mov rax, qword [0x18001c818]
addsd xmm7, xmm6
test rax, rax
jne 0x18000a949
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c818], rax
movups xmm0, xmmword [rbp + 0x10]
lea r8, [rbp + 0x2ce0]
mov rdx, rax
movsd qword [rbp + 0x2ce0], xmm7
mov rcx, r13
movups xmmword [rbp + 0x2cf8], xmm0
movsd xmm0, qword [rbp - 0x18]
movsd qword [rbp + 0x2d08], xmm0
movsd qword [rbp + 0x2ce8], xmm8
movsd qword [rbp + 0x2cf0], xmm9
mov r9, qword [r13]
call qword [r9 + 0x268]
movups xmm0, xmmword [0x18001c1a8]
xor eax, eax
movsd xmm1, qword [0x18001c1b8]
mov dword [rbp + 0x3258], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x3250], xmm1
movups xmmword [rbp + 0x3240], xmm0
test rax, rax
jne 0x18000a9e9
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r14]
lea r8, [rbp + 0x3240]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
movsd xmm10, qword [rsp + 0x60]
cmp byte [rbp + 0x3258], r12b
je 0x18000aa8c
mov rdx, qword [0x18001c818]
addsd xmm8, xmm6
test rdx, rdx
jne 0x18000aa46
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18001c818], rax
movups xmm0, xmmword [rbp + 0x10]
lea r8, [rbp + 0x2fa8]
mov rcx, r13
movaps xmm6, xmm7
movsd qword [rbp + 0x2fb8], xmm10
movups xmmword [rbp + 0x2fc0], xmm0
movsd xmm0, qword [rbp - 0x18]
unpcklpd xmm6, xmm8
movsd qword [rbp + 0x2fd0], xmm0
movups xmmword [rbp + 0x2fa8], xmm6
mov rax, qword [r13]
call qword [rax + 0x268]
jmp 0x18000aa94
movaps xmm6, xmm7
unpcklpd xmm6, xmm8
movups xmm0, xmmword [0x18001c1d8]
xor eax, eax
movsd xmm1, qword [0x18001c1e8]
mov dword [rbp + 0x3238], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x3230], xmm1
movups xmmword [rbp + 0x3220], xmm0
test rax, rax
jne 0x18000aaea
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r14]
lea r8, [rbp + 0x3220]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
cmp byte [rbp + 0x3238], r12b
je 0x18000ab87
mov rdx, qword [0x18001c818]
addsd xmm7, qword [0x180015d60]
test rdx, rdx
jne 0x18000ab43
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18001c818], rax
movups xmm0, xmmword [rbp + 0x10]
lea r8, [rbp + 0x2f70]
mov rcx, r13
movaps xmm6, xmm7
movsd qword [rbp + 0x2f80], xmm10
movups xmmword [rbp + 0x2f88], xmm0
movsd xmm0, qword [rbp - 0x18]
unpcklpd xmm6, xmm8
movsd qword [rbp + 0x2f98], xmm0
movups xmmword [rbp + 0x2f70], xmm6
mov rax, qword [r13]
call qword [rax + 0x268]
movups xmm0, xmmword [0x18001c208]
xor eax, eax
movsd xmm1, qword [0x18001c218]
mov dword [rbp + 0x3218], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x3210], xmm1
movups xmmword [rbp + 0x3200], xmm0
test rax, rax
jne 0x18000abdd
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r14]
lea r8, [rbp + 0x3200]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
cmp byte [rbp + 0x3218], r12b
je 0x18000ac83
mov rdx, qword [0x18001c818]
addsd xmm8, qword [0x180015d60]
test rdx, rdx
jne 0x18000ac3b
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor ecx, ecx
call rax
mov rdx, rax
mov qword [0x18001c818], rax
movaps xmm6, xmm7
movsd qword [rbp + 0x2f48], xmm10
movups xmm7, xmmword [rbp + 0x10]
lea r8, [rbp + 0x2f38]
mov rcx, r13
unpcklpd xmm6, xmm8
movsd xmm8, qword [rbp - 0x18]
movups xmmword [rbp + 0x2f50], xmm7
movsd qword [rbp + 0x2f60], xmm8
movups xmmword [rbp + 0x2f38], xmm6
mov rax, qword [r13]
call qword [rax + 0x268]
jmp 0x18000ac8d
movups xmm7, xmmword [rbp + 0x10]
movsd xmm8, qword [rbp - 0x18]
movups xmm0, xmmword [0x18001c298]
xor eax, eax
movsd xmm1, qword [0x18001c2a8]
mov dword [rbp + 0x31f8], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x31f0], xmm1
movups xmmword [rbp + 0x31e0], xmm0
test rax, rax
jne 0x18000ace3
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r14]
lea r8, [rbp + 0x31e0]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x268]
cmp byte [rbp + 0x31f8], r12b
je 0x18000ad80
addsd xmm9, qword [0x180015cc8]
mov rax, qword [0x18001c818]
movsd qword [rsp + 0x60], xmm9
test rax, rax
jne 0x18000ad43
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c818], rax
movsd xmm0, qword [rsp + 0x60]
lea r8, [rbp + 0x2f00]
movsd qword [rbp + 0x2f10], xmm0
mov rdx, rax
movups xmmword [rbp + 0x2f00], xmm6
mov rcx, r13
movups xmmword [rbp + 0x2f18], xmm7
movsd qword [rbp + 0x2f28], xmm8
mov r9, qword [r13]
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0xf8]
cmp byte [0x180018816], r12b
mov rsi, qword [rbp - 0x10]
je 0x18000afea
mov rax, qword [0x18001c738]
xor edi, edi
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xa98], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xa90], rsi
mov qword [rbp + 0xaa0], rdi
mov qword [rbp + 0xaa8], rdi
test rax, rax
jne 0x18000adf6
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xa90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xaa0]
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x50], xmm1
test eax, eax
jle 0x18000afea
mov r15d, dword [rsp + 0x58]
xor r12d, r12d
movq rsi, xmm1
cmp edi, r15d
jge 0x18000afd0
mov rax, qword [0x18001c890]
mov rbx, qword [rsi]
mov byte [rbp - 0x7e], r12b
test rax, rax
jne 0x18000ae7b
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetTeam
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c890], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x7e]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rbp - 0x7e], 0x39
sete r14b
cmp rbx, r13
je 0x18000afd0
mov rax, qword [0x18001c880]
mov byte [rbp - 0x7d], r12b
test rax, rax
jne 0x18000aed4
mov rax, qword [0x180018980]
lea r8, str.FortPawn.IsDead
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [rbx]
lea r8, [rbp - 0x7d]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rbp - 0x7d], r12b
jne 0x18000afd0
test r14b, r14b
jne 0x18000afd0
movups xmm0, xmmword [0x18001c268]
xor eax, eax
movsd xmm1, qword [0x18001c278]
mov dword [rbp + 0x31d8], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x31d0], xmm1
movups xmmword [rbp + 0x31c0], xmm0
test rax, rax
jne 0x18000af51
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r14, qword [rbp - 0x78]
lea r8, [rbp + 0x31c0]
mov rdx, rax
mov rcx, r14
mov r9, qword [r14]
call qword [r9 + 0x268]
cmp byte [rbp + 0x31d8], r12b
je 0x18000afc9
mov rax, qword [0x18001c7e8]
test rax, rax
jne 0x18000afa5
mov rax, qword [0x180018980]
lea r8, str.Actor.GetActorTimeDilation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c7e8], rax
mov dword [rbp + 0x160], r12d
lea r8, [rbp + 0x160]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov dword [rbx + 0x68], r12d
jmp 0x18000afd0
mov dword [rbx + 0x68], 0x3f800000
inc edi
add rsi, 8
cmp edi, r15d
jl 0x18000ae44
mov r15, qword [rbp + 0x138]
mov rsi, qword [rbp - 0x10]
cmp byte [0x180018810], 0
je 0x18000b058
lea rbx, [r13 + 0x318]
test rbx, rbx
je 0x18000b004
mov rbx, qword [rbx]
jmp 0x18000b00b
mov rbx, qword [rbp + 0x98]
call qword [sym.imp.api_ms_win_crt_utility_l1_1_0.dll_rand]
mov r8d, eax
mov eax, 0x5ac5242b
imul r8d
movabs rax, 0x3ff0000000000000
sar edx, 7
mov ecx, edx
mov qword [rbx + 0x138], rax
shr ecx, 0x1f
add edx, ecx
imul ecx, edx, 0x169
sub r8d, ecx
movd xmm0, r8d
cvtdq2pd xmm0, xmm0
movsd qword [rbx + 0x140], xmm0
mov qword [rbx + 0x148], rax
xor ebx, ebx
cmp byte [0x18001880f], bl
je 0x18000b0c4
mov rax, qword [0x18001c8a0]
mov qword [rbp + 0x390], rbx
test rax, rax
jne 0x18000b099
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x390]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x390]
test rax, rax
je 0x18000b0c4
mov byte [rax + 0x13a9], 1
cmp byte [0x180018812], 0
je 0x18000b0d8
mov dword [r13 + 0x4b50], 0x3f800000
cmp byte [0x180018807], 0
je 0x18000b143
mov rax, qword [0x18001c8a0]
mov qword [rbp + 0x388], rbx
test rax, rax
jne 0x18000b118
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x388]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x388]
test rax, rax
je 0x18000b143
mov byte [rax + 0x36a], 1
cmp byte [0x180018808], 0
je 0x18000b3f5
mov rax, qword [0x18001c738]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xab8], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xab0], rsi
xor esi, esi
mov qword [rbp + 0xac0], rsi
mov qword [rbp + 0xac8], rsi
test rax, rax
jne 0x18000b1ac
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xab0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xac0]
mov edi, esi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x50], xmm1
test eax, eax
jle 0x18000b3f7
mov r14d, dword [rsp + 0x58]
movq rsi, xmm1
movsd xmm9, qword [0x180015d00]
movsd xmm15, qword [rsp + 0x48]
mov r15, qword [rbp - 0x78]
cmp edi, r14d
jge 0x18000b3d6
mov rbx, qword [rsi]
cmp rbx, r13
je 0x18000b3d6
test rbx, rbx
je 0x18000b3d6
mov rax, qword [0x18001c880]
mov byte [rsp + 0x40], 0
test rax, rax
jne 0x18000b257
mov rax, qword [0x180018980]
lea r8, str.FortPawn.IsDead
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [rbx]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [rsp + 0x40], 0
jne 0x18000b3d6
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x950], xmm15
movups xmmword [rbp + 0x940], xmm0
test rax, rax
jne 0x18000b2ba
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [r13]
lea r8, [rbp + 0x940]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movups xmm0, xmmword [0x18001c268]
xor eax, eax
movsd xmm6, qword [rbp + 0x940]
movsd xmm1, qword [0x18001c278]
addsd xmm6, xmm9
movsd xmm7, qword [rbp + 0x948]
movsd xmm8, qword [rbp + 0x950]
mov dword [rbp + 0x3138], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x3130], xmm1
movups xmmword [rbp + 0x3120], xmm0
test rax, rax
jne 0x18000b346
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [r15]
lea r8, [rbp + 0x3120]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
cmp byte [rbp + 0x3138], 0
je 0x18000b3d6
mov rax, qword [0x18001c950]
test rax, rax
jne 0x18000b396
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c950], rax
movsd qword [rbp + 0xad0], xmm6
lea r8, [rbp + 0xad0]
movsd qword [rbp + 0xad8], xmm7
mov rdx, rax
movsd qword [rbp + 0xae0], xmm8
mov rcx, rbx
mov word [rbp + 0xae8], 0
mov byte [rbp + 0xaea], 1
mov r9, qword [rbx]
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000b20d
movsd xmm15, qword [rbp + 0x140]
mov r15, qword [rbp + 0x138]
xor esi, esi
cmp byte [0x180018806], 0
mov rdi, qword [rbp - 0x78]
je 0x18000b40b
mov dword [rdi + 0x68], 0xbf800000
cmp byte [0x18001880d], 0
je 0x18000b476
mov rax, qword [0x18001c8a0]
mov qword [rbp + 0x380], rsi
test rax, rax
jne 0x18000b44b
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x380]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x380]
test rax, rax
je 0x18000b476
mov dword [rax + 0x64], 0x7f7fffff
cmp byte [0x180018814], 0
je 0x18000b4a1
mov rax, qword [r13 + 0x29a0]
test rax, rax
je 0x18000b497
mov dword [rax + 0x1210], 0x4479c000
jmp 0x18000b4a1
mov dword [rax + 0x1210], 0x3f800000
cmp byte [0x18001880b], 0
je 0x18000b52f
mov rax, qword [0x18001c8a0]
mov qword [rbp + 0x3b0], rsi
test rax, rax
jne 0x18000b4e5
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x3b0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x3b0]
test rax, rax
je 0x18000b52f
cmp byte [rax + 0x368], 0
mov rcx, qword [r13 + 0x318]
je 0x18000b525
mov dword [rcx + 0x9f8], 0x4479c000
jmp 0x18000b52f
mov dword [rcx + 0x9f8], 0x3f800000
cmp byte [0x180018815], 0
je 0x18000b59a
mov rax, qword [0x18001c8a0]
mov qword [rbp + 0x398], rsi
test rax, rax
jne 0x18000b56f
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x398]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x398]
test rax, rax
je 0x18000b59a
mov byte [rax + 0x101c], 1
cmp byte [0x18001880e], 0
je 0x18000b609
mov rax, qword [0x18001c8a0]
mov qword [rbp + 0x3a0], rsi
test rax, rax
jne 0x18000b5da
mov rax, qword [0x180018980]
lea r8, str.FortPawn.GetCurrentWeapon
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x3a0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x3a0]
test rax, rax
je 0x18000b609
mov qword [rax + 0xd78], 0
cmp byte [0x18001880c], 0
je 0x18000b780
mov rbx, qword [r13 + 0x29a0]
test rbx, rbx
je 0x18000b780
movups xmm0, xmmword [0x18001c268]
xor eax, eax
movsd xmm1, qword [0x18001c278]
mov dword [rbp + 0x31b8], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x31b0], xmm1
movups xmmword [rbp + 0x31a0], xmm0
test rax, rax
jne 0x18000b67c
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x31a0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
cmp byte [rbp + 0x31b8], 0
movsd xmm8, qword [rsp + 0x48]
je 0x18000b787
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0xc48], xmm8
movups xmmword [rbp + 0xc38], xmm0
test rax, rax
jne 0x18000b6ea
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [r15]
lea r8, [rbp + 0xc38]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
mov rax, qword [0x18001c818]
movsd xmm7, qword [rbp + 0xc48]
movups xmm6, xmmword [rbp + 0xc38]
test rax, rax
jne 0x18000b740
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_TeleportTo
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c818], rax
movups xmmword [rbp + 0x2ec8], xmm6
lea r8, [rbp + 0x2ec8]
mov rdx, rax
movups xmm6, xmmword [rbp + 0x10]
mov rcx, rbx
movsd qword [rbp + 0x2ed8], xmm7
movsd xmm7, qword [rbp - 0x18]
movups xmmword [rbp + 0x2ee0], xmm6
movsd qword [rbp + 0x2ef0], xmm7
mov r9, qword [rbx]
call qword [r9 + 0x268]
jmp 0x18000b790
movsd xmm8, qword [rsp + 0x48]
movups xmm6, xmmword [rbp + 0x10]
movsd xmm7, qword [rbp - 0x18]
cmp byte [0x180018817], 0
je 0x18000b8d2
movups xmm0, xmmword [0x18001c268]
xor eax, eax
movsd xmm1, qword [0x18001c278]
mov dword [rbp + 0x3178], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x3170], xmm1
movups xmmword [rbp + 0x3160], xmm0
test rax, rax
jne 0x18000b7f3
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x3160]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
cmp byte [rbp + 0x3178], 0
je 0x18000b8ca
mov rax, qword [0x18001c7e8]
test rax, rax
jne 0x18000b847
mov rax, qword [0x180018980]
lea r8, str.Actor.GetActorTimeDilation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c7e8], rax
mov dword [rbp + 0xe0], 0
lea r8, [rbp + 0xe0]
mov r9, qword [r15]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
movss xmm0, dword [rbp + 0xe0]
comiss xmm0, dword [0x180015bb0]
jbe 0x18000b8d2
mov rax, qword [0x18001c7e8]
test rax, rax
jne 0x18000b8a9
mov rax, qword [0x180018980]
lea r8, str.Actor.GetActorTimeDilation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c7e8], rax
mov dword [rbp + 0x20], 0
lea r8, [rbp + 0x20]
mov r9, qword [r15]
mov rdx, rax
mov rcx, r15
call qword [r9 + 0x268]
mov dword [r15 + 0x68], esi
jmp 0x18000b8d2
mov dword [r15 + 0x68], 0x3f800000
cmp byte [0x1800187f4], 0
mov rsi, qword [rbp - 0x10]
je 0x18000bb83
mov rax, qword [0x18001c730]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xaf8], rax
xor eax, eax
mov qword [rbp + 0xb00], rax
mov qword [rbp + 0xb08], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xaf0], rsi
test rax, rax
jne 0x18000b93f
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xaf0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xb00]
xor ecx, ecx
mov edi, ecx
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x50], xmm1
test eax, eax
jle 0x18000bb83
mov r15d, dword [rsp + 0x58]
lea r12, str.Bullet
movq r14, xmm1
cmp ecx, r15d
jge 0x18000bb69
mov rbx, qword [r14]
test rbx, rbx
je 0x18000bb69
mov rax, qword [0x18001c860]
mov rsi, qword [0x18001c700]
mov qword [rbp + 0x958], rbx
mov qword [rbp + 0x960], rcx
mov qword [rbp + 0x968], 0
test rax, rax
jne 0x18000b9f1
mov rax, qword [0x180018980]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c860], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x958]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x960]
xor r13d, r13d
mov dword [rbp + 0x4b8], 7
mov dword [rbp + 0x4bc], 7
mov qword [rbp + 0x4b0], r12
mov qword [rbp + 0x1a8], r13
cmp word [rcx], r13w
je 0x18000ba65
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r13w
jne 0x18000ba41
add eax, 1
mov dword [rbp + 0x1b0], eax
mov dword [rbp + 0x1b4], eax
je 0x18000ba6c
mov qword [rbp + 0x1a8], rcx
jmp 0x18000ba6c
mov qword [rbp + 0x1b0], r13
movups xmm0, xmmword [rbp + 0x1a8]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x4b0]
mov dword [rbp + 0xd12], eax
mov word [rbp + 0xd16], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xd10], r13w
movups xmmword [rbp + 0xcf0], xmm0
movups xmmword [rbp + 0xd00], xmm1
test rax, rax
jne 0x18000bad6
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xcf0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xd12], r13b
je 0x18000bb67
mov rax, qword [0x18001c950]
test rax, rax
jne 0x18000bb26
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c950], rax
movsd qword [rbp + 0xb10], xmm11
lea r8, [rbp + 0xb10]
movsd qword [rbp + 0xb18], xmm12
mov rdx, rax
movsd qword [rbp + 0xb20], xmm13
mov rcx, rbx
mov word [rbp + 0xb28], r13w
mov byte [rbp + 0xb2a], r13b
mov r9, qword [rbx]
call qword [r9 + 0x268]
xor ecx, ecx
inc edi
add r14, 8
cmp edi, r15d
jl 0x18000b995
mov r13, qword [rbp + 0x40]
xor r12b, r12b
mov rsi, qword [rbp - 0x10]
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18000beed
cmp byte [0x1800187f0], 0
je 0x18000bd35
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0xc60], xmm8
movups xmmword [rbp + 0xc50], xmm0
test rax, rax
jne 0x18000bbe7
mov rax, qword [0x180018980]
lea r8, str.PlayerCameraManager.GetCameraLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov rbx, qword [rbp + 0x8c8]
lea r8, [rbp + 0xc50]
mov rdx, rax
mov rcx, rbx
mov r9, qword [rbx]
call qword [r9 + 0x268]
mov rax, qword [0x18001c938]
xorps xmm0, xmm0
movsd xmm9, qword [rbp + 0xc60]
movups xmm8, xmmword [rbp + 0xc50]
movups xmmword [rbp + 0xc68], xmm0
movsd xmm0, qword [rsp + 0x48]
movsd qword [rbp + 0xc78], xmm0
test rax, rax
jne 0x18000bc5e
mov rax, qword [0x180018980]
lea r8, str.PlayerCameraManager.GetCameraRotation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c938], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc68]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm13, qword [rbp - 0x20]
lea rax, [rbp + 0x70]
mov rdx, qword [rbp - 0x78]
lea r9, [rsp + 0x50]
movups xmm7, xmmword [rbp + 0xc68]
lea r8, [rbp + 0x50]
mov rcx, rsi
movsd xmm6, qword [rbp + 0xc78]
movaps xmm0, xmm11
unpcklpd xmm0, xmm12
movaps xmmword [rbp + 0x70], xmm0
movsd xmm0, qword [rbp + 0x420]
movsd qword [rbp + 0x80], xmm0
movups xmm0, xmmword [rbp + 0x10]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x60], xmm13
movaps xmmword [rsp + 0x50], xmm0
movsd xmm0, qword [rbp - 0x18]
movsd qword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x28]
movaps xmmword [rbp + 0x50], xmm0
call fcn.180005a30
mov rdx, qword [rbp - 0x78]
lea rax, [rbp + 0x70]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x50], xmm7
movaps xmmword [rbp + 0x70], xmm0
lea r9, [rsp + 0x50]
movsd xmm0, qword [rsp + 0x48]
lea r8, [rbp + 0x50]
mov rcx, rsi
movsd qword [rbp + 0x80], xmm0
movsd qword [rsp + 0x60], xmm6
movaps xmmword [rbp + 0x50], xmm8
movsd qword [rbp + 0x60], xmm9
mov qword [rsp + 0x20], rax
call fcn.180005a30
jmp 0x18000bef3
cmp byte [0x1800187f1], 0
je 0x18000be13
movaps xmm0, xmmword [rbp]
mov r12b, 1
movups xmm9, xmmword [rbp + 0x28]
mov rax, qword [0x18001c920]
movsd xmm1, qword [rsp + 0x70]
mov rbx, qword [0x18001c708]
movsd qword [rbp + 0x1418], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1440], xmm0
movsd qword [rbp + 0x1410], xmm9
movsd qword [rbp + 0x1420], xmm1
movsd qword [rbp + 0x1428], xmm11
movsd qword [rbp + 0x1430], xmm12
movsd qword [rbp + 0x1438], xmm13
movsd qword [rbp + 0x1450], xmm8
test rax, rax
jne 0x18000bdd2
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.FindLookAtRotation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1410]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0x1450]
movsd xmm14, qword [rbp + 0x1440]
movsd xmm10, qword [rbp + 0x1448]
movsd xmm13, qword [rbp - 0x20]
movsd qword [rbp - 0x70], xmm0
jmp 0x18000bef8
cmp byte [0x1800187f8], 0
je 0x18000be7d
movups xmm9, xmmword [rbp + 0x28]
lea rax, [rbp + 0x70]
mov rdx, qword [rbp - 0x78]
movsd xmm13, qword [rbp - 0x20]
lea r9, [rsp + 0x50]
movaps xmm0, xmm11
movaps xmmword [rsp + 0x50], xmm6
unpcklpd xmm0, xmm12
lea r8, [rbp + 0x50]
movaps xmmword [rbp + 0x70], xmm0
mov rcx, rsi
movsd xmm0, qword [rbp + 0x420]
movsd qword [rbp + 0x80], xmm0
movsd qword [rsp + 0x60], xmm7
movaps xmmword [rbp + 0x50], xmm9
movsd qword [rbp + 0x60], xmm13
mov qword [rsp + 0x20], rax
call fcn.180005a30
jmp 0x18000bef8
cmp byte [0x1800187ef], 0
je 0x18000beed
mov rcx, qword [rbp + 0x98]
lea rax, [rcx + 0x30]
test rax, rax
je 0x18000be9c
movss xmm2, dword [rax]
jmp 0x18000bea1
movss xmm2, dword [rbp + 0x20]
lea rax, [rcx + 0x34]
test rax, rax
je 0x18000beb0
movss xmm3, dword [rax]
jmp 0x18000beb5
movss xmm3, dword [rbp + 0x20]
movss xmm1, dword [0x180015d14]
lea rdx, [rbp + 0x70]
mov rcx, qword [rbp - 0x78]
movaps xmm0, xmm11
unpcklpd xmm0, xmm12
movaps xmmword [rbp + 0x70], xmm0
movsd xmm0, qword [rbp + 0x420]
movsd qword [rbp + 0x80], xmm0
movss dword [rsp + 0x20], xmm1
call fcn.180005730
movsd xmm13, qword [rbp - 0x20]
movups xmm9, xmmword [rbp + 0x28]
xorps xmm0, xmm0
movsd qword [0x18001c4c0], xmm14
movups xmmword [0x18001c4a8], xmm0
mov byte [0x1800187e9], 0
movsd xmm0, qword [rsp + 0x48]
movsd qword [0x18001c4b8], xmm0
movsd xmm0, qword [rbp - 0x70]
movsd qword [0x18001c4d0], xmm0
movsd qword [0x18001c4c8], xmm10
mov byte [0x1800187e8], r12b
jmp 0x18000bf4a
movups xmm9, xmmword [rbp + 0x28]
movsd xmm13, qword [rbp - 0x20]
movsd xmm12, qword [0x180015ce8]
xor r12d, r12d
cmp byte [0x180018802], r12b
mov r15, qword [rbp - 0x10]
unpcklpd xmm15, xmm15
je 0x18000c636
mov rax, qword [0x18001c728]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xb38], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xb30], r15
mov qword [rbp + 0xb40], r12
mov qword [rbp + 0xb48], r12
test rax, rax
jne 0x18000bfc6
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb30]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xb40]
mov esi, r12d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x50], xmm1
test eax, eax
jle 0x18000c636
mov r15d, dword [rsp + 0x58]
movq r14, xmm1
movsd xmm13, qword [rsp + 0x48]
mov r13, qword [rbp - 0x78]
cmp r12d, r15d
jge 0x18000c614
mov rbx, qword [r14]
test rbx, rbx
je 0x18000c614
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x980], xmm13
movups xmmword [rbp + 0x970], xmm0
test rax, rax
jne 0x18000c06e
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x970]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x970]
xor eax, eax
mov rdi, qword [0x18001c708]
movsd xmm0, qword [rbp + 0x980]
movsd qword [rbp + 0x128], xmm0
movaps xmm0, xmmword [rbp]
movsd qword [rbp + 0x1528], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x1530], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
mov qword [rbp + 0x1550], rax
mov rax, qword [0x18001c8b8]
movsd qword [rbp + 0x1540], xmm0
movsd xmm0, qword [rbp + 0x980]
movsd qword [rbp + 0x1548], xmm0
movsd qword [rbp + 0x1520], xmm9
movsd qword [rbp + 0x1538], xmm6
test rax, rax
jne 0x18000c126
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1520]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x1550]
mulsd xmm7, qword [0x180015be0]
comisd xmm7, xmm12
ja 0x18000c614
mov rax, qword [0x18001c8b0]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0x128]
movsd qword [rbp + 0x10e0], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x10e8], xmm6
movsd qword [rbp + 0x10f0], xmm0
mov byte [rbp + 0x1108], 1
movups xmmword [rbp + 0x10f8], xmm1
test rax, rax
jne 0x18000c1bd
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x10e0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x10f8]
movsd xmm11, qword [rbp + 0x1100]
cmp byte [rbp + 0x1108], r12b
je 0x18000c614
cmp byte [0x180018805], r12b
je 0x18000c496
lea rax, [0x1800156e0]
mov dword [rbp + 0x4c8], 3
mov qword [rbp + 0x4c0], rax
mov edi, 2
lea rax, [0x1800156e8]
mov dword [rbp + 0x4cc], 3
movaps xmm8, xmmword [rbp + 0x4c0]
mov qword [rbp + 0x4d0], rax
mov rax, qword [0x18001c838]
mov dword [rbp + 0x4d8], edi
mov dword [rbp + 0x4dc], edi
movaps xmm9, xmmword [rbp + 0x4d0]
mov qword [rbp + 0x3f0], r12
mov qword [rbp + 0x3f8], r12
test rax, rax
jne 0x18000c290
mov rax, qword [0x180018980]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c838], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x3f0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x3f0]
mov qword [rbp + 0x1c0], r12
cmp word [rcx], r12w
je 0x18000c2e6
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r12w
jne 0x18000c2c2
add eax, 1
mov dword [rbp + 0x1c8], eax
mov dword [rbp + 0x1cc], eax
je 0x18000c2ed
mov qword [rbp + 0x1c0], rcx
jmp 0x18000c2ed
mov qword [rbp + 0x1c8], r12
movaps xmm6, xmmword [rbp + 0x1c0]
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
mov rbx, qword [0x18001c6e8]
movsd qword [rbp + 0x2800], xmm0
movaps xmmword [rbp + 0x27e0], xmm6
movaps xmmword [rbp + 0x27f0], xmm9
mov qword [rbp + 0x2818], r12
mov qword [rbp + 0x2820], r12
movups xmmword [rbp + 0x2808], xmm8
test rax, rax
jne 0x18000c361
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x27e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2818]
mov qword [rbp + 0x1d0], r12
cmp word [rcx], r12w
je 0x18000c3b7
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r12w
jne 0x18000c393
add eax, 1
mov dword [rbp + 0x1d8], eax
mov dword [rbp + 0x1dc], eax
je 0x18000c3be
mov qword [rbp + 0x1d0], rcx
jmp 0x18000c3be
mov qword [rbp + 0x1d8], r12
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x1d0]
mov rbx, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015db0]
mov qword [rbp + 0x2450], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x24c2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2468], xmm10
movsd qword [rbp + 0x2470], xmm11
mov qword [rbp + 0x2488], 0x3f800000
movaps xmmword [rbp + 0x2490], xmm1
mov qword [rbp + 0x24a0], r12
mov dword [rbp + 0x24a8], r12d
mov word [rbp + 0x24c0], 0x101
mov qword [rbp + 0x24c4], r12
mov dword [rbp + 0x24cc], r12d
mov dword [rbp + 0x24d0], 0x3f800000
movups xmmword [rbp + 0x2458], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x24b0], xmm0
movups xmmword [rbp + 0x2478], xmm15
test rax, rax
jne 0x18000c48a
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x2450]
jmp 0x18000c604
mov rax, qword [0x18001c838]
mov qword [rbp + 0x400], r12
mov qword [rbp + 0x408], r12
test rax, rax
jne 0x18000c4d4
mov rax, qword [0x180018980]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c838], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x400]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x400]
mov qword [rbp + 0x1e0], r12
cmp word [rcx], r12w
je 0x18000c52a
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r12w
jne 0x18000c506
add eax, 1
mov dword [rbp + 0x1e8], eax
mov dword [rbp + 0x1ec], eax
je 0x18000c531
mov qword [rbp + 0x1e0], rcx
jmp 0x18000c531
mov qword [rbp + 0x1e8], r12
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x1e0]
mov rbx, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015db0]
mov qword [rbp + 0x2600], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x2672], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2618], xmm10
movsd qword [rbp + 0x2620], xmm11
mov qword [rbp + 0x2638], 0x3f800000
movaps xmmword [rbp + 0x2640], xmm1
mov qword [rbp + 0x2650], r12
mov dword [rbp + 0x2658], r12d
mov word [rbp + 0x2670], 0x101
mov qword [rbp + 0x2674], r12
mov dword [rbp + 0x267c], r12d
mov dword [rbp + 0x2680], 0x3f800000
movups xmmword [rbp + 0x2608], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2660], xmm0
movups xmmword [rbp + 0x2628], xmm15
test rax, rax
jne 0x18000c5fd
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x2600]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [rbp + 0x28]
inc esi
add r14, 8
cmp esi, r15d
jl 0x18000c01f
movsd xmm13, qword [rbp - 0x20]
mov r13, qword [rbp + 0x40]
mov r15, qword [rbp - 0x10]
cmp byte [0x180018801], 0
je 0x18000cc50
mov rax, qword [0x18001c6f0]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xb58], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xb50], r15
mov qword [rbp + 0xb60], r12
mov qword [rbp + 0xb68], 0
test rax, rax
jne 0x18000c6a1
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb50]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xb60]
mov edi, r12d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x50], xmm1
test eax, eax
jle 0x18000cc50
mov r14d, dword [rsp + 0x58]
lea r15, str.Flag
movsd xmm13, qword [rsp + 0x48]
movq rsi, xmm1
mov r13, qword [rbp - 0x78]
cmp r12d, r14d
jge 0x18000cc33
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000cc33
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x998], xmm13
movups xmmword [rbp + 0x988], xmm0
test rax, rax
jne 0x18000c750
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x988]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x988]
xor eax, eax
mov rbx, qword [0x18001c708]
movsd xmm0, qword [rbp + 0x998]
movsd qword [rbp + 0x128], xmm0
movups xmm0, xmmword [rbp + 0x28]
mov qword [rbp + 0x1588], rax
mov rax, qword [0x18001c8b8]
movsd qword [rbp + 0x1558], xmm0
movaps xmm0, xmmword [rbp]
movsd qword [rbp + 0x1560], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x1568], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x1578], xmm0
movsd xmm0, qword [rbp + 0x998]
movsd qword [rbp + 0x1580], xmm0
movsd qword [rbp + 0x1570], xmm6
test rax, rax
jne 0x18000c80b
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1558]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0x1588]
mulsd xmm9, qword [0x180015be0]
comisd xmm9, xmm12
ja 0x18000cc33
mov rax, qword [0x18001c8b0]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0x128]
movsd qword [rbp + 0x1110], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x1118], xmm6
movsd qword [rbp + 0x1120], xmm0
mov byte [rbp + 0x1138], 1
movups xmmword [rbp + 0x1128], xmm1
test rax, rax
jne 0x18000c8a4
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1110]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x1138], 0
movsd xmm10, qword [rbp + 0x1128]
movsd xmm11, qword [rbp + 0x1130]
je 0x18000cc33
cmp byte [0x180018805], 0
je 0x18000cb1e
lea rax, [0x1800156e0]
mov dword [rbp + 0x4e8], 3
mov qword [rbp + 0x4e0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x4ec], 3
movaps xmm8, xmmword [rbp + 0x4e0]
mov dword [rbp + 0x4f8], eax
mov dword [rbp + 0x4fc], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x4f0], rax
movaps xmm7, xmmword [rbp + 0x4f0]
mov dword [rbp + 0x508], 5
mov dword [rbp + 0x50c], 5
mov qword [rbp + 0x500], r15
movaps xmm6, xmmword [rbp + 0x500]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
mov rbx, qword [0x18001c6e8]
movsd qword [rbp + 0x2990], xmm0
movaps xmmword [rbp + 0x2970], xmm6
movaps xmmword [rbp + 0x2980], xmm7
mov qword [rbp + 0x29a8], r12
mov qword [rbp + 0x29b0], 0
movups xmmword [rbp + 0x2998], xmm8
test rax, rax
jne 0x18000c9cb
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2970]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x29a8]
mov qword [rbp + 0x1f0], r12
cmp word [rcx], 0
je 0x18000ca24
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000ca00
add eax, 1
mov dword [rbp + 0x1f8], eax
mov dword [rbp + 0x1fc], eax
je 0x18000ca2f
mov qword [rbp + 0x1f0], rcx
jmp 0x18000ca2f
mov qword [rbp + 0x1f8], 0
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x1f0]
mov rbx, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015d90]
mov qword [rbp + 0x22a0], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x2312], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x22b8], xmm10
movsd qword [rbp + 0x22c0], xmm11
mov dword [rbp + 0x22d8], 0
mov dword [rbp + 0x22dc], 0x3f800000
movaps xmmword [rbp + 0x22e0], xmm1
mov qword [rbp + 0x22f0], 0
mov dword [rbp + 0x22f8], 0
mov word [rbp + 0x2310], 0x101
mov qword [rbp + 0x2314], 0
mov dword [rbp + 0x231c], 0
mov dword [rbp + 0x2320], 0x3f800000
movups xmmword [rbp + 0x22a8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2300], xmm0
movups xmmword [rbp + 0x22c8], xmm15
test rax, rax
jne 0x18000cb12
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x22a0]
jmp 0x18000cc23
mov rax, qword [0x1800187d8]
movaps xmm1, xmmword [0x180015d90]
mov rbx, qword [0x1800187d0]
mov qword [rbp + 0x2210], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x518], 5
mov dword [rbp + 0x51c], 5
mov qword [rbp + 0x510], r15
movups xmm0, xmmword [rbp + 0x510]
mov byte [rbp + 0x2282], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2228], xmm10
movsd qword [rbp + 0x2230], xmm11
mov dword [rbp + 0x2248], 0
mov dword [rbp + 0x224c], 0x3f800000
movaps xmmword [rbp + 0x2250], xmm1
mov qword [rbp + 0x2260], 0
mov dword [rbp + 0x2268], 0
mov word [rbp + 0x2280], 0x101
mov qword [rbp + 0x2284], 0
mov dword [rbp + 0x228c], 0
mov dword [rbp + 0x2290], 0x3f800000
movups xmmword [rbp + 0x2218], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2270], xmm0
movups xmmword [rbp + 0x2238], xmm15
test rax, rax
jne 0x18000cc1c
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x2210]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000c701
movsd xmm13, qword [rbp - 0x20]
mov r13, qword [rbp + 0x40]
mov r15, qword [rbp - 0x10]
cmp byte [0x180018804], 0
je 0x18000d270
mov rax, qword [0x18001c6f8]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xb78], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xb70], r15
mov qword [rbp + 0xb80], r12
mov qword [rbp + 0xb88], 0
test rax, rax
jne 0x18000ccbb
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xb80]
mov edi, r12d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x50], xmm1
test eax, eax
jle 0x18000d270
mov r14d, dword [rsp + 0x58]
lea r15, str.Trap
movsd xmm13, qword [rsp + 0x48]
movq rsi, xmm1
mov r13, qword [rbp - 0x78]
cmp r12d, r14d
jge 0x18000d253
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000d253
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x9b0], xmm13
movups xmmword [rbp + 0x9a0], xmm0
test rax, rax
jne 0x18000cd6a
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x9a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x9a0]
xor eax, eax
mov rbx, qword [0x18001c708]
movsd xmm0, qword [rbp + 0x9b0]
movsd qword [rbp + 0x128], xmm0
movups xmm0, xmmword [rbp + 0x28]
mov qword [rbp + 0x15c0], rax
mov rax, qword [0x18001c8b8]
movsd qword [rbp + 0x1590], xmm0
movaps xmm0, xmmword [rbp]
movsd qword [rbp + 0x1598], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x15a0], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x15b0], xmm0
movsd xmm0, qword [rbp + 0x9b0]
movsd qword [rbp + 0x15b8], xmm0
movsd qword [rbp + 0x15a8], xmm6
test rax, rax
jne 0x18000ce25
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1590]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0x15c0]
mulsd xmm9, qword [0x180015be0]
comisd xmm9, xmm12
ja 0x18000d253
mov rax, qword [0x18001c8b0]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0x128]
movsd qword [rbp + 0x1140], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x1148], xmm6
movsd qword [rbp + 0x1150], xmm0
mov byte [rbp + 0x1168], 1
movups xmmword [rbp + 0x1158], xmm1
test rax, rax
jne 0x18000cebe
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1140]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x1168], 0
movsd xmm10, qword [rbp + 0x1158]
movsd xmm11, qword [rbp + 0x1160]
je 0x18000d253
cmp byte [0x180018805], 0
je 0x18000d13e
lea rax, [0x1800156e0]
mov dword [rbp + 0x528], 3
mov qword [rbp + 0x520], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x52c], 3
movaps xmm8, xmmword [rbp + 0x520]
mov dword [rbp + 0x538], eax
mov dword [rbp + 0x53c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x530], rax
movaps xmm7, xmmword [rbp + 0x530]
mov dword [rbp + 0x548], 5
mov dword [rbp + 0x54c], 5
mov qword [rbp + 0x540], r15
movaps xmm6, xmmword [rbp + 0x540]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
mov rbx, qword [0x18001c6e8]
movsd qword [rbp + 0x29e0], xmm0
movaps xmmword [rbp + 0x29c0], xmm6
movaps xmmword [rbp + 0x29d0], xmm7
mov qword [rbp + 0x29f8], r12
mov qword [rbp + 0x2a00], 0
movups xmmword [rbp + 0x29e8], xmm8
test rax, rax
jne 0x18000cfe5
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x29c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x29f8]
mov qword [rbp + 0x200], r12
cmp word [rcx], 0
je 0x18000d044
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000d020
add eax, 1
mov dword [rbp + 0x208], eax
mov dword [rbp + 0x20c], eax
je 0x18000d04f
mov qword [rbp + 0x200], rcx
jmp 0x18000d04f
mov qword [rbp + 0x208], 0
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x200]
mov rbx, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015d90]
mov qword [rbp + 0x2180], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x21f2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2198], xmm10
movsd qword [rbp + 0x21a0], xmm11
mov dword [rbp + 0x21b8], 0
mov dword [rbp + 0x21bc], 0x3f800000
movaps xmmword [rbp + 0x21c0], xmm1
mov qword [rbp + 0x21d0], 0
mov dword [rbp + 0x21d8], 0
mov word [rbp + 0x21f0], 0x101
mov qword [rbp + 0x21f4], 0
mov dword [rbp + 0x21fc], 0
mov dword [rbp + 0x2200], 0x3f800000
movups xmmword [rbp + 0x2188], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x21e0], xmm0
movups xmmword [rbp + 0x21a8], xmm15
test rax, rax
jne 0x18000d132
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x2180]
jmp 0x18000d243
mov rax, qword [0x1800187d8]
movaps xmm1, xmmword [0x180015d90]
mov rbx, qword [0x1800187d0]
mov qword [rbp + 0x1d00], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x558], 5
mov dword [rbp + 0x55c], 5
mov qword [rbp + 0x550], r15
movups xmm0, xmmword [rbp + 0x550]
mov byte [rbp + 0x1d72], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1d18], xmm10
movsd qword [rbp + 0x1d20], xmm11
mov dword [rbp + 0x1d38], 0
mov dword [rbp + 0x1d3c], 0x3f800000
movaps xmmword [rbp + 0x1d40], xmm1
mov qword [rbp + 0x1d50], 0
mov dword [rbp + 0x1d58], 0
mov word [rbp + 0x1d70], 0x101
mov qword [rbp + 0x1d74], 0
mov dword [rbp + 0x1d7c], 0
mov dword [rbp + 0x1d80], 0x3f800000
movups xmmword [rbp + 0x1d08], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1d60], xmm0
movups xmmword [rbp + 0x1d28], xmm15
test rax, rax
jne 0x18000d23c
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1d00]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000cd1b
movsd xmm13, qword [rbp - 0x20]
mov r13, qword [rbp + 0x40]
mov r15, qword [rbp - 0x10]
cmp byte [0x180018803], 0
je 0x18000d890
mov rax, qword [0x18001c710]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xb98], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xb90], r15
mov qword [rbp + 0xba0], r12
mov qword [rbp + 0xba8], 0
test rax, rax
jne 0x18000d2db
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xba0]
mov edi, r12d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x50], xmm1
test eax, eax
jle 0x18000d890
mov r14d, dword [rsp + 0x58]
lea r15, str.Rift
movsd xmm13, qword [rsp + 0x48]
movq rsi, xmm1
mov r13, qword [rbp - 0x78]
cmp r12d, r14d
jge 0x18000d873
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000d873
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x9c8], xmm13
movups xmmword [rbp + 0x9b8], xmm0
test rax, rax
jne 0x18000d38a
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x9b8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x9b8]
xor eax, eax
mov rbx, qword [0x18001c708]
movsd xmm0, qword [rbp + 0x9c8]
movsd qword [rbp + 0x128], xmm0
movups xmm0, xmmword [rbp + 0x28]
mov qword [rbp + 0x15f8], rax
mov rax, qword [0x18001c8b8]
movsd qword [rbp + 0x15c8], xmm0
movaps xmm0, xmmword [rbp]
movsd qword [rbp + 0x15d0], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x15d8], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x15e8], xmm0
movsd xmm0, qword [rbp + 0x9c8]
movsd qword [rbp + 0x15f0], xmm0
movsd qword [rbp + 0x15e0], xmm6
test rax, rax
jne 0x18000d445
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x15c8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0x15f8]
mulsd xmm9, qword [0x180015be0]
comisd xmm9, xmm12
ja 0x18000d873
mov rax, qword [0x18001c8b0]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0x128]
movsd qword [rbp + 0x1170], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x1178], xmm6
movsd qword [rbp + 0x1180], xmm0
mov byte [rbp + 0x1198], 1
movups xmmword [rbp + 0x1188], xmm1
test rax, rax
jne 0x18000d4de
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1170]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x1198], 0
movsd xmm10, qword [rbp + 0x1188]
movsd xmm11, qword [rbp + 0x1190]
je 0x18000d873
cmp byte [0x180018805], 0
je 0x18000d75e
lea rax, [0x1800156e0]
mov dword [rbp + 0x568], 3
mov qword [rbp + 0x560], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x56c], 3
movaps xmm8, xmmword [rbp + 0x560]
mov dword [rbp + 0x578], eax
mov dword [rbp + 0x57c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x570], rax
movaps xmm7, xmmword [rbp + 0x570]
mov dword [rbp + 0x588], 5
mov dword [rbp + 0x58c], 5
mov qword [rbp + 0x580], r15
movaps xmm6, xmmword [rbp + 0x580]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
mov rbx, qword [0x18001c6e8]
movsd qword [rbp + 0x2a30], xmm0
movaps xmmword [rbp + 0x2a10], xmm6
movaps xmmword [rbp + 0x2a20], xmm7
mov qword [rbp + 0x2a48], r12
mov qword [rbp + 0x2a50], 0
movups xmmword [rbp + 0x2a38], xmm8
test rax, rax
jne 0x18000d605
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a10]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2a48]
mov qword [rbp + 0x210], r12
cmp word [rcx], 0
je 0x18000d664
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000d640
add eax, 1
mov dword [rbp + 0x218], eax
mov dword [rbp + 0x21c], eax
je 0x18000d66f
mov qword [rbp + 0x210], rcx
jmp 0x18000d66f
mov qword [rbp + 0x218], 0
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x210]
mov rbx, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015d90]
mov qword [rbp + 0x1c70], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x1ce2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1c88], xmm10
movsd qword [rbp + 0x1c90], xmm11
mov dword [rbp + 0x1ca8], 0x3f800000
mov dword [rbp + 0x1cac], 0x3f800000
movaps xmmword [rbp + 0x1cb0], xmm1
mov qword [rbp + 0x1cc0], 0
mov dword [rbp + 0x1cc8], 0
mov word [rbp + 0x1ce0], 0x101
mov qword [rbp + 0x1ce4], 0
mov dword [rbp + 0x1cec], 0
mov dword [rbp + 0x1cf0], 0x3f800000
movups xmmword [rbp + 0x1c78], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1cd0], xmm0
movups xmmword [rbp + 0x1c98], xmm15
test rax, rax
jne 0x18000d752
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1c70]
jmp 0x18000d863
mov rax, qword [0x1800187d8]
movaps xmm1, xmmword [0x180015d90]
mov rbx, qword [0x1800187d0]
mov qword [rbp + 0x1be0], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x598], 5
mov dword [rbp + 0x59c], 5
mov qword [rbp + 0x590], r15
movups xmm0, xmmword [rbp + 0x590]
mov byte [rbp + 0x1c52], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1bf8], xmm10
movsd qword [rbp + 0x1c00], xmm11
mov dword [rbp + 0x1c18], 0x3f800000
mov dword [rbp + 0x1c1c], 0x3f800000
movaps xmmword [rbp + 0x1c20], xmm1
mov qword [rbp + 0x1c30], 0
mov dword [rbp + 0x1c38], 0
mov word [rbp + 0x1c50], 0x101
mov qword [rbp + 0x1c54], 0
mov dword [rbp + 0x1c5c], 0
mov dword [rbp + 0x1c60], 0x3f800000
movups xmmword [rbp + 0x1be8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1c40], xmm0
movups xmmword [rbp + 0x1c08], xmm15
test rax, rax
jne 0x18000d85c
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1be0]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000d33b
movsd xmm13, qword [rbp - 0x20]
mov r13, qword [rbp + 0x40]
mov r15, qword [rbp - 0x10]
cmp byte [0x18001882b], 0
je 0x18000dde4
mov rax, qword [0x180018988]
mov rbx, r12
mov rdi, qword [0x18001c740]
mov qword [rbp + 0xa58], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xa50], r15
mov qword [rbp + 0xa60], r12
mov qword [rbp + 0xa68], 0
test rax, rax
jne 0x18000d8fe
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xa50]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov r10d, dword [rbp + 0xa68]
mov ecx, r12d
test r10d, r10d
jle 0x18000d95e
mov r8, qword [rbp + 0xa60]
movzx eax, byte [rsp + 0x40]
cmp ecx, r10d
jge 0x18000d953
mov rdx, qword [r8]
test rdx, rdx
je 0x18000d953
lea r9, [rdx + 0x8a]
test r9, r9
je 0x18000d94d
movzx eax, byte [r9]
test al, 4
cmovne rbx, rdx
inc ecx
add r8, 8
cmp ecx, r10d
jl 0x18000d935
movsd xmm14, qword [rsp + 0x48]
xor dil, dil
movaps xmm9, xmm14
movaps xmm10, xmm14
movaps xmm11, xmm14
test rbx, rbx
je 0x18000ddc0
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x9e0], xmm14
movups xmmword [rbp + 0x9d0], xmm0
test rax, rax
jne 0x18000d9c0
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x9d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x9d0]
mov rax, qword [0x18001c8b0]
movsd xmm12, qword [rbp + 0x9e0]
xorps xmm1, xmm1
movsd qword [rbp + 0x11a0], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x11a8], xmm0
movsd xmm0, qword [rbp + 0x9e0]
movsd qword [rbp + 0x11b0], xmm0
movsd qword [rbp + 0x128], xmm12
mov byte [rbp + 0x11c8], 1
movups xmmword [rbp + 0x11b8], xmm1
test rax, rax
jne 0x18000da58
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov rsi, qword [rbp - 0x78]
lea r8, [rbp + 0x11a0]
mov rdx, rax
mov rcx, rsi
mov r9, qword [rsi]
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x11b8]
movsd xmm8, qword [rbp + 0x11c0]
cmp byte [rbp + 0x11c8], dil
je 0x18000ddc0
ucomisd xmm7, xmm14
jp 0x18000da9e
je 0x18000ddc0
ucomisd xmm8, xmm14
jp 0x18000daab
je 0x18000ddc0
movaps xmm1, xmmword [0x180015d90]
lea rax, [0x180015740]
mov rbx, qword [0x1800187d0]
mov qword [rbp + 0x5a0], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x2330], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x5a8], 4
mov dword [rbp + 0x5ac], 4
movups xmm0, xmmword [rbp + 0x5a0]
mov byte [rbp + 0x23a2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2348], xmm7
movsd qword [rbp + 0x2350], xmm8
mov qword [rbp + 0x2368], 0x3f800000
movaps xmmword [rbp + 0x2370], xmm1
mov qword [rbp + 0x2380], 0
mov dword [rbp + 0x2388], 0
mov word [rbp + 0x23a0], 0x101
mov qword [rbp + 0x23a4], 0
mov dword [rbp + 0x23ac], 0
mov dword [rbp + 0x23b0], 0x3f800000
movups xmmword [rbp + 0x2338], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2390], xmm0
movups xmmword [rbp + 0x2358], xmm15
test rax, rax
jne 0x18000dba6
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2330]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [0x180018829], dil
je 0x18000ddc0
test r13, r13
je 0x18000ddc0
cmp byte [0x18001882a], dil
je 0x18000dc19
movaps xmm0, xmmword [0x180015df0]
lea r8, [rsp + 0x50]
movaps xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0x50]
movups xmm0, xmmword [rbp + 0xc0]
lea rcx, [rbp + 0xc0]
movaps xmm1, xmm7
unpcklpd xmm1, xmm8
movdqa xmmword [rbp + 0xc0], xmm0
movdqa xmmword [rbp + 0x50], xmm1
call fcn.1800022c0
movups xmm0, xmmword [0x18001c2b0]
xor eax, eax
movsd xmm1, qword [0x18001c2c0]
mov dword [rbp + 0x3158], eax
mov rax, qword [0x18001c918]
movsd qword [rbp + 0x3150], xmm1
movups xmmword [rbp + 0x3140], xmm0
test rax, rax
jne 0x18000dc6f
mov rax, qword [0x180018980]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c918], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x3140]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0x3158], dil
je 0x18000ddc0
cmp byte [0x180018826], dil
je 0x18000dd6b
movups xmm0, xmmword [rbp + 0x28]
mov rax, qword [0x18001c920]
mov dil, 1
mov rbx, qword [0x18001c708]
xorps xmm1, xmm1
movsd qword [rbp + 0x1460], xmm0
movaps xmm0, xmmword [rbp]
movsd qword [rbp + 0x1468], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x1470], xmm0
movsd xmm0, qword [rbp + 0x128]
movsd qword [rbp + 0x1478], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x1488], xmm0
movsd qword [rbp + 0x1480], xmm6
movsd qword [rbp + 0x14a0], xmm14
movaps xmmword [rbp + 0x1490], xmm1
test rax, rax
jne 0x18000dd37
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.FindLookAtRotation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1460]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0x1490]
movsd xmm10, qword [rbp + 0x1498]
movsd xmm11, qword [rbp + 0x14a0]
jmp 0x18000ddc0
movups xmm0, xmmword [rbp + 0x10]
lea rax, [rbp + 0x70]
mov rdx, rsi
lea r9, [rsp + 0x50]
movaps xmmword [rbp + 0x70], xmm6
movaps xmmword [rsp + 0x50], xmm0
lea r8, [rbp + 0xc0]
movsd xmm0, qword [rbp - 0x18]
mov rcx, r15
movsd qword [rsp + 0x60], xmm0
movups xmm0, xmmword [rbp + 0x28]
mov qword [rsp + 0x20], rax
movsd qword [rbp + 0x80], xmm12
movaps xmmword [rbp + 0xc0], xmm0
movsd qword [rbp + 0xd0], xmm13
call fcn.180005a30
movsd qword [0x18001c4a8], xmm9
movsd qword [0x18001c4b0], xmm10
movsd qword [0x18001c4b8], xmm11
mov byte [0x1800187e9], dil
jmp 0x18000ddeb
movsd xmm14, qword [rsp + 0x48]
cmp byte [0x180018820], 0
je 0x18000e813
mov rax, qword [0x18001c720]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xbb8], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0xbb0], r15
mov qword [rbp + 0xbc0], r12
mov qword [rbp + 0xbc8], 0
test rax, rax
jne 0x18000de56
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xbb0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm1, xmmword [rbp + 0xbc0]
mov r14d, r12d
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rbp + 0x10], xmm1
test eax, eax
jle 0x18000e813
mov r15, qword [rbp + 0x98]
movq r12, xmm1
mov r13, qword [rbp + 0x98]
movzx edi, byte [rsp + 0x40]
mov eax, dword [rbp + 0x18]
jmp 0x18000deb7
movsd xmm14, qword [rsp + 0x48]
unpcklpd xmm15, xmm15
cmp r14d, eax
jge 0x18000e803
mov rbx, qword [r12]
test rbx, rbx
je 0x18000e803
mov rax, qword [0x18001c850]
xorps xmm0, xmm0
movsd qword [rbp + 0x9f8], xmm14
movups xmmword [rbp + 0x9e8], xmm0
test rax, rax
jne 0x18000df15
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x9e8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x9e8]
mov rsi, qword [0x18001c708]
xor eax, eax
movups xmm0, xmmword [rbp + 0x28]
mov qword [rbp + 0x14e0], rax
mov rax, qword [0x18001c8b8]
movsd xmm8, qword [rbp + 0x9f8]
movsd qword [rbp + 0x14b0], xmm0
movaps xmm0, xmmword [rbp]
movsd qword [rbp + 0x14b8], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x14c0], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x14d0], xmm0
movsd xmm0, qword [rbp + 0x9f8]
movsd qword [rbp + 0x14d8], xmm0
movsd qword [rbp + 0x14c8], xmm6
movsd qword [rbp + 0x128], xmm8
test rax, rax
jne 0x18000dfd2
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x14b0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movss xmm0, dword [0x1800180c8]
movsd xmm14, qword [rbp + 0x14e0]
mulsd xmm14, qword [0x180015be0]
cvtps2pd xmm0, xmm0
comisd xmm14, xmm0
ja 0x18000e800
add rbx, 0x368
je 0x18000e01d
mov r15, qword [rbx]
test r15, r15
je 0x18000e800
lea rax, [r15 + 0x90]
test rax, rax
je 0x18000e050
movups xmm0, xmmword [rax]
lea r13, [rbp + 0x2750]
movups xmmword [rbp + 0x2750], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x2760], xmm1
mov rsi, qword [r13]
movsd xmm0, qword [r13 + 0x10]
movsd qword [rsp + 0x60], xmm0
test rsi, rsi
je 0x18000e800
cmp qword [rsi + 0x38], 0
je 0x18000e800
lea rax, [r15 + 0x73]
xorps xmm7, xmm7
test rax, rax
je 0x18000e083
movzx edi, byte [rax]
cmp byte [0x18001881e], 0
je 0x18000e09b
cmp dil, 1
jne 0x18000e09b
movaps xmm7, xmmword [0x180015e30]
jmp 0x18000e111
cmp byte [0x18001881a], 0
je 0x18000e0b3
cmp dil, 2
jne 0x18000e0b3
movaps xmm7, xmmword [0x180015e40]
jmp 0x18000e111
cmp byte [0x180018819], 0
je 0x18000e0cb
cmp dil, 3
jne 0x18000e0cb
movaps xmm7, xmmword [0x180015e80]
jmp 0x18000e111
cmp byte [0x18001881c], 0
je 0x18000e0e3
cmp dil, 4
jne 0x18000e0e3
movaps xmm7, xmmword [0x180015ea0]
jmp 0x18000e111
cmp byte [0x18001881f], 0
je 0x18000e0fb
cmp dil, 5
jne 0x18000e0fb
movaps xmm7, xmmword [0x180015e00]
jmp 0x18000e111
cmp byte [0x18001881b], 0
je 0x18000e111
cmp dil, 6
jne 0x18000e111
movaps xmm7, xmmword [0x180015e10]
cmp byte [0x180018823], 0
movaps xmm10, xmm7
movaps xmm11, xmm7
shufps xmm10, xmm7, 0xff
movaps xmm12, xmm7
shufps xmm11, xmm7, 0xaa
shufps xmm12, xmm7, 0x55
xorps xmm13, xmm13
je 0x18000e183
cmp byte [0x180018822], 0
je 0x18000e183
ucomiss xmm7, xmm13
jp 0x18000e162
jne 0x18000e162
ucomiss xmm12, xmm13
jp 0x18000e162
jne 0x18000e162
ucomiss xmm11, xmm13
jp 0x18000e162
jne 0x18000e162
ucomiss xmm10, xmm13
jp 0x18000e162
je 0x18000e183
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm7
lea rcx, [rbp + 0x70]
movaps xmmword [rbp + 0x70], xmm6
movsd qword [rbp + 0x80], xmm8
call fcn.1800050c0
mov rax, qword [0x18001c8b0]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0x128]
movsd qword [rbp + 0x11d0], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x11d8], xmm6
movsd qword [rbp + 0x11e0], xmm0
mov byte [rbp + 0x11f8], 1
movups xmmword [rbp + 0x11e8], xmm1
test rax, rax
jne 0x18000e1e8
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov rcx, qword [rbp - 0x78]
lea r8, [rbp + 0x11d0]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
cmp byte [rbp + 0x11f8], 0
movsd xmm8, qword [rbp + 0x11e8]
movsd xmm9, qword [rbp + 0x11f0]
je 0x18000e800
movsd xmm0, qword [rsp + 0x48]
ucomisd xmm8, xmm0
jp 0x18000e232
je 0x18000e800
ucomisd xmm9, xmm0
jp 0x18000e23f
je 0x18000e800
ucomiss xmm7, xmm13
jp 0x18000e263
jne 0x18000e263
ucomiss xmm12, xmm13
jp 0x18000e263
jne 0x18000e263
ucomiss xmm11, xmm13
jp 0x18000e263
jne 0x18000e263
ucomiss xmm10, xmm13
jp 0x18000e263
je 0x18000e800
cmp byte [0x18001881d], 0
je 0x18000e45c
movsd xmm2, qword [rbp + 0xb0]
movsd xmm1, qword [rbp + 0xb8]
cvttsd2si eax, xmm2
cvttsd2si edx, xmm8
cvttsd2si ecx, xmm9
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm1
sub ecx, eax
imul ecx, ecx
add ecx, edx
cmp ecx, 0x190
jle 0x18000e45c
mov rbx, qword [0x18001c708]
xor eax, eax
movaps xmm0, xmm9
mov qword [rbp + 0x3100], rax
mov rax, qword [0x18001c828]
subsd xmm0, xmm1
movaps xmm1, xmm8
subsd xmm1, xmm2
movsd qword [rbp + 0x30f0], xmm0
movsd qword [rbp + 0x30f8], xmm1
test rax, rax
jne 0x18000e30a
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Atan2
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c828], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x30f0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm13, qword [rbp + 0x3100]
xor eax, eax
mov rbx, qword [0x18001c708]
mov qword [rbp + 0x30e8], rax
mov rax, qword [0x18001c8e8]
movsd qword [rbp + 0x30e0], xmm13
test rax, rax
jne 0x18000e373
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.cos
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8e8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x30e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm6, qword [rbp + 0x30e8]
xor eax, eax
mulsd xmm6, qword [0x180015c90]
mov rbx, qword [0x18001c708]
mov qword [rbp + 0x30d8], rax
mov rax, qword [0x18001c840]
movsd qword [rbp + 0x30d0], xmm13
addsd xmm6, qword [rbp + 0xb0]
test rax, rax
jne 0x18000e3eb
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.sin
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c840], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x30d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0x30d8]
lea r8, [rsp + 0x50]
mulsd xmm1, qword [0x180015c90]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x50]
movaps xmm0, xmm9
movsd qword [rbp + 0xc0], xmm8
addsd xmm0, qword [0x180015c48]
movsd qword [rbp + 0x50], xmm6
addsd xmm1, qword [rbp + 0xb8]
movdqa xmmword [rsp + 0x50], xmm7
movsd qword [rbp + 0xc8], xmm0
movsd qword [rbp + 0x58], xmm1
call fcn.1800022c0
mov rcx, qword [rsi + 0x38]
xor esi, esi
cmp byte [0x180018821], sil
je 0x18000e6c6
lea rax, [0x1800156e0]
mov dword [rbp + 0x5d8], 3
mov qword [rbp + 0x5d0], rax
mov eax, 2
mov dword [rbp + 0x5e8], eax
mov dword [rbp + 0x5ec], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x5e0], rax
movaps xmm15, xmmword [rbp + 0x5e0]
mov dword [rbp + 0x5dc], 3
movaps xmm13, xmmword [rbp + 0x5d0]
mov qword [rbp + 0x220], rsi
cmp word [rcx], si
je 0x18000e4f6
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000e4d3
add eax, 1
mov dword [rbp + 0x228], eax
mov dword [rbp + 0x22c], eax
je 0x18000e4fd
mov qword [rbp + 0x220], rcx
jmp 0x18000e4fd
mov qword [rbp + 0x228], rsi
movaps xmm6, xmmword [rbp + 0x220]
movaps xmm0, xmm14
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
mov rbx, qword [0x18001c6e8]
movsd qword [rbp + 0x2a80], xmm0
movaps xmmword [rbp + 0x2a60], xmm6
movaps xmmword [rbp + 0x2a70], xmm15
mov qword [rbp + 0x2a98], rsi
mov qword [rbp + 0x2aa0], rsi
movups xmmword [rbp + 0x2a88], xmm13
test rax, rax
jne 0x18000e572
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a60]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2a98]
mov qword [rbp + 0x2e0], rsi
cmp word [rcx], si
je 0x18000e5c6
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000e5a3
add eax, 1
mov dword [rbp + 0x2e8], eax
mov dword [rbp + 0x2ec], eax
je 0x18000e5cd
mov qword [rbp + 0x2e0], rcx
jmp 0x18000e5cd
mov qword [rbp + 0x2e8], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x2e0]
mov rbx, qword [0x1800187d0]
movsd xmm15, qword [rbp + 0x140]
mov qword [rbp + 0x1230], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x12a2], al
mov rax, qword [0x18001c820]
unpcklpd xmm15, xmm15
movsd qword [rbp + 0x1248], xmm8
movsd qword [rbp + 0x1250], xmm9
movss dword [rbp + 0x1268], xmm7
movss dword [rbp + 0x126c], xmm12
movss dword [rbp + 0x1270], xmm11
movss dword [rbp + 0x1274], xmm10
mov qword [rbp + 0x1278], 0x3f800000
mov qword [rbp + 0x1280], rsi
mov dword [rbp + 0x1288], esi
mov word [rbp + 0x12a0], 0x101
mov qword [rbp + 0x12a4], rsi
mov dword [rbp + 0x12ac], esi
mov dword [rbp + 0x12b0], 0x3f800000
movups xmmword [rbp + 0x1238], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1290], xmm0
movups xmmword [rbp + 0x1258], xmm15
test rax, rax
jne 0x18000e6ba
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1230]
jmp 0x18000e7f0
mov qword [rbp + 0x230], rsi
cmp word [rcx], si
je 0x18000e703
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x18000e6e0
add eax, 1
mov dword [rbp + 0x238], eax
mov dword [rbp + 0x23c], eax
je 0x18000e70a
mov qword [rbp + 0x230], rcx
jmp 0x18000e70a
mov qword [rbp + 0x238], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x230]
mov rbx, qword [0x1800187d0]
mov qword [rbp + 0x1350], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x13c2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1368], xmm8
movsd qword [rbp + 0x1370], xmm9
movss dword [rbp + 0x1388], xmm7
movss dword [rbp + 0x138c], xmm12
movss dword [rbp + 0x1390], xmm11
movss dword [rbp + 0x1394], xmm10
mov qword [rbp + 0x1398], 0x3f800000
mov qword [rbp + 0x13a0], rsi
mov dword [rbp + 0x13a8], esi
mov word [rbp + 0x13c0], 0x101
mov qword [rbp + 0x13c4], rsi
mov dword [rbp + 0x13cc], esi
mov dword [rbp + 0x13d0], 0x3f800000
movups xmmword [rbp + 0x1358], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x13b0], xmm0
movups xmmword [rbp + 0x1378], xmm15
test rax, rax
jne 0x18000e7e9
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1350]
mov r9, qword [rbx]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov eax, dword [rbp + 0x18]
inc r14d
add r12, 8
cmp r14d, eax
jl 0x18000deb0
cmp byte [0x180018834], 0
unpcklpd xmm15, xmm15
je 0x18001147c
mov rax, qword [rbp - 0x10]
mov rbx, qword [0x18001c740]
mov qword [rbp + 0xbd0], rax
mov rax, qword [0x18001c748]
mov qword [rbp + 0xbd8], rax
xor eax, eax
mov qword [rbp + 0xbe0], rax
mov qword [rbp + 0xbe8], rax
mov rax, qword [0x18001c8f8]
test rax, rax
jne 0x18000e885
mov rax, qword [0x180018980]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xbd0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0xbe0]
xor ecx, ecx
mov r14d, ecx
movups xmmword [rbp + 0xc0], xmm0
psrldq xmm0, 8
movd eax, xmm0
test eax, eax
jle 0x18001147c
mov r12d, dword [rbp + 0xc8]
mov r15d, ecx
mov r13, qword [rbp + 0xc0]
movsd xmm14, qword [0x180015d08]
movzx ebx, byte [rsp + 0x40]
cmp ecx, r12d
jge 0x18001146d
mov rdi, qword [r13 + r15*8]
test rdi, rdi
je 0x18001146d
cmp byte [0x180018833], 0
je 0x18000e917
lea rax, [rdi + 0xd92]
test rax, rax
je 0x18000e90e
movzx ebx, byte [rax]
test bl, 4
jne 0x18001146d
mov rax, qword [0x18001c860]
mov rsi, qword [0x18001c700]
mov qword [rbp + 0xa00], rdi
mov qword [rbp + 0xa08], rcx
mov qword [rbp + 0xa10], 0
test rax, rax
jne 0x18000e967
mov rax, qword [0x180018980]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c860], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xa00]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0xa08]
mov rax, qword [0x18001c850]
movsd xmm6, qword [rsp + 0x48]
xorps xmm1, xmm1
movsd qword [rbp + 0xa28], xmm6
movups xmmword [rsp + 0x50], xmm0
movups xmmword [rbp + 0xa18], xmm1
test rax, rax
jne 0x18000e9d2
mov rax, qword [0x180018980]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c850], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xa18]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm12, xmmword [rbp + 0xa18]
mov rdi, qword [0x18001c708]
xor eax, eax
movups xmm0, xmmword [rbp + 0x28]
mov qword [rbp + 0x1630], rax
mov rax, qword [0x18001c8b8]
movsd xmm13, qword [rbp + 0xa28]
movsd qword [rbp + 0x1600], xmm0
movaps xmm0, xmmword [rbp]
movsd qword [rbp + 0x1608], xmm0
movsd xmm0, qword [rsp + 0x70]
movsd qword [rbp + 0x1610], xmm0
movaps xmm0, xmm12
unpckhpd xmm0, xmm12
movsd qword [rbp + 0x1620], xmm0
movsd xmm0, qword [rbp + 0xa28]
movsd qword [rbp + 0x1628], xmm0
movsd qword [rbp + 0x1618], xmm12
movsd qword [rbp + 0x128], xmm13
test rax, rax
jne 0x18000ea93
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1600]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0x1630]
mulsd xmm9, qword [0x180015be0]
comisd xmm9, xmm14
ja 0x18001146b
movaps xmm0, xmmword [0x180015eb0]
xorps xmm1, xmm1
mov rax, qword [0x18001c8b0]
movsd qword [rbp + 0x1200], xmm12
mov byte [rbp + 0x1228], 1
movups xmmword [rbp - 0x30], xmm0
movaps xmm0, xmm12
unpckhpd xmm0, xmm12
movsd qword [rbp + 0x1208], xmm0
movsd xmm0, qword [rbp + 0x128]
movsd qword [rbp + 0x1210], xmm0
movups xmmword [rbp + 0x1218], xmm1
test rax, rax
jne 0x18000eb3d
mov rax, qword [0x180018980]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov rcx, qword [rbp - 0x78]
lea r8, [rbp + 0x1200]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
cmp byte [rbp + 0x1228], 0
movsd xmm11, qword [rbp + 0x1218]
movsd xmm10, qword [rbp + 0x1220]
je 0x180011433
ucomisd xmm11, xmm6
jp 0x18000eb81
je 0x180011433
ucomisd xmm10, xmm6
jp 0x18000eb8e
je 0x180011433
cmp byte [0x18001882e], 0
mov rdi, qword [rsp + 0x50]
je 0x18000efda
lea rax, str.Tiered_Chest
mov dword [rbp + 0x5f8], 0xd
mov qword [rbp + 0x5f0], rax
xor eax, eax
mov dword [rbp + 0x5fc], 0xd
mov qword [rbp + 0x240], rax
cmp word [rdi], ax
je 0x18000ec04
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000ebe0
add eax, 1
mov dword [rbp + 0x248], eax
mov dword [rbp + 0x24c], eax
je 0x18000ec0b
mov qword [rbp + 0x240], rdi
jmp 0x18000ec0b
mov qword [rbp + 0x248], rax
movups xmm0, xmmword [rbp + 0x240]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x5f0]
mov dword [rbp + 0xd3a], eax
mov word [rbp + 0xd3e], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xd38], 0
movups xmmword [rbp + 0xd18], xmm0
movups xmmword [rbp + 0xd28], xmm1
test rax, rax
jne 0x18000ec76
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xd18]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xd3a], 0
je 0x18000efda
cmp byte [0x180018835], 0
je 0x18000eec9
lea rax, [0x1800156e0]
mov dword [rbp + 0x608], 3
mov qword [rbp + 0x600], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x60c], 3
movaps xmm8, xmmword [rbp + 0x600]
mov dword [rbp + 0x618], eax
mov dword [rbp + 0x61c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x610], rax
lea rax, [0x180015768]
movaps xmm7, xmmword [rbp + 0x610]
mov qword [rbp + 0x620], rax
mov dword [rbp + 0x628], 7
mov dword [rbp + 0x62c], 7
movaps xmm6, xmmword [rbp + 0x620]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2ad0], xmm0
movaps xmmword [rbp + 0x2ab0], xmm6
movaps xmmword [rbp + 0x2ac0], xmm7
mov qword [rbp + 0x2ae8], rsi
mov qword [rbp + 0x2af0], rsi
movups xmmword [rbp + 0x2ad8], xmm8
test rax, rax
jne 0x18000ed8f
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2ab0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2ae8]
mov qword [rbp + 0x250], rsi
cmp word [rcx], si
je 0x18000ede3
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000edc0
add eax, 1
mov dword [rbp + 0x258], eax
mov dword [rbp + 0x25c], eax
je 0x18000edea
mov qword [rbp + 0x250], rcx
jmp 0x18000edea
mov qword [rbp + 0x258], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x250]
mov rdi, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015d90]
mov qword [rbp + 0x1ac0], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x1b32], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1ad8], xmm11
movsd qword [rbp + 0x1ae0], xmm10
mov dword [rbp + 0x1af8], 0x3f800000
mov dword [rbp + 0x1afc], 0x3f800000
movaps xmmword [rbp + 0x1b00], xmm1
mov qword [rbp + 0x1b10], rsi
mov dword [rbp + 0x1b18], esi
mov word [rbp + 0x1b30], 0x101
mov qword [rbp + 0x1b34], rsi
mov dword [rbp + 0x1b3c], esi
mov dword [rbp + 0x1b40], 0x3f800000
movups xmmword [rbp + 0x1ac8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1b20], xmm0
movups xmmword [rbp + 0x1ae8], xmm15
test rax, rax
jne 0x18000eebd
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1ac0]
jmp 0x18000f855
movaps xmm1, xmmword [0x180015d90]
lea rax, str.Chest
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x630], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x1a30], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x638], 6
mov dword [rbp + 0x63c], 6
movups xmm0, xmmword [rbp + 0x630]
mov byte [rbp + 0x1aa2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1a48], xmm11
movsd qword [rbp + 0x1a50], xmm10
mov dword [rbp + 0x1a68], 0x3f800000
mov dword [rbp + 0x1a6c], 0x3f800000
movaps xmmword [rbp + 0x1a70], xmm1
mov qword [rbp + 0x1a80], 0
mov dword [rbp + 0x1a88], 0
mov word [rbp + 0x1aa0], 0x101
mov qword [rbp + 0x1aa4], 0
mov dword [rbp + 0x1aac], 0
mov dword [rbp + 0x1ab0], 0x3f800000
movups xmmword [rbp + 0x1a38], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1a90], xmm0
movups xmmword [rbp + 0x1a58], xmm15
test rax, rax
jne 0x18000efce
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1a30]
jmp 0x18000f855
cmp byte [0x180018836], 0
je 0x18000f41a
lea rax, str.Tiered_Ammo
mov dword [rbp + 0x648], 0xc
mov qword [rbp + 0x640], rax
xor eax, eax
mov dword [rbp + 0x64c], 0xc
mov qword [rbp + 0x260], rax
cmp word [rdi], ax
je 0x18000f044
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000f020
add eax, 1
mov dword [rbp + 0x268], eax
mov dword [rbp + 0x26c], eax
je 0x18000f04b
mov qword [rbp + 0x260], rdi
jmp 0x18000f04b
mov qword [rbp + 0x268], rax
movups xmm0, xmmword [rbp + 0x260]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x640]
mov dword [rbp + 0xd62], eax
mov word [rbp + 0xd66], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xd60], 0
movups xmmword [rbp + 0xd40], xmm0
movups xmmword [rbp + 0xd50], xmm1
test rax, rax
jne 0x18000f0b6
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xd40]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xd62], 0
je 0x18000f41a
cmp byte [0x180018835], 0
je 0x18000f309
lea rax, [0x1800156e0]
mov dword [rbp + 0x658], 3
mov qword [rbp + 0x650], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x65c], 3
movaps xmm8, xmmword [rbp + 0x650]
mov dword [rbp + 0x668], eax
mov dword [rbp + 0x66c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x660], rax
lea rax, [0x1800157a0]
movaps xmm7, xmmword [rbp + 0x660]
mov qword [rbp + 0x670], rax
mov dword [rbp + 0x678], 0xa
mov dword [rbp + 0x67c], 0xa
movaps xmm6, xmmword [rbp + 0x670]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2b20], xmm0
movaps xmmword [rbp + 0x2b00], xmm6
movaps xmmword [rbp + 0x2b10], xmm7
mov qword [rbp + 0x2b38], rsi
mov qword [rbp + 0x2b40], rsi
movups xmmword [rbp + 0x2b28], xmm8
test rax, rax
jne 0x18000f1cf
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2b00]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2b38]
mov qword [rbp + 0x270], rsi
cmp word [rcx], si
je 0x18000f223
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000f200
add eax, 1
mov dword [rbp + 0x278], eax
mov dword [rbp + 0x27c], eax
je 0x18000f22a
mov qword [rbp + 0x270], rcx
jmp 0x18000f22a
mov qword [rbp + 0x278], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x270]
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x19a0], rax
movzx eax, byte [0x18001882c]
movups xmmword [rbp + 0x19a8], xmm0
mov byte [rbp + 0x1a12], al
movaps xmm0, xmmword [0x180015da0]
mov rax, qword [0x18001c820]
movaps xmmword [rbp + 0x19e0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1a00], xmm0
movsd qword [rbp + 0x19b8], xmm11
movsd qword [rbp + 0x19c0], xmm10
mov dword [rbp + 0x19d8], 0x3ecccccd
mov dword [rbp + 0x19dc], 0x3ecccccd
mov qword [rbp + 0x19f0], rsi
mov dword [rbp + 0x19f8], esi
mov word [rbp + 0x1a10], 0x101
mov qword [rbp + 0x1a14], rsi
mov dword [rbp + 0x1a1c], esi
mov dword [rbp + 0x1a20], 0x3f800000
movups xmmword [rbp + 0x19c8], xmm15
test rax, rax
jne 0x18000f2fd
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x19a0]
jmp 0x180010dd7
mov rdi, qword [0x1800187d0]
lea rax, str.Ammo_box
mov qword [rbp + 0x680], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x1910], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x688], 9
mov dword [rbp + 0x68c], 9
movups xmm0, xmmword [rbp + 0x680]
mov byte [rbp + 0x1982], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1928], xmm11
movsd qword [rbp + 0x1930], xmm10
mov dword [rbp + 0x1948], 0x3ecccccd
mov dword [rbp + 0x194c], 0x3ecccccd
mov qword [rbp + 0x1960], 0
mov dword [rbp + 0x1968], 0
mov word [rbp + 0x1980], 0x101
mov qword [rbp + 0x1984], 0
mov dword [rbp + 0x198c], 0
mov dword [rbp + 0x1990], 0x3f800000
movups xmmword [rbp + 0x1918], xmm0
movaps xmm0, xmmword [0x180015da0]
movaps xmmword [rbp + 0x1950], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1970], xmm0
movups xmmword [rbp + 0x1938], xmm15
test rax, rax
jne 0x18000f40e
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1910]
jmp 0x180010dd7
cmp byte [0x18001882e], 0
je 0x18000f871
lea rax, str.AlwaysSpawn_NormalChest
mov dword [rbp + 0x698], 0x18
mov qword [rbp + 0x690], rax
xor eax, eax
mov dword [rbp + 0x69c], 0x18
mov qword [rbp + 0x280], rax
cmp word [rdi], ax
je 0x18000f484
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000f460
add eax, 1
mov dword [rbp + 0x288], eax
mov dword [rbp + 0x28c], eax
je 0x18000f48b
mov qword [rbp + 0x280], rdi
jmp 0x18000f48b
mov qword [rbp + 0x288], rax
movups xmm0, xmmword [rbp + 0x280]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x690]
mov dword [rbp + 0xd8a], eax
mov word [rbp + 0xd8e], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xd88], 0
movups xmmword [rbp + 0xd68], xmm0
movups xmmword [rbp + 0xd78], xmm1
test rax, rax
jne 0x18000f4f6
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xd68]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xd8a], 0
je 0x18000f871
cmp byte [0x180018835], 0
je 0x18000f749
lea rax, [0x1800156e0]
mov dword [rbp + 0x6a8], 3
mov qword [rbp + 0x6a0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x6ac], 3
movaps xmm8, xmmword [rbp + 0x6a0]
mov dword [rbp + 0x6b8], eax
mov dword [rbp + 0x6bc], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x6b0], rax
lea rax, [0x180015800]
movaps xmm7, xmmword [rbp + 0x6b0]
mov qword [rbp + 0x6c0], rax
mov dword [rbp + 0x6c8], 0xd
mov dword [rbp + 0x6cc], 0xd
movaps xmm6, xmmword [rbp + 0x6c0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2b70], xmm0
movaps xmmword [rbp + 0x2b50], xmm6
movaps xmmword [rbp + 0x2b60], xmm7
mov qword [rbp + 0x2b88], rsi
mov qword [rbp + 0x2b90], rsi
movups xmmword [rbp + 0x2b78], xmm8
test rax, rax
jne 0x18000f60f
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2b50]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2b88]
mov qword [rbp + 0x290], rsi
cmp word [rcx], si
je 0x18000f663
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000f640
add eax, 1
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], eax
je 0x18000f66a
mov qword [rbp + 0x290], rcx
jmp 0x18000f66a
mov qword [rbp + 0x298], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x290]
mov rdi, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015d90]
mov qword [rbp + 0x1880], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x18f2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1898], xmm11
movsd qword [rbp + 0x18a0], xmm10
mov dword [rbp + 0x18b8], 0x3f800000
mov dword [rbp + 0x18bc], 0x3f800000
movaps xmmword [rbp + 0x18c0], xmm1
mov qword [rbp + 0x18d0], rsi
mov dword [rbp + 0x18d8], esi
mov word [rbp + 0x18f0], 0x101
mov qword [rbp + 0x18f4], rsi
mov dword [rbp + 0x18fc], esi
mov dword [rbp + 0x1900], 0x3f800000
movups xmmword [rbp + 0x1888], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x18e0], xmm0
movups xmmword [rbp + 0x18a8], xmm15
test rax, rax
jne 0x18000f73d
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1880]
jmp 0x18000f855
movaps xmm1, xmmword [0x180015d90]
lea rax, str.Basic_chest
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x6d0], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x17f0], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x6d8], 0xc
mov dword [rbp + 0x6dc], 0xc
movups xmm0, xmmword [rbp + 0x6d0]
mov byte [rbp + 0x1862], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1808], xmm11
movsd qword [rbp + 0x1810], xmm10
mov dword [rbp + 0x1828], 0x3f800000
mov dword [rbp + 0x182c], 0x3f800000
movaps xmmword [rbp + 0x1830], xmm1
mov qword [rbp + 0x1840], 0
mov dword [rbp + 0x1848], 0
mov word [rbp + 0x1860], 0x101
mov qword [rbp + 0x1864], 0
mov dword [rbp + 0x186c], 0
mov dword [rbp + 0x1870], 0x3f800000
movups xmmword [rbp + 0x17f8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1850], xmm0
movups xmmword [rbp + 0x1818], xmm15
test rax, rax
jne 0x18000f84e
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x17f0]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x28], 0
jmp 0x180011238
cmp byte [0x180018830], 0
je 0x18001011a
lea rax, str.Cooler_Container
mov dword [rbp + 0x6e8], 0x11
mov qword [rbp + 0x6e0], rax
xor eax, eax
mov dword [rbp + 0x6ec], 0x11
mov qword [rbp + 0x2a0], rax
cmp word [rdi], ax
je 0x18000f8d9
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000f8b5
add eax, 1
mov dword [rbp + 0x2a8], eax
mov dword [rbp + 0x2ac], eax
je 0x18000f8e0
mov qword [rbp + 0x2a0], rdi
jmp 0x18000f8e0
mov qword [rbp + 0x2a8], rax
movups xmm0, xmmword [rbp + 0x2a0]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x6e0]
mov dword [rbp + 0xdb2], eax
mov word [rbp + 0xdb6], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xdb0], 0
movups xmmword [rbp + 0xd90], xmm0
movups xmmword [rbp + 0xda0], xmm1
test rax, rax
jne 0x18000f94b
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xd90]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xdb2], 0
je 0x18000fcc2
cmp byte [0x180018835], 0
je 0x18000fb9a
lea rax, [0x1800156e0]
mov dword [rbp + 0x6f8], 3
mov qword [rbp + 0x6f0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x6fc], 3
movaps xmm8, xmmword [rbp + 0x6f0]
mov dword [rbp + 0x708], eax
mov dword [rbp + 0x70c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x700], rax
lea rax, [0x180015860]
movaps xmm7, xmmword [rbp + 0x700]
mov qword [rbp + 0x710], rax
mov dword [rbp + 0x718], 8
mov dword [rbp + 0x71c], 8
movaps xmm6, xmmword [rbp + 0x710]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2bc0], xmm0
movaps xmmword [rbp + 0x2ba0], xmm6
movaps xmmword [rbp + 0x2bb0], xmm7
mov qword [rbp + 0x2bd8], rsi
mov qword [rbp + 0x2be0], rsi
movups xmmword [rbp + 0x2bc8], xmm8
test rax, rax
jne 0x18000fa64
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2ba0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2bd8]
mov qword [rbp + 0x2b0], rsi
cmp word [rcx], si
je 0x18000fab8
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000fa95
add eax, 1
mov dword [rbp + 0x2b8], eax
mov dword [rbp + 0x2bc], eax
je 0x18000fabf
mov qword [rbp + 0x2b0], rcx
jmp 0x18000fabf
mov qword [rbp + 0x2b8], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x2b0]
mov rdi, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015db0]
mov qword [rbp + 0x1760], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x17d2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1778], xmm11
movsd qword [rbp + 0x1780], xmm10
mov dword [rbp + 0x1798], esi
mov dword [rbp + 0x179c], 0x3f800000
movaps xmmword [rbp + 0x17a0], xmm1
mov qword [rbp + 0x17b0], rsi
mov dword [rbp + 0x17b8], esi
mov word [rbp + 0x17d0], 0x101
mov qword [rbp + 0x17d4], rsi
mov dword [rbp + 0x17dc], esi
mov dword [rbp + 0x17e0], 0x3f800000
movups xmmword [rbp + 0x1768], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x17c0], xmm0
movups xmmword [rbp + 0x1788], xmm15
test rax, rax
jne 0x18000fb8e
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1760]
jmp 0x18000fca6
movaps xmm1, xmmword [0x180015db0]
lea rax, str.Cooler
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x720], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x1640], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x728], 7
mov dword [rbp + 0x72c], 7
movups xmm0, xmmword [rbp + 0x720]
mov byte [rbp + 0x16b2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1658], xmm11
movsd qword [rbp + 0x1660], xmm10
mov dword [rbp + 0x1678], 0
mov dword [rbp + 0x167c], 0x3f800000
movaps xmmword [rbp + 0x1680], xmm1
mov qword [rbp + 0x1690], 0
mov dword [rbp + 0x1698], 0
mov word [rbp + 0x16b0], 0x101
mov qword [rbp + 0x16b4], 0
mov dword [rbp + 0x16bc], 0
mov dword [rbp + 0x16c0], 0x3f800000
movups xmmword [rbp + 0x1648], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x16a0], xmm0
movups xmmword [rbp + 0x1668], xmm15
test rax, rax
jne 0x18000fc9f
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1640]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x30], 0
jmp 0x180011238
cmp byte [0x180018830], 0
je 0x18001011a
lea rax, str.FoodBox_Produce
mov dword [rbp + 0x738], 0x10
mov qword [rbp + 0x730], rax
xor eax, eax
mov dword [rbp + 0x73c], 0x10
mov qword [rbp + 0x2c0], rax
cmp word [rdi], ax
je 0x18000fd2a
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000fd06
add eax, 1
mov dword [rbp + 0x2c8], eax
mov dword [rbp + 0x2cc], eax
je 0x18000fd31
mov qword [rbp + 0x2c0], rdi
jmp 0x18000fd31
mov qword [rbp + 0x2c8], rax
movups xmm0, xmmword [rbp + 0x2c0]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x730]
mov dword [rbp + 0xdda], eax
mov word [rbp + 0xdde], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xdd8], 0
movups xmmword [rbp + 0xdb8], xmm0
movups xmmword [rbp + 0xdc8], xmm1
test rax, rax
jne 0x18000fd9c
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xdb8]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xdda], 0
je 0x18001011a
cmp byte [0x180018835], 0
je 0x18000ffeb
lea rax, [0x1800156e0]
mov dword [rbp + 0x748], 3
mov qword [rbp + 0x740], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x74c], 3
movaps xmm8, xmmword [rbp + 0x740]
mov dword [rbp + 0x758], eax
mov dword [rbp + 0x75c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x750], rax
lea rax, [0x1800158a0]
movaps xmm7, xmmword [rbp + 0x750]
mov qword [rbp + 0x760], rax
mov dword [rbp + 0x768], 0xa
mov dword [rbp + 0x76c], 0xa
movaps xmm6, xmmword [rbp + 0x760]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2c10], xmm0
movaps xmmword [rbp + 0x2bf0], xmm6
movaps xmmword [rbp + 0x2c00], xmm7
mov qword [rbp + 0x2c28], rsi
mov qword [rbp + 0x2c30], rsi
movups xmmword [rbp + 0x2c18], xmm8
test rax, rax
jne 0x18000feb5
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2bf0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2c28]
mov qword [rbp + 0x2d0], rsi
cmp word [rcx], si
je 0x18000ff09
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000fee6
add eax, 1
mov dword [rbp + 0x2d8], eax
mov dword [rbp + 0x2dc], eax
je 0x18000ff10
mov qword [rbp + 0x2d0], rcx
jmp 0x18000ff10
mov qword [rbp + 0x2d8], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x2d0]
mov rdi, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015da0]
mov qword [rbp + 0x16d0], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x1742], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x16e8], xmm11
movsd qword [rbp + 0x16f0], xmm10
mov dword [rbp + 0x1708], esi
mov dword [rbp + 0x170c], 0x3f800000
movaps xmmword [rbp + 0x1710], xmm1
mov qword [rbp + 0x1720], rsi
mov dword [rbp + 0x1728], esi
mov word [rbp + 0x1740], 0x101
mov qword [rbp + 0x1744], rsi
mov dword [rbp + 0x174c], esi
mov dword [rbp + 0x1750], 0x3f800000
movups xmmword [rbp + 0x16d8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1730], xmm0
movups xmmword [rbp + 0x16f8], xmm15
test rax, rax
jne 0x18000ffdf
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x16d0]
jmp 0x1800100f7
movaps xmm1, xmmword [0x180015da0]
lea rax, str.Food_box
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x770], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x23c0], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x778], 9
mov dword [rbp + 0x77c], 9
movups xmm0, xmmword [rbp + 0x770]
mov byte [rbp + 0x2432], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x23d8], xmm11
movsd qword [rbp + 0x23e0], xmm10
mov dword [rbp + 0x23f8], 0
mov dword [rbp + 0x23fc], 0x3f800000
movaps xmmword [rbp + 0x2400], xmm1
mov qword [rbp + 0x2410], 0
mov dword [rbp + 0x2418], 0
mov word [rbp + 0x2430], 0x101
mov qword [rbp + 0x2434], 0
mov dword [rbp + 0x243c], 0
mov dword [rbp + 0x2440], 0x3f800000
movups xmmword [rbp + 0x23c8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2420], xmm0
movups xmmword [rbp + 0x23e8], xmm15
test rax, rax
jne 0x1800100f0
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x23c0]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x30], 0
mov dword [rbp - 0x28], 0x3ecccccd
jmp 0x180011238
cmp byte [0x18001882f], 0
je 0x180010560
lea rax, str.Tiered_Safe
mov dword [rbp + 0x788], 0xc
mov qword [rbp + 0x780], rax
xor eax, eax
mov dword [rbp + 0x78c], 0xc
mov qword [rbp + 0x370], rax
cmp word [rdi], ax
je 0x180010184
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x180010160
add eax, 1
mov dword [rbp + 0x378], eax
mov dword [rbp + 0x37c], eax
je 0x18001018b
mov qword [rbp + 0x370], rdi
jmp 0x18001018b
mov qword [rbp + 0x378], rax
movups xmm0, xmmword [rbp + 0x370]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x780]
mov dword [rbp + 0xe02], eax
mov word [rbp + 0xe06], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xe00], 0
movups xmmword [rbp + 0xde0], xmm0
movups xmmword [rbp + 0xdf0], xmm1
test rax, rax
jne 0x1800101f6
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xde0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xe02], 0
je 0x180010560
cmp byte [0x180018835], 0
je 0x180010440
lea rax, [0x1800156e0]
mov dword [rbp + 0x798], 3
mov qword [rbp + 0x790], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x79c], 3
movaps xmm8, xmmword [rbp + 0x790]
mov dword [rbp + 0x7a8], eax
mov dword [rbp + 0x7ac], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x7a0], rax
lea rax, [0x1800158e8]
movaps xmm7, xmmword [rbp + 0x7a0]
mov qword [rbp + 0x7b0], rax
mov dword [rbp + 0x7b8], 6
mov dword [rbp + 0x7bc], 6
movaps xmm6, xmmword [rbp + 0x7b0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2c60], xmm0
movaps xmmword [rbp + 0x2c40], xmm6
movaps xmmword [rbp + 0x2c50], xmm7
mov qword [rbp + 0x2c78], rsi
mov qword [rbp + 0x2c80], rsi
movups xmmword [rbp + 0x2c68], xmm8
test rax, rax
jne 0x18001030f
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2c40]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2c78]
mov qword [rbp + 0x2f0], rsi
cmp word [rcx], si
je 0x180010363
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x180010340
add eax, 1
mov dword [rbp + 0x2f8], eax
mov dword [rbp + 0x2fc], eax
je 0x18001036a
mov qword [rbp + 0x2f0], rcx
jmp 0x18001036a
mov qword [rbp + 0x2f8], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x2f0]
mov rdi, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015d90]
mov qword [rbp + 0x20f0], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x2162], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2108], xmm11
movsd qword [rbp + 0x2110], xmm10
mov qword [rbp + 0x2128], 0x3f800000
movaps xmmword [rbp + 0x2130], xmm1
mov qword [rbp + 0x2140], rsi
mov dword [rbp + 0x2148], esi
mov word [rbp + 0x2160], 0x101
mov qword [rbp + 0x2164], rsi
mov dword [rbp + 0x216c], esi
mov dword [rbp + 0x2170], 0x3f800000
movups xmmword [rbp + 0x20f8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2150], xmm0
movups xmmword [rbp + 0x2118], xmm15
test rax, rax
jne 0x180010434
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x20f0]
jmp 0x180010543
movaps xmm1, xmmword [0x180015d90]
lea rax, str.Safe
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x7c0], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x2060], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x7c8], 5
mov dword [rbp + 0x7cc], 5
movups xmm0, xmmword [rbp + 0x7c0]
mov byte [rbp + 0x20d2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2078], xmm11
movsd qword [rbp + 0x2080], xmm10
mov qword [rbp + 0x2098], 0x3f800000
movaps xmmword [rbp + 0x20a0], xmm1
mov qword [rbp + 0x20b0], 0
mov dword [rbp + 0x20b8], 0
mov word [rbp + 0x20d0], 0x101
mov qword [rbp + 0x20d4], 0
mov dword [rbp + 0x20dc], 0
mov dword [rbp + 0x20e0], 0x3f800000
movups xmmword [rbp + 0x2068], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x20c0], xmm0
movups xmmword [rbp + 0x2088], xmm15
test rax, rax
jne 0x18001053c
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x2060]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp - 0x2c], 0
jmp 0x180011238
cmp byte [0x180018832], 0
je 0x180010e01
lea rax, str.Barrel_FishingRod
mov dword [rbp + 0x7d8], 0x12
mov qword [rbp + 0x7d0], rax
xor eax, eax
mov dword [rbp + 0x7dc], 0x12
mov qword [rbp + 0x300], rax
cmp word [rdi], ax
je 0x1800105c8
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x1800105a4
add eax, 1
mov dword [rbp + 0x308], eax
mov dword [rbp + 0x30c], eax
je 0x1800105cf
mov qword [rbp + 0x300], rdi
jmp 0x1800105cf
mov qword [rbp + 0x308], rax
movups xmm0, xmmword [rbp + 0x300]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x7d0]
mov dword [rbp + 0xe2a], eax
mov word [rbp + 0xe2e], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xe28], 0
movups xmmword [rbp + 0xe08], xmm0
movups xmmword [rbp + 0xe18], xmm1
test rax, rax
jne 0x18001063a
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xe08]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xe2a], 0
je 0x18001099e
cmp byte [0x180018835], 0
je 0x18001088d
lea rax, [0x1800156e0]
mov dword [rbp + 0x7e8], 3
mov qword [rbp + 0x7e0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x7ec], 3
movaps xmm8, xmmword [rbp + 0x7e0]
mov dword [rbp + 0x7f8], eax
mov dword [rbp + 0x7fc], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x7f0], rax
lea rax, [0x180015930]
movaps xmm7, xmmword [rbp + 0x7f0]
mov qword [rbp + 0x800], rax
mov dword [rbp + 0x808], 0xd
mov dword [rbp + 0x80c], 0xd
movaps xmm6, xmmword [rbp + 0x800]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2cb0], xmm0
movaps xmmword [rbp + 0x2c90], xmm6
movaps xmmword [rbp + 0x2ca0], xmm7
mov qword [rbp + 0x2cc8], rsi
mov qword [rbp + 0x2cd0], rsi
movups xmmword [rbp + 0x2cb8], xmm8
test rax, rax
jne 0x180010753
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2c90]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2cc8]
mov qword [rbp + 0x310], rsi
cmp word [rcx], si
je 0x1800107a7
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x180010784
add eax, 1
mov dword [rbp + 0x318], eax
mov dword [rbp + 0x31c], eax
je 0x1800107ae
mov qword [rbp + 0x310], rcx
jmp 0x1800107ae
mov qword [rbp + 0x318], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x310]
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x1fd0], rax
movzx eax, byte [0x18001882c]
movups xmmword [rbp + 0x1fd8], xmm0
mov byte [rbp + 0x2042], al
movaps xmm0, xmmword [0x180015da0]
mov rax, qword [0x18001c820]
movaps xmmword [rbp + 0x2010], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x2030], xmm0
movsd qword [rbp + 0x1fe8], xmm11
movsd qword [rbp + 0x1ff0], xmm10
mov dword [rbp + 0x2008], 0x3ecccccd
mov dword [rbp + 0x200c], 0x3ecccccd
mov qword [rbp + 0x2020], rsi
mov dword [rbp + 0x2028], esi
mov word [rbp + 0x2040], 0x101
mov qword [rbp + 0x2044], rsi
mov dword [rbp + 0x204c], esi
mov dword [rbp + 0x2050], 0x3f800000
movups xmmword [rbp + 0x1ff8], xmm15
test rax, rax
jne 0x180010881
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1fd0]
jmp 0x180010dd7
mov rdi, qword [0x1800187d0]
lea rax, str.Fishing_rod
mov qword [rbp + 0x810], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x1f40], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x818], 0xc
mov dword [rbp + 0x81c], 0xc
movups xmm0, xmmword [rbp + 0x810]
mov byte [rbp + 0x1fb2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1f58], xmm11
movsd qword [rbp + 0x1f60], xmm10
mov dword [rbp + 0x1f78], 0x3ecccccd
mov dword [rbp + 0x1f7c], 0x3ecccccd
mov qword [rbp + 0x1f90], 0
mov dword [rbp + 0x1f98], 0
mov word [rbp + 0x1fb0], 0x101
mov qword [rbp + 0x1fb4], 0
mov dword [rbp + 0x1fbc], 0
mov dword [rbp + 0x1fc0], 0x3f800000
movups xmmword [rbp + 0x1f48], xmm0
movaps xmm0, xmmword [0x180015da0]
movaps xmmword [rbp + 0x1f80], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1fa0], xmm0
movups xmmword [rbp + 0x1f68], xmm15
test rax, rax
jne 0x180010992
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1f40]
jmp 0x180010dd7
cmp byte [0x180018832], 0
je 0x180010e01
lea rax, str.CashRegister
mov dword [rbp + 0x828], 0xd
mov qword [rbp + 0x820], rax
xor eax, eax
mov dword [rbp + 0x82c], 0xd
mov qword [rbp + 0x320], rax
cmp word [rdi], ax
je 0x180010a06
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x1800109e2
add eax, 1
mov dword [rbp + 0x328], eax
mov dword [rbp + 0x32c], eax
je 0x180010a0d
mov qword [rbp + 0x320], rdi
jmp 0x180010a0d
mov qword [rbp + 0x328], rax
movups xmm0, xmmword [rbp + 0x320]
mov rsi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x820]
mov dword [rbp + 0xe52], eax
mov word [rbp + 0xe56], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xe50], 0
movups xmmword [rbp + 0xe30], xmm0
movups xmmword [rbp + 0xe40], xmm1
test rax, rax
jne 0x180010a78
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xe30]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rbp + 0xe52], 0
je 0x180010e01
cmp byte [0x180018835], 0
je 0x180010ccb
lea rax, [0x1800156e0]
mov dword [rbp + 0x838], 3
mov qword [rbp + 0x830], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x83c], 3
movaps xmm8, xmmword [rbp + 0x830]
mov dword [rbp + 0x848], eax
mov dword [rbp + 0x84c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x840], rax
lea rax, [0x180015988]
movaps xmm7, xmmword [rbp + 0x840]
mov qword [rbp + 0x850], rax
mov dword [rbp + 0x858], 0xf
mov dword [rbp + 0x85c], 0xf
movaps xmm6, xmmword [rbp + 0x850]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
xor esi, esi
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2940], xmm0
movaps xmmword [rbp + 0x2920], xmm6
movaps xmmword [rbp + 0x2930], xmm7
mov qword [rbp + 0x2958], rsi
mov qword [rbp + 0x2960], rsi
movups xmmword [rbp + 0x2948], xmm8
test rax, rax
jne 0x180010b91
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2920]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2958]
mov qword [rbp + 0x330], rsi
cmp word [rcx], si
je 0x180010be5
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x180010bc2
add eax, 1
mov dword [rbp + 0x338], eax
mov dword [rbp + 0x33c], eax
je 0x180010bec
mov qword [rbp + 0x330], rcx
jmp 0x180010bec
mov qword [rbp + 0x338], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x330]
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x1eb0], rax
movzx eax, byte [0x18001882c]
movups xmmword [rbp + 0x1eb8], xmm0
mov byte [rbp + 0x1f22], al
movaps xmm0, xmmword [0x180015da0]
mov rax, qword [0x18001c820]
movaps xmmword [rbp + 0x1ef0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1f10], xmm0
movsd qword [rbp + 0x1ec8], xmm11
movsd qword [rbp + 0x1ed0], xmm10
mov dword [rbp + 0x1ee8], 0x3ecccccd
mov dword [rbp + 0x1eec], 0x3ecccccd
mov qword [rbp + 0x1f00], rsi
mov dword [rbp + 0x1f08], esi
mov word [rbp + 0x1f20], 0x101
mov qword [rbp + 0x1f24], rsi
mov dword [rbp + 0x1f2c], esi
mov dword [rbp + 0x1f30], 0x3f800000
movups xmmword [rbp + 0x1ed8], xmm15
test rax, rax
jne 0x180010cbf
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1eb0]
jmp 0x180010dd7
mov rdi, qword [0x1800187d0]
lea rax, str.Cash_register
mov qword [rbp + 0x860], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x1b50], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x868], 0xe
mov dword [rbp + 0x86c], 0xe
movups xmm0, xmmword [rbp + 0x860]
mov byte [rbp + 0x1bc2], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1b68], xmm11
movsd qword [rbp + 0x1b70], xmm10
mov dword [rbp + 0x1b88], 0x3ecccccd
mov dword [rbp + 0x1b8c], 0x3ecccccd
mov qword [rbp + 0x1ba0], 0
mov dword [rbp + 0x1ba8], 0
mov word [rbp + 0x1bc0], 0x101
mov qword [rbp + 0x1bc4], 0
mov dword [rbp + 0x1bcc], 0
mov dword [rbp + 0x1bd0], 0x3f800000
movups xmmword [rbp + 0x1b58], xmm0
movaps xmm0, xmmword [0x180015da0]
movaps xmmword [rbp + 0x1b90], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1bb0], xmm0
movups xmmword [rbp + 0x1b78], xmm15
test rax, rax
jne 0x180010dd0
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1b50]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x30], 0x3ecccccd
mov dword [rbp - 0x2c], 0x3ecccccd
mov dword [rbp - 0x28], 0x3ecccccd
jmp 0x180011238
cmp byte [0x18001882e], 0
je 0x180011238
xor esi, esi
mov dword [rbp + 0x878], 0xc
lea rax, str.BuriedChest
mov dword [rbp + 0x87c], 0xc
mov qword [rbp + 0x870], rax
mov qword [rbp + 0x340], rsi
cmp word [rdi], si
je 0x180010e68
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], si
jne 0x180010e45
add eax, 1
mov dword [rbp + 0x348], eax
mov dword [rbp + 0x34c], eax
je 0x180010e6f
mov qword [rbp + 0x340], rdi
jmp 0x180010e6f
mov qword [rbp + 0x348], rsi
movups xmm0, xmmword [rbp + 0x340]
mov rdi, qword [0x18001c6e8]
xor eax, eax
movups xmm1, xmmword [rbp + 0x870]
mov dword [rbp + 0xe7a], eax
mov word [rbp + 0xe7e], ax
mov rax, qword [0x18001c8c0]
mov word [rbp + 0xe78], si
movups xmmword [rbp + 0xe58], xmm0
movups xmmword [rbp + 0xe68], xmm1
test rax, rax
jne 0x180010ed8
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8c0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xe58]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
cmp byte [rbp + 0xe7a], sil
je 0x180011238
cmp byte [0x180018835], sil
je 0x180011129
lea rax, [0x1800156e0]
mov dword [rbp + 0x888], 3
mov qword [rbp + 0x880], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x88c], 3
movaps xmm8, xmmword [rbp + 0x880]
mov dword [rbp + 0x898], eax
mov dword [rbp + 0x89c], eax
lea rax, [0x1800156e8]
mov qword [rbp + 0x890], rax
lea rax, [0x1800159e0]
movaps xmm7, xmmword [rbp + 0x890]
mov qword [rbp + 0x8a0], rax
mov dword [rbp + 0x8a8], 0xe
mov dword [rbp + 0x8ac], 0xe
movaps xmm6, xmmword [rbp + 0x8a0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c908]
mov rdi, qword [0x18001c6e8]
movsd qword [rbp + 0x2790], xmm0
movaps xmmword [rbp + 0x2770], xmm6
movaps xmmword [rbp + 0x2780], xmm7
mov qword [rbp + 0x27a8], rsi
mov qword [rbp + 0x27b0], rsi
movups xmmword [rbp + 0x2798], xmm8
test rax, rax
jne 0x180010fef
mov rax, qword [0x180018980]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2770]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x27a8]
mov qword [rbp + 0x360], rsi
cmp word [rcx], si
je 0x180011043
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x180011020
add eax, 1
mov dword [rbp + 0x368], eax
mov dword [rbp + 0x36c], eax
je 0x18001104a
mov qword [rbp + 0x360], rcx
jmp 0x18001104a
mov qword [rbp + 0x368], rsi
mov rax, qword [0x1800187d8]
movups xmm0, xmmword [rbp + 0x360]
mov rdi, qword [0x1800187d0]
movaps xmm1, xmmword [0x180015d90]
mov qword [rbp + 0x1e20], rax
movzx eax, byte [0x18001882c]
mov byte [rbp + 0x1e92], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1e38], xmm11
movsd qword [rbp + 0x1e40], xmm10
mov dword [rbp + 0x1e58], 0x3f800000
mov dword [rbp + 0x1e5c], 0x3f800000
movaps xmmword [rbp + 0x1e60], xmm1
mov qword [rbp + 0x1e70], rsi
mov dword [rbp + 0x1e78], esi
mov word [rbp + 0x1e90], 0x101
mov qword [rbp + 0x1e94], rsi
mov dword [rbp + 0x1e9c], esi
mov dword [rbp + 0x1ea0], 0x3f800000
movups xmmword [rbp + 0x1e28], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1e80], xmm0
movups xmmword [rbp + 0x1e48], xmm15
test rax, rax
jne 0x18001111d
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1e20]
jmp 0x180011225
movaps xmm1, xmmword [0x180015d90]
lea rax, str.Buried_chest
mov rdi, qword [0x1800187d0]
mov qword [rbp + 0x8b0], rax
mov rax, qword [0x1800187d8]
mov qword [rbp + 0x1d90], rax
movzx eax, byte [0x18001882c]
mov dword [rbp + 0x8b8], 0xd
mov dword [rbp + 0x8bc], 0xd
movups xmm0, xmmword [rbp + 0x8b0]
mov byte [rbp + 0x1e02], al
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x1da8], xmm11
movsd qword [rbp + 0x1db0], xmm10
mov dword [rbp + 0x1dc8], 0x3f800000
mov dword [rbp + 0x1dcc], 0x3f800000
movaps xmmword [rbp + 0x1dd0], xmm1
mov qword [rbp + 0x1de0], rsi
mov dword [rbp + 0x1de8], esi
mov word [rbp + 0x1e00], 0x101
mov qword [rbp + 0x1e04], rsi
mov dword [rbp + 0x1e0c], esi
mov dword [rbp + 0x1e10], 0x3f800000
movups xmmword [rbp + 0x1d98], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1df0], xmm0
movups xmmword [rbp + 0x1db8], xmm15
test rax, rax
jne 0x18001121e
mov rax, qword [0x180018980]
lea r8, str.Canvas.K2_DrawText
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
lea r8, [rbp + 0x1d90]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x28], esi
cmp byte [0x180018831], 0
je 0x180011433
movsd xmm1, qword [rbp + 0xb8]
movsd xmm9, qword [rbp + 0xb0]
cvttsd2si eax, xmm1
cvttsd2si edx, xmm10
cvttsd2si ecx, xmm11
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm9
sub ecx, eax
imul ecx, ecx
add ecx, edx
cmp ecx, 0x190
jle 0x180011433
mov rdi, qword [0x18001c708]
xor eax, eax
movaps xmm0, xmm10
mov qword [rbp + 0x3118], rax
mov rax, qword [0x18001c828]
subsd xmm0, xmm1
movaps xmm1, xmm11
subsd xmm1, xmm9
movsd qword [rbp + 0x3108], xmm0
movsd qword [rbp + 0x3110], xmm1
test rax, rax
jne 0x1800112e2
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.Atan2
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c828], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x3108]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x3118]
xor eax, eax
mov rdi, qword [0x18001c708]
mov qword [rbp + 0x30c8], rax
mov rax, qword [0x18001c8e8]
movsd qword [rbp + 0x30c0], xmm7
test rax, rax
jne 0x180011349
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.cos
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8e8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x30c0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm6, qword [rbp + 0x30c8]
xor eax, eax
movsd xmm8, qword [0x180015c90]
mov rdi, qword [0x18001c708]
mulsd xmm6, xmm8
mov qword [rbp + 0x30b8], rax
mov rax, qword [0x18001c840]
movsd qword [rbp + 0x30b0], xmm7
addsd xmm6, xmm9
test rax, rax
jne 0x1800113c3
mov rax, qword [0x180018980]
lea r8, str.KismetMathLibrary.sin
add rax, 0x16e11a4
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c840], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x30b0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp - 0x30]
lea r8, [rsp + 0x50]
addsd xmm10, qword [0x180015c48]
movdqa xmmword [rsp + 0x50], xmm0
lea rdx, [rbp + 0xc0]
movsd xmm0, qword [rbp + 0x30b8]
lea rcx, [rbp + 0x50]
mulsd xmm0, xmm8
movsd qword [rbp + 0xc0], xmm11
movsd qword [rbp + 0xc8], xmm10
movsd qword [rbp + 0x50], xmm6
addsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp + 0x58], xmm0
call fcn.1800022c0
cmp byte [0x180018823], 0
je 0x18001146b
cmp byte [0x180018825], 0
je 0x18001146b
movups xmm0, xmmword [rbp - 0x30]
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x70]
movaps xmmword [rbp + 0x70], xmm12
movdqa xmmword [rsp + 0x50], xmm0
movsd qword [rbp + 0x80], xmm13
call fcn.1800050c0
xor ecx, ecx
inc r14d
inc r15
cmp r14d, r12d
jl 0x18000e8e8
movaps xmm14, xmmword [rsp + 0x35c0]
movaps xmm13, xmmword [rsp + 0x35d0]
movaps xmm10, xmmword [rsp + 0x3600]
movaps xmm9, xmmword [rsp + 0x3610]
movaps xmm15, xmmword [rsp + 0x35b0]
mov rsi, qword [rsp + 0x3668]
mov rdi, qword [rsp + 0x3660]
mov r13, qword [rsp + 0x3658]
mov r15, qword [rsp + 0x3650]
mov rbx, qword [rsp + 0x36a0]
mov rcx, qword [rbp + 0x34a0]
xor rcx, rsp
call fcn.180011c50
lea r11, [rsp + 0x3670]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm7, xmmword [r11 - 0x40]
movaps xmm8, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x80]
movaps xmm12, xmmword [r11 - 0x90]
mov rsp, r11
pop r14
pop r12
pop rbp
ret