Function at 0x1800055d0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
push rbp
push rsi
push rdi
lea rbp, [rax - 0x8b8]
sub rsp, 0x9a0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0xc8], xmm14
mov rax, qword [0x18004e040]
xor rax, rsp
mov qword [rbp + 0x7d0], rax
lea rax, [rdx + 0x34]
mov qword [rbp + 0x60], rdx
mov rdi, rdx
test rax, rax
je 0x180005628
movss xmm0, dword [rax]
jmp 0x180005630
movss xmm0, dword [rbp + 0x548]
cvtps2pd xmm6, xmm0
lea rax, [rdx + 0x30]
movsd qword [rbp + 0x58], xmm6
test rax, rax
je 0x180005647
movss xmm0, dword [rax]
jmp 0x18000564f
movss xmm0, dword [rbp + 0x548]
movsd xmm10, qword [0x1800476a0]
lea rax, [rcx + 0x78]
movaps xmm9, xmm6
mulsd xmm9, xmm10
cvtps2pd xmm7, xmm0
movsd qword [rsp + 0x30], xmm9
movsd qword [rbp + 0x70], xmm7
movaps xmm14, xmm7
mulsd xmm14, xmm10
movsd qword [rbp - 0x18], xmm14
test rax, rax
je 0x18000568d
mov rsi, qword [rax]
jmp 0x180005691
mov rsi, qword [rbp - 0x30]
mov qword [rbp + 0x5f0], rsi
test rsi, rsi
je 0x180007e99
mov rdx, rsi
call fcn.180001330
test rax, rax
je 0x180007e99
mov rdx, rsi
mov qword [rsp + 0x988], r14
call fcn.1800013c0
mov qword [rbp - 0x30], rax
mov r14, rax
test rax, rax
je 0x180007e91
xor eax, eax
mov qword [rsp + 0x9d0], rbx
mov rbx, qword [0x18005a8c0]
mov qword [rbp + 0x560], rax
mov rax, qword [0x18005ae20]
mov qword [rsp + 0x980], r15
xor r15d, r15d
mov qword [rbp + 0x550], rsi
mov dword [rbp + 0x558], r15d
test rax, rax
jne 0x180005733
mov rax, qword [0x180056f70]
lea r8, str.GameplayStatics.GetPlayerCameraManager
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae20], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x550]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rbx, qword [rbp + 0x560]
test rbx, rbx
je 0x180007e81
mov rax, qword [0x18005adf8]
xorps xmm0, xmm0
mov qword [rsp + 0x998], r12
mov qword [rsp + 0x990], r13
movaps xmmword [rsp + 0x950], xmm8
movaps xmmword [rsp + 0x920], xmm11
xorps xmm11, xmm11
movaps xmmword [rsp + 0x910], xmm12
movaps xmmword [rsp + 0x900], xmm13
movsd qword [rbp + 0x5e0], xmm11
movaps xmmword [rsp + 0x8e0], xmm15
movsd qword [0x18005a900], xmm14
movsd qword [0x18005a908], xmm9
movsd qword [0x18005a910], xmm7
movsd qword [0x18005a918], xmm6
mov qword [0x180056f68], rdi
movups xmmword [rbp + 0x5d0], xmm0
test rax, rax
jne 0x180005807
mov rax, qword [0x180056f70]
lea r8, str.PlayerCameraManager.GetCameraLocation
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005adf8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x5d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm12, xmmword [rbp + 0x5d0]
mov rax, qword [0x18005adf0]
movsd xmm13, qword [rbp + 0x5e0]
xorps xmm0, xmm0
movsd qword [rbp + 0x630], xmm11
movsd qword [rbp + 8], xmm13
movups xmmword [rbp - 0x50], xmm12
movups xmmword [rbp + 0x620], xmm0
test rax, rax
jne 0x18000587d
mov rax, qword [0x180056f70]
lea r8, str.PlayerCameraManager.GetCameraRotation
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005adf0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x620]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [0x18005ae00]
movsd xmm7, qword [rbp + 0x630]
mov dword [rbp + 0x548], r15d
movups xmm6, xmmword [rbp + 0x620]
test rax, rax
jne 0x1800058da
mov rax, qword [0x180056f70]
lea r8, str.PlayerCameraManager.GetFOVAngle
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae00], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x548]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movss xmm8, dword [0x18004e0c8]
movss xmm0, dword [rbp + 0x548]
mov rax, qword [0x18005ade8]
mov qword [rbp + 0x360], r15
cvtps2pd xmm8, xmm8
cvtps2pd xmm0, xmm0
mulsd xmm8, xmm14
divsd xmm8, xmm0
mulsd xmm8, xmm10
movsd qword [rsp + 0x38], xmm8
test rax, rax
jne 0x180005956
mov rax, qword [0x180056f70]
lea r8, str.Controller.K2_GetPawn
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ade8], rax
mov r9, qword [r14]
lea r8, [rbp + 0x360]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
cmp byte [0x180056f4a], r15b
mov r12, qword [rbp + 0x360]
je 0x1800059fa
movss xmm0, dword [0x18004e0b0]
lea r9, [rbp + 0x550]
movss xmm1, dword [0x18004e0b4]
lea r8, [rbp + 0x5d0]
cvtps2pd xmm0, xmm0
lea rdx, [rbp + 0x610]
lea rcx, [rbp + 0x600]
cvtps2pd xmm1, xmm1
unpcklpd xmm0, xmm0
movaps xmmword [rbp + 0x610], xmm0
movss xmm0, dword [0x18004e0b8]
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x608], xmm1
movsd qword [rbp + 0x600], xmm0
movaps xmmword [rbp + 0x550], xmm6
movsd qword [rbp + 0x560], xmm7
movaps xmmword [rbp + 0x5d0], xmm12
movsd qword [rbp + 0x5e0], xmm13
call fcn.180003760
mov rax, qword [0x18005a8e8]
mov rdi, r15
movsd xmm15, qword [0x1800477e8]
mov rbx, qword [0x18005a8c0]
mov qword [rbp + 0x408], rax
mov rax, qword [0x18005ae08]
movsd qword [rbp + 0x40], xmm15
mov qword [rbp + 0x48], r15
mov qword [rbp + 0x400], rsi
mov qword [rbp + 0x410], r15
mov qword [rbp + 0x418], r15
test rax, rax
jne 0x180005a6a
mov rax, qword [0x180056f70]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x400]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm1, xmmword [rbp + 0x410]
mov ebx, 2
movups xmmword [rsp + 0x40], xmm1
psrldq xmm1, 8
lea r13d, [rbx + 0x41]
movd eax, xmm1
test eax, eax
jle 0x18000736e
mov ebx, dword [rsp + 0x48]
xor ecx, ecx
movsd xmm13, qword [0x180047720]
mov edi, ecx
mov rsi, qword [rbp - 0x30]
mov qword [rbp + 0x548], rcx
cmp r15d, ebx
jge 0x180007342
mov rax, qword [rsp + 0x40]
mov rdi, qword [rax + rdi*8]
cmp rdi, r12
je 0x18000733b
test rdi, rdi
je 0x18000733b
mov rax, qword [0x18005add8]
mov byte [rbp + 0x540], 0
test rax, rax
jne 0x180005b1e
mov rax, qword [0x180056f70]
lea r8, str.FortPawn.IsDead
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005add8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x540]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
cmp byte [rbp + 0x540], 0
jne 0x18000733b
mov rbx, qword [0x18005a8c8]
xor eax, eax
mov qword [rbp + 0x558], rax
mov qword [rbp + 0x560], rax
mov rax, qword [0x18005ae28]
mov qword [rbp + 0x550], rdi
test rax, rax
jne 0x180005b90
mov rax, qword [0x180056f70]
lea r8, str.KismetSystemLibrary.GetObjectName
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae28], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x550]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x558]
lea rax, str.PlayerPawn
mov qword [rbp + 0x20], rax
xor eax, eax
mov dword [rbp + 0x28], 0xb
mov dword [rbp + 0x2c], 0xb
mov qword [rbp + 0x30], rax
cmp word [rcx], ax
je 0x180005bfb
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x180005be0
add eax, 1
mov dword [rbp + 0x38], eax
mov dword [rbp + 0x3c], eax
je 0x180005bff
mov qword [rbp + 0x30], rcx
jmp 0x180005bff
mov qword [rbp + 0x38], rax
movups xmm0, xmmword [rbp + 0x30]
mov rbx, qword [0x18005a8d0]
xor eax, eax
movups xmm1, xmmword [rbp + 0x20]
mov dword [rbp + 0x722], eax
mov word [rbp + 0x726], ax
mov rax, qword [0x18005ae50]
mov word [rbp + 0x720], 0
movups xmmword [rbp + 0x700], xmm0
movups xmmword [rbp + 0x710], xmm1
test rax, rax
jne 0x180005c64
mov rax, qword [0x180056f70]
lea r8, str.KismetStringLibrary.Contains
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae50], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x700]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
cmp byte [rbp + 0x722], 0
je 0x180007337
mov rax, qword [0x18005add0]
xorps xmm0, xmm0
movaps xmm10, xmmword [0x180047920]
movaps xmm9, xmmword [0x1800478b0]
movsd qword [rbp + 0x560], xmm11
movups xmmword [rbp + 0x550], xmm0
test rax, rax
jne 0x180005cdb
mov rax, qword [0x180056f70]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005add0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x550]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
cmp byte [0x180056f4a], 0
movsd xmm6, qword [rbp + 0x560]
movups xmm7, xmmword [rbp + 0x550]
je 0x180005d9c
movsd xmm1, qword [0x18005a9e8]
lea r9, [rsp + 0x70]
xorps xmm0, xmm0
movsd qword [rbp - 0x80], xmm1
movsd xmm1, qword [0x18005a9d0]
lea r8, [rsp + 0x50]
movups xmmword [rbp - 0x10], xmm0
lea rdx, [rbp - 0x70]
movups xmm0, xmmword [0x18005a9d8]
lea rcx, [rbp - 0x10]
movsd qword [rsp + 0x60], xmm1
movaps xmmword [rsp + 0x70], xmm0
movups xmm0, xmmword [0x18005a9c0]
movaps xmmword [rbp - 0x70], xmm7
movaps xmmword [rsp + 0x50], xmm0
movsd qword [rbp - 0x60], xmm6
call fcn.1800034a0
movaps xmm0, xmmword [0x1800478b0]
lea r8, [rsp + 0x70]
movaps xmm1, xmmword [0x180047960]
lea rdx, [rsp + 0x50]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rbp - 0x10]
movups xmm0, xmmword [rbp - 0x10]
movaps xmmword [rsp + 0x50], xmm1
movdqa xmmword [rbp - 0x10], xmm0
call fcn.1800023a0
movsd xmm0, qword [rbp + 8]
xor eax, eax
movss xmm8, dword [0x18004e0c0]
mov rbx, qword [0x18005a8d8]
mov qword [rbp + 0x6a8], rax
mov rax, qword [0x18005ae80]
movsd qword [rbp + 0x688], xmm6
movsd qword [rbp + 0x6a0], xmm0
movups xmmword [rbp + 0x678], xmm7
movups xmmword [rbp + 0x690], xmm12
test rax, rax
jne 0x180005e09
mov rax, qword [0x180056f70]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae80], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x678]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm7, qword [rbp + 0x6a8]
mulsd xmm7, qword [0x180047678]
cvtps2pd xmm12, xmm8
movsd qword [rbp - 0x10], xmm7
comisd xmm7, xmm12
ja 0x180007324
mov rax, qword [0x18005adc8]
mov qword [rbp + 0x640], 0
test rax, rax
jne 0x180005e7f
mov rax, qword [0x180056f70]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005adc8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x640]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
lea rax, [rdi + 0x318]
test rax, rax
je 0x180005ea5
mov rsi, qword [rax]
test rsi, rsi
je 0x180007324
cmp byte [0x180056f48], 0
jne 0x180005edf
mov rdx, rsi
mov rcx, r14
call fcn.180003e70
test al, al
je 0x180007324
movsd xmm2, qword [0x18005abf0]
movsd xmm3, qword [0x18005abe8]
jmp 0x180006164
mov rax, qword [0x180056f70]
lea rdx, [rbp + 0x750]
xorps xmm0, xmm0
add rax, 0x1515f44
xor r8d, r8d
mov rcx, rsi
mov bl, 1
movups xmmword [rbp + 0x750], xmm0
movups xmmword [rbp + 0x760], xmm0
movups xmmword [rbp + 0x770], xmm0
movups xmmword [rbp + 0x780], xmm0
movups xmmword [rbp + 0x790], xmm0
movups xmmword [rbp + 0x7a0], xmm0
movups xmmword [rbp + 0x7b0], xmm0
movups xmmword [rbp + 0x7c0], xmm0
call rax
movsd xmm2, qword [rbp + 0x7c0]
xorps xmm0, xmm0
movaps xmm1, xmmword [rbp + 0x7b0]
mov rax, qword [0x18005ade0]
movsd qword [0x18005aa00], xmm2
movsd qword [rbp + 0x6c0], xmm2
mov byte [rbp + 0x6d8], bl
movups xmmword [0x18005a9f0], xmm1
movups xmmword [rbp + 0x6b0], xmm1
movups xmmword [rbp + 0x6c8], xmm0
test rax, rax
jne 0x180005fa5
mov rax, qword [0x180056f70]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ade0], rax
mov r9, qword [r14]
lea r8, [rbp + 0x6b0]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x6c8]
cmp byte [rbp + 0x6d8], 0
lea rdx, [rbp + 0x370]
mov eax, 0
movzx ebx, bl
cmove ebx, eax
mov r8d, r13d
mov rax, qword [0x180056f70]
mov rcx, rsi
movups xmmword [0x18005abe8], xmm0
add rax, 0x1515f44
xorps xmm0, xmm0
movups xmmword [rbp + 0x370], xmm0
movups xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x390], xmm0
movups xmmword [rbp + 0x3a0], xmm0
movups xmmword [rbp + 0x3b0], xmm0
movups xmmword [rbp + 0x3c0], xmm0
movups xmmword [rbp + 0x3d0], xmm0
movups xmmword [rbp + 0x3e0], xmm0
call rax
movsd xmm1, qword [rbp + 0x3d0]
movsd xmm2, qword [rbp + 0x3d8]
movsd xmm0, qword [rbp + 0x3e0]
movsd qword [0x18005aa20], xmm1
movsd qword [0x18005aa28], xmm2
movsd qword [0x18005aa30], xmm0
test bl, bl
je 0x180006108
mov rax, qword [0x18005ade0]
movaps xmm0, xmm1
unpcklpd xmm0, xmm2
xorps xmm1, xmm1
mov byte [rbp + 0x670], 1
movups xmmword [0x18005aa20], xmm0
movups xmmword [rbp + 0x648], xmm0
movsd xmm0, qword [0x18005aa30]
movsd qword [rbp + 0x658], xmm0
movups xmmword [rbp + 0x660], xmm1
test rax, rax
jne 0x1800060d1
mov rax, qword [0x180056f70]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ade0], rax
mov r9, qword [r14]
lea r8, [rbp + 0x648]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
movups xmm0, xmmword [rbp + 0x660]
cmp byte [rbp + 0x670], 0
mov ecx, 0
movzx ebx, bl
movups xmmword [0x18005ac08], xmm0
cmove ebx, ecx
movsd xmm3, qword [0x18005abe8]
ucomisd xmm3, xmm11
jp 0x18000611d
je 0x180007324
movsd xmm2, qword [0x18005abf0]
ucomisd xmm2, xmm11
jp 0x180006132
je 0x180007324
movsd xmm0, qword [0x18005ac08]
ucomisd xmm0, xmm11
jp 0x180006147
je 0x180007324
movsd xmm0, qword [0x18005ac10]
ucomisd xmm0, xmm11
jp 0x18000615c
je 0x180007324
test bl, bl
je 0x180007324
movzx eax, byte [0x180056f48]
test al, al
je 0x1800061bd
comisd xmm3, xmm13
movsd xmm0, qword [rbp + 0x70]
movsd xmm1, qword [rbp + 0x58]
subsd xmm0, qword [0x180047730]
subsd xmm1, qword [0x180047730]
jbe 0x180007324
comisd xmm2, xmm13
jbe 0x180007324
addsd xmm0, xmm13
comisd xmm0, xmm3
jbe 0x180007324
addsd xmm1, xmm13
comisd xmm1, xmm2
jbe 0x180007324
cmp byte [0x180056f57], 0
je 0x180006544
movups xmm0, xmmword [0x18005ac28]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac08]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ac38]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac28]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ac48]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac38]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ac58]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac38]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ac68]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac58]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ac78]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac68]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ac88]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac48]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ac98]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac88]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005aca8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac98]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005acb8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005aca8]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005acc8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac38]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005acd8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005acc8]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ace8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005acd8]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005acf8]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ac48]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ad08]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005acf8]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ad18]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ad08]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movups xmm0, xmmword [0x18005ad28]
lea r8, [rsp + 0x70]
movups xmm1, xmmword [0x18005ad18]
lea rdx, [rsp + 0x50]
lea rcx, [rbp - 0x70]
movdqa xmmword [rsp + 0x50], xmm0
movdqa xmmword [rbp - 0x70], xmm1
movdqa xmmword [rsp + 0x70], xmm10
call fcn.180001e80
movzx eax, byte [0x180056f48]
movsd xmm2, qword [0x18005abf0]
movsd xmm3, qword [0x18005abe8]
movsd xmm5, qword [0x1800475e0]
movaps xmm13, xmm15
movaps xmm8, xmm5
movaps xmm4, xmm5
movaps xmm14, xmm15
test al, al
jne 0x180006887
movupd xmm1, xmmword [0x18005ac08]
lea rax, [rbp + 0x218]
mov ecx, 2
movups xmm0, xmmword [0x18005ac18]
movups xmmword [0x18005ac08], xmm1
movdqa xmmword [rbp + 0x210], xmm1
movups xmm1, xmmword [0x18005ac28]
movdqa xmmword [rbp + 0x220], xmm0
movups xmm0, xmmword [0x18005ac38]
movdqa xmmword [rbp + 0x230], xmm1
movups xmm1, xmmword [0x18005ac48]
movdqa xmmword [rbp + 0x240], xmm0
movups xmm0, xmmword [0x18005ac58]
movdqa xmmword [rbp + 0x250], xmm1
movups xmm1, xmmword [0x18005ac68]
movdqa xmmword [rbp + 0x260], xmm0
movups xmm0, xmmword [0x18005ac78]
movdqa xmmword [rbp + 0x270], xmm1
movups xmm1, xmmword [0x18005ac88]
movdqa xmmword [rbp + 0x280], xmm0
movups xmm0, xmmword [0x18005ac98]
movdqa xmmword [rbp + 0x290], xmm1
movups xmm1, xmmword [0x18005aca8]
movsd qword [rbp + 0x2a0], xmm0
movsd qword [rbp + 0x2b0], xmm1
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2b8], xmm1
movups xmm1, xmmword [0x18005acc8]
movsd qword [rbp + 0x2a8], xmm0
movups xmm0, xmmword [0x18005acb8]
movsd qword [rbp + 0x2d0], xmm1
movsd qword [rbp + 0x2c0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2d8], xmm1
movups xmm1, xmmword [0x18005ace8]
movsd qword [rbp + 0x2c8], xmm0
movups xmm0, xmmword [0x18005acd8]
movsd qword [rbp + 0x2f0], xmm1
movsd qword [rbp + 0x2e0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2f8], xmm1
movups xmm1, xmmword [0x18005ad08]
movsd qword [rbp + 0x2e8], xmm0
movups xmm0, xmmword [0x18005acf8]
movsd qword [rbp + 0x310], xmm1
movsd qword [rbp + 0x300], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x318], xmm1
movups xmm1, xmmword [0x18005ad28]
movsd qword [rbp + 0x308], xmm0
movups xmm0, xmmword [0x18005ad18]
movsd qword [rbp + 0x330], xmm1
movsd qword [rbp + 0x320], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x338], xmm1
movsd qword [rbp + 0x200], xmm3
movsd qword [rbp + 0x208], xmm2
movsd qword [rbp + 0x328], xmm0
nop dword [rax]
movsd xmm3, qword [rax - 0x18]
movsd xmm5, qword [rax - 0x10]
movaps xmm0, xmm3
movsd xmm6, qword [rax]
lea rax, [rax + 0xa0]
minsd xmm0, xmm13
movaps xmm1, xmm5
maxsd xmm5, xmm4
movsd xmm4, qword [rax - 0xa8]
minsd xmm1, xmm14
movaps xmm2, xmm4
maxsd xmm3, xmm8
movsd xmm8, qword [rax - 0x28]
movaps xmm13, xmm8
minsd xmm2, xmm0
movaps xmm0, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x90]
minsd xmm0, xmm1
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x98]
movaps xmm1, xmm3
minsd xmm1, xmm2
movaps xmm2, xmm5
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x80]
minsd xmm2, xmm0
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x88]
movaps xmm0, xmm4
minsd xmm0, xmm1
movaps xmm1, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x70]
minsd xmm1, xmm2
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x78]
movaps xmm2, xmm3
minsd xmm2, xmm0
movaps xmm0, xmm5
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x60]
minsd xmm0, xmm1
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x68]
movaps xmm1, xmm4
minsd xmm1, xmm2
movaps xmm2, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x50]
minsd xmm2, xmm0
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x58]
movaps xmm0, xmm3
minsd xmm0, xmm1
movaps xmm1, xmm5
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x40]
minsd xmm1, xmm2
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x48]
movaps xmm2, xmm4
minsd xmm2, xmm0
movaps xmm0, xmm6
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x30]
minsd xmm0, xmm1
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x38]
movaps xmm1, xmm3
minsd xmm1, xmm2
movaps xmm2, xmm5
maxsd xmm5, xmm6
minsd xmm2, xmm0
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x20]
movaps xmm14, xmm4
minsd xmm13, xmm1
maxsd xmm4, xmm5
minsd xmm14, xmm2
maxsd xmm8, xmm3
sub rcx, 1
jne 0x180006720
jmp 0x1800068cb
movsd xmm8, qword [0x18005ac08]
movaps xmm0, xmm3
movsd xmm4, qword [0x18005ac10]
minsd xmm0, xmm15
movaps xmm1, xmm2
maxsd xmm3, xmm5
movaps xmm13, xmm8
minsd xmm1, xmm15
movaps xmm14, xmm4
maxsd xmm2, xmm5
minsd xmm13, xmm0
maxsd xmm8, xmm3
minsd xmm14, xmm1
maxsd xmm4, xmm2
cmp byte [0x180056f55], 0
subsd xmm12, xmm7
movaps xmm15, xmm8
movsd qword [rbp], xmm4
subsd xmm15, xmm13
movsd qword [rbp + 0x50], xmm8
movaps xmm10, xmm4
movaps xmm7, xmm11
movsd xmm11, qword [0x18005ac00]
subsd xmm10, xmm14
mulsd xmm12, qword [0x180047690]
movaps xmm0, xmm15
movsd qword [rsp + 0x50], xmm7
divsd xmm0, qword [0x1800476c0]
divsd xmm10, qword [0x1800476c0]
mulsd xmm15, qword [0x1800476a0]
movsd qword [rbp + 0x68], xmm0
movsd qword [rbp - 0x70], xmm10
movsd qword [rsp + 0x70], xmm11
addsd xmm15, xmm13
je 0x180006bf8
movaps xmm11, xmm13
lea r8, [rbp + 0x550]
subsd xmm11, xmm12
movaps xmm7, xmm14
subsd xmm7, xmm12
lea rdx, [rbp + 0xf0]
lea rcx, [rbp + 0x100]
movaps xmm9, xmm11
movsd qword [rbp + 0x100], xmm11
addsd xmm9, xmm0
movsd qword [rbp + 0xf8], xmm7
movaps xmm0, xmmword [0x1800478b0]
movsd qword [rbp + 0x108], xmm7
movdqa xmmword [rbp + 0x550], xmm0
movsd qword [rbp + 0xf0], xmm9
call fcn.180001e80
movaps xmm0, xmmword [0x1800478b0]
lea r8, [rbp + 0x550]
movaps xmm6, xmm7
movsd qword [rbp + 0x110], xmm11
addsd xmm6, xmm10
movsd qword [rbp + 0x120], xmm11
lea rdx, [rbp + 0x110]
movsd qword [rbp + 0x128], xmm7
lea rcx, [rbp + 0x120]
movdqa xmmword [rbp + 0x550], xmm0
movsd qword [rbp + 0x118], xmm6
call fcn.180001e80
movaps xmm0, xmmword [0x1800478b0]
lea r8, [rbp + 0x550]
movaps xmm10, xmm12
movsd qword [rbp + 0x98], xmm7
addsd xmm10, xmm8
movsd qword [rbp + 0xe8], xmm7
lea rdx, [rbp + 0x90]
movdqa xmmword [rbp + 0x550], xmm0
lea rcx, [rbp + 0xe0]
movaps xmm8, xmm10
movsd qword [rbp + 0xe0], xmm10
subsd xmm8, qword [rbp + 0x68]
movsd qword [rbp + 0x90], xmm8
call fcn.180001e80
movaps xmm0, xmmword [0x1800478b0]
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0xd0]
movdqa xmmword [rbp + 0x550], xmm0
lea rcx, [rbp + 0xc0]
movsd qword [rbp + 0xd0], xmm10
movsd qword [rbp + 0xd8], xmm6
movsd qword [rbp + 0xc0], xmm10
movsd qword [rbp + 0xc8], xmm7
call fcn.180001e80
movaps xmm0, xmmword [0x1800478b0]
lea r8, [rbp + 0x550]
movaps xmm7, xmm12
movsd qword [rbp + 0xb0], xmm9
addsd xmm7, qword [rbp]
lea rdx, [rbp + 0xb0]
movsd qword [rbp + 0xa0], xmm11
lea rcx, [rbp + 0xa0]
movdqa xmmword [rbp + 0x550], xmm0
movsd qword [rbp + 0xb8], xmm7
movsd qword [rbp + 0xa8], xmm7
call fcn.180001e80
movaps xmm9, xmmword [0x1800478b0]
lea r8, [rbp + 0x550]
movaps xmm6, xmm7
movsd qword [rbp + 0x80], xmm11
subsd xmm6, qword [rbp - 0x70]
lea rdx, [rbp + 0x80]
movsd qword [rbp + 0x130], xmm11
lea rcx, [rbp + 0x130]
movsd qword [rbp + 0x138], xmm7
movdqa xmmword [rbp + 0x550], xmm9
movsd qword [rbp + 0x88], xmm6
call fcn.180001e80
movsd qword [rbp + 0x140], xmm8
movsd qword [rbp + 0x148], xmm7
movsd qword [rbp + 0x150], xmm10
movsd qword [rbp + 0x158], xmm7
movdqa xmmword [rbp + 0x550], xmm9
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x140]
lea rcx, [rbp + 0x150]
call fcn.180001e80
lea r8, [rbp + 0x550]
movsd qword [rbp + 0x160], xmm10
lea rdx, [rbp + 0x160]
movsd qword [rbp + 0x168], xmm6
lea rcx, [rbp + 0x170]
movsd qword [rbp + 0x170], xmm10
movsd qword [rbp + 0x178], xmm7
movdqa xmmword [rbp + 0x550], xmm9
call fcn.180001e80
movsd xmm4, qword [rbp]
movsd xmm8, qword [rbp + 0x50]
movsd xmm7, qword [rsp + 0x50]
movsd xmm11, qword [rsp + 0x70]
cmp byte [0x180056f56], 0
je 0x180006d34
subsd xmm13, xmm12
movdqa xmmword [rbp + 0x550], xmm9
movaps xmm6, xmm12
subsd xmm14, xmm12
addsd xmm6, xmm4
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x190]
movsd qword [rbp + 0x180], xmm13
movsd qword [rbp + 0x190], xmm13
movsd qword [rbp + 0x188], xmm6
movsd qword [rbp + 0x198], xmm14
call fcn.180001e80
addsd xmm12, xmm8
movsd qword [rbp + 0x1a8], xmm6
lea r8, [rbp + 0x550]
movsd qword [rbp + 0x1b8], xmm14
lea rdx, [rbp + 0x1a0]
movdqa xmmword [rbp + 0x550], xmm9
lea rcx, [rbp + 0x1b0]
movsd qword [rbp + 0x1a0], xmm12
movsd qword [rbp + 0x1b0], xmm12
call fcn.180001e80
lea r8, [rbp + 0x550]
movsd qword [rbp + 0x1c0], xmm12
lea rdx, [rbp + 0x1c0]
movsd qword [rbp + 0x1c8], xmm14
lea rcx, [rbp + 0x1d0]
movsd qword [rbp + 0x1d0], xmm13
movsd qword [rbp + 0x1d8], xmm14
movdqa xmmword [rbp + 0x550], xmm9
call fcn.180001e80
lea r8, [rbp + 0x550]
movsd qword [rbp + 0x1e0], xmm12
lea rdx, [rbp + 0x1e0]
movsd qword [rbp + 0x1e8], xmm6
lea rcx, [rbp + 0x1f0]
movsd qword [rbp + 0x1f0], xmm13
movsd qword [rbp + 0x1f8], xmm6
movdqa xmmword [rbp + 0x550], xmm9
call fcn.180001e80
cmp byte [0x180056f53], 0
je 0x180006ee4
mov rax, qword [0x18005a8f8]
test rax, rax
je 0x180006ee4
test r12, r12
je 0x180006ee4
mov rdx, qword [0x18005ae38]
xor ebx, ebx
mov qword [rbp + 0x550], rdi
mov qword [rbp + 0x558], rbx
mov qword [rbp + 0x560], rbx
test rdx, rdx
jne 0x180006d87
mov rdx, rax
mov qword [0x18005ae38], rax
mov rcx, qword [0x18005a8e0]
lea r8, [rbp + 0x550]
mov rax, qword [rcx]
call qword [rax + 0x260]
mov rcx, qword [rbp + 0x558]
movaps xmm1, xmm11
addsd xmm1, qword [0x1800475d8]
mov qword [rbp - 0x40], rbx
cmp word [rcx], bx
je 0x180006ddb
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], bx
jne 0x180006dc1
add eax, 1
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x34], eax
je 0x180006ddf
mov qword [rbp - 0x40], rcx
jmp 0x180006ddf
mov qword [rbp - 0x38], rbx
movups xmm0, xmmword [rbp - 0x40]
mov rax, qword [0x180056f60]
movaps xmm8, xmmword [0x180047940]
mov rbx, qword [0x180056f68]
movups xmmword [rbp + 0x428], xmm0
mov qword [rbp + 0x420], rax
movaps xmm0, xmmword [0x180047840]
mov rax, qword [0x18005adb8]
movaps xmmword [rbp + 0x460], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x480], xmm0
movsd qword [rbp + 0x438], xmm15
movsd qword [rbp + 0x440], xmm1
mov dword [rbp + 0x458], 0x3f800000
mov dword [rbp + 0x45c], 0x3f800000
mov qword [rbp + 0x470], 0
mov dword [rbp + 0x478], 0
mov word [rbp + 0x490], 1
mov byte [rbp + 0x492], 1
mov qword [rbp + 0x494], 0
mov dword [rbp + 0x49c], 0
mov dword [rbp + 0x4a0], 0x3f800000
movups xmmword [rbp + 0x448], xmm8
test rax, rax
jne 0x180006ec0
mov rax, qword [0x180056f70]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005adb8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x420]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm6, qword [0x180047700]
movaps xmm7, xmm6
jmp 0x180006ef5
movsd xmm6, qword [0x180047700]
movsd xmm8, qword [0x1800476a8]
cmp byte [0x180056f52], 0
unpcklpd xmm8, xmm8
je 0x180007108
movsd xmm0, qword [rbp - 0x10]
mov eax, 2
mov dword [rbp + 0x618], eax
mov dword [rbp + 0x61c], eax
lea rax, [0x180042548]
mov qword [rbp + 0x610], rax
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x18005a8d0]
xor eax, eax
mov qword [rbp + 0x600], rax
mov qword [rbp + 0x608], rax
movups xmm2, xmmword [rbp + 0x600]
mov qword [rbp + 0x10], rax
mov qword [rbp + 0x18], rax
movups xmm1, xmmword [rbp + 0x10]
mov qword [rbp + 0x588], rax
movsd qword [rbp + 0x570], xmm0
movups xmm0, xmmword [rbp + 0x610]
mov qword [rbp + 0x590], rax
mov rax, qword [0x18005ae48]
movaps xmmword [rbp + 0x550], xmm1
movaps xmmword [rbp + 0x560], xmm2
movups xmmword [rbp + 0x578], xmm0
test rax, rax
jne 0x180006fbd
mov rax, qword [0x180056f70]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae48], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x550]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x588]
xor eax, eax
movaps xmm1, xmm7
mov qword [rbp - 0x28], rax
addsd xmm1, xmm11
cmp word [rcx], ax
je 0x180007010
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x180006ff5
add eax, 1
mov dword [rbp - 0x20], eax
mov dword [rbp - 0x1c], eax
je 0x180007014
mov qword [rbp - 0x28], rcx
jmp 0x180007014
mov qword [rbp - 0x20], rax
movups xmm0, xmmword [rbp - 0x28]
mov rax, qword [0x180056f60]
mov rbx, qword [0x180056f68]
movups xmmword [rbp + 0x4b8], xmm0
mov qword [rbp + 0x4b0], rax
movaps xmm0, xmmword [0x180047840]
mov rax, qword [0x18005adb8]
movaps xmmword [rbp + 0x4f0], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x510], xmm0
movsd qword [rbp + 0x4c8], xmm15
movsd qword [rbp + 0x4d0], xmm1
mov dword [rbp + 0x4e8], 0x3f800000
mov dword [rbp + 0x4ec], 0x3f800000
mov qword [rbp + 0x500], 0
mov dword [rbp + 0x508], 0
mov word [rbp + 0x520], 1
mov byte [rbp + 0x522], 1
mov qword [rbp + 0x524], 0
mov dword [rbp + 0x52c], 0
mov dword [rbp + 0x530], 0x3f800000
movups xmmword [rbp + 0x4d8], xmm8
test rax, rax
jne 0x1800070ed
mov rax, qword [0x180056f70]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005adb8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x4b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
addsd xmm7, xmm6
cmp byte [0x180056f54], 0
movsd xmm14, qword [rbp - 0x18]
je 0x18000716f
movaps xmm0, xmmword [0x180047930]
addsd xmm7, xmm11
movaps xmmword [rbp + 0x550], xmm0
lea r8, [rbp + 0x550]
movsd xmm0, qword [rbp + 0x58]
lea rdx, [rbp + 0x340]
subsd xmm0, xmm6
movsd qword [rbp + 0x340], xmm15
lea rcx, [rbp + 0x620]
movsd qword [rbp + 0x620], xmm14
movsd qword [rbp + 0x348], xmm7
movsd qword [rbp + 0x628], xmm0
call fcn.180001e80
cmp byte [0x18004e0c4], 0
je 0x1800071d3
movups xmm2, xmmword [0x18005ac48]
lea r8, [rbp + 0x550]
movaps xmm0, xmmword [0x180047910]
lea rdx, [rbp + 0x5d0]
movaps xmmword [rbp + 0x550], xmm0
lea rcx, [rbp - 0x10]
movaps xmm0, xmm2
movdqa xmmword [rbp - 0x10], xmm2
unpckhpd xmm0, xmm2
movaps xmm1, xmm2
addsd xmm0, qword [0x180047710]
addsd xmm1, qword [0x1800476b8]
movsd qword [rbp + 0x5d8], xmm0
movsd qword [rbp + 0x5d0], xmm1
call fcn.180001e80
cmp byte [0x180056f59], 0
je 0x1800071e9
cmp byte [rbp + 0x644], 0
je 0x18000730e
movsd xmm8, qword [rsp + 0x38]
movsd xmm9, qword [rsp + 0x30]
test r12, r12
je 0x1800072f6
movsd xmm1, qword [0x18005ac10]
movsd xmm0, qword [0x18005ac08]
cvttsd2si eax, xmm9
cvttsd2si edx, xmm1
cvttsd2si ecx, xmm0
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm14
cvttsd2si r8d, xmm8
sub ecx, eax
imul ecx, ecx
imul r8d, r8d
add ecx, edx
cmp ecx, r8d
jg 0x1800072f6
mov rbx, qword [0x18005a8d8]
xor eax, eax
mov qword [rbp + 0x748], rax
mov rax, qword [0x18005ae58]
movsd qword [rbp + 0x728], xmm0
movsd qword [rbp + 0x730], xmm1
movsd qword [rbp + 0x738], xmm14
movsd qword [rbp + 0x740], xmm9
test rax, rax
jne 0x1800072a2
mov rax, qword [0x180056f70]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae58], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x728]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm0, qword [rbp + 0x748]
xorps xmm11, xmm11
movsd xmm6, qword [rbp + 0x40]
comisd xmm6, xmm0
mov ebx, dword [rsp + 0x48]
movsd xmm13, qword [0x180047720]
movsd xmm15, qword [0x1800477e8]
movups xmm12, xmmword [rbp - 0x50]
jbe 0x18000733b
movsd qword [rbp + 0x40], xmm0
mov qword [rbp + 0x48], rdi
jmp 0x18000733b
movsd xmm13, qword [0x180047720]
xorps xmm11, xmm11
movsd xmm15, qword [0x1800477e8]
jmp 0x180007332
movsd xmm13, qword [0x180047720]
xorps xmm11, xmm11
movsd xmm15, qword [0x1800477e8]
movsd xmm8, qword [rsp + 0x38]
movsd xmm9, qword [rsp + 0x30]
movups xmm12, xmmword [rbp - 0x50]
mov ebx, dword [rsp + 0x48]
mov rdi, qword [rbp + 0x548]
inc rdi
inc r15d
mov qword [rbp + 0x548], rdi
cmp r15d, ebx
jl 0x180005acc
movsd xmm13, qword [rbp + 8]
mov ebx, 2
mov rdi, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x5f0]
cmp byte [0x180056f5a], 0
movaps xmm6, xmm14
unpcklpd xmm6, xmm9
je 0x1800073b4
movaps xmm0, xmmword [0x180047950]
lea r9, [rbp + 0x550]
cvttsd2si edx, xmm8
mov r8d, 0x384
lea rcx, [rbp + 0x5d0]
movaps xmmword [rbp + 0x550], xmm0
movdqa xmmword [rbp + 0x5d0], xmm6
call fcn.180002010
test rdi, rdi
je 0x18000763b
test r12, r12
je 0x18000763b
lea rcx, [rdi + 0x318]
test rcx, rcx
je 0x1800073d7
mov rcx, qword [rcx]
jmp 0x1800073db
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x18000763b
cmp byte [0x18004e0c5], 0
jne 0x180007412
cmp byte [0x180056f5e], 0
jne 0x180007412
cmp byte [0x180056f5d], 0
je 0x180007407
mov r13d, 7
jmp 0x180007412
cmp byte [0x180056f5c], 0
cmovne r13d, ebx
mov rax, qword [0x180056f70]
lea rdx, [rbp + 0x550]
xorps xmm0, xmm0
add rax, 0x1515f44
mov r8d, r13d
movups xmmword [rbp + 0x550], xmm0
movups xmmword [rbp + 0x560], xmm0
movups xmmword [rbp + 0x570], xmm0
movups xmmword [rbp + 0x580], xmm0
movups xmmword [rbp + 0x590], xmm0
movups xmmword [rbp + 0x5a0], xmm0
movups xmmword [rbp + 0x5b0], xmm0
movups xmmword [rbp + 0x5c0], xmm0
call rax
mov rax, qword [0x18005adc8]
movsd xmm7, qword [rbp + 0x5c0]
movsd xmm8, qword [rbp + 0x5b0]
movsd xmm9, qword [rbp + 0x5b8]
movsd qword [rbp + 0x350], xmm7
mov qword [rbp + 0x5f0], 0
test rax, rax
jne 0x1800074c3
mov rax, qword [0x180056f70]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005adc8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x5f0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x260]
cmp byte [0x180056f58], 0
je 0x1800075c4
mov rax, qword [0x18005ade0]
xorps xmm0, xmm0
movsd qword [rbp + 0x550], xmm8
movsd qword [rbp + 0x558], xmm9
movsd qword [rbp + 0x560], xmm7
mov byte [rbp + 0x578], 1
movups xmmword [rbp + 0x568], xmm0
test rax, rax
jne 0x180007542
mov rax, qword [0x180056f70]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ade0], rax
mov r9, qword [r14]
lea r8, [rbp + 0x550]
mov rdx, rax
mov rcx, r14
call qword [r9 + 0x260]
cmp byte [rbp + 0x578], 0
je 0x1800075c4
movsd xmm2, qword [rbp + 0x568]
ucomisd xmm2, xmm11
jp 0x180007573
je 0x1800075c4
movsd xmm1, qword [rbp + 0x570]
ucomisd xmm1, xmm11
jp 0x180007584
je 0x1800075c4
movaps xmm0, xmmword [0x180047930]
lea r8, [rbp + 0x550]
lea rdx, [rbp + 0x5d0]
movaps xmmword [rbp + 0x550], xmm0
lea rcx, [rbp + 0x620]
movsd qword [rbp + 0x5d0], xmm2
movsd qword [rbp + 0x5d8], xmm1
movdqa xmmword [rbp + 0x620], xmm6
call fcn.180001e80
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
jns 0x18000763b
cmp byte [0x180056f5b], 0
je 0x18000763b
mov rcx, qword [rbp + 0x60]
lea rax, [rcx + 0x30]
test rax, rax
je 0x1800075ed
movss xmm2, dword [rax]
jmp 0x1800075f5
movss xmm2, dword [rbp + 0x548]
lea rax, [rcx + 0x34]
test rax, rax
je 0x180007604
movss xmm3, dword [rax]
jmp 0x18000760c
movss xmm3, dword [rbp + 0x548]
movaps xmm0, xmm8
lea rdx, [rbp + 0x550]
unpcklpd xmm0, xmm9
mov rcx, r14
movaps xmmword [rbp + 0x550], xmm0
movsd xmm0, qword [rbp + 0x350]
movsd qword [rbp + 0x560], xmm0
call fcn.180003c20
mov rax, qword [0x18005a8f0]
mov rbx, qword [0x18005a8c0]
mov qword [rbp + 0x348], rax
mov rax, qword [0x18005ae08]
mov qword [rbp + 0x340], rsi
xor esi, esi
mov qword [rbp + 0x350], rsi
mov qword [rbp + 0x358], rsi
test rax, rax
jne 0x180007697
mov rax, qword [0x180056f70]
lea r8, str.GameplayStatics.GetAllActorsOfClass
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae08], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x340]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movups xmm1, xmmword [rbp + 0x350]
mov r14d, esi
movdqa xmm0, xmm1
psrldq xmm0, 8
movd eax, xmm0
movups xmmword [rsp + 0x40], xmm1
test eax, eax
jle 0x180007e44
mov eax, dword [rsp + 0x48]
movq r12, xmm1
movsd xmm15, qword [0x180047708]
mov r15, qword [rbp - 0x30]
mov r13, qword [rbp - 0x30]
movzx edi, byte [rbp + 0x540]
cmp esi, eax
jge 0x180007e25
mov rbx, qword [r12]
test rbx, rbx
je 0x180007e25
mov rax, qword [0x18005add0]
xorps xmm0, xmm0
movsd qword [rbp + 0x560], xmm11
movups xmmword [rbp + 0x550], xmm0
test rax, rax
jne 0x18000774b
mov rax, qword [0x180056f70]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005add0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x550]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm1, qword [rbp + 0x560]
xor eax, eax
movups xmm7, xmmword [rbp + 0x550]
mov rsi, qword [0x18005a8d8]
mov qword [rbp + 0x6a8], rax
movaps xmm8, xmm1
mov rax, qword [0x18005ae80]
movsd qword [rbp + 0x688], xmm13
movsd qword [rbp + 0x6a0], xmm1
movups xmmword [rbp + 0x678], xmm12
movups xmmword [rbp + 0x690], xmm7
test rax, rax
jne 0x1800077d5
mov rax, qword [0x180056f70]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae80], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x678]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x260]
movss xmm0, dword [0x18004e0bc]
movsd xmm13, qword [rbp + 0x6a8]
mulsd xmm13, qword [0x180047678]
cvtps2pd xmm0, xmm0
comisd xmm13, xmm0
ja 0x180007e21
add rbx, 0x368
je 0x180007820
mov r15, qword [rbx]
test r15, r15
je 0x180007e21
lea rax, [r15 + 0x90]
test rax, rax
je 0x180007853
movups xmm0, xmmword [rax]
lea r13, [rbp + 0x550]
movsd xmm1, qword [rax + 0x10]
movups xmmword [rbp + 0x550], xmm0
movsd qword [rbp + 0x560], xmm1
movups xmm1, xmmword [r13]
movsd xmm0, qword [r13 + 0x10]
movq rsi, xmm1
movsd qword [rbp + 0x560], xmm0
test rsi, rsi
je 0x180007e21
cmp qword [rsi + 0x38], 0
je 0x180007e21
lea rax, [r15 + 0x73]
xorps xmm6, xmm6
test rax, rax
je 0x18000788e
movzx edi, byte [rax]
cmp byte [0x180056f50], 0
je 0x1800078a6
cmp dil, 1
jne 0x1800078a6
movaps xmm6, xmmword [0x1800478e0]
jmp 0x18000791c
cmp byte [0x180056f4f], 0
je 0x1800078be
cmp dil, 2
jne 0x1800078be
movaps xmm6, xmmword [0x1800478f0]
jmp 0x18000791c
cmp byte [0x180056f4e], 0
je 0x1800078d6
cmp dil, 3
jne 0x1800078d6
movaps xmm6, xmmword [0x180047900]
jmp 0x18000791c
cmp byte [0x180056f4d], 0
je 0x1800078ee
cmp dil, 4
jne 0x1800078ee
movaps xmm6, xmmword [0x180047910]
jmp 0x18000791c
cmp byte [0x180056f4c], 0
je 0x180007906
cmp dil, 5
jne 0x180007906
movaps xmm6, xmmword [0x1800478c0]
jmp 0x18000791c
cmp byte [0x180056f4b], 0
je 0x18000791c
cmp dil, 6
jne 0x18000791c
movaps xmm6, xmmword [0x1800478d0]
mov rax, qword [0x18005ade0]
xorps xmm0, xmm0
movsd qword [rbp + 0x658], xmm8
mov byte [rbp + 0x670], 1
movups xmmword [rbp + 0x648], xmm7
movups xmmword [rbp + 0x660], xmm0
test rax, rax
jne 0x18000796d
mov rax, qword [0x180056f70]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ade0], rax
mov rcx, qword [rbp - 0x30]
lea r8, [rbp + 0x648]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x260]
cmp byte [rbp + 0x670], 0
movsd xmm8, qword [rbp + 0x660]
movsd xmm9, qword [rbp + 0x668]
je 0x180007e21
ucomisd xmm8, xmm11
jp 0x1800079b1
je 0x180007e21
ucomisd xmm9, xmm11
jp 0x1800079be
je 0x180007e21
xorps xmm0, xmm0
movaps xmm10, xmm6
ucomiss xmm6, xmm0
movaps xmm11, xmm6
shufps xmm10, xmm6, 0xff
movaps xmm12, xmm6
shufps xmm11, xmm6, 0xaa
shufps xmm12, xmm6, 0x55
jp 0x1800079ff
jne 0x1800079ff
ucomiss xmm12, xmm0
jp 0x1800079ff
jne 0x1800079ff
ucomiss xmm11, xmm0
jp 0x1800079ff
jne 0x1800079ff
ucomiss xmm10, xmm0
jp 0x1800079ff
je 0x180007e21
cmp byte [0x180056f51], 0
je 0x180007bf8
movsd xmm1, qword [rsp + 0x30]
cvttsd2si eax, xmm14
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 0x180007bf8
mov rbx, qword [0x18005a8d8]
xor eax, eax
movaps xmm0, xmm9
mov qword [rbp + 0x560], rax
mov rax, qword [0x18005ae78]
subsd xmm0, xmm1
movaps xmm1, xmm8
subsd xmm1, xmm14
movsd qword [rbp + 0x550], xmm0
movsd qword [rbp + 0x558], xmm1
test rax, rax
jne 0x180007a9e
mov rax, qword [0x180056f70]
lea r8, str.KismetMathLibrary.Atan2
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae78], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x550]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm14, qword [rbp + 0x560]
xor eax, eax
mov rbx, qword [0x18005a8d8]
mov qword [rbp + 0x618], rax
mov rax, qword [0x18005ae70]
movsd qword [rbp + 0x610], xmm14
test rax, rax
jne 0x180007b07
mov rax, qword [0x180056f70]
lea r8, str.KismetMathLibrary.cos
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae70], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x610]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm7, qword [rbp + 0x618]
xor eax, eax
mov rbx, qword [0x18005a8d8]
mulsd xmm7, xmm15
mov qword [rbp + 0x608], rax
mov rax, qword [0x18005ae68]
movsd qword [rbp + 0x600], xmm14
addsd xmm7, qword [rbp - 0x18]
test rax, rax
jne 0x180007b79
mov rax, qword [0x180056f70]
lea r8, str.KismetMathLibrary.sin
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae68], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x600]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
movsd xmm1, qword [rbp + 0x608]
lea r8, [rbp + 0x550]
mulsd xmm1, xmm15
lea rdx, [rbp + 0x5d0]
lea rcx, [rbp + 0x620]
movaps xmm0, xmm9
movsd qword [rbp + 0x5d0], xmm8
addsd xmm0, qword [0x1800476e8]
movsd qword [rbp + 0x620], xmm7
addsd xmm1, qword [rsp + 0x30]
movdqa xmmword [rbp + 0x550], xmm6
movsd qword [rbp + 0x5d8], xmm0
movsd qword [rbp + 0x628], xmm1
call fcn.180001e80
movsd xmm14, qword [rbp - 0x18]
lea rax, [0x18004254c]
mov dword [rbp + 0x28], 3
movaps xmm0, xmm13
mov qword [rbp + 0x20], rax
mov dword [rbp + 0x2c], 3
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rcx, qword [rsi + 0x38]
mov eax, 2
xor esi, esi
mov dword [rbp + 0x18], eax
mov dword [rbp + 0x1c], eax
movaps xmm2, xmm0
lea rax, [0x180042554]
mov qword [rbp - 0x28], rsi
mov qword [rbp + 0x10], rax
cmp word [rcx], si
je 0x180007c6a
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x180007c50
add eax, 1
mov dword [rbp - 0x20], eax
mov dword [rbp - 0x1c], eax
je 0x180007c6e
mov qword [rbp - 0x28], rcx
jmp 0x180007c6e
mov qword [rbp - 0x20], rsi
movups xmm0, xmmword [rbp - 0x28]
mov rax, qword [0x18005ae48]
mov rbx, qword [0x18005a8d0]
movaps xmmword [rbp + 0x6b0], xmm0
movsd qword [rbp + 0x6d0], xmm2
mov qword [rbp + 0x6e8], rsi
mov qword [rbp + 0x6f0], rsi
movups xmm0, xmmword [rbp + 0x20]
movups xmm1, xmmword [rbp + 0x10]
movups xmmword [rbp + 0x6d8], xmm0
movaps xmmword [rbp + 0x6c0], xmm1
test rax, rax
jne 0x180007cdc
mov rax, qword [0x180056f70]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005ae48], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rcx, qword [rbp + 0x6e8]
mov qword [rbp - 0x40], rsi
cmp word [rcx], si
je 0x180007d2a
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x180007d10
add eax, 1
mov dword [rbp - 0x38], eax
mov dword [rbp - 0x34], eax
je 0x180007d2e
mov qword [rbp - 0x40], rcx
jmp 0x180007d2e
mov qword [rbp - 0x38], rsi
movups xmm0, xmmword [rbp - 0x40]
mov rax, qword [0x180056f60]
mov rbx, qword [0x180056f68]
movups xmmword [rbp + 0x378], xmm0
mov qword [rbp + 0x370], rax
movaps xmm0, xmmword [0x180047940]
mov rax, qword [0x18005adb8]
movsd qword [rbp + 0x388], xmm8
movsd qword [rbp + 0x390], xmm9
movss dword [rbp + 0x3a8], xmm6
movss dword [rbp + 0x3ac], xmm12
movss dword [rbp + 0x3b0], xmm11
movss dword [rbp + 0x3b4], xmm10
mov qword [rbp + 0x3b8], 0x3f800000
mov qword [rbp + 0x3c0], rsi
mov dword [rbp + 0x3c8], esi
mov word [rbp + 0x3e0], 0x101
mov byte [rbp + 0x3e2], 1
mov qword [rbp + 0x3e4], rsi
mov dword [rbp + 0x3ec], esi
mov dword [rbp + 0x3f0], 0x3f800000
movups xmmword [rbp + 0x398], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x3d0], xmm0
test rax, rax
jne 0x180007e0a
mov rax, qword [0x180056f70]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13efec8
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18005adb8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x370]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov eax, dword [rsp + 0x48]
movups xmm12, xmmword [rbp - 0x50]
inc r14d
add r12, 8
movsd xmm13, qword [rbp + 8]
xorps xmm11, xmm11
cmp r14d, eax
jl 0x1800076fb
movaps xmm13, xmmword [rsp + 0x900]
movaps xmm12, xmmword [rsp + 0x910]
movaps xmm11, xmmword [rsp + 0x920]
movaps xmm8, xmmword [rsp + 0x950]
mov r12, qword [rsp + 0x998]
mov r13, qword [rsp + 0x990]
movaps xmm15, xmmword [rsp + 0x8e0]
mov rbx, qword [rsp + 0x9d0]
mov r15, qword [rsp + 0x980]
mov r14, qword [rsp + 0x988]
mov rcx, qword [rbp + 0x7d0]
xor rcx, rsp
call fcn.18003ea50
lea r11, [rsp + 0x9a0]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm7, xmmword [r11 - 0x40]
movaps xmm9, xmmword [r11 - 0x60]
movaps xmm10, xmmword [r11 - 0x70]
movaps xmm14, xmmword [r11 - 0xb0]
mov rsp, r11
pop rdi
pop rsi
pop rbp
ret