Function at 0x180009020
Capabilities:
Log keystrokes via polling

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f40]
mov eax, 0x2040
call fcn.1800109a0
sub rsp, rax
movaps xmmword [rsp + 0x2030], xmm6
movaps xmmword [rsp + 0x2020], xmm7
movaps xmmword [rsp + 0x2010], xmm8
movaps xmmword [rsp + 0x2000], xmm9
movaps xmmword [rsp + 0x1ff0], xmm10
movaps xmmword [rsp + 0x1fe0], xmm11
movaps xmmword [rsp + 0x1fd0], xmm12
movaps xmmword [rsp + 0x1fc0], xmm13
movaps xmmword [rsp + 0x1fb0], xmm14
movaps xmmword [rsp + 0x1fa0], xmm15
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x1e90], rax
mov rdi, rdx
lea r12, [rbp + 0x1f78]
movabs rsi, 0xff00ff00ff00ff00
mov qword [rbp + 0x1b60], rsi
mov qword [rbp + 0x1b68], r12
mov rax, qword [r12]
xor rax, rsi
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x1b58], rax
xor esi, esi
mov qword [r12], rsi
lea rax, [rdx + 0x34]
test rax, rax
je 0x1800090f7
movss xmm0, dword [rax]
jmp 0x1800090fc
movss xmm0, dword [rbp + 0x40]
cvtps2pd xmm12, xmm0
movsd qword [rbp + 0x330], xmm12
lea rax, [rdx + 0x30]
test rax, rax
je 0x180009118
movss xmm0, dword [rax]
jmp 0x18000911d
movss xmm0, dword [rbp + 0x40]
cvtps2pd xmm15, xmm0
movsd qword [rbp + 0xd0], xmm15
movaps xmm6, xmm12
movsd xmm7, qword [0x180012960]
mulsd xmm6, xmm7
movsd qword [rbp + 0xd8], xmm6
movaps xmm10, xmm15
mulsd xmm10, xmm7
movsd qword [rbp + 0xe0], xmm10
movsd qword [rbp + 0xe8], xmm6
lea rax, [rcx + 0x78]
test rax, rax
je 0x18000916a
mov r12, qword [rax]
jmp 0x18000916e
mov r12, qword [rbp + 0x48]
mov qword [rbp + 0x10], r12
test r12, r12
je 0x18000f48f
mov rbx, qword [0x1800196e8]
mov qword [rbp + 0x680], r12
xor eax, eax
mov qword [rbp + 0x688], rax
mov rax, qword [0x180019820]
test rax, rax
jne 0x1800091c2
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.GameplayStatics.GetGameInstance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019820], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x680]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp qword [rbp + 0x688], 0
je 0x18000f48f
mov rbx, qword [0x1800196e8]
mov qword [rbp + 0x860], r12
mov dword [rbp + 0x868], esi
xor eax, eax
mov qword [rbp + 0x870], rax
mov rax, qword [0x1800198c0]
test rax, rax
jne 0x180009234
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.GameplayStatics.GetPlayerController
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198c0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x860]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov r13, qword [rbp + 0x870]
mov qword [rbp + 0x80], r13
test r13, r13
je 0x18000f48f
mov rbx, qword [0x1800196e8]
mov qword [rbp + 0x818], r12
mov dword [rbp + 0x820], esi
xor eax, eax
mov qword [rbp + 0x828], rax
mov rax, qword [0x1800198b8]
test rax, rax
jne 0x1800092af
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.GameplayStatics.GetPlayerCameraManager
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x818]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rbx, qword [rbp + 0x828]
test rbx, rbx
je 0x18000f48f
mov qword [0x180015790], rdi
mov qword [0x1800157a8], r13
movsd qword [0x180019738], xmm10
movsd qword [0x180019740], xmm6
movsd qword [0x180019728], xmm15
movsd qword [0x180019730], xmm12
movups xmm0, xmmword [0x1800191c8]
movups xmmword [rbp + 0x1dc8], xmm0
movsd xmm1, qword [0x1800191d8]
movsd qword [rbp + 0x1dd8], xmm1
xor eax, eax
mov dword [rbp + 0x1de0], eax
mov rax, qword [0x1800198a8]
test rax, rax
jne 0x18000935d
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.IsInputKeyDown
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198a8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1dc8]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x1de0], 0
je 0x1800093ae
cmp byte [0x180019788], 0
je 0x18000938b
xor al, al
jmp 0x180009394
mov byte [0x180019788], 1
mov al, 1
mov byte [0x180019789], al
test al, al
je 0x1800093bc
cmp byte [0x180015078], 0
sete byte [0x180015078]
jmp 0x1800093bc
mov byte [0x180019789], 0
mov byte [0x180019788], 0
mov rcx, rdi
call fcn.180006590
xorps xmm0, xmm0
movups xmmword [rbp + 0x830], xmm0
xorps xmm8, xmm8
movsd qword [rsp + 0x48], xmm8
movsd qword [rbp + 0x840], xmm8
mov rax, qword [0x1800197c8]
test rax, rax
jne 0x180009412
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerCameraManager.GetCameraLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197c8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x830]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm14, xmmword [rbp + 0x830]
movups xmmword [rbp + 0xa0], xmm14
movsd xmm9, qword [rbp + 0x840]
movsd qword [rbp + 0x130], xmm9
movsd qword [rbp + 0x60], xmm9
xorps xmm0, xmm0
movups xmmword [rbp + 0x848], xmm0
movsd qword [rbp + 0x858], xmm8
mov rax, qword [0x1800198c8]
test rax, rax
jne 0x180009494
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerCameraManager.GetCameraRotation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198c8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x848]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm11, xmmword [rbp + 0x848]
movups xmmword [rbp + 0x90], xmm11
movsd xmm0, qword [rbp + 0x858]
movsd qword [rbp - 0x30], xmm0
xorps xmm13, xmm13
mov dword [rbp + 0x70], 0
mov rax, qword [0x180019838]
test rax, rax
jne 0x180009503
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerCameraManager.GetFOVAngle
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019838], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm6, dword [0x180015088]
cvtps2pd xmm6, xmm6
mulsd xmm6, xmm10
movss xmm0, dword [rbp + 0x70]
cvtps2pd xmm0, xmm0
divsd xmm6, xmm0
mulsd xmm6, xmm7
movsd qword [rbp + 0x20], xmm6
mov qword [rbp + 0x378], rsi
mov rax, qword [0x180019858]
test rax, rax
jne 0x180009573
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Controller.K2_GetPawn
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019858], rax
mov r9, qword [r13]
lea r8, [rbp + 0x378]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
mov r14, qword [rbp + 0x378]
mov qword [rbp + 8], r14
cmp byte [0x1800157ca], 0
je 0x1800095f0
test r14, r14
je 0x1800095f0
mov rax, qword [0x1800197a8]
test rax, rax
jne 0x1800095d4
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.FOV
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197a8], rax
mov dword [rbp + 0x40], 0x42f00000
mov r9, qword [r13]
lea r8, [rbp + 0x40]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [0x1800157c8], 0
je 0x180009601
mov dword [r13 + 0x68], 0xbf800000
cmp byte [0x1800157cc], 0
je 0x1800096a0
test r14, r14
je 0x1800096a0
movups xmm0, xmmword [0x180019138]
movups xmmword [rbp + 0x1da8], xmm0
movsd xmm1, qword [0x180019148]
movsd qword [rbp + 0x1db8], xmm1
xor eax, eax
mov dword [rbp + 0x1dc0], eax
mov rax, qword [0x1800198a8]
test rax, rax
jne 0x18000966d
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.IsInputKeyDown
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198a8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1da8]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x1dc0], 0
je 0x180009698
mov dword [r14 + 0x68], 0x42480000
jmp 0x1800096a0
mov dword [r14 + 0x68], 0x3f800000
cmp byte [0x1800157c9], 0
je 0x1800096c2
test r14, r14
je 0x1800096c2
mov rcx, r14
call fcn.1800016a0
test rax, rax
je 0x1800096c2
mov dword [rax + 0x64], 0x7f7fffff
mov edi, 2
movsd xmm7, qword [rbp + 0x60]
movsd qword [rbp + 0x18], xmm7
movaps xmm0, xmm14
unpckhpd xmm0, xmm14
movaps xmmword [rbp + 0x140], xmm0
movsd xmm10, qword [0x180012948]
movsd xmm14, qword [0x180012968]
cmp byte [0x18001507b], 0
je 0x18000bbe3
lea rax, [rbp + 0x1f78]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x1b48], rcx
mov qword [rbp + 0x1b50], rax
mov r15, qword [rax]
xor r15, rcx
mov qword [rbp - 0x60], r15
mov qword [rbp + 0x1b40], r15
mov qword [rax], rsi
movsd xmm10, qword [0x180012a90]
movsd qword [rbp + 0x368], xmm10
mov rbx, rsi
mov qword [rbp], rbx
mov r9, qword [0x1800196e0]
mov r8, r12
lea rdx, [rsp + 0x50]
call fcn.1800018e0
mov r12d, esi
mov esi, dword [rsp + 0x58]
mov dword [rbp - 0x10], esi
test esi, esi
jle 0x180009bce
mov qword [rbp - 0x80], rbx
mov rax, qword [rsp + 0x50]
mov qword [rbp - 8], rax
movsd xmm13, qword [0x180012a50]
movsd xmm14, qword [0x180012a38]
movsd xmm9, qword [0x180012a20]
movsd xmm11, qword [0x180012918]
mov r13, qword [rbp + 0x48]
movzx r15d, byte [rsp + 0x40]
mov rsi, rbx
mov edi, dword [rbp - 0x10]
cmp r12d, edi
jge 0x180009b8d
mov rsi, qword [rax + rsi*8]
cmp rsi, r14
je 0x180009b89
test rsi, rsi
je 0x180009b89
mov byte [rsp + 0x40], 0
mov rax, qword [0x180019818]
test rax, rax
jne 0x180009807
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.FortPawn.IsDead
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019818], rax
mov r9, qword [rsi]
lea r8, [rsp + 0x40]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rsp + 0x40], 0
jne 0x180009b85
mov r8, rsi
lea rdx, [rbp - 0x20]
call fcn.180001b70
mov dword [rbp + 0x778], 0xb
mov dword [rbp + 0x77c], 0xb
lea rax, str.PlayerPawn
mov qword [rbp + 0x770], rax
movaps xmm0, xmmword [rbp + 0x770]
movdqa xmmword [rsp + 0x50], xmm0
xor eax, eax
mov qword [rbp + 0x280], rax
mov rcx, qword [rbp - 0x20]
cmp word [rcx], ax
je 0x1800098a4
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x180009880
add eax, 1
mov dword [rbp + 0x288], eax
mov dword [rbp + 0x28c], eax
je 0x1800098ab
mov qword [rbp + 0x280], rcx
jmp 0x1800098ab
mov qword [rbp + 0x288], rax
movaps xmm0, xmmword [rbp + 0x280]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
call fcn.180001e00
test al, al
je 0x180009b85
movaps xmm7, xmmword [0x180012bf0]
xorps xmm0, xmm0
movups xmmword [rbp + 0x800], xmm0
movsd qword [rbp + 0x810], xmm8
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x180009919
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x800]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x800]
movsd xmm1, qword [rbp + 0x810]
movsd qword [rbp + 0x108], xmm1
cmp byte [0x1800157d6], 0
je 0x1800099bd
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 0x1b78], rdx
lea rcx, [rbp + 0x1f78]
mov qword [rbp + 0x1b80], rcx
mov rbx, qword [rcx]
mov rax, rbx
xor rax, rdx
mov qword [rbp + 0x1b70], rax
mov qword [rcx], 0
movaps xmm0, xmmword [0x180012bf0]
movaps xmmword [rsp + 0x50], xmm0
movaps xmmword [rbp + 0x1b90], xmm6
movsd qword [rbp + 0x1ba0], xmm1
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x1b90]
call fcn.180006e30
nop
lea rax, [rbp + 0x1f78]
mov qword [rax], rbx
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0xde8], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xdf0], xmm6
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0xdf8], xmm0
movups xmm0, xmmword [rbp + 0xa0]
movsd qword [rbp + 0xe00], xmm0
movaps xmm0, xmmword [rbp + 0x140]
movsd qword [rbp + 0xe08], xmm0
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0xe10], xmm0
xor eax, eax
mov qword [rbp + 0xe18], rax
mov rax, qword [0x180019848]
test rax, rax
jne 0x180009a4c
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Vector_Distance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xde8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0xe18]
mulsd xmm8, qword [0x180012948]
movsd qword [rbp + 0x360], xmm8
comisd xmm8, xmm13
ja 0x180009b75
mov qword [rbp + 0x110], 0
mov rax, qword [0x1800198d0]
test rax, rax
jne 0x180009ac4
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.WasRecentlyRendered
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198d0], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x110]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movzx r14d, byte [rbp + 0x114]
lea r10, [rbp + 0x1f78]
mov rax, r10
mov rbx, r10
test r14b, r14b
jne 0x180009afc
movaps xmm7, xmmword [0x180012b40]
mov rbx, qword [rbx]
mov qword [rax], rbx
lea rax, [rsi + 0x318]
test rax, rax
je 0x180009b11
mov r13, qword [rax]
test r13, r13
je 0x180009b71
mov rax, rbx
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
mov qword [r10], 0
cmp byte [0x1800157de], 0
jne 0x180009c6b
mov qword [rbp + 0x1bb8], rcx
mov qword [rbp + 0x1bc0], r10
mov qword [rbp + 0x1bb0], rax
mov rdx, r13
mov rcx, qword [rbp + 0x80]
call fcn.1800078d0
nop
test al, al
jne 0x180009c95
lea rax, [rbp + 0x1f78]
mov qword [rax], rbx
mov r14, qword [rbp + 8]
movsd xmm6, qword [rbp + 0x20]
mov rbx, qword [rbp]
movsd xmm8, qword [rsp + 0x48]
mov rax, qword [rbp - 8]
mov rsi, qword [rbp - 0x80]
inc r12d
inc rsi
mov qword [rbp - 0x80], rsi
cmp r12d, edi
jl 0x1800097bc
xorps xmm13, xmm13
movsd xmm14, qword [0x180012968]
movsd xmm9, qword [rbp + 0x130]
movups xmm11, xmmword [rbp + 0x90]
mov r15, qword [rbp - 0x60]
mov r13, qword [rbp + 0x80]
mov edi, 2
lea rcx, [rbp + 0x1f78]
movabs rdx, 0xff00ff00ff00ff00
mov qword [rbp + 0x58], rdx
mov qword [rbp + 0x60], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x50], rax
xor esi, esi
mov qword [rcx], rsi
mov eax, esi
cmp byte [0x1800157b8], sil
je 0x18000b6b8
lea rax, [rbp + 0x1f78]
mov qword [rbp + 0xb8], rdx
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0xb0], rdx
movaps xmm0, xmmword [0x180012b40]
movaps xmmword [rbp - 0x50], xmm0
movups xmm10, xmmword [rbp + 0xe0]
movdqa xmmword [rbp - 0x20], xmm10
cvttsd2si edx, xmm6
movss xmm0, dword [0x180012958]
movss dword [rsp + 0x20], xmm0
lea r9, [rbp - 0x50]
lea rcx, [rbp - 0x20]
call fcn.180004530
nop
mov eax, esi
movabs rdx, 0xff00ff00ff00ff00
jmp 0x18000b6c0
mov qword [rbp + 0x1bd0], rcx
mov qword [rbp + 0x1bd8], r10
mov qword [rbp + 0x1bc8], rax
mov rdx, r13
mov rcx, qword [rbp + 0x80]
call fcn.180007620
nop
jmp 0x180009b5f
lea r10, [rbp + 0x1f78]
mov qword [r10], rbx
movzx ecx, byte [0x1800157de]
test cl, cl
je 0x180009d0d
mov rax, rbx
mov qword [r10], 0
movaps xmm1, xmm12
subsd xmm1, xmm14
movaps xmm0, xmm15
subsd xmm0, xmm14
movsd xmm3, qword [0x180019430]
comisd xmm3, xmm9
jbe 0x18000a37e
movsd xmm2, qword [0x180019438]
comisd xmm2, xmm9
jbe 0x18000a37e
addsd xmm0, xmm9
comisd xmm0, xmm3
jbe 0x18000a37e
addsd xmm1, xmm9
comisd xmm1, xmm2
jbe 0x18000a37e
mov qword [r10], rbx
xor edi, edi
cmp byte [0x1800157bd], dil
je 0x18000a065
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x758], rcx
mov qword [rbp + 0x760], r10
mov rbx, qword [r10]
mov rax, rbx
xor rax, rcx
mov qword [rbp + 0x750], rax
mov qword [r10], rdi
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019760]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019628]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019560]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019760]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019388]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019560]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019618]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019560]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019638]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019618]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019360]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019638]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019718]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019388]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019518]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019718]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019598]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019518]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019540]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019560]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019678]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019540]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019550]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019678]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019350]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019388]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019608]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019350]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
movdqa xmmword [rsp + 0x50], xmm7
movups xmm0, xmmword [0x180019498]
movdqa xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [0x180019608]
movdqa xmmword [rsp + 0x70], xmm1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x60]
lea rcx, [rsp + 0x70]
call fcn.1800043b0
nop
lea r10, [rbp + 0x1f78]
mov qword [r10], rbx
movzx ecx, byte [0x1800157de]
movaps xmm13, xmm10
movaps xmm15, xmm11
movaps xmm14, xmm10
movaps xmm4, xmm11
mov rbx, qword [r10]
mov qword [r10], rdi
test cl, cl
jne 0x18000a386
movups xmm0, xmmword [0x180019430]
movaps xmmword [rbp + 0x1be0], xmm0
movups xmm0, xmmword [0x180019628]
movdqa xmmword [rbp + 0x1bf0], xmm0
movups xmm1, xmmword [0x180019440]
movdqa xmmword [rbp + 0x1c00], xmm1
movups xmm0, xmmword [0x180019760]
movdqa xmmword [rbp + 0x1c10], xmm0
movups xmm1, xmmword [0x180019560]
movdqa xmmword [rbp + 0x1c20], xmm1
movups xmm0, xmmword [0x180019388]
movdqa xmmword [rbp + 0x1c30], xmm0
movups xmm1, xmmword [0x180019618]
movdqa xmmword [rbp + 0x1c40], xmm1
movups xmm0, xmmword [0x180019638]
movdqa xmmword [rbp + 0x1c50], xmm0
movups xmm1, xmmword [0x180019360]
movdqa xmmword [rbp + 0x1c60], xmm1
movups xmm0, xmmword [0x180019718]
movdqa xmmword [rbp + 0x1c70], xmm0
movups xmm1, xmmword [0x180019518]
movsd qword [rbp + 0x1c80], xmm1
unpckhpd xmm1, xmm1
movsd qword [rbp + 0x1c88], xmm1
movups xmm0, xmmword [0x180019598]
movsd qword [rbp + 0x1c90], xmm0
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x1c98], xmm0
movups xmm0, xmmword [0x1800194f0]
movaps xmmword [rbp + 0x1ca0], xmm0
movups xmm0, xmmword [0x180019540]
movsd qword [rbp + 0x1cb0], xmm0
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x1cb8], xmm0
movups xmm1, xmmword [0x180019678]
movsd qword [rbp + 0x1cc0], xmm1
unpckhpd xmm1, xmm1
movsd qword [rbp + 0x1cc8], xmm1
movups xmm0, xmmword [0x180019550]
movsd qword [rbp + 0x1cd0], xmm0
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x1cd8], xmm0
movups xmm1, xmmword [0x180019350]
movsd qword [rbp + 0x1ce0], xmm1
unpckhpd xmm1, xmm1
movsd qword [rbp + 0x1ce8], xmm1
movups xmm0, xmmword [0x180019608]
movsd qword [rbp + 0x1cf0], xmm0
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x1cf8], xmm0
movups xmm1, xmmword [0x180019498]
movsd qword [rbp + 0x1d00], xmm1
unpckhpd xmm1, xmm1
movsd qword [rbp + 0x1d08], xmm1
movups xmm0, xmmword [0x1800196f8]
movaps xmmword [rbp + 0x1d10], xmm0
lea rax, [rbp + 0x1bf8]
mov edx, 2
nop dword [rax + rax]
movsd xmm3, qword [rax - 0x18]
movsd xmm5, qword [rax - 0x10]
movaps xmm0, xmm3
minsd xmm0, xmm13
maxsd xmm3, xmm15
movaps xmm1, xmm5
minsd xmm1, xmm14
maxsd xmm5, xmm4
movsd xmm4, qword [rax - 8]
movsd xmm6, qword [rax]
movaps xmm2, xmm4
minsd xmm2, xmm0
maxsd xmm4, xmm3
movaps xmm0, xmm6
minsd xmm0, xmm1
maxsd xmm6, xmm5
movsd xmm3, qword [rax + 8]
movsd xmm5, qword [rax + 0x10]
movaps xmm1, xmm3
minsd xmm1, xmm2
maxsd xmm3, xmm4
movaps xmm2, xmm5
minsd xmm2, xmm0
maxsd xmm5, xmm6
movsd xmm4, qword [rax + 0x18]
movsd xmm6, qword [rax + 0x20]
movaps xmm0, xmm4
minsd xmm0, xmm1
maxsd xmm4, xmm3
movaps xmm1, xmm6
minsd xmm1, xmm2
maxsd xmm6, xmm5
movsd xmm3, qword [rax + 0x28]
movsd xmm5, qword [rax + 0x30]
movaps xmm2, xmm3
minsd xmm2, xmm0
maxsd xmm3, xmm4
movaps xmm0, xmm5
minsd xmm0, xmm1
maxsd xmm5, xmm6
movsd xmm4, qword [rax + 0x38]
movsd xmm6, qword [rax + 0x40]
movaps xmm1, xmm4
minsd xmm1, xmm2
maxsd xmm4, xmm3
movaps xmm2, xmm6
minsd xmm2, xmm0
maxsd xmm6, xmm5
movsd xmm3, qword [rax + 0x48]
movsd xmm5, qword [rax + 0x50]
movaps xmm0, xmm3
minsd xmm0, xmm1
maxsd xmm3, xmm4
movaps xmm1, xmm5
minsd xmm1, xmm2
maxsd xmm5, xmm6
movsd xmm4, qword [rax + 0x58]
movsd xmm6, qword [rax + 0x60]
movaps xmm2, xmm4
minsd xmm2, xmm0
maxsd xmm4, xmm3
movaps xmm0, xmm6
minsd xmm0, xmm1
maxsd xmm6, xmm5
movsd xmm3, qword [rax + 0x68]
movsd xmm5, qword [rax + 0x70]
movaps xmm1, xmm3
minsd xmm1, xmm2
maxsd xmm3, xmm4
movaps xmm2, xmm5
minsd xmm2, xmm0
maxsd xmm5, xmm6
movsd xmm15, qword [rax + 0x78]
movsd xmm4, qword [rax + 0x80]
movaps xmm13, xmm15
minsd xmm13, xmm1
maxsd xmm15, xmm3
movaps xmm14, xmm4
minsd xmm14, xmm2
maxsd xmm4, xmm5
lea rax, [rax + 0xa0]
sub rdx, 1
jne 0x18000a220
jmp 0x18000a3dc
mov qword [r10], rax
jmp 0x180009b71
movsd xmm2, qword [0x180019430]
movsd xmm3, qword [0x180019438]
movups xmm15, xmmword [0x180019628]
movaps xmm4, xmm15
unpckhpd xmm4, xmm15
movaps xmm0, xmm2
minsd xmm0, xmm10
maxsd xmm2, xmm11
movaps xmm1, xmm3
minsd xmm1, xmm10
maxsd xmm3, xmm11
movaps xmm13, xmm15
minsd xmm13, xmm0
maxsd xmm15, xmm2
movaps xmm14, xmm4
minsd xmm14, xmm1
maxsd xmm4, xmm3
movaps xmmword [rsp + 0x50], xmm4
movaps xmm10, xmm4
subsd xmm10, xmm14
movaps xmm11, xmm15
subsd xmm11, xmm13
movsd xmm12, qword [0x180012a50]
subsd xmm12, xmm8
mulsd xmm12, qword [0x180012950]
movaps xmm0, xmm11
divsd xmm0, qword [0x180012978]
movsd qword [rbp + 0x670], xmm0
divsd xmm10, qword [0x180012978]
movsd qword [rsp + 0x70], xmm10
movsd xmm1, qword [rsp + 0x48]
movsd qword [rbp + 0x120], xmm1
mov rax, r10
test cl, cl
jne 0x18000a455
movsd xmm2, qword [0x180019578]
movsd qword [rbp + 0xf0], xmm2
jmp 0x18000a465
movsd xmm1, qword [0x180019578]
movsd qword [rbp + 0xf0], xmm1
movaps xmm1, xmm13
mulsd xmm11, qword [0x180012960]
addsd xmm11, xmm1
movsd qword [rbp + 0x118], xmm11
mov qword [rax], rbx
test r14b, r14b
je 0x18000a492
movaps xmm8, xmmword [0x180012bf0]
jmp 0x18000a49a
movaps xmm8, xmmword [0x180012b40]
movups xmmword [rsp + 0x60], xmm8
cmp byte [0x1800157c0], 0
je 0x18000a740
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x348], rcx
mov qword [rbp + 0x350], r10
mov rax, rbx
xor rax, rcx
mov qword [rbp + 0x340], rax
mov qword [r10], rdi
movdqa xmmword [rbp - 0x50], xmm8
movaps xmm11, xmm13
subsd xmm11, xmm12
movaps xmm9, xmm11
addsd xmm9, xmm0
movaps xmm7, xmm14
subsd xmm7, xmm12
movsd qword [rbp + 0x940], xmm9
movsd qword [rbp + 0x948], xmm7
movsd qword [rbp + 0x9d0], xmm11
movsd qword [rbp + 0x9d8], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x940]
lea rcx, [rbp + 0x9d0]
call fcn.1800043b0
movdqa xmmword [rbp - 0x50], xmm8
movaps xmm6, xmm7
addsd xmm6, xmm10
movsd qword [rbp + 0x960], xmm11
movsd qword [rbp + 0x968], xmm6
movsd qword [rbp + 0x970], xmm11
movsd qword [rbp + 0x978], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x960]
lea rcx, [rbp + 0x970]
call fcn.1800043b0
movdqa xmmword [rbp - 0x50], xmm8
movaps xmm10, xmm12
addsd xmm10, xmm15
movaps xmm8, xmm10
subsd xmm8, qword [rbp + 0x670]
movsd qword [rbp + 0x980], xmm8
movsd qword [rbp + 0x988], xmm7
movsd qword [rbp + 0x990], xmm10
movsd qword [rbp + 0x998], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x980]
lea rcx, [rbp + 0x990]
call fcn.1800043b0
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x50], xmm0
movsd qword [rbp + 0x9a0], xmm10
movsd qword [rbp + 0x9a8], xmm6
movsd qword [rbp + 0x9b0], xmm10
movsd qword [rbp + 0x9b8], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x9a0]
lea rcx, [rbp + 0x9b0]
call fcn.1800043b0
movups xmm0, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x50], xmm0
movaps xmm7, xmm12
addsd xmm7, qword [rsp + 0x50]
movsd qword [rbp + 0x9c0], xmm9
movsd qword [rbp + 0x9c8], xmm7
movsd qword [rbp + 0xb40], xmm11
movsd qword [rbp + 0xb48], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x9c0]
lea rcx, [rbp + 0xb40]
call fcn.1800043b0
movups xmm9, xmmword [rsp + 0x60]
movdqa xmmword [rbp - 0x50], xmm9
movaps xmm6, xmm7
subsd xmm6, qword [rsp + 0x70]
movsd qword [rbp + 0xb50], xmm11
movsd qword [rbp + 0xb58], xmm6
movsd qword [rbp + 0xb60], xmm11
movsd qword [rbp + 0xb68], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0xb50]
lea rcx, [rbp + 0xb60]
call fcn.1800043b0
movdqa xmmword [rbp - 0x50], xmm9
movsd qword [rbp + 0xb70], xmm8
movsd qword [rbp + 0xb78], xmm7
movsd qword [rbp + 0x8e0], xmm10
movsd qword [rbp + 0x8e8], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0xb70]
lea rcx, [rbp + 0x8e0]
call fcn.1800043b0
movdqa xmmword [rbp - 0x50], xmm9
movsd qword [rbp + 0x920], xmm10
movsd qword [rbp + 0x928], xmm6
movsd qword [rbp + 0x930], xmm10
movsd qword [rbp + 0x938], xmm7
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x920]
lea rcx, [rbp + 0x930]
call fcn.1800043b0
nop
lea r10, [rbp + 0x1f78]
mov qword [r10], rbx
movaps xmm4, xmmword [rsp + 0x50]
movsd xmm11, qword [rbp + 0x118]
test r14b, r14b
je 0x18000a74e
movaps xmm7, xmmword [0x180012bf0]
jmp 0x18000a755
movaps xmm7, xmmword [0x180012b40]
cmp byte [0x1800157be], 0
je 0x18000a8ab
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x388], rcx
mov qword [rbp + 0x390], r10
mov rbx, qword [r10]
mov rax, rbx
xor rax, rcx
mov qword [rbp + 0x380], rax
mov qword [r10], rdi
movdqa xmmword [rbp - 0x50], xmm7
subsd xmm13, xmm12
movaps xmm6, xmm12
addsd xmm6, xmm4
movsd qword [rbp + 0xa10], xmm13
movsd qword [rbp + 0xa18], xmm6
subsd xmm14, xmm12
movsd qword [rbp + 0x950], xmm13
movsd qword [rbp + 0x958], xmm14
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0xa10]
lea rcx, [rbp + 0x950]
call fcn.1800043b0
movdqa xmmword [rbp - 0x50], xmm7
addsd xmm12, xmm15
movsd qword [rbp + 0x880], xmm12
movsd qword [rbp + 0x888], xmm6
movsd qword [rbp + 0x890], xmm12
movsd qword [rbp + 0x898], xmm14
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x880]
lea rcx, [rbp + 0x890]
call fcn.1800043b0
movdqa xmmword [rbp - 0x50], xmm7
movsd qword [rbp + 0x8a0], xmm12
movsd qword [rbp + 0x8a8], xmm14
movsd qword [rbp + 0x8b0], xmm13
movsd qword [rbp + 0x8b8], xmm14
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x8a0]
lea rcx, [rbp + 0x8b0]
call fcn.1800043b0
movdqa xmmword [rbp - 0x50], xmm7
movsd qword [rbp + 0x8c0], xmm12
movsd qword [rbp + 0x8c8], xmm6
movsd qword [rbp + 0x8d0], xmm13
movsd qword [rbp + 0x8d8], xmm6
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x8c0]
lea rcx, [rbp + 0x8d0]
call fcn.1800043b0
nop
lea r10, [rbp + 0x1f78]
mov qword [r10], rbx
movss xmm9, dword [0x180012944]
xorps xmm12, xmm12
movss xmm13, dword [0x180012a84]
movss xmm14, dword [0x180012a70]
movss xmm15, dword [0x180012930]
test r14b, r14b
je 0x18000a8e9
xorps xmm6, xmm6
movaps xmm7, xmm13
xorps xmm8, xmm8
movaps xmm10, xmm14
jmp 0x18000a8fe
movaps xmm6, xmm9
movaps xmm7, xmm15
movss xmm8, dword [0x180012928]
movaps xmm10, xmm9
movabs rcx, 0xff00ff00ff00ff00
cmp byte [0x1800157c1], 0
je 0x18000ab2b
mov qword [rbp + 0x158], rcx
mov qword [rbp + 0x160], r10
mov rbx, qword [r10]
xor rbx, rcx
mov qword [rbp + 0x150], rbx
mov qword [r10], rdi
mov rax, qword [0x180019688]
test rax, rax
je 0x18000ab25
cmp qword [rbp + 8], 0
je 0x18000ab25
mov qword [rbp + 0x690], rsi
mov qword [rbp + 0x698], rdi
mov qword [rbp + 0x6a0], 0
mov rdx, qword [0x180019790]
test rdx, rdx
jne 0x18000a97d
mov rdx, rax
mov qword [0x180019790], rax
mov rcx, qword [0x1800196c0]
mov rax, qword [rcx]
lea r8, [rbp + 0x690]
call qword [rax + 0x268]
movsd xmm1, qword [rbp + 0xf0]
addsd xmm1, qword [rsp + 0x48]
mov qword [rbp + 0x300], rdi
mov rcx, qword [rbp + 0x698]
cmp word [rcx], 0
je 0x18000a9e4
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000a9c0
add eax, 1
mov dword [rbp + 0x308], eax
mov dword [rbp + 0x30c], eax
je 0x18000a9ef
mov qword [rbp + 0x300], rcx
jmp 0x18000a9ef
mov qword [rbp + 0x308], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0xd30], rax
movups xmm0, xmmword [rbp + 0x300]
movups xmmword [rbp + 0xd38], xmm0
movsd qword [rbp + 0xd48], xmm11
movsd qword [rbp + 0xd50], xmm1
movaps xmm0, xmmword [0x180012bb0]
movups xmmword [rbp + 0xd58], xmm0
movss dword [rbp + 0xd68], xmm6
movss dword [rbp + 0xd6c], xmm7
movss dword [rbp + 0xd70], xmm8
movss dword [rbp + 0xd74], xmm10
mov qword [rbp + 0xd78], 0x3f800000
mov qword [rbp + 0xd80], 0
mov dword [rbp + 0xd88], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd90], xmm0
mov word [rbp + 0xda0], 1
movzx eax, byte [0x1800157de]
mov byte [rbp + 0xda2], al
mov qword [rbp + 0xda4], 0
mov dword [rbp + 0xdac], 0
mov dword [rbp + 0xdb0], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000aae2
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xd30]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm1, qword [0x1800129e8]
movsd qword [rbp + 0x120], xmm1
movss xmm9, dword [0x180012944]
xor edi, edi
lea r10, [rbp + 0x1f78]
movabs rcx, 0xff00ff00ff00ff00
xor rbx, rcx
mov qword [r10], rbx
test r14b, r14b
je 0x18000ab42
movaps xmm9, xmm12
movaps xmm10, xmm13
movaps xmm11, xmm12
movaps xmm12, xmm14
jmp 0x18000ab53
movaps xmm10, xmm15
movss xmm11, dword [0x180012928]
movaps xmm12, xmm9
cmp byte [0x1800157c2], 0
je 0x18000ae00
mov qword [rbp + 0x178], rcx
mov qword [rbp + 0x180], r10
mov rbx, qword [r10]
xor rbx, rcx
mov qword [rbp + 0x170], rbx
mov qword [r10], rdi
mov eax, 2
mov dword [rbp + 0x788], eax
mov dword [rbp + 0x78c], eax
lea rax, [0x180012118]
mov qword [rbp + 0x780], rax
movaps xmm8, xmmword [rbp + 0x780]
mov qword [rbp + 0x790], rdi
mov qword [rbp + 0x798], 0
movaps xmm7, xmmword [rbp + 0x790]
mov qword [rbp + 0x7a0], rdi
mov qword [rbp + 0x7a8], 0
movaps xmm6, xmmword [rbp + 0x7a0]
movsd xmm0, qword [rbp + 0x360]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x1690], xmm6
movaps xmmword [rbp + 0x16a0], xmm7
movsd qword [rbp + 0x16b0], xmm0
movups xmmword [rbp + 0x16b8], xmm8
xor eax, eax
mov qword [rbp + 0x16c8], rax
mov qword [rbp + 0x16d0], rax
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000ac4a
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1690]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm14, qword [rbp + 0x120]
movaps xmm1, xmm14
movsd xmm15, qword [rbp + 0xf0]
addsd xmm1, xmm15
xor eax, eax
mov qword [rbp + 0x2e0], rax
mov rcx, qword [rbp + 0x16c8]
cmp word [rcx], ax
je 0x18000acc4
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000aca0
add eax, 1
mov dword [rbp + 0x2e8], eax
mov dword [rbp + 0x2ec], eax
je 0x18000accb
mov qword [rbp + 0x2e0], rcx
jmp 0x18000accb
mov qword [rbp + 0x2e8], rax
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0xca0], rax
movups xmm0, xmmword [rbp + 0x2e0]
movups xmmword [rbp + 0xca8], xmm0
movsd xmm13, qword [rbp + 0x118]
movsd qword [rbp + 0xcb8], xmm13
movsd qword [rbp + 0xcc0], xmm1
movaps xmm0, xmmword [0x180012bb0]
movups xmmword [rbp + 0xcc8], xmm0
movss dword [rbp + 0xcd8], xmm9
movss dword [rbp + 0xcdc], xmm10
movss dword [rbp + 0xce0], xmm11
movss dword [rbp + 0xce4], xmm12
mov qword [rbp + 0xce8], 0x3f800000
mov qword [rbp + 0xcf0], 0
mov dword [rbp + 0xcf8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xd00], xmm0
mov word [rbp + 0xd10], 1
mov byte [rbp + 0xd12], 1
mov qword [rbp + 0xd14], 0
mov dword [rbp + 0xd1c], 0
mov dword [rbp + 0xd20], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000adc3
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xca0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm6, qword [0x1800129e8]
addsd xmm14, xmm6
movabs rcx, 0xff00ff00ff00ff00
xor rbx, rcx
lea rax, [rbp + 0x1f78]
mov qword [rax], rbx
jmp 0x18000ae23
movsd xmm13, qword [rbp + 0x118]
movsd xmm14, qword [rbp + 0x120]
movsd xmm15, qword [rbp + 0xf0]
movsd xmm6, qword [0x1800129e8]
cmp byte [0x1800157c3], 0
je 0x18000b41b
cmp qword [rbp + 8], 0
je 0x18000b41b
mov rcx, rsi
call fcn.1800016a0
mov rbx, rax
xor edi, edi
test rax, rax
je 0x18000b3fc
mov qword [rbp + 0x370], rdi
mov rax, qword [0x1800197f8]
test rax, rax
jne 0x18000ae8a
mov r10, qword [0x180015910]
add r10, 0x1520080
xor r9d, r9d
lea r8, str.FortWeapon.GetWeaponData
xor edx, edx
xor ecx, ecx
call r10
mov qword [0x1800197f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x370]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [rbp + 0x370]
test rax, rax
je 0x18000b3fc
lea rcx, [rax + 0x98]
test rcx, rcx
je 0x18000aee4
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x1660], xmm0
movsd xmm1, qword [rcx + 0x10]
movsd qword [rbp + 0x1670], xmm1
lea rcx, [rbp + 0x1660]
mov qword [rbp + 0x678], rcx
jmp 0x18000aeeb
mov rcx, qword [rbp + 0x678]
movsd xmm0, qword [rcx + 0x10]
movsd qword [rbp - 0x40], xmm0
mov rcx, qword [rcx]
test rcx, rcx
je 0x18000b3fc
cmp qword [rcx + 0x38], rdi
je 0x18000b3fc
add rax, 0x11b
je 0x18000af17
movzx r15d, byte [rax]
cmp r15b, 1
jne 0x18000af34
movss xmm0, dword [0x180012934]
movaps xmm6, xmm0
movaps xmm7, xmm0
movaps xmm8, xmm0
jmp 0x18000afb7
cmp r15b, 2
jne 0x18000af55
movss xmm6, dword [0x18001292c]
movss xmm7, dword [0x180012940]
movss xmm8, dword [0x180012934]
jmp 0x18000afb7
cmp r15b, 3
jne 0x18000af71
xorps xmm6, xmm6
movss xmm7, dword [0x180012934]
movss xmm8, dword [0x180012940]
jmp 0x18000afb7
cmp r15b, 4
jne 0x18000af88
movss xmm6, dword [0x180012944]
xorps xmm7, xmm7
movaps xmm8, xmm6
jmp 0x18000afb7
cmp r15b, 5
jne 0x18000af9e
movss xmm0, dword [0x18001293c]
movaps xmm6, xmm0
movaps xmm7, xmm0
jmp 0x18000afb3
cmp r15b, 6
jne 0x18000b3fc
movss xmm6, dword [0x180012944]
movaps xmm7, xmm6
xorps xmm8, xmm8
mov qword [rbp + 0x7b0], rdi
mov qword [rbp + 0x7b8], rdi
movaps xmm10, xmmword [rbp + 0x7b0]
mov dword [rbp + 0x7c8], 3
mov dword [rbp + 0x7cc], 3
lea rax, [0x18001211c]
mov qword [rbp + 0x7c0], rax
movaps xmm11, xmmword [rbp + 0x7c0]
mov rcx, qword [rcx + 0x38]
mov qword [rbp + 0x310], rdi
cmp word [rcx], di
je 0x18000b033
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], di
jne 0x18000b010
add eax, 1
mov dword [rbp + 0x318], eax
mov dword [rbp + 0x31c], eax
je 0x18000b03a
mov qword [rbp + 0x310], rcx
jmp 0x18000b03a
mov qword [rbp + 0x318], rdi
movaps xmm9, xmmword [rbp + 0x310]
mov dword [rbp + 0x74], edi
mov rax, qword [0x180019828]
test rax, rax
jne 0x18000b075
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.FortWeapon.GetMagazineAmmoCount
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019828], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x74]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x16e0], xmm9
movaps xmmword [rbp + 0x16f0], xmm11
mov eax, dword [rbp + 0x74]
mov dword [rbp + 0x1700], eax
movups xmmword [rbp + 0x1708], xmm10
xor eax, eax
mov qword [rbp + 0x1718], rax
mov qword [rbp + 0x1720], rax
mov rax, qword [0x180019868]
test rax, rax
jne 0x18000b0f1
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Int
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019868], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x16e0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm12, xmmword [rbp + 0x1718]
mov eax, 2
mov dword [rbp + 0x7d8], eax
mov dword [rbp + 0x7dc], eax
lea rcx, [0x180012124]
mov qword [rbp + 0x7d0], rcx
movaps xmm9, xmmword [rbp + 0x7d0]
mov dword [rbp + 0x3b8], eax
mov dword [rbp + 0x3bc], eax
lea rax, [0x180012128]
mov qword [rbp + 0x3b0], rax
movaps xmm10, xmmword [rbp + 0x3b0]
xor edi, edi
mov qword [rbp + 0x3c0], rdi
mov qword [rbp + 0x3c8], rdi
movaps xmm11, xmmword [rbp + 0x3c0]
mov dword [rbp + 0x78], edi
mov rax, qword [0x180019860]
test rax, rax
jne 0x18000b1a4
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.FortWeapon.GetBulletsPerClip
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019860], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x78]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rbx, qword [0x180019690]
movaps xmmword [rbp + 0x1730], xmm11
movaps xmmword [rbp + 0x1740], xmm10
mov eax, dword [rbp + 0x78]
mov dword [rbp + 0x1750], eax
movups xmmword [rbp + 0x1758], xmm9
mov qword [rbp + 0x1768], rdi
mov qword [rbp + 0x1770], rdi
mov rax, qword [0x180019868]
test rax, rax
jne 0x18000b21e
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Int
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019868], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1730]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rbx, qword [0x180019690]
movups xmmword [rbp + 0x1630], xmm12
movups xmm0, xmmword [rbp + 0x1768]
movups xmmword [rbp + 0x1640], xmm0
mov qword [rbp + 0x1650], rdi
mov qword [rbp + 0x1658], rdi
mov rax, qword [0x180019870]
test rax, rax
jne 0x18000b290
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.Concat_StrStr
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019870], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1630]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movaps xmm1, xmm14
addsd xmm1, xmm15
mov qword [rbp + 0x320], rdi
mov rcx, qword [rbp + 0x1650]
cmp word [rcx], di
je 0x18000b2f3
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x18000b2d0
add eax, 1
mov dword [rbp + 0x328], eax
mov dword [rbp + 0x32c], eax
je 0x18000b2fa
mov qword [rbp + 0x320], rcx
jmp 0x18000b2fa
mov qword [rbp + 0x328], rdi
mov rbx, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0xc10], rax
movups xmm0, xmmword [rbp + 0x320]
movups xmmword [rbp + 0xc18], xmm0
movsd qword [rbp + 0xc28], xmm13
movsd qword [rbp + 0xc30], xmm1
movaps xmm0, xmmword [0x180012bb0]
movups xmmword [rbp + 0xc38], xmm0
movss dword [rbp + 0xc48], xmm6
movss dword [rbp + 0xc4c], xmm7
movss dword [rbp + 0xc50], xmm8
mov dword [rbp + 0xc54], 0x3f800000
mov qword [rbp + 0xc58], 0x3f800000
mov qword [rbp + 0xc60], rdi
mov dword [rbp + 0xc68], edi
xorps xmm0, xmm0
movaps xmmword [rbp + 0xc70], xmm0
mov word [rbp + 0xc80], 1
mov byte [rbp + 0xc82], 1
mov qword [rbp + 0xc84], rdi
mov dword [rbp + 0xc8c], edi
mov dword [rbp + 0xc90], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000b3d8
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc10]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm6, qword [0x1800129e8]
addsd xmm14, xmm6
movabs rcx, 0xff00ff00ff00ff00
lea r10, [rbp + 0x1f78]
test r14b, r14b
je 0x18000b41f
movaps xmm0, xmmword [0x180012bf0]
jmp 0x18000b426
xor edi, edi
jmp 0x18000b406
movaps xmm0, xmmword [0x180012b40]
cmp byte [0x1800157bf], 0
je 0x18000b4a7
mov qword [rbp + 0xb8], rcx
mov qword [rbp + 0xc0], r10
mov rbx, qword [r10]
mov rax, rbx
xor rax, rcx
mov qword [rbp + 0xb0], rax
mov qword [r10], rdi
movdqa xmmword [rbp - 0x50], xmm0
addsd xmm14, xmm15
movsd qword [rbp + 0x30], xmm13
movsd qword [rbp + 0x38], xmm14
movsd xmm12, qword [rbp + 0x330]
movaps xmm0, xmm12
subsd xmm0, xmm6
movsd xmm7, qword [rbp + 0xe0]
movsd qword [rbp - 0x70], xmm7
movsd qword [rbp - 0x68], xmm0
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.1800043b0
nop
lea r10, [rbp + 0x1f78]
mov qword [r10], rbx
jmp 0x18000b4b8
movsd xmm12, qword [rbp + 0x330]
movsd xmm7, qword [rbp + 0xe0]
cmp byte [0x1800157a7], 0
je 0x18000b4ca
test r14b, r14b
je 0x18000b67a
mov r14, qword [rbp + 8]
movsd xmm6, qword [rbp + 0x20]
test r14, r14
je 0x18000b63c
cvttsd2si r9d, qword [0x180019630]
cvttsd2si edx, qword [0x180019628]
cvttsd2si r8d, xmm6
movsd xmm2, qword [rbp + 0xd8]
cvttsd2si ecx, xmm2
cvttsd2si eax, xmm7
sub edx, eax
sub r9d, ecx
imul r9d, r9d
imul edx, edx
add r9d, edx
imul r8d, r8d
cmp r9d, r8d
jg 0x18000b63c
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], r10
mov rdi, qword [r10]
mov rax, rdi
xor rax, rcx
mov qword [rbp + 0x50], rax
mov qword [r10], 0
movups xmm1, xmmword [0x180019628]
movaps xmm0, xmm1
unpckhpd xmm0, xmm1
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0xdc0], xmm1
movsd qword [rbp + 0xdc8], xmm0
movsd qword [rbp + 0xdd0], xmm7
movsd qword [rbp + 0xdd8], xmm2
xor eax, eax
mov qword [rbp + 0xde0], rax
mov rax, qword [0x180019798]
test rax, rax
jne 0x18000b5b2
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Distance2D
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019798], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xdc0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0xde0]
movsd xmm7, qword [rbp + 0x368]
comisd xmm7, xmm0
jbe 0x18000b5f0
mov rbx, rsi
mov qword [rbp], rbx
movsd qword [rbp + 0x368], xmm0
jmp 0x18000b5f4
mov rbx, qword [rbp]
lea rax, [rbp + 0x1f78]
mov qword [rax], rdi
movsd xmm9, qword [0x180012a20]
movsd xmm10, qword [0x180012a90]
movsd xmm11, qword [0x180012918]
movsd xmm13, qword [0x180012a50]
movsd xmm14, qword [0x180012a38]
movsd xmm15, qword [rbp + 0xd0]
mov edi, dword [rbp - 0x10]
jmp 0x180009b7e
movsd xmm9, qword [0x180012a20]
movsd xmm10, qword [0x180012a90]
movsd xmm11, qword [0x180012918]
movsd xmm13, qword [0x180012a50]
movsd xmm14, qword [0x180012a38]
movsd xmm15, qword [rbp + 0xd0]
mov edi, dword [rbp - 0x10]
jmp 0x180009b7a
movsd xmm9, qword [0x180012a20]
movsd xmm10, qword [0x180012a90]
movsd xmm11, qword [0x180012918]
movsd xmm13, qword [0x180012a50]
movsd xmm14, qword [0x180012a38]
movsd xmm15, qword [rbp + 0xd0]
mov edi, dword [rbp - 0x10]
jmp 0x180009b71
movups xmm10, xmmword [rbp + 0xe0]
test rbx, rbx
je 0x18000bb96
test r14, r14
je 0x18000bb96
lea rcx, [rbp + 0x1f78]
mov qword [rbp + 0xb8], rdx
mov qword [rbp + 0xc0], rcx
xor rax, rdx
mov qword [rbp + 0xb0], rax
mov qword [rcx], rsi
lea rcx, [rbx + 0x318]
test rcx, rcx
je 0x18000b705
mov rcx, qword [rcx]
jmp 0x18000b709
mov rcx, qword [rbp + 0x48]
test rcx, rcx
je 0x18000bb87
mov r8d, 0x43
cmp byte [0x180015079], 0
jne 0x18000b746
cmp byte [0x1800157a2], 0
jne 0x18000b746
cmp byte [0x1800157a3], 0
je 0x18000b73b
mov r8d, 7
jmp 0x18000b746
cmp byte [0x1800157a1], 0
cmovne r8d, edi
xorps xmm0, xmm0
movups xmmword [rbp + 0x1e10], xmm0
movups xmmword [rbp + 0x1e20], xmm0
movups xmmword [rbp + 0x1e30], xmm0
movups xmmword [rbp + 0x1e40], xmm0
movups xmmword [rbp + 0x1e50], xmm0
movups xmmword [rbp + 0x1e60], xmm0
movups xmmword [rbp + 0x1e70], xmm0
movups xmmword [rbp + 0x1e80], xmm0
mov rax, qword [0x180015910]
add rax, 0x1b6d060
lea rdx, [rbp + 0x1e10]
call rax
movsd xmm8, qword [rbp + 0x1e80]
movsd xmm7, qword [rbp + 0x1e78]
movsd xmm6, qword [rbp + 0x1e70]
movsd qword [rbp + 0x350], xmm8
mov qword [rbp + 0x128], 0
mov rax, qword [0x1800198d0]
test rax, rax
jne 0x18000b7f4
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.WasRecentlyRendered
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x128]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
lea rax, [rbp + 0x1f78]
mov rbx, qword [rax]
cmp byte [rbp + 0x12c], 0
mov qword [rax], rbx
cmp byte [0x1800157bb], 0
je 0x18000b92c
lea rdi, [rbp + 0x1f78]
movabs r14, 0xff00ff00ff00ff00
mov qword [rbp + 0x178], r14
mov qword [rbp + 0x180], rdi
xor rbx, r14
mov qword [rbp + 0x170], rbx
mov qword [rdi], rsi
movsd qword [rbp + 0xb10], xmm6
movsd qword [rbp + 0xb18], xmm7
movsd qword [rbp + 0xb20], xmm8
xorps xmm0, xmm0
movups xmmword [rbp + 0xb28], xmm0
mov byte [rbp + 0xb38], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000b8b2
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov r9, qword [r13]
lea r8, [rbp + 0xb10]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0xb38], 0
je 0x18000b926
movsd xmm2, qword [rbp + 0xb28]
movsd xmm0, qword [rsp + 0x48]
ucomisd xmm2, xmm0
jp 0x18000b8e9
je 0x18000b926
movsd xmm1, qword [rbp + 0xb30]
ucomisd xmm1, xmm0
jp 0x18000b8f9
je 0x18000b926
movaps xmm0, xmmword [0x180012b90]
movaps xmmword [rbp - 0x50], xmm0
movsd qword [rbp - 0x70], xmm2
movsd qword [rbp - 0x68], xmm1
movdqa xmmword [rbp - 0x20], xmm10
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x70]
lea rcx, [rbp - 0x20]
call fcn.1800043b0
nop
xor rbx, r14
mov qword [rdi], rbx
mov r12, qword [rbp + 0x10]
cmp byte [0x1800157cb], 0
je 0x18000ba01
mov r9, qword [0x1800196d8]
mov r8, r12
lea rdx, [rbp - 0x70]
call fcn.1800018e0
mov edi, esi
mov r14d, dword [rbp - 0x68]
test r14d, r14d
jle 0x18000ba01
mov rsi, qword [rbp - 0x70]
cmp edi, r14d
jge 0x18000b9f0
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000b9f0
mov r8, rbx
lea rdx, [rbp - 0x50]
call fcn.180001b70
mov rax, qword [0x1800198e0]
test rax, rax
jne 0x18000b9b0
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_SetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198e0], rax
movsd qword [rbp + 0x7e0], xmm6
movsd qword [rbp + 0x7e8], xmm7
movsd qword [rbp + 0x7f0], xmm8
mov word [rbp + 0x7f8], 0
mov byte [rbp + 0x7fa], 0
mov r9, qword [rbx]
lea r8, [rbp + 0x7e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000b96c
xor esi, esi
mov ecx, 2
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movabs rdx, 0xff00ff00ff00ff00
test ax, ax
jns 0x18000bb87
lea rcx, [rbp + 0x1f78]
mov qword [rbp + 0x178], rdx
mov qword [rbp + 0x180], rcx
mov rax, qword [rcx]
xor rax, rdx
mov qword [rbp + 0x170], rax
mov qword [rcx], rsi
cmp byte [0x1800157bc], 0
je 0x18000bb12
lea rax, [rbp + 0x1f78]
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x150], rdx
movaps xmm0, xmm6
unpcklpd xmm0, xmm7
movaps xmmword [rbp + 0x380], xmm0
movsd xmm0, qword [rbp + 0x350]
movsd qword [rbp + 0x390], xmm0
movaps xmmword [rbp + 0x340], xmm11
movsd xmm15, qword [rbp - 0x30]
movsd qword [rbp + 0x350], xmm15
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x750], xmm0
movsd qword [rbp + 0x760], xmm9
movss xmm0, dword [0x180015084]
cvtps2pd xmm0, xmm0
movsd qword [rsp + 0x38], xmm0
movzx eax, byte [0x1800157a6]
mov byte [rsp + 0x30], al
movzx eax, byte [0x1800157ba]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0x380]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x340]
lea r8, [rbp + 0x750]
mov rdx, r13
mov rcx, r12
call fcn.180007280
nop
movabs rdx, 0xff00ff00ff00ff00
jmp 0x18000bb85
cmp byte [0x1800157a4], 0
je 0x18000bb7f
lea rax, [rbp + 0x1f78]
mov qword [rbp + 0x158], rdx
mov qword [rbp + 0x160], rax
mov qword [rbp + 0x150], rdx
movaps xmm0, xmm6
unpcklpd xmm0, xmm7
movaps xmmword [rbp + 0x380], xmm0
movsd xmm0, qword [rbp + 0x350]
movsd qword [rbp + 0x390], xmm0
xorps xmm3, xmm3
cvtsd2ss xmm3, xmm12
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm15
lea rdx, [rbp + 0x380]
mov rcx, r13
call fcn.180006fe0
nop
movabs rdx, 0xff00ff00ff00ff00
movsd xmm15, qword [rbp - 0x30]
jmp 0x18000bb8d
movsd xmm15, qword [rbp - 0x30]
movsd xmm8, qword [rsp + 0x48]
jmp 0x18000bb9c
movsd xmm15, qword [rbp - 0x30]
xorps xmm0, xmm0
movups xmmword [0x180019450], xmm0
movsd qword [0x180019460], xmm8
xorps xmm1, xmm1
movups xmmword [0x180019468], xmm1
movsd qword [0x180019478], xmm8
xor r15, rdx
lea rax, [rbp + 0x1f78]
mov qword [rax], r15
movsd xmm10, qword [0x180012948]
movsd xmm7, qword [rbp + 0x18]
mov r12, qword [rbp + 0x10]
jmp 0x18000bbe9
movsd xmm15, qword [rbp - 0x30]
unpcklpd xmm14, xmm14
movsd xmm12, qword [0x180012a30]
cmp byte [0x1800157c5], 0
je 0x18000c0d7
mov r9, qword [0x1800196d0]
mov r8, r12
lea rdx, [rbp - 0x70]
call fcn.1800018e0
mov edi, esi
mov r15d, dword [rbp - 0x68]
test r15d, r15d
jle 0x18000c0d7
mov r14, qword [rbp - 0x70]
movups xmm13, xmmword [rbp + 0xa0]
movaps xmm15, xmmword [rbp + 0x140]
lea r12, [0x18001212c]
cmp esi, r15d
jge 0x18000c0a5
mov rbx, qword [r14]
test rbx, rbx
je 0x18000c0a5
xorps xmm0, xmm0
movups xmmword [rbp + 0x6a8], xmm0
movsd qword [rbp + 0x6b8], xmm8
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x18000bc99
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6a8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6a8]
movsd xmm0, qword [rbp + 0x6b8]
movsd qword [rbp + 0x108], xmm0
mov rsi, qword [0x1800196b0]
movsd qword [rbp + 0xe20], xmm13
movsd qword [rbp + 0xe28], xmm15
movsd qword [rbp + 0xe30], xmm7
movsd qword [rbp + 0xe38], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0xe40], xmm0
movsd xmm0, qword [rbp + 0x6b8]
movsd qword [rbp + 0xe48], xmm0
xor eax, eax
mov qword [rbp + 0xe50], rax
mov rax, qword [0x180019848]
test rax, rax
jne 0x18000bd48
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Vector_Distance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xe20]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0xe50]
mulsd xmm7, xmm10
comisd xmm7, xmm12
ja 0x18000c0a5
movsd qword [rbp + 0x8f0], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x8f8], xmm6
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0x900], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x908], xmm1
mov byte [rbp + 0x918], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000bddc
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov r9, qword [r13]
lea r8, [rbp + 0x8f0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x908]
movsd xmm11, qword [rbp + 0x910]
cmp byte [rbp + 0x918], 0
je 0x18000c0a5
mov dword [rbp + 0x3d8], 3
mov dword [rbp + 0x3dc], 3
mov qword [rbp + 0x3d0], r12
movaps xmm8, xmmword [rbp + 0x3d0]
mov eax, 2
mov dword [rbp + 0x3e8], eax
mov dword [rbp + 0x3ec], eax
lea rax, [0x180012134]
mov qword [rbp + 0x3e0], rax
movaps xmm9, xmmword [rbp + 0x3e0]
xor esi, esi
mov qword [rbp + 0x3a0], rsi
mov qword [rbp + 0x3a8], rsi
mov rax, qword [0x1800197d8]
test rax, rax
jne 0x18000be9d
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.FortAthenaVehicle.GetDisplayName
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x3a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov qword [rbp + 0x190], rsi
mov rcx, qword [rbp + 0x3a0]
cmp word [rcx], si
je 0x18000bef3
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], si
jne 0x18000bed0
add eax, 1
mov dword [rbp + 0x198], eax
mov dword [rbp + 0x19c], eax
je 0x18000befa
mov qword [rbp + 0x190], rcx
jmp 0x18000befa
mov qword [rbp + 0x198], rsi
movaps xmm6, xmmword [rbp + 0x190]
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x180019690]
movaps xmmword [rbp + 0x1780], xmm6
movaps xmmword [rbp + 0x1790], xmm9
movsd qword [rbp + 0x17a0], xmm0
movups xmmword [rbp + 0x17a8], xmm8
mov qword [rbp + 0x17b8], rsi
mov qword [rbp + 0x17c0], rsi
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000bf6e
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1780]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov qword [rbp + 0x1a0], rsi
mov rcx, qword [rbp + 0x17b8]
cmp word [rcx], si
je 0x18000bfc3
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], si
jne 0x18000bfa0
add eax, 1
mov dword [rbp + 0x1a8], eax
mov dword [rbp + 0x1ac], eax
je 0x18000bfca
mov qword [rbp + 0x1a0], rcx
jmp 0x18000bfca
mov qword [rbp + 0x1a8], rsi
mov rbx, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x1240], rax
movups xmm0, xmmword [rbp + 0x1a0]
movups xmmword [rbp + 0x1248], xmm0
movsd qword [rbp + 0x1258], xmm10
movsd qword [rbp + 0x1260], xmm11
movups xmmword [rbp + 0x1268], xmm14
mov qword [rbp + 0x1278], 0x3f800000
movaps xmm1, xmmword [0x180012ac0]
movaps xmmword [rbp + 0x1280], xmm1
mov qword [rbp + 0x1290], rsi
mov dword [rbp + 0x1298], esi
xorps xmm0, xmm0
movaps xmmword [rbp + 0x12a0], xmm0
mov word [rbp + 0x12b0], 0x101
mov byte [rbp + 0x12b2], 1
mov qword [rbp + 0x12b4], rsi
mov dword [rbp + 0x12bc], esi
mov dword [rbp + 0x12c0], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000c08e
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1240]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add r14, 8
cmp edi, r15d
movsd xmm8, qword [rsp + 0x48]
movsd xmm10, qword [0x180012948]
movsd xmm7, qword [rbp + 0x18]
jl 0x18000bc4a
xorps xmm13, xmm13
movsd xmm15, qword [rbp - 0x30]
mov r12, qword [rbp + 0x10]
cmp byte [0x1800157c4], 0
je 0x18000c54d
mov r9, qword [0x180019698]
mov r8, r12
lea rdx, [rbp - 0x70]
call fcn.1800018e0
xor r15d, r15d
mov edi, r15d
mov r14d, dword [rbp - 0x68]
test r14d, r14d
jle 0x18000c550
mov rsi, qword [rbp - 0x70]
movsd xmm13, qword [rsp + 0x48]
movups xmm15, xmmword [rbp + 0xa0]
lea r12, str.Flag
cmp r15d, r14d
jge 0x18000c52e
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000c52e
xorps xmm0, xmm0
movups xmmword [rbp + 0x6c0], xmm0
movsd qword [rbp + 0x6d0], xmm13
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x18000c17c
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6c0]
movsd xmm0, qword [rbp + 0x6d0]
movsd qword [rbp + 0x108], xmm0
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0xe58], xmm15
movaps xmm0, xmmword [rbp + 0x140]
movsd qword [rbp + 0xe60], xmm0
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0xe68], xmm0
movsd qword [rbp + 0xe70], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0xe78], xmm0
movsd xmm0, qword [rbp + 0x6d0]
movsd qword [rbp + 0xe80], xmm0
xor eax, eax
mov qword [rbp + 0xe88], rax
mov rax, qword [0x180019848]
test rax, rax
jne 0x18000c236
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Vector_Distance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xe58]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0xe88]
mulsd xmm9, qword [0x180012948]
comisd xmm9, xmm12
ja 0x18000c52e
movsd qword [rbp + 0x9e0], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x9e8], xmm6
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0x9f0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x9f8], xmm1
mov byte [rbp + 0xa08], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000c2cf
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov r9, qword [r13]
lea r8, [rbp + 0x9e0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x9f8]
movsd xmm11, qword [rbp + 0xa00]
cmp byte [rbp + 0xa08], r15b
je 0x18000c52e
mov dword [rbp + 0x3f8], 3
mov dword [rbp + 0x3fc], 3
lea rax, [0x180012138]
mov qword [rbp + 0x3f0], rax
movaps xmm8, xmmword [rbp + 0x3f0]
mov eax, 2
mov dword [rbp + 0x408], eax
mov dword [rbp + 0x40c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x400], rax
movaps xmm7, xmmword [rbp + 0x400]
mov dword [rbp + 0x418], 5
mov dword [rbp + 0x41c], 5
mov qword [rbp + 0x410], r12
movaps xmm6, xmmword [rbp + 0x410]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x180019690]
movaps xmmword [rbp + 0x17d0], xmm6
movaps xmmword [rbp + 0x17e0], xmm7
movsd qword [rbp + 0x17f0], xmm0
movups xmmword [rbp + 0x17f8], xmm8
mov qword [rbp + 0x1808], r15
mov qword [rbp + 0x1810], r15
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000c3e5
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x17d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov qword [rbp + 0x1b0], r15
mov rcx, qword [rbp + 0x1808]
cmp word [rcx], r15w
je 0x18000c444
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], r15w
jne 0x18000c420
add eax, 1
mov dword [rbp + 0x1b8], eax
mov dword [rbp + 0x1bc], eax
je 0x18000c44b
mov qword [rbp + 0x1b0], rcx
jmp 0x18000c44b
mov qword [rbp + 0x1b8], r15
mov rbx, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x1120], rax
movups xmm0, xmmword [rbp + 0x1b0]
movups xmmword [rbp + 0x1128], xmm0
movsd qword [rbp + 0x1138], xmm10
movsd qword [rbp + 0x1140], xmm11
movups xmmword [rbp + 0x1148], xmm14
mov dword [rbp + 0x1158], r15d
mov dword [rbp + 0x115c], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0x1160], xmm1
mov qword [rbp + 0x1170], r15
mov dword [rbp + 0x1178], r15d
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1180], xmm0
mov word [rbp + 0x1190], 0x101
mov byte [rbp + 0x1192], 1
mov qword [rbp + 0x1194], r15
mov dword [rbp + 0x119c], r15d
mov dword [rbp + 0x11a0], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000c517
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1120]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000c12d
xorps xmm13, xmm13
movsd xmm15, qword [rbp - 0x30]
mov r12, qword [rbp + 0x10]
jmp 0x18000c550
xor r15d, r15d
cmp byte [0x1800157c7], 0
je 0x18000c9d1
mov r9, qword [0x1800196a0]
mov r8, r12
lea rdx, [rbp - 0x70]
call fcn.1800018e0
mov edi, r15d
mov r14d, dword [rbp - 0x68]
test r14d, r14d
jle 0x18000c9d1
mov rsi, qword [rbp - 0x70]
movsd xmm15, qword [rsp + 0x48]
movups xmm13, xmmword [rbp + 0xa0]
lea r12, str.Trap
cmp r15d, r14d
jge 0x18000c9b4
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000c9b4
xorps xmm0, xmm0
movups xmmword [rbp + 0x6d8], xmm0
movsd qword [rbp + 0x6e8], xmm15
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x18000c5f2
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6d8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6d8]
movsd xmm0, qword [rbp + 0x6e8]
movsd qword [rbp + 0x108], xmm0
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0xe90], xmm13
movaps xmm0, xmmword [rbp + 0x140]
movsd qword [rbp + 0xe98], xmm0
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0xea0], xmm0
movsd qword [rbp + 0xea8], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0xeb0], xmm0
movsd xmm0, qword [rbp + 0x6e8]
movsd qword [rbp + 0xeb8], xmm0
xor eax, eax
mov qword [rbp + 0xec0], rax
mov rax, qword [0x180019848]
test rax, rax
jne 0x18000c6ac
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Vector_Distance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xe90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0xec0]
mulsd xmm9, qword [0x180012948]
comisd xmm9, xmm12
ja 0x18000c9b4
movsd qword [rbp + 0xa20], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xa28], xmm6
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0xa30], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xa38], xmm1
mov byte [rbp + 0xa48], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000c745
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov r9, qword [r13]
lea r8, [rbp + 0xa20]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0xa38]
movsd xmm11, qword [rbp + 0xa40]
cmp byte [rbp + 0xa48], 0
je 0x18000c9b4
mov dword [rbp + 0x428], 3
mov dword [rbp + 0x42c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x420], rax
movaps xmm8, xmmword [rbp + 0x420]
mov eax, 2
mov dword [rbp + 0x438], eax
mov dword [rbp + 0x43c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x430], rax
movaps xmm7, xmmword [rbp + 0x430]
mov dword [rbp + 0x448], 5
mov dword [rbp + 0x44c], 5
mov qword [rbp + 0x440], r12
movaps xmm6, xmmword [rbp + 0x440]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x180019690]
movaps xmmword [rbp + 0x1820], xmm6
movaps xmmword [rbp + 0x1830], xmm7
movsd qword [rbp + 0x1840], xmm0
movups xmmword [rbp + 0x1848], xmm8
mov qword [rbp + 0x1858], r15
mov qword [rbp + 0x1860], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000c85f
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1820]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov qword [rbp + 0x1c0], r15
mov rcx, qword [rbp + 0x1858]
cmp word [rcx], 0
je 0x18000c8b5
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000c891
add eax, 1
mov dword [rbp + 0x1c8], eax
mov dword [rbp + 0x1cc], eax
je 0x18000c8c0
mov qword [rbp + 0x1c0], rcx
jmp 0x18000c8c0
mov qword [rbp + 0x1c8], 0
mov rbx, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x1090], rax
movups xmm0, xmmword [rbp + 0x1c0]
movups xmmword [rbp + 0x1098], xmm0
movsd qword [rbp + 0x10a8], xmm10
movsd qword [rbp + 0x10b0], xmm11
movups xmmword [rbp + 0x10b8], xmm14
mov dword [rbp + 0x10c8], 0
mov dword [rbp + 0x10cc], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0x10d0], xmm1
mov qword [rbp + 0x10e0], 0
mov dword [rbp + 0x10e8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10f0], xmm0
mov word [rbp + 0x1100], 0x101
mov byte [rbp + 0x1102], 1
mov qword [rbp + 0x1104], 0
mov dword [rbp + 0x110c], 0
mov dword [rbp + 0x1110], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000c99d
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1090]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000c5a3
xorps xmm13, xmm13
movsd xmm15, qword [rbp - 0x30]
mov r12, qword [rbp + 0x10]
cmp byte [0x1800157c6], 0
je 0x18000ce52
mov r9, qword [0x1800196b8]
mov r8, r12
lea rdx, [rbp - 0x70]
call fcn.1800018e0
mov edi, r15d
mov r14d, dword [rbp - 0x68]
test r14d, r14d
jle 0x18000ce52
mov rsi, qword [rbp - 0x70]
movsd xmm13, qword [rsp + 0x48]
movups xmm15, xmmword [rbp + 0xa0]
lea r12, str.Rift
cmp r15d, r14d
jge 0x18000ce35
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000ce35
xorps xmm0, xmm0
movups xmmword [rbp + 0x6f0], xmm0
movsd qword [rbp + 0x700], xmm13
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x18000ca73
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6f0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6f0]
movsd xmm0, qword [rbp + 0x700]
movsd qword [rbp + 0x108], xmm0
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0xec8], xmm15
movaps xmm0, xmmword [rbp + 0x140]
movsd qword [rbp + 0xed0], xmm0
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0xed8], xmm0
movsd qword [rbp + 0xee0], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0xee8], xmm0
movsd xmm0, qword [rbp + 0x700]
movsd qword [rbp + 0xef0], xmm0
xor eax, eax
mov qword [rbp + 0xef8], rax
mov rax, qword [0x180019848]
test rax, rax
jne 0x18000cb2d
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Vector_Distance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xec8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0xef8]
mulsd xmm9, qword [0x180012948]
comisd xmm9, xmm12
ja 0x18000ce35
movsd qword [rbp + 0xa50], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xa58], xmm6
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0xa60], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xa68], xmm1
mov byte [rbp + 0xa78], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000cbc6
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov r9, qword [r13]
lea r8, [rbp + 0xa50]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0xa68]
movsd xmm11, qword [rbp + 0xa70]
cmp byte [rbp + 0xa78], 0
je 0x18000ce35
mov dword [rbp + 0x458], 3
mov dword [rbp + 0x45c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x450], rax
movaps xmm8, xmmword [rbp + 0x450]
mov eax, 2
mov dword [rbp + 0x468], eax
mov dword [rbp + 0x46c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x460], rax
movaps xmm7, xmmword [rbp + 0x460]
mov dword [rbp + 0x478], 5
mov dword [rbp + 0x47c], 5
mov qword [rbp + 0x470], r12
movaps xmm6, xmmword [rbp + 0x470]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x180019690]
movaps xmmword [rbp + 0x1870], xmm6
movaps xmmword [rbp + 0x1880], xmm7
movsd qword [rbp + 0x1890], xmm0
movups xmmword [rbp + 0x1898], xmm8
mov qword [rbp + 0x18a8], r15
mov qword [rbp + 0x18b0], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000cce0
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1870]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov qword [rbp + 0x1d0], r15
mov rcx, qword [rbp + 0x18a8]
cmp word [rcx], 0
je 0x18000cd36
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000cd12
add eax, 1
mov dword [rbp + 0x1d8], eax
mov dword [rbp + 0x1dc], eax
je 0x18000cd41
mov qword [rbp + 0x1d0], rcx
jmp 0x18000cd41
mov qword [rbp + 0x1d8], 0
mov rbx, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x1000], rax
movups xmm0, xmmword [rbp + 0x1d0]
movups xmmword [rbp + 0x1008], xmm0
movsd qword [rbp + 0x1018], xmm10
movsd qword [rbp + 0x1020], xmm11
movups xmmword [rbp + 0x1028], xmm14
mov dword [rbp + 0x1038], 0x3f800000
mov dword [rbp + 0x103c], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0x1040], xmm1
mov qword [rbp + 0x1050], 0
mov dword [rbp + 0x1058], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1060], xmm0
mov word [rbp + 0x1070], 0x101
mov byte [rbp + 0x1072], 1
mov qword [rbp + 0x1074], 0
mov dword [rbp + 0x107c], 0
mov dword [rbp + 0x1080], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000ce1e
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1000]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000ca24
xorps xmm13, xmm13
movsd xmm15, qword [rbp - 0x30]
mov r12, qword [rbp + 0x10]
cmp byte [0x1800157dd], 0
je 0x18000d2b5
mov rbx, r15
mov r9, qword [0x180015918]
mov r8, r12
lea rdx, [rbp - 0x70]
call fcn.1800018e0
mov ecx, r15d
mov r10d, dword [rbp - 0x68]
test r10d, r10d
jle 0x18000ceb8
mov r8, qword [rbp - 0x70]
movzx eax, byte [rsp + 0x40]
cmp ecx, r10d
jge 0x18000cead
mov rdx, qword [r8]
test rdx, rdx
je 0x18000cead
lea r9, [rdx + 0x8a]
test r9, r9
je 0x18000cea7
movzx eax, byte [r9]
test al, 4
cmovne rbx, rdx
inc ecx
add r8, 8
cmp ecx, r10d
jl 0x18000ce8f
xorps xmm9, xmm9
movsd xmm11, qword [rsp + 0x48]
movsd qword [rbp + 0x160], xmm11
test rbx, rbx
je 0x18000d29b
xorps xmm0, xmm0
movups xmmword [rbp + 0x708], xmm0
movsd qword [rbp + 0x718], xmm11
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x18000cf18
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x708]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x708]
movsd xmm10, qword [rbp + 0x718]
movsd qword [rbp + 0xa80], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0xa88], xmm0
movsd xmm0, qword [rbp + 0x718]
movsd qword [rbp + 0xa90], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xa98], xmm1
mov byte [rbp + 0xaa8], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000cfa7
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov r9, qword [r13]
lea r8, [rbp + 0xa80]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0xa98]
movsd xmm8, qword [rbp + 0xaa0]
cmp byte [rbp + 0xaa8], 0
je 0x18000d29b
ucomisd xmm7, xmm11
jp 0x18000cfea
je 0x18000d29b
ucomisd xmm8, xmm11
jp 0x18000cff7
je 0x18000d29b
mov dword [rbp + 0x488], 4
mov dword [rbp + 0x48c], 4
lea rax, [0x180012170]
mov qword [rbp + 0x480], rax
mov rbx, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0xf70], rax
movups xmm0, xmmword [rbp + 0x480]
movups xmmword [rbp + 0xf78], xmm0
movsd qword [rbp + 0xf88], xmm7
movsd qword [rbp + 0xf90], xmm8
movups xmmword [rbp + 0xf98], xmm14
mov qword [rbp + 0xfa8], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0xfb0], xmm1
mov qword [rbp + 0xfc0], 0
mov dword [rbp + 0xfc8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xfd0], xmm0
mov word [rbp + 0xfe0], 0x101
mov byte [rbp + 0xfe2], 1
mov qword [rbp + 0xfe4], 0
mov dword [rbp + 0xfec], 0
mov dword [rbp + 0xff0], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000d0ec
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xf70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [0x1800157db], 0
je 0x18000d29b
cmp qword [rbp + 8], 0
je 0x18000d29b
cmp byte [0x1800157dc], 0
je 0x18000d159
movaps xmm0, xmmword [0x180012b10]
movaps xmmword [rbp - 0x50], xmm0
movaps xmm1, xmm7
unpcklpd xmm1, xmm8
movdqa xmmword [rbp - 0x20], xmm1
movups xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp - 0x70], xmm0
lea r8, [rbp - 0x50]
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x70]
call fcn.1800043b0
movups xmm0, xmmword [0x180019210]
movups xmmword [rbp + 0x1de8], xmm0
movsd xmm1, qword [0x180019220]
movsd qword [rbp + 0x1df8], xmm1
xor eax, eax
mov dword [rbp + 0x1e00], eax
mov rax, qword [0x1800198a8]
test rax, rax
jne 0x18000d1af
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.IsInputKeyDown
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800198a8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x1de8]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x1e00], 0
je 0x18000d29b
movaps xmmword [rbp + 0x50], xmm6
movsd qword [rbp + 0x60], xmm10
cmp byte [0x1800157d8], 0
je 0x18000d227
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0xb0], xmm0
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0xc0], xmm0
lea r9, [rbp + 0x50]
lea r8, [rbp + 0xb0]
lea rdx, [rbp + 0x1d20]
call fcn.180002110
movups xmm9, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
jmp 0x18000d2a3
movups xmm0, xmmword [rbp + 0x90]
movaps xmmword [rbp + 0xb0], xmm0
movsd qword [rbp + 0xc0], xmm15
movups xmm0, xmmword [rbp + 0xa0]
movaps xmmword [rbp + 0x170], xmm0
movsd xmm0, qword [rbp + 0x130]
movsd qword [rbp + 0x180], xmm0
movsd qword [rsp + 0x38], xmm14
movzx eax, byte [0x1800157d9]
mov byte [rsp + 0x30], al
movzx eax, byte [0x1800157da]
mov byte [rsp + 0x28], al
lea rax, [rbp + 0x50]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0xb0]
lea r8, [rbp + 0x170]
mov rdx, r13
mov rcx, r12
call fcn.180007280
movsd xmm0, qword [rbp + 0x160]
movups xmmword [0x180019450], xmm9
movsd qword [0x180019460], xmm0
jmp 0x18000d2bc
movsd xmm11, qword [rsp + 0x48]
movsd xmm15, qword [0x1800129f8]
cmp byte [0x1800157d4], 0
je 0x18000db36
mov r9, qword [0x1800196c8]
mov r8, r12
lea rdx, [rbp - 0x60]
call fcn.1800018e0
xor r13d, r13d
mov r14d, r13d
cmp dword [rbp - 0x58], r13d
jle 0x18000db39
mov r12, qword [rbp - 0x60]
mov r15, qword [rbp + 0x48]
mov r13, qword [rbp + 0x48]
movzx edi, byte [rsp + 0x40]
mov eax, dword [rbp - 0x58]
cmp r14d, eax
jge 0x18000db1b
mov rbx, qword [r12]
test rbx, rbx
je 0x18000db1b
xorps xmm0, xmm0
movups xmmword [rbp + 0x720], xmm0
movsd qword [rbp + 0x730], xmm11
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x18000d362
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x720]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x720]
movsd xmm8, qword [rbp + 0x730]
movsd qword [rbp + 0x108], xmm8
mov rsi, qword [0x1800196b0]
movups xmm0, xmmword [rbp + 0xa0]
movsd qword [rbp + 0xf00], xmm0
movaps xmm0, xmmword [rbp + 0x140]
movsd qword [rbp + 0xf08], xmm0
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0xf10], xmm0
movsd qword [rbp + 0xf18], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0xf20], xmm0
movsd xmm0, qword [rbp + 0x730]
movsd qword [rbp + 0xf28], xmm0
xor eax, eax
mov qword [rbp + 0xf30], rax
mov rax, qword [0x180019848]
test rax, rax
jne 0x18000d424
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Vector_Distance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xf00]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movsd xmm14, qword [rbp + 0xf30]
mulsd xmm14, qword [0x180012948]
comisd xmm14, xmm12
ja 0x18000db0f
add rbx, 0x368
je 0x18000d464
mov r15, qword [rbx]
test r15, r15
je 0x18000db0f
lea rax, [r15 + 0x98]
test rax, rax
je 0x18000d497
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x1678], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x1688], xmm1
lea r13, [rbp + 0x1678]
mov rsi, qword [r13]
test rsi, rsi
je 0x18000db0f
cmp qword [rsi + 0x38], 0
je 0x18000db0f
xorps xmm7, xmm7
lea rax, [r15 + 0x11b]
test rax, rax
je 0x18000d4c1
movzx edi, byte [rax]
cmp byte [0x1800157d2], 0
je 0x18000d4d9
cmp dil, 1
jne 0x18000d4d9
movaps xmm7, xmmword [0x180012b50]
jmp 0x18000d54f
cmp byte [0x1800157ce], 0
je 0x18000d4f1
cmp dil, 2
jne 0x18000d4f1
movaps xmm7, xmmword [0x180012b60]
jmp 0x18000d54f
cmp byte [0x1800157cd], 0
je 0x18000d509
cmp dil, 3
jne 0x18000d509
movaps xmm7, xmmword [0x180012b70]
jmp 0x18000d54f
cmp byte [0x1800157d0], 0
je 0x18000d521
cmp dil, 4
jne 0x18000d521
movaps xmm7, xmmword [0x180012b80]
jmp 0x18000d54f
cmp byte [0x1800157d3], 0
je 0x18000d539
cmp dil, 5
jne 0x18000d539
movaps xmm7, xmmword [0x180012b20]
jmp 0x18000d54f
cmp byte [0x1800157cf], 0
je 0x18000d54f
cmp dil, 6
jne 0x18000d54f
movaps xmm7, xmmword [0x180012b30]
movaps xmm10, xmm7
shufps xmm10, xmm7, 0xff
movaps xmm11, xmm7
shufps xmm11, xmm7, 0xaa
movaps xmm12, xmm7
shufps xmm12, xmm7, 0x55
cmp byte [0x1800157d6], 0
je 0x18000d5b8
cmp byte [0x1800157d5], 0
je 0x18000d5b8
ucomiss xmm7, xmm13
jp 0x18000d59c
jne 0x18000d59c
ucomiss xmm12, xmm13
jp 0x18000d59c
jne 0x18000d59c
ucomiss xmm11, xmm13
jp 0x18000d59c
jne 0x18000d59c
ucomiss xmm10, xmm13
jp 0x18000d59c
je 0x18000d5b8
movdqa xmmword [rbp - 0x50], xmm7
movaps xmmword [rbp + 0x50], xmm6
movsd qword [rbp + 0x60], xmm8
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x50]
call fcn.180006e30
movsd qword [rbp + 0xab0], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xab8], xmm6
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0xac0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xac8], xmm1
mov byte [rbp + 0xad8], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000d61d
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov rcx, qword [rbp + 0x80]
mov r9, qword [rcx]
lea r8, [rbp + 0xab0]
mov rdx, rax
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0xac8]
movsd xmm9, qword [rbp + 0xad0]
cmp byte [rbp + 0xad8], 0
je 0x18000db06
movsd xmm0, qword [rsp + 0x48]
ucomisd xmm8, xmm0
jp 0x18000d66a
je 0x18000db06
ucomisd xmm9, xmm0
jp 0x18000d677
je 0x18000db06
ucomiss xmm7, xmm13
jp 0x18000d69b
jne 0x18000d69b
ucomiss xmm12, xmm13
jp 0x18000d69b
jne 0x18000d69b
ucomiss xmm11, xmm13
jp 0x18000d69b
jne 0x18000d69b
ucomiss xmm10, xmm13
jp 0x18000d69b
je 0x18000db06
cmp byte [0x1800157d1], 0
je 0x18000d890
cvttsd2si r8d, xmm9
cvttsd2si edx, xmm8
movsd xmm2, qword [rbp + 0xd8]
cvttsd2si ecx, xmm2
movsd xmm0, qword [rbp + 0xe0]
cvttsd2si eax, xmm0
sub edx, eax
sub r8d, ecx
imul r8d, r8d
imul edx, edx
add r8d, edx
cmp r8d, 0x190
jle 0x18000d890
movaps xmm1, xmm8
subsd xmm1, xmm0
movaps xmm0, xmm9
subsd xmm0, xmm2
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0x1d78], xmm0
movsd qword [rbp + 0x1d80], xmm1
xor eax, eax
mov qword [rbp + 0x1d88], rax
mov rax, qword [0x1800197b8]
test rax, rax
jne 0x18000d746
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Atan2
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1d78]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm13, qword [rbp + 0x1d88]
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0x1d68], xmm13
xor eax, eax
mov qword [rbp + 0x1d70], rax
mov rax, qword [0x180019878]
test rax, rax
jne 0x18000d7af
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.cos
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019878], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1d68]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm6, qword [rbp + 0x1d70]
mulsd xmm6, xmm15
addsd xmm6, qword [rbp + 0xe0]
mov rbx, qword [0x1800196b0]
movsd qword [rbp + 0x1d58], xmm13
xor eax, eax
mov qword [rbp + 0x1d60], rax
mov rax, qword [0x1800197e0]
test rax, rax
jne 0x18000d824
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.sin
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197e0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1d58]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0x1d60]
mulsd xmm1, xmm15
addsd xmm1, qword [rbp + 0xd8]
movdqa xmmword [rbp - 0x50], xmm7
movaps xmm0, xmm9
addsd xmm0, qword [0x1800129b0]
movsd qword [rbp + 0x90], xmm8
movsd qword [rbp + 0x98], xmm0
movsd qword [rbp - 0x70], xmm6
movsd qword [rbp - 0x68], xmm1
lea r8, [rbp - 0x50]
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800043b0
mov dword [rbp + 0x498], 3
mov dword [rbp + 0x49c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x490], rax
movaps xmm13, xmmword [rbp + 0x490]
mov eax, 2
mov dword [rbp + 0x4a8], eax
mov dword [rbp + 0x4ac], eax
lea rax, [0x180012134]
mov qword [rbp + 0x4a0], rax
movaps xmm15, xmmword [rbp + 0x4a0]
mov rcx, qword [rsi + 0x38]
xor esi, esi
mov qword [rbp + 0x1e0], rsi
cmp word [rcx], si
je 0x18000d923
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x18000d900
add eax, 1
mov dword [rbp + 0x1e8], eax
mov dword [rbp + 0x1ec], eax
je 0x18000d92a
mov qword [rbp + 0x1e0], rcx
jmp 0x18000d92a
mov qword [rbp + 0x1e8], rsi
movaps xmm6, xmmword [rbp + 0x1e0]
movaps xmm0, xmm14
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x180019690]
movaps xmmword [rbp + 0x18c0], xmm6
movaps xmmword [rbp + 0x18d0], xmm15
movsd qword [rbp + 0x18e0], xmm0
movups xmmword [rbp + 0x18e8], xmm13
mov qword [rbp + 0x18f8], rsi
mov qword [rbp + 0x1900], rsi
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000d99f
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x18c0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov qword [rbp + 0x1f0], rsi
mov rcx, qword [rbp + 0x18f8]
cmp word [rcx], si
je 0x18000d9f3
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x18000d9d0
add eax, 1
mov dword [rbp + 0x1f8], eax
mov dword [rbp + 0x1fc], eax
je 0x18000d9fa
mov qword [rbp + 0x1f0], rcx
jmp 0x18000d9fa
mov qword [rbp + 0x1f8], rsi
mov rbx, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0xb80], rax
movups xmm0, xmmword [rbp + 0x1f0]
movups xmmword [rbp + 0xb88], xmm0
movsd qword [rbp + 0xb98], xmm8
movsd qword [rbp + 0xba0], xmm9
movaps xmm14, xmmword [0x180012bb0]
movups xmmword [rbp + 0xba8], xmm14
movss dword [rbp + 0xbb8], xmm7
movss dword [rbp + 0xbbc], xmm12
movss dword [rbp + 0xbc0], xmm11
movss dword [rbp + 0xbc4], xmm10
mov qword [rbp + 0xbc8], 0x3f800000
mov qword [rbp + 0xbd0], rsi
mov dword [rbp + 0xbd8], esi
xorps xmm0, xmm0
movaps xmmword [rbp + 0xbe0], xmm0
mov word [rbp + 0xbf0], 0x101
mov byte [rbp + 0xbf2], 1
mov qword [rbp + 0xbf4], rsi
mov dword [rbp + 0xbfc], esi
mov dword [rbp + 0xc00], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000dadb
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb80]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm15, qword [0x1800129f8]
movsd xmm12, qword [0x180012a30]
jmp 0x18000db18
movsd xmm12, qword [0x180012a30]
movsd xmm14, qword [0x180012968]
mov eax, dword [rbp - 0x58]
inc r14d
add r12, 8
cmp r14d, eax
xorps xmm13, xmm13
movsd xmm11, qword [rsp + 0x48]
jl 0x18000d312
xor r13d, r13d
unpcklpd xmm14, xmm14
cmp byte [0x1800157e4], 0
je 0x18000f48f
mov r9, qword [0x1800196f0]
mov r8, qword [rbp + 0x10]
lea rdx, [rbp + 0x90]
call fcn.1800018e0
mov esi, r13d
mov r15d, dword [rbp + 0x98]
test r15d, r15d
jle 0x18000f48f
mov r14, r13
mov r12, qword [rbp + 0x90]
movzx ebx, byte [rsp + 0x40]
cmp r13d, r15d
jge 0x18000f481
mov rdi, qword [r12 + r14*8]
test rdi, rdi
je 0x18000f481
cmp byte [0x1800157e3], 0
je 0x18000dbbb
lea rax, [rdi + 0xd92]
test rax, rax
je 0x18000dbb2
movzx ebx, byte [rax]
test bl, 4
jne 0x18000f481
mov r8, rdi
lea rdx, [rbp - 0x50]
call fcn.180001b70
xorps xmm0, xmm0
movups xmmword [rbp + 0x738], xmm0
movsd xmm6, qword [rsp + 0x48]
movsd qword [rbp + 0x748], xmm6
mov rax, qword [0x1800197f0]
test rax, rax
jne 0x18000dc0f
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Actor.K2_GetActorLocation
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197f0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x738]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm12, xmmword [rbp + 0x738]
movsd xmm13, qword [rbp + 0x748]
movsd qword [rbp + 0x108], xmm13
mov rdi, qword [0x1800196b0]
movups xmm0, xmmword [rbp + 0xa0]
movsd qword [rbp + 0xf38], xmm0
movaps xmm0, xmmword [rbp + 0x140]
movsd qword [rbp + 0xf40], xmm0
movsd xmm0, qword [rbp + 0x18]
movsd qword [rbp + 0xf48], xmm0
movsd qword [rbp + 0xf50], xmm12
movaps xmm0, xmm12
unpckhpd xmm0, xmm12
movsd qword [rbp + 0xf58], xmm0
movsd xmm0, qword [rbp + 0x748]
movsd qword [rbp + 0xf60], xmm0
xor eax, eax
mov qword [rbp + 0xf68], rax
mov rax, qword [0x180019848]
test rax, rax
jne 0x18000dcd5
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Vector_Distance
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019848], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xf38]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0xf68]
mulsd xmm9, qword [0x180012948]
comisd xmm9, xmmword [0x180012a30]
ja 0x18000f481
movaps xmm0, xmmword [0x180012b90]
movups xmmword [rbp - 0x60], xmm0
movsd qword [rbp + 0xae0], xmm12
movaps xmm0, xmm12
unpckhpd xmm0, xmm12
movsd qword [rbp + 0xae8], xmm0
movsd xmm0, qword [rbp + 0x108]
movsd qword [rbp + 0xaf0], xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0xaf8], xmm1
mov byte [rbp + 0xb08], 1
mov rax, qword [0x180019840]
test rax, rax
jne 0x18000dd83
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.PlayerController.ProjectWorldLocationToScreen
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019840], rax
mov rcx, qword [rbp + 0x80]
mov r9, qword [rcx]
lea r8, [rbp + 0xae0]
mov rdx, rax
call qword [r9 + 0x268]
movsd xmm11, qword [rbp + 0xaf8]
movsd xmm10, qword [rbp + 0xb00]
cmp byte [rbp + 0xb08], 0
je 0x18000f44e
ucomisd xmm11, xmm6
jp 0x18000ddca
je 0x18000f44e
ucomisd xmm10, xmm6
jp 0x18000ddd7
je 0x18000f44e
mov rdi, qword [rbp - 0x50]
cmp byte [0x1800157df], 0
je 0x18000e0b8
mov dword [rbp + 0x4b8], 0xd
mov dword [rbp + 0x4bc], 0xd
lea rax, str.Tiered_Chest
mov qword [rbp + 0x4b0], rax
movaps xmm0, xmmword [rbp + 0x4b0]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x200], r13
cmp word [rdi], 0
je 0x18000de54
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000de30
add eax, 1
mov dword [rbp + 0x208], eax
mov dword [rbp + 0x20c], eax
je 0x18000de5f
mov qword [rbp + 0x200], rdi
jmp 0x18000de5f
mov qword [rbp + 0x208], 0
movaps xmm0, xmmword [rbp + 0x200]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x30]
call fcn.180001e00
test al, al
je 0x18000e0b8
mov dword [rbp + 0x4c8], 3
mov dword [rbp + 0x4cc], 3
lea rax, [0x180012138]
mov qword [rbp + 0x4c0], rax
movaps xmm8, xmmword [rbp + 0x4c0]
mov eax, 2
mov dword [rbp + 0x4d8], eax
mov dword [rbp + 0x4dc], eax
lea rax, [0x180012134]
mov qword [rbp + 0x4d0], rax
movaps xmm7, xmmword [rbp + 0x4d0]
mov dword [rbp + 0x4e8], 7
mov dword [rbp + 0x4ec], 7
lea rax, str.Chest
mov qword [rbp + 0x4e0], rax
movaps xmm6, xmmword [rbp + 0x4e0]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x1af0], xmm6
movaps xmmword [rbp + 0x1b00], xmm7
movsd qword [rbp + 0x1b10], xmm0
movups xmmword [rbp + 0x1b18], xmm8
mov qword [rbp + 0x1b28], r13
mov qword [rbp + 0x1b30], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000df6a
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1af0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp + 0x210], r13
mov rcx, qword [rbp + 0x1b28]
cmp word [rcx], 0
je 0x18000dfc4
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000dfa0
add eax, 1
mov dword [rbp + 0x218], eax
mov dword [rbp + 0x21c], eax
je 0x18000dfcf
mov qword [rbp + 0x210], rcx
jmp 0x18000dfcf
mov qword [rbp + 0x218], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x11b0], rax
movups xmm0, xmmword [rbp + 0x210]
movups xmmword [rbp + 0x11b8], xmm0
movsd qword [rbp + 0x11c8], xmm11
movsd qword [rbp + 0x11d0], xmm10
movups xmmword [rbp + 0x11d8], xmm14
mov dword [rbp + 0x11e8], 0x3f800000
mov dword [rbp + 0x11ec], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0x11f0], xmm1
mov qword [rbp + 0x1200], 0
mov dword [rbp + 0x1208], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1210], xmm0
mov word [rbp + 0x1220], 0x101
mov byte [rbp + 0x1222], 1
mov qword [rbp + 0x1224], 0
mov dword [rbp + 0x122c], 0
mov dword [rbp + 0x1230], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000e0ac
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
lea r8, [rbp + 0x11b0]
jmp 0x18000f243
cmp byte [0x1800157e5], 0
je 0x18000e3bd
mov dword [rbp + 0x4f8], 0xc
mov dword [rbp + 0x4fc], 0xc
lea rax, str.Tiered_Ammo
mov qword [rbp + 0x4f0], rax
movaps xmm0, xmmword [rbp + 0x4f0]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x220], r13
cmp word [rdi], 0
je 0x18000e134
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000e110
add eax, 1
mov dword [rbp + 0x228], eax
mov dword [rbp + 0x22c], eax
je 0x18000e13f
mov qword [rbp + 0x220], rdi
jmp 0x18000e13f
mov qword [rbp + 0x228], 0
movaps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x30]
call fcn.180001e00
test al, al
je 0x18000e3bd
mov dword [rbp + 0x508], 3
mov dword [rbp + 0x50c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x500], rax
movaps xmm8, xmmword [rbp + 0x500]
mov eax, 2
mov dword [rbp + 0x518], eax
mov dword [rbp + 0x51c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x510], rax
movaps xmm7, xmmword [rbp + 0x510]
mov dword [rbp + 0x528], 0xa
mov dword [rbp + 0x52c], 0xa
lea rax, str.Ammo_box
mov qword [rbp + 0x520], rax
movaps xmm6, xmmword [rbp + 0x520]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x1910], xmm6
movaps xmmword [rbp + 0x1920], xmm7
movsd qword [rbp + 0x1930], xmm0
movups xmmword [rbp + 0x1938], xmm8
mov qword [rbp + 0x1948], r13
mov qword [rbp + 0x1950], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000e24a
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1910]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp + 0x230], r13
mov rcx, qword [rbp + 0x1948]
cmp word [rcx], 0
je 0x18000e2a4
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000e280
add eax, 1
mov dword [rbp + 0x238], eax
mov dword [rbp + 0x23c], eax
je 0x18000e2af
mov qword [rbp + 0x230], rcx
jmp 0x18000e2af
mov qword [rbp + 0x238], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x12d0], rax
movups xmm0, xmmword [rbp + 0x230]
movups xmmword [rbp + 0x12d8], xmm0
movsd qword [rbp + 0x12e8], xmm11
movsd qword [rbp + 0x12f0], xmm10
movups xmmword [rbp + 0x12f8], xmm14
mov dword [rbp + 0x1308], 0x3ecccccd
mov dword [rbp + 0x130c], 0x3ecccccd
movaps xmm0, xmmword [0x180012ab0]
movaps xmmword [rbp + 0x1310], xmm0
mov qword [rbp + 0x1320], 0
mov dword [rbp + 0x1328], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1330], xmm0
mov word [rbp + 0x1340], 0x101
mov byte [rbp + 0x1342], 1
mov qword [rbp + 0x1344], 0
mov dword [rbp + 0x134c], 0
mov dword [rbp + 0x1350], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000e38c
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x12d0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x60], 0x3ecccccd
mov dword [rbp - 0x5c], 0x3ecccccd
mov dword [rbp - 0x58], 0x3ecccccd
jmp 0x18000f25a
cmp byte [0x1800157df], 0
je 0x18000e698
mov dword [rbp + 0x538], 0x18
mov dword [rbp + 0x53c], 0x18
lea rax, str.AlwaysSpawn_NormalChest
mov qword [rbp + 0x530], rax
movaps xmm0, xmmword [rbp + 0x530]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x240], r13
cmp word [rdi], 0
je 0x18000e434
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000e410
add eax, 1
mov dword [rbp + 0x248], eax
mov dword [rbp + 0x24c], eax
je 0x18000e43f
mov qword [rbp + 0x240], rdi
jmp 0x18000e43f
mov qword [rbp + 0x248], 0
movaps xmm0, xmmword [rbp + 0x240]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x30]
call fcn.180001e00
test al, al
je 0x18000e698
mov dword [rbp + 0x548], 3
mov dword [rbp + 0x54c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x540], rax
movaps xmm8, xmmword [rbp + 0x540]
mov eax, 2
mov dword [rbp + 0x558], eax
mov dword [rbp + 0x55c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x550], rax
movaps xmm7, xmmword [rbp + 0x550]
mov dword [rbp + 0x568], 7
mov dword [rbp + 0x56c], 7
lea rax, str.Chest
mov qword [rbp + 0x560], rax
movaps xmm6, xmmword [rbp + 0x560]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x1960], xmm6
movaps xmmword [rbp + 0x1970], xmm7
movsd qword [rbp + 0x1980], xmm0
movups xmmword [rbp + 0x1988], xmm8
mov qword [rbp + 0x1998], r13
mov qword [rbp + 0x19a0], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000e54a
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1960]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp + 0x250], r13
mov rcx, qword [rbp + 0x1998]
cmp word [rcx], 0
je 0x18000e5a4
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000e580
add eax, 1
mov dword [rbp + 0x258], eax
mov dword [rbp + 0x25c], eax
je 0x18000e5af
mov qword [rbp + 0x250], rcx
jmp 0x18000e5af
mov qword [rbp + 0x258], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x1360], rax
movups xmm0, xmmword [rbp + 0x250]
movups xmmword [rbp + 0x1368], xmm0
movsd qword [rbp + 0x1378], xmm11
movsd qword [rbp + 0x1380], xmm10
movups xmmword [rbp + 0x1388], xmm14
mov dword [rbp + 0x1398], 0x3f800000
mov dword [rbp + 0x139c], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0x13a0], xmm1
mov qword [rbp + 0x13b0], 0
mov dword [rbp + 0x13b8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x13c0], xmm0
mov word [rbp + 0x13d0], 0x101
mov byte [rbp + 0x13d2], 1
mov qword [rbp + 0x13d4], 0
mov dword [rbp + 0x13dc], 0
mov dword [rbp + 0x13e0], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000e68c
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
lea r8, [rbp + 0x1360]
jmp 0x18000f243
cmp byte [0x1800157e1], 0
je 0x18000ec86
mov dword [rbp + 0x578], 0x11
mov dword [rbp + 0x57c], 0x11
lea rax, str.Cooler_Container
mov qword [rbp + 0x570], rax
movaps xmm0, xmmword [rbp + 0x570]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x260], r13
cmp word [rdi], 0
je 0x18000e714
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000e6f0
add eax, 1
mov dword [rbp + 0x268], eax
mov dword [rbp + 0x26c], eax
je 0x18000e71f
mov qword [rbp + 0x260], rdi
jmp 0x18000e71f
mov qword [rbp + 0x268], 0
movaps xmm0, xmmword [rbp + 0x260]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x30]
call fcn.180001e00
test al, al
je 0x18000e98f
mov dword [rbp + 0x588], 3
mov dword [rbp + 0x58c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x580], rax
movaps xmm8, xmmword [rbp + 0x580]
mov eax, 2
mov dword [rbp + 0x598], eax
mov dword [rbp + 0x59c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x590], rax
movaps xmm7, xmmword [rbp + 0x590]
mov dword [rbp + 0x5a8], 8
mov dword [rbp + 0x5ac], 8
lea rax, str.Cooler
mov qword [rbp + 0x5a0], rax
movaps xmm6, xmmword [rbp + 0x5a0]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x19b0], xmm6
movaps xmmword [rbp + 0x19c0], xmm7
movsd qword [rbp + 0x19d0], xmm0
movups xmmword [rbp + 0x19d8], xmm8
mov qword [rbp + 0x19e8], r13
mov qword [rbp + 0x19f0], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000e82a
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x19b0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp + 0x270], r13
mov rcx, qword [rbp + 0x19e8]
cmp word [rcx], 0
je 0x18000e884
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000e860
add eax, 1
mov dword [rbp + 0x278], eax
mov dword [rbp + 0x27c], eax
je 0x18000e88f
mov qword [rbp + 0x270], rcx
jmp 0x18000e88f
mov qword [rbp + 0x278], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x13f0], rax
movups xmm0, xmmword [rbp + 0x270]
movups xmmword [rbp + 0x13f8], xmm0
movsd qword [rbp + 0x1408], xmm11
movsd qword [rbp + 0x1410], xmm10
movups xmmword [rbp + 0x1418], xmm14
mov dword [rbp + 0x1428], 0
mov dword [rbp + 0x142c], 0x3f800000
movaps xmm1, xmmword [0x180012ac0]
movaps xmmword [rbp + 0x1430], xmm1
mov qword [rbp + 0x1440], 0
mov dword [rbp + 0x1448], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1450], xmm0
mov word [rbp + 0x1460], 0x101
mov byte [rbp + 0x1462], 1
mov qword [rbp + 0x1464], 0
mov dword [rbp + 0x146c], 0
mov dword [rbp + 0x1470], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000e96c
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x13f0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x60], 0
jmp 0x18000f25a
cmp byte [0x1800157e1], 0
je 0x18000ec86
mov dword [rbp + 0x5b8], 0x10
mov dword [rbp + 0x5bc], 0x10
lea rax, str.FoodBox_Produce
mov qword [rbp + 0x5b0], rax
movaps xmm0, xmmword [rbp + 0x5b0]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x2f0], r13
cmp word [rdi], 0
je 0x18000ea04
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000e9e0
add eax, 1
mov dword [rbp + 0x2f8], eax
mov dword [rbp + 0x2fc], eax
je 0x18000ea0f
mov qword [rbp + 0x2f0], rdi
jmp 0x18000ea0f
mov qword [rbp + 0x2f8], 0
movaps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x30]
call fcn.180001e00
test al, al
je 0x18000ec86
mov dword [rbp + 0x5c8], 3
mov dword [rbp + 0x5cc], 3
lea rax, [0x180012138]
mov qword [rbp + 0x5c0], rax
movaps xmm8, xmmword [rbp + 0x5c0]
mov eax, 2
mov dword [rbp + 0x5d8], eax
mov dword [rbp + 0x5dc], eax
lea rax, [0x180012134]
mov qword [rbp + 0x5d0], rax
movaps xmm7, xmmword [rbp + 0x5d0]
mov dword [rbp + 0x5e8], 0xa
mov dword [rbp + 0x5ec], 0xa
lea rax, str.Food_box
mov qword [rbp + 0x5e0], rax
movaps xmm6, xmmword [rbp + 0x5e0]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x1a00], xmm6
movaps xmmword [rbp + 0x1a10], xmm7
movsd qword [rbp + 0x1a20], xmm0
movups xmmword [rbp + 0x1a28], xmm8
mov qword [rbp + 0x1a38], r13
mov qword [rbp + 0x1a40], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000eb1a
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1a00]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp + 0x290], r13
mov rcx, qword [rbp + 0x1a38]
cmp word [rcx], 0
je 0x18000eb74
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000eb50
add eax, 1
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], eax
je 0x18000eb7f
mov qword [rbp + 0x290], rcx
jmp 0x18000eb7f
mov qword [rbp + 0x298], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x1480], rax
movups xmm0, xmmword [rbp + 0x290]
movups xmmword [rbp + 0x1488], xmm0
movsd qword [rbp + 0x1498], xmm11
movsd qword [rbp + 0x14a0], xmm10
movups xmmword [rbp + 0x14a8], xmm14
mov dword [rbp + 0x14b8], 0
mov dword [rbp + 0x14bc], 0x3f800000
movaps xmm1, xmmword [0x180012ab0]
movaps xmmword [rbp + 0x14c0], xmm1
mov qword [rbp + 0x14d0], 0
mov dword [rbp + 0x14d8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x14e0], xmm0
mov word [rbp + 0x14f0], 0x101
mov byte [rbp + 0x14f2], 1
mov qword [rbp + 0x14f4], 0
mov dword [rbp + 0x14fc], 0
mov dword [rbp + 0x1500], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000ec5c
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1480]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x60], 0
mov dword [rbp - 0x58], 0x3ecccccd
jmp 0x18000f25a
cmp byte [0x1800157e0], 0
je 0x18000ef68
mov dword [rbp + 0x5f8], 0xc
mov dword [rbp + 0x5fc], 0xc
lea rax, str.Tiered_Safe
mov qword [rbp + 0x5f0], rax
movaps xmm0, xmmword [rbp + 0x5f0]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x2a0], r13
cmp word [rdi], 0
je 0x18000ecf9
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000ecd5
add eax, 1
mov dword [rbp + 0x2a8], eax
mov dword [rbp + 0x2ac], eax
je 0x18000ed04
mov qword [rbp + 0x2a0], rdi
jmp 0x18000ed04
mov qword [rbp + 0x2a8], 0
movaps xmm0, xmmword [rbp + 0x2a0]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x30]
call fcn.180001e00
test al, al
je 0x18000ef68
mov dword [rbp + 0x608], 3
mov dword [rbp + 0x60c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x600], rax
movaps xmm8, xmmword [rbp + 0x600]
mov eax, 2
mov dword [rbp + 0x618], eax
mov dword [rbp + 0x61c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x610], rax
movaps xmm7, xmmword [rbp + 0x610]
mov dword [rbp + 0x628], 6
mov dword [rbp + 0x62c], 6
lea rax, str.Safe
mov qword [rbp + 0x620], rax
movaps xmm6, xmmword [rbp + 0x620]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x1a50], xmm6
movaps xmmword [rbp + 0x1a60], xmm7
movsd qword [rbp + 0x1a70], xmm0
movups xmmword [rbp + 0x1a78], xmm8
mov qword [rbp + 0x1a88], r13
mov qword [rbp + 0x1a90], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000ee0f
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1a50]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp + 0x2b0], r13
mov rcx, qword [rbp + 0x1a88]
cmp word [rcx], 0
je 0x18000ee65
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000ee41
add eax, 1
mov dword [rbp + 0x2b8], eax
mov dword [rbp + 0x2bc], eax
je 0x18000ee70
mov qword [rbp + 0x2b0], rcx
jmp 0x18000ee70
mov qword [rbp + 0x2b8], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x1510], rax
movups xmm0, xmmword [rbp + 0x2b0]
movups xmmword [rbp + 0x1518], xmm0
movsd qword [rbp + 0x1528], xmm11
movsd qword [rbp + 0x1530], xmm10
movups xmmword [rbp + 0x1538], xmm14
mov qword [rbp + 0x1548], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0x1550], xmm1
mov qword [rbp + 0x1560], 0
mov dword [rbp + 0x1568], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1570], xmm0
mov word [rbp + 0x1580], 0x101
mov byte [rbp + 0x1582], 1
mov qword [rbp + 0x1584], 0
mov dword [rbp + 0x158c], 0
mov dword [rbp + 0x1590], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000ef44
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1510]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp - 0x5c], 0
jmp 0x18000f25a
cmp byte [0x1800157df], 0
je 0x18000f25a
mov dword [rbp + 0x638], 0xc
mov dword [rbp + 0x63c], 0xc
lea rax, str.BuriedChest
mov qword [rbp + 0x630], rax
movaps xmm0, xmmword [rbp + 0x630]
movdqa xmmword [rbp - 0x20], xmm0
mov qword [rbp + 0x2c0], r13
cmp word [rdi], 0
je 0x18000efe4
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x18000efc0
add eax, 1
mov dword [rbp + 0x2c8], eax
mov dword [rbp + 0x2cc], eax
je 0x18000efef
mov qword [rbp + 0x2c0], rdi
jmp 0x18000efef
mov qword [rbp + 0x2c8], 0
movaps xmm0, xmmword [rbp + 0x2c0]
movdqa xmmword [rbp + 0x30], xmm0
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x30]
call fcn.180001e00
test al, al
je 0x18000f25a
mov dword [rbp + 0x648], 3
mov dword [rbp + 0x64c], 3
lea rax, [0x180012138]
mov qword [rbp + 0x640], rax
movaps xmm8, xmmword [rbp + 0x640]
mov eax, 2
mov dword [rbp + 0x658], eax
mov dword [rbp + 0x65c], eax
lea rax, [0x180012134]
mov qword [rbp + 0x650], rax
movaps xmm7, xmmword [rbp + 0x650]
mov dword [rbp + 0x668], 0xe
mov dword [rbp + 0x66c], 0xe
lea rax, str.Buried_chest
mov qword [rbp + 0x660], rax
movaps xmm6, xmmword [rbp + 0x660]
movaps xmm0, xmm9
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rdi, qword [0x180019690]
movaps xmmword [rbp + 0x1aa0], xmm6
movaps xmmword [rbp + 0x1ab0], xmm7
movsd qword [rbp + 0x1ac0], xmm0
movups xmmword [rbp + 0x1ac8], xmm8
mov qword [rbp + 0x1ad8], r13
mov qword [rbp + 0x1ae0], 0
mov rax, qword [0x180019898]
test rax, rax
jne 0x18000f0fa
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetStringLibrary.BuildString_Double
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019898], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1aa0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov qword [rbp + 0x2d0], r13
mov rcx, qword [rbp + 0x1ad8]
cmp word [rcx], 0
je 0x18000f154
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000f130
add eax, 1
mov dword [rbp + 0x2d8], eax
mov dword [rbp + 0x2dc], eax
je 0x18000f15f
mov qword [rbp + 0x2d0], rcx
jmp 0x18000f15f
mov qword [rbp + 0x2d8], 0
mov rdi, qword [0x180015790]
mov rax, qword [0x180015798]
mov qword [rbp + 0x15a0], rax
movups xmm0, xmmword [rbp + 0x2d0]
movups xmmword [rbp + 0x15a8], xmm0
movsd qword [rbp + 0x15b8], xmm11
movsd qword [rbp + 0x15c0], xmm10
movups xmmword [rbp + 0x15c8], xmm14
mov dword [rbp + 0x15d8], 0x3f800000
mov dword [rbp + 0x15dc], 0x3f800000
movaps xmm1, xmmword [0x180012aa0]
movaps xmmword [rbp + 0x15e0], xmm1
mov qword [rbp + 0x15f0], 0
mov dword [rbp + 0x15f8], 0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1600], xmm0
mov word [rbp + 0x1610], 0x101
mov byte [rbp + 0x1612], 1
mov qword [rbp + 0x1614], 0
mov dword [rbp + 0x161c], 0
mov dword [rbp + 0x1620], 0x3f800000
mov rax, qword [0x1800197b0]
test rax, rax
jne 0x18000f23c
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.Canvas.K2_DrawText
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b0], rax
lea r8, [rbp + 0x15a0]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov dword [rbp - 0x58], 0
cmp byte [0x1800157e2], 0
je 0x18000f44e
cvttsd2si edx, xmm10
cvttsd2si r8d, xmm11
movsd xmm9, qword [rbp + 0xd8]
cvttsd2si eax, xmm9
movsd xmm8, qword [rbp + 0xe0]
cvttsd2si ecx, xmm8
sub edx, eax
sub r8d, ecx
imul r8d, r8d
imul edx, edx
add r8d, edx
cmp r8d, 0x190
jle 0x18000f44e
movaps xmm1, xmm11
subsd xmm1, xmm8
movaps xmm0, xmm10
subsd xmm0, xmm9
mov rdi, qword [0x1800196b0]
movsd qword [rbp + 0x1d90], xmm0
movsd qword [rbp + 0x1d98], xmm1
xor eax, eax
mov qword [rbp + 0x1da0], rax
mov rax, qword [0x1800197b8]
test rax, rax
jne 0x18000f30b
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.Atan2
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197b8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1d90]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x1da0]
mov rdi, qword [0x1800196b0]
movsd qword [rbp + 0x1d48], xmm7
xor eax, eax
mov qword [rbp + 0x1d50], rax
mov rax, qword [0x180019878]
test rax, rax
jne 0x18000f372
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.cos
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x180019878], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1d48]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm6, qword [rbp + 0x1d50]
mulsd xmm6, xmm15
addsd xmm6, xmm8
mov rdi, qword [0x1800196b0]
movsd qword [rbp + 0x1d38], xmm7
xor eax, eax
mov qword [rbp + 0x1d40], rax
mov rax, qword [0x1800197e0]
test rax, rax
jne 0x18000f3e3
mov rax, qword [0x180015910]
add rax, 0x1520080
xor r9d, r9d
lea r8, str.KismetMathLibrary.sin
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x1800197e0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1d38]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm1, qword [rbp + 0x1d40]
mulsd xmm1, xmm15
addsd xmm1, xmm9
movups xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x20], xmm0
addsd xmm10, qword [0x1800129b0]
movsd qword [rbp + 0x90], xmm11
movsd qword [rbp + 0x98], xmm10
movsd qword [rbp - 0x70], xmm6
movsd qword [rbp - 0x68], xmm1
lea r8, [rbp - 0x20]
lea rdx, [rbp + 0x90]
lea rcx, [rbp - 0x70]
call fcn.1800043b0
cmp byte [0x1800157d6], 0
je 0x18000f481
cmp byte [0x1800157d7], 0
je 0x18000f481
movups xmm0, xmmword [rbp - 0x60]
movdqa xmmword [rbp - 0x20], xmm0
movaps xmmword [rbp + 0x50], xmm12
movsd qword [rbp + 0x60], xmm13
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x50]
call fcn.180006e30
inc esi
inc r14
cmp esi, r15d
jl 0x18000db8d
mov rax, qword [rbp + 0x48]
movabs rcx, 0xff00ff00ff00ff00
xor rax, rcx
lea rcx, [rbp + 0x1f78]
mov qword [rcx], rax
mov rcx, qword [rbp + 0x1e90]
xor rcx, rsp
call fcn.18000f980
lea r11, [rsp + 0x2040]
mov rbx, qword [r11 + 0x50]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret