Function at 0x180009e80
Capabilities:
Log keystrokes via polling

Disassembly:
push rbp
push r14
push r15
lea rbp, [rsp - 0x2db0]
mov eax, 0x2eb0
call fcn.180013e60
sub rsp, rax
movaps xmmword [rsp + 0x2e80], xmm6
movaps xmmword [rsp + 0x2e50], xmm9
movaps xmmword [rsp + 0x2e40], xmm10
movaps xmmword [rsp + 0x2e30], xmm11
movaps xmmword [rsp + 0x2e10], xmm13
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x2ce0], rax
lea rax, [rdx + 0x30]
mov qword [rbp + 0x2b8], rdx
mov r15, rdx
test rax, rax
je 0x180009ef1
movss xmm0, dword [rax]
jmp 0x180009ef6
movss xmm0, dword [rbp - 0x68]
lea rax, [rdx + 0x34]
test rax, rax
je 0x180009f05
movss xmm1, dword [rax]
jmp 0x180009f0a
movss xmm1, dword [rbp - 0x68]
movsd xmm6, qword [0x180015ae8]
lea rax, [rcx + 0x78]
mov byte [rsp + 0x40], 0
cvtps2pd xmm11, xmm0
cvtps2pd xmm13, xmm1
movsd qword [rbp + 0x50], xmm11
movaps xmm9, xmm11
mulsd xmm9, xmm6
movaps xmm10, xmm13
mulsd xmm10, xmm6
movsd qword [rbp + 0x48], xmm13
movsd qword [rbp - 0x40], xmm9
movsd qword [rbp - 0x38], xmm10
test rax, rax
je 0x180009f57
mov r14, qword [rax]
jmp 0x180009f5b
mov r14, qword [rbp - 0x60]
mov qword [rbp - 0x70], r14
test r14, r14
je 0x18001297a
xor eax, eax
mov qword [rsp + 0x2ee0], rbx
mov rbx, qword [0x18001c738]
mov qword [rbp + 0x648], rax
mov rax, qword [0x18001c860]
mov qword [rbp + 0x640], r14
test rax, rax
jne 0x180009fb7
mov rax, qword [0x180018960]
lea r8, str.GameplayStatics.GetGameInstance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c860], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x640]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [rbp + 0x648]
test rax, rax
je 0x180012972
mov qword [rsp + 0x2ea8], rsi
mov qword [rsp + 0x2ea0], rdi
mov qword [rsp + 0x2e90], r13
add rax, 0x38
je 0x18000a003
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
mov rax, qword [rbp - 0x30]
xor edi, edi
mov rbx, qword [0x18001c738]
mov rsi, qword [rax]
xor eax, eax
mov qword [rbp + 0x790], rax
mov rax, qword [0x18001c900]
mov qword [rbp + 0x780], r14
mov dword [rbp + 0x788], edi
test rax, rax
jne 0x18000a059
mov rax, qword [0x180018960]
lea r8, str.GameplayStatics.GetPlayerController
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c900], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x780]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov r13, qword [rbp + 0x790]
mov qword [rbp + 0x40], r13
test r13, r13
je 0x18001295a
mov rbx, qword [0x18001c738]
xor eax, eax
mov qword [rbp + 0x7a8], rax
mov rax, qword [0x18001c8f8]
mov qword [rbp + 0x798], r14
mov dword [rbp + 0x7a0], edi
test rax, rax
jne 0x18000a0d1
mov rax, qword [0x180018960]
lea r8, str.GameplayStatics.GetPlayerCameraManager
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8f8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x798]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rdi, qword [rbp + 0x7a8]
test rdi, rdi
je 0x18001295a
cmp byte [0x180018804], 0
mov qword [rsp + 0x2e98], r12
movaps xmmword [rsp + 0x2e70], xmm7
movaps xmmword [rsp + 0x2e60], xmm8
movaps xmmword [rsp + 0x2e20], xmm12
movaps xmmword [rsp + 0x2e00], xmm14
movaps xmmword [rsp + 0x2df0], xmm15
je 0x18000a200
cmp rsi, qword [0x180018820]
je 0x18000a19c
mov rbx, qword [rsi]
lea r9, [rbp + 0x58]
mov edx, 8
lea rcx, [rbx + 0x2c0]
lea r8d, [rdx + 0x38]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rax, qword [rbx + 0x2c0]
lea r9, [rbp + 0x58]
mov qword [0x180018830], rax
lea rcx, [rbx + 0x2c0]
lea rax, [0x180009d60]
mov edx, 8
mov qword [rbx + 0x2c0], rax
mov r8d, dword [rbp + 0x58]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov qword [0x180018820], rsi
cmp r13, qword [0x180018838]
je 0x18000a200
mov rbx, qword [r13]
lea r9, [rbp + 0x5c]
mov edx, 8
lea rcx, [rbx + 0x7a8]
lea r8d, [rdx + 0x38]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov rax, qword [rbx + 0x7a8]
lea r9, [rbp + 0x5c]
mov qword [0x180018828], rax
lea rcx, [rbx + 0x7a8]
lea rax, [0x180009df0]
mov edx, 8
mov qword [rbx + 0x7a8], rax
mov r8d, dword [rbp + 0x5c]
call qword [sym.imp.KERNEL32.dll_VirtualProtect]
mov qword [0x180018838], r13
cmp byte [0x1800187ee], 0
je 0x18000a213
mov dword [rsi + 0x104], 0x3f800000
movups xmm0, xmmword [0x18001c218]
xor eax, eax
mov qword [0x1800187c0], r15
movsd xmm1, qword [0x18001c228]
mov dword [rbp + 0x2b58], eax
mov rax, qword [0x18001c8e8]
movsd qword [0x18001c788], xmm9
movsd qword [0x18001c790], xmm10
movsd qword [0x18001c778], xmm11
movsd qword [0x18001c780], xmm13
mov qword [0x1800187d0], r13
movsd qword [rbp + 0x2b50], xmm1
movups xmmword [rbp + 0x2b40], xmm0
test rax, rax
jne 0x18000a29b
mov rax, qword [0x180018960]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8e8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2b40]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x2b58], 0
je 0x18000a2ec
cmp byte [0x18001c7d8], 0
je 0x18000a2c9
xor al, al
jmp 0x18000a2d2
mov byte [0x18001c7d8], 1
mov al, 1
mov byte [0x18001c7d9], al
test al, al
je 0x18000a2fa
cmp byte [0x180018078], 0
sete byte [0x180018078]
jmp 0x18000a2fa
mov byte [0x18001c7d9], 0
mov byte [0x18001c7d8], 0
mov rcx, r15
call fcn.1800070d0
mov rax, qword [0x18001c810]
xorps xmm0, xmm0
xorps xmm7, xmm7
movsd qword [rbp + 0x7c0], xmm7
movups xmmword [rbp + 0x7b0], xmm0
test rax, rax
jne 0x18000a347
mov rax, qword [0x180018960]
lea r8, str.PlayerCameraManager.GetCameraLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c810], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x7b0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x7b0]
mov rax, qword [0x18001c908]
movsd xmm12, qword [rbp + 0x7c0]
movsd qword [rbp + 0x7d8], xmm7
movsd qword [rbp + 0x70], xmm12
movsd qword [rbp + 0x310], xmm12
movups xmmword [rbp - 0x80], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x7c8], xmm0
test rax, rax
jne 0x18000a3c3
mov rax, qword [0x180018960]
lea r8, str.PlayerCameraManager.GetCameraRotation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c908], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x7c8]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm15, xmmword [rbp + 0x7c8]
mov rax, qword [0x18001c878]
movsd xmm8, qword [rbp + 0x7d8]
movsd qword [rbp - 0x10], xmm8
mov dword [rbp + 0x60], 0
movups xmmword [rbp - 0x30], xmm15
test rax, rax
jne 0x18000a42d
mov rax, qword [0x180018960]
lea r8, str.PlayerCameraManager.GetFOVAngle
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c878], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x60]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm7, dword [0x180018084]
xor ebx, ebx
movss xmm0, dword [rbp + 0x60]
mov rax, qword [0x18001c898]
mov qword [rbp + 0x2d8], rbx
cvtps2pd xmm7, xmm7
cvtps2pd xmm0, xmm0
mulsd xmm7, xmm9
divsd xmm7, xmm0
mulsd xmm7, xmm6
movsd qword [rsp + 0x78], xmm7
test rax, rax
jne 0x18000a4a0
mov rax, qword [0x180018960]
lea r8, str.Controller.K2_GetPawn
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c898], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2d8]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [0x18001880e], bl
mov r12, qword [rbp + 0x2d8]
mov qword [rbp + 0xa0], r12
je 0x18000a53c
movss xmm0, dword [0x1800180a8]
lea r9, [rbp]
movss xmm1, dword [0x1800180a4]
lea r8, [rbp - 0x60]
cvtps2pd xmm0, xmm0
lea rdx, [rbp + 0x80]
lea rcx, [rsp + 0x50]
cvtps2pd xmm1, xmm1
unpcklpd xmm0, xmm0
movaps xmmword [rbp + 0x80], xmm0
movss xmm0, dword [0x1800180ac]
cvtps2pd xmm0, xmm0
movsd qword [rbp + 0x10], xmm8
movups xmm8, xmmword [rbp - 0x80]
movsd qword [rsp + 0x50], xmm0
movsd qword [rsp + 0x58], xmm1
movaps xmmword [rbp], xmm15
movaps xmmword [rbp - 0x60], xmm8
movsd qword [rbp - 0x50], xmm12
call fcn.180007d70
jmp 0x18000a541
movups xmm8, xmmword [rbp - 0x80]
cmp byte [0x1800187fc], bl
je 0x18000a5a0
test r12, r12
je 0x18000a5a0
mov rax, qword [0x18001c7f8]
movss xmm6, dword [0x180018098]
test rax, rax
jne 0x18000a586
mov rax, qword [0x180018960]
lea r8, str.PlayerController.FOV
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c7f8], rax
movss dword [rbp - 0x68], xmm6
lea r8, [rbp - 0x68]
mov r9, qword [r13]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [0x1800187f9], bl
je 0x18000a5b0
mov dword [r13 + 0x68], 0xbf800000
cmp byte [0x1800187ff], bl
je 0x18000a5d1
test r12, r12
je 0x18000a5d1
mov rcx, r12
call fcn.1800016c0
test rax, rax
je 0x18000a5d1
mov byte [rax + 0xfdc], 1
cmp byte [0x1800187fd], bl
je 0x18000a601
test r12, r12
je 0x18000a601
mov rax, qword [r12 + 0x2960]
test rax, rax
je 0x18000a5f7
mov dword [rax + 0x1250], 0x4479c000
jmp 0x18000a601
mov dword [rax + 0x1250], 0x3f800000
cmp byte [0x180018802], bl
je 0x18000a821
test r12, r12
je 0x18000a821
movss xmm6, dword [r12 + 0x68]
mov ecx, 0x70
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000a695
mov rax, qword [0x18001c920]
test rax, rax
jne 0x18000a65d
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
movaps xmm0, xmmword [0x180015e10]
lea r8, [rbp + 0x7f8]
movups xmmword [rbp + 0x7f8], xmm0
mov word [rbp + 0x810], bx
movsd xmm0, qword [0x180015c08]
movsd qword [rbp + 0x808], xmm0
mov byte [rbp + 0x812], 1
jmp 0x18000a7f5
mov ecx, 0x71
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000a70d
mov rax, qword [0x18001c920]
test rax, rax
jne 0x18000a6d5
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
movaps xmm0, xmmword [0x180015e20]
lea r8, [rbp + 0x818]
movups xmmword [rbp + 0x818], xmm0
mov word [rbp + 0x830], bx
movsd xmm0, qword [str.33333]
movsd qword [rbp + 0x828], xmm0
mov byte [rbp + 0x832], 1
jmp 0x18000a7f5
mov ecx, 0x72
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000a782
mov rax, qword [0x18001c920]
test rax, rax
jne 0x18000a74d
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
movaps xmm0, xmmword [0x180015e00]
lea r8, [rbp + 0x838]
movups xmmword [rbp + 0x838], xmm0
mov word [rbp + 0x850], bx
movsd xmm0, qword [0x180015be8]
movsd qword [rbp + 0x848], xmm0
mov byte [rbp + 0x852], 1
jmp 0x18000a7f5
mov ecx, 0x73
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x18000a80d
mov rax, qword [0x18001c920]
test rax, rax
jne 0x18000a7c2
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
movaps xmm0, xmmword [0x180015e50]
lea r8, [rbp + 0x858]
movups xmmword [rbp + 0x858], xmm0
mov word [rbp + 0x870], bx
movsd xmm0, qword [0x180015c00]
movsd qword [rbp + 0x868], xmm0
mov byte [rbp + 0x872], 1
mov r9, qword [r12]
mov rdx, rax
mov rcx, r12
call qword [r9 + 0x268]
mov dword [r12 + 0x68], ebx
jmp 0x18000a821
ucomiss xmm6, dword [0x180015ad0]
jp 0x18000a818
je 0x18000a821
mov dword [r12 + 0x68], 0x3f800000
cmp byte [0x1800187fa], bl
je 0x18000a861
test r12, r12
je 0x18000a861
mov rcx, r12
call fcn.1800016c0
test rax, rax
je 0x18000a861
mov rcx, qword [r12 + 0x318]
cmp byte [rax + 0x368], bl
je 0x18000a857
mov dword [rcx + 0x9f8], 0x4479c000
jmp 0x18000a861
mov dword [rcx + 0x9f8], 0x3f800000
cmp byte [0x180018803], bl
je 0x18000a906
test r12, r12
je 0x18000a906
movups xmm0, xmmword [0x18001c188]
xor eax, eax
movsd xmm1, qword [0x18001c198]
mov dword [rbp + 0x2b38], eax
mov rax, qword [0x18001c8e8]
movsd qword [rbp + 0x2b30], xmm1
movups xmmword [rbp + 0x2b20], xmm0
test rax, rax
jne 0x18000a8cc
mov rax, qword [0x180018960]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8e8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2b20]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x2b38], bl
je 0x18000a8fd
movss xmm0, dword [0x180018094]
movss dword [r12 + 0x68], xmm0
jmp 0x18000a906
mov dword [r12 + 0x68], 0x3f800000
cmp byte [0x1800187fb], bl
je 0x18000a927
test r12, r12
je 0x18000a927
mov rcx, r12
call fcn.1800016c0
test rax, rax
je 0x18000a927
mov dword [rax + 0x64], 0x7f7fffff
movsd xmm14, qword [0x180015c58]
lea rdx, [rsp + 0x50]
mov r9, qword [0x18001c730]
mov r8, r14
movsd qword [rbp + 0x2c8], xmm14
mov rsi, rbx
mov qword [rbp + 0x2c0], rbx
call fcn.180001900
movaps xmm0, xmm8
mov edi, ebx
unpckhpd xmm0, xmm8
mov dword [rbp + 0x6c], ebx
mov ebx, 0x43
movaps xmmword [rbp + 0x80], xmm0
cmp dword [rsp + 0x58], esi
jle 0x18000e57a
mov r15d, dword [rsp + 0x58]
xor ebx, ebx
movsd xmm10, qword [0x180015bc8]
mov esi, ebx
movsd xmm9, qword [0x180015bb8]
movsd xmm15, qword [0x180015aa8]
mov r13, qword [rbp - 0x60]
movzx r14d, byte [rsp + 0x41]
mov qword [rsp + 0x70], rbx
cmp edi, r15d
jge 0x18000e532
mov rax, qword [rsp + 0x50]
mov rsi, qword [rax + rsi*8]
cmp rsi, r12
je 0x18000e52d
test rsi, rsi
je 0x18000e52d
mov rax, qword [0x18001c858]
mov byte [rsp + 0x41], 0
test rax, rax
jne 0x18000aa07
mov rax, qword [0x180018960]
lea r8, str.FortPawn.IsDead
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c858], rax
mov r9, qword [rsi]
lea r8, [rsp + 0x41]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [rsp + 0x41], 0
jne 0x18000e52d
mov r8, rsi
lea rdx, [rbp]
call fcn.180001b90
mov rcx, qword [rbp]
lea rax, str.PlayerPawn
mov qword [rbp + 0x650], rax
mov dword [rbp + 0x658], 0xb
mov dword [rbp + 0x65c], 0xb
cmp word [rcx], 0
movaps xmm0, xmmword [rbp + 0x650]
movdqa xmmword [rbp + 0xc0], xmm0
mov qword [rbp + 0x110], rbx
je 0x18000aaa4
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000aa80
add eax, 1
mov dword [rbp + 0x118], eax
mov dword [rbp + 0x11c], eax
je 0x18000aaaf
mov qword [rbp + 0x110], rcx
jmp 0x18000aaaf
mov qword [rbp + 0x118], 0
movaps xmm0, xmmword [rbp + 0x110]
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x2e0]
movdqa xmmword [rbp + 0x2e0], xmm0
call fcn.180001e20
test al, al
je 0x18000e52d
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x7f0], xmm0
movups xmmword [rbp + 0x7e0], xmm0
test rax, rax
jne 0x18000ab1b
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x7e0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [0x18001880e], 0
movsd xmm1, qword [rbp + 0x7f0]
movups xmm6, xmmword [rbp + 0x7e0]
movsd qword [rbp + 0xb8], xmm1
je 0x18000ab79
movaps xmm0, xmmword [0x180015d80]
lea rdx, [rbp + 0xc0]
lea rcx, [rbp + 0x20]
movaps xmmword [rbp + 0xc0], xmm0
movaps xmmword [rbp + 0x20], xmm6
movsd qword [rbp + 0x30], xmm1
call fcn.180007bb0
movsd xmm0, qword [rbp + 0xb8]
xor eax, eax
movss xmm7, dword [0x180018088]
mov rbx, qword [0x18001c700]
movsd qword [rbp + 0x1048], xmm0
movaps xmm0, xmmword [rbp + 0x80]
mov qword [rbp + 0x1068], rax
mov rax, qword [0x18001c888]
movsd qword [rbp + 0x1058], xmm0
movsd xmm0, qword [rbp + 0x310]
movsd qword [rbp + 0x1038], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x1060], xmm0
movsd qword [rbp + 0x1040], xmm6
movsd qword [rbp + 0x1050], xmm8
test rax, rax
jne 0x18000ac0d
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1038]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0x1068]
mulsd xmm8, qword [0x180015ad8]
cvtps2pd xmm12, xmm7
movsd qword [rbp + 0xc0], xmm8
comisd xmm8, xmm12
ja 0x18000e520
mov rax, qword [0x18001c910]
mov qword [rbp + 0xe0], 0
test rax, rax
jne 0x18000ac89
mov rax, qword [0x180018960]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c910], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xe0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movzx r15d, byte [rbp + 0xe4]
test r15b, r15b
je 0x18000acba
movss xmm7, dword [0x180015ad0]
xorps xmm6, xmm6
jmp 0x18000acc5
movss xmm6, dword [0x180015ad0]
xorps xmm7, xmm7
lea rax, [rsi + 0x318]
test rax, rax
je 0x18000acd4
mov r13, qword [rax]
test r13, r13
je 0x18000e513
cmp byte [0x180018817], 0
jne 0x18000ad0f
mov rcx, qword [rbp + 0x40]
mov rdx, r13
call fcn.180008640
test al, al
je 0x18000e513
movsd xmm2, qword [0x18001c488]
movsd xmm3, qword [0x18001c480]
jmp 0x18000afa6
mov rax, qword [0x180018960]
lea rdx, [rbp + 0x2b60]
xorps xmm0, xmm0
add rax, 0x1cdcfd4
xor r8d, r8d
mov rcx, r13
mov bl, 1
movups xmmword [rbp + 0x2b60], xmm0
movups xmmword [rbp + 0x2b70], xmm0
movups xmmword [rbp + 0x2b80], xmm0
movups xmmword [rbp + 0x2b90], xmm0
movups xmmword [rbp + 0x2ba0], xmm0
movups xmmword [rbp + 0x2bb0], xmm0
movups xmmword [rbp + 0x2bc0], xmm0
movups xmmword [rbp + 0x2bd0], xmm0
call rax
movsd xmm0, qword [rbp + 0x2bd0]
movsd xmm2, qword [rbp + 0x2bc0]
movsd xmm1, qword [rbp + 0x2bc8]
mov rax, qword [0x18001c880]
movsd qword [0x18001c520], xmm0
movsd qword [rbp + 0x888], xmm0
xorps xmm0, xmm0
movsd qword [0x18001c510], xmm2
movsd qword [0x18001c518], xmm1
movsd qword [rbp + 0x878], xmm2
movsd qword [rbp + 0x880], xmm1
mov byte [rbp + 0x8a0], bl
movups xmmword [rbp + 0x890], xmm0
test rax, rax
jne 0x18000adf0
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov rcx, qword [rbp + 0x40]
lea r8, [rbp + 0x878]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x890]
cmp byte [rbp + 0x8a0], 0
lea rdx, [rbp + 0x2be0]
mov eax, 0
movzx ebx, bl
cmove ebx, eax
mov r8d, 0x43
mov rax, qword [0x180018960]
mov rcx, r13
movups xmmword [0x18001c480], xmm0
add rax, 0x1cdcfd4
xorps xmm0, xmm0
movups xmmword [rbp + 0x2be0], xmm0
movups xmmword [rbp + 0x2bf0], xmm0
movups xmmword [rbp + 0x2c00], xmm0
movups xmmword [rbp + 0x2c10], xmm0
movups xmmword [rbp + 0x2c20], xmm0
movups xmmword [rbp + 0x2c30], xmm0
movups xmmword [rbp + 0x2c40], xmm0
movups xmmword [rbp + 0x2c50], xmm0
call rax
movsd xmm0, qword [rbp + 0x2c40]
movsd xmm1, qword [rbp + 0x2c48]
movsd xmm2, qword [rbp + 0x2c50]
movsd qword [0x18001c4d0], xmm0
movsd qword [0x18001c4d8], xmm1
movsd qword [0x18001c4e0], xmm2
test bl, bl
je 0x18000af4b
mov rax, qword [0x18001c880]
movsd qword [rbp + 0x8a8], xmm0
xorps xmm0, xmm0
movsd qword [rbp + 0x8b0], xmm1
movsd qword [rbp + 0x8b8], xmm2
mov byte [rbp + 0x8d0], 1
movups xmmword [rbp + 0x8c0], xmm0
test rax, rax
jne 0x18000af13
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov rcx, qword [rbp + 0x40]
lea r8, [rbp + 0x8a8]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x8c0]
cmp byte [rbp + 0x8d0], 0
mov ecx, 0
movzx ebx, bl
movups xmmword [0x18001c678], xmm0
cmove ebx, ecx
movsd xmm3, qword [0x18001c480]
xorps xmm1, xmm1
ucomisd xmm3, xmm1
jp 0x18000af62
je 0x18000e513
movsd xmm2, qword [0x18001c488]
ucomisd xmm2, xmm1
jp 0x18000af76
je 0x18000e513
movsd xmm0, qword [0x18001c678]
ucomisd xmm0, xmm1
jp 0x18000af8a
je 0x18000e513
movsd xmm0, qword [0x18001c680]
ucomisd xmm0, xmm1
jp 0x18000af9e
je 0x18000e513
test bl, bl
je 0x18000e513
movzx eax, byte [0x180018817]
test al, al
je 0x18000aff7
comisd xmm3, xmm9
movaps xmm0, xmm11
movaps xmm1, xmm13
subsd xmm0, xmm10
subsd xmm1, xmm10
jbe 0x18000e513
comisd xmm2, xmm9
jbe 0x18000e513
addsd xmm0, xmm9
comisd xmm0, xmm3
jbe 0x18000e513
addsd xmm1, xmm9
comisd xmm1, xmm2
jbe 0x18000e513
cmp byte [0x1800187ed], 0
je 0x18000c6b5
movups xmm8, xmmword [0x18001c7b0]
mov rax, qword [0x18001c8d0]
movsd xmm9, qword [0x18001c678]
movsd xmm10, qword [0x18001c680]
movaps xmm0, xmm8
mov rbx, qword [0x1800187c0]
unpckhpd xmm0, xmm8
movsd qword [rbp + 0x28e0], xmm0
movaps xmm0, xmmword [0x180015c70]
movsd qword [rbp + 0x28c8], xmm9
movsd qword [rbp + 0x28d0], xmm10
movsd qword [rbp + 0x28d8], xmm8
mov dword [rbp + 0x28f8], 0x3f800000
movups xmmword [rbp + 0x28e8], xmm0
test rax, rax
jne 0x18000b099
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x28c8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xaa0], xmm8
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xa90], xmm9
movsd qword [rbp + 0xa98], xmm10
movsd qword [rbp + 0xaa8], xmm8
movss dword [rbp + 0xab4], xmm6
movss dword [rbp + 0xab8], xmm7
mov dword [rbp + 0xab0], 0x40000000
mov dword [rbp + 0xabc], 0
mov dword [rbp + 0xac0], 0x3f800000
test rax, rax
jne 0x18000b13e
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xa90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c7b0]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1960], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1968], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1990], 0x3f800000
movups xmm8, xmmword [0x18001c5b0]
movups xmmword [rbp + 0x1980], xmm0
movsd qword [rbp + 0x1970], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1978], xmm1
test rax, rax
jne 0x18000b1e8
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1960]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xac8], xmm9
movsd qword [rbp + 0xad8], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xad0], xmm9
movsd qword [rbp + 0xae0], xmm8
movss dword [rbp + 0xaec], xmm6
movss dword [rbp + 0xaf0], xmm7
mov dword [rbp + 0xae8], 0x40000000
mov dword [rbp + 0xaf4], 0
mov dword [rbp + 0xaf8], 0x3f800000
test rax, rax
jne 0x18000b292
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xac8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c5b0]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1998], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x19a0], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x19c8], 0x3f800000
movups xmm8, xmmword [0x18001c3d8]
movups xmmword [rbp + 0x19b8], xmm0
movsd qword [rbp + 0x19a8], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x19b0], xmm1
test rax, rax
jne 0x18000b33c
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1998]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xb00], xmm9
movsd qword [rbp + 0xb10], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xb08], xmm9
movsd qword [rbp + 0xb18], xmm8
movss dword [rbp + 0xb24], xmm6
movss dword [rbp + 0xb28], xmm7
mov dword [rbp + 0xb20], 0x40000000
mov dword [rbp + 0xb2c], 0
mov dword [rbp + 0xb30], 0x3f800000
test rax, rax
jne 0x18000b3e6
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb00]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c5b0]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2860], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x2868], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x2890], 0x3f800000
movups xmm8, xmmword [0x18001c668]
movups xmmword [rbp + 0x2880], xmm0
movsd qword [rbp + 0x2870], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x2878], xmm1
test rax, rax
jne 0x18000b490
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2860]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xb38], xmm9
movsd qword [rbp + 0xb48], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xb40], xmm9
movsd qword [rbp + 0xb50], xmm8
movss dword [rbp + 0xb5c], xmm6
movss dword [rbp + 0xb60], xmm7
mov dword [rbp + 0xb58], 0x40000000
mov dword [rbp + 0xb64], 0
mov dword [rbp + 0xb68], 0x3f800000
test rax, rax
jne 0x18000b53a
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb38]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c668]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x19d0], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x19d8], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1a00], 0x3f800000
movups xmm8, xmmword [0x18001c688]
movups xmmword [rbp + 0x19f0], xmm0
movsd qword [rbp + 0x19e0], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x19e8], xmm1
test rax, rax
jne 0x18000b5e4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x19d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xa58], xmm9
movsd qword [rbp + 0xa68], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xa60], xmm9
movsd qword [rbp + 0xa70], xmm8
movss dword [rbp + 0xa7c], xmm6
movss dword [rbp + 0xa80], xmm7
mov dword [rbp + 0xa78], 0x40000000
mov dword [rbp + 0xa84], 0
mov dword [rbp + 0xa88], 0x3f800000
test rax, rax
jne 0x18000b68e
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xa58]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c688]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1a08], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1a10], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1a38], 0x3f800000
movups xmm8, xmmword [0x18001c3b0]
movups xmmword [rbp + 0x1a28], xmm0
movsd qword [rbp + 0x1a18], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1a20], xmm1
test rax, rax
jne 0x18000b738
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1a08]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xb70], xmm9
movsd qword [rbp + 0xb80], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xb78], xmm9
movsd qword [rbp + 0xb88], xmm8
movss dword [rbp + 0xb94], xmm6
movss dword [rbp + 0xb98], xmm7
mov dword [rbp + 0xb90], 0x40000000
mov dword [rbp + 0xb9c], 0
mov dword [rbp + 0xba0], 0x3f800000
test rax, rax
jne 0x18000b7e2
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xb70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c3d8]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1a40], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1a48], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1a70], 0x3f800000
movups xmm8, xmmword [0x18001c768]
movups xmmword [rbp + 0x1a60], xmm0
movsd qword [rbp + 0x1a50], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1a58], xmm1
test rax, rax
jne 0x18000b88c
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1a40]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xba8], xmm9
movsd qword [rbp + 0xbb8], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xbb0], xmm9
movsd qword [rbp + 0xbc0], xmm8
movss dword [rbp + 0xbcc], xmm6
movss dword [rbp + 0xbd0], xmm7
mov dword [rbp + 0xbc8], 0x40000000
mov dword [rbp + 0xbd4], 0
mov dword [rbp + 0xbd8], 0x3f800000
test rax, rax
jne 0x18000b936
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xba8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c768]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1a78], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1a80], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1aa8], 0x3f800000
movups xmm8, xmmword [0x18001c568]
movups xmmword [rbp + 0x1a98], xmm0
movsd qword [rbp + 0x1a88], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1a90], xmm1
test rax, rax
jne 0x18000b9e0
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1a78]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xbe0], xmm9
movsd qword [rbp + 0xbf0], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xbe8], xmm9
movsd qword [rbp + 0xbf8], xmm8
movss dword [rbp + 0xc04], xmm6
movss dword [rbp + 0xc08], xmm7
mov dword [rbp + 0xc00], 0x40000000
mov dword [rbp + 0xc0c], 0
mov dword [rbp + 0xc10], 0x3f800000
test rax, rax
jne 0x18000ba8a
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xbe0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c568]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1ab0], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1ab8], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1ae0], 0x3f800000
movups xmm8, xmmword [0x18001c5e8]
movups xmmword [rbp + 0x1ad0], xmm0
movsd qword [rbp + 0x1ac0], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1ac8], xmm1
test rax, rax
jne 0x18000bb34
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ab0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xc18], xmm9
movsd qword [rbp + 0xc28], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xc20], xmm9
movsd qword [rbp + 0xc30], xmm8
movss dword [rbp + 0xc3c], xmm6
movss dword [rbp + 0xc40], xmm7
mov dword [rbp + 0xc38], 0x40000000
mov dword [rbp + 0xc44], 0
mov dword [rbp + 0xc48], 0x3f800000
test rax, rax
jne 0x18000bbde
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc18]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c5e8]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1ae8], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1af0], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1b18], 0x3f800000
movups xmm8, xmmword [0x18001c540]
movups xmmword [rbp + 0x1b08], xmm0
movsd qword [rbp + 0x1af8], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1b00], xmm1
test rax, rax
jne 0x18000bc88
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ae8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xc50], xmm9
movsd qword [rbp + 0xc60], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xc58], xmm9
movsd qword [rbp + 0xc68], xmm8
movss dword [rbp + 0xc74], xmm6
movss dword [rbp + 0xc78], xmm7
mov dword [rbp + 0xc70], 0x40000000
mov dword [rbp + 0xc7c], 0
mov dword [rbp + 0xc80], 0x3f800000
test rax, rax
jne 0x18000bd32
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc50]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c5b0]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1b20], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1b28], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1b50], 0x3f800000
movups xmm8, xmmword [0x18001c590]
movups xmmword [rbp + 0x1b40], xmm0
movsd qword [rbp + 0x1b30], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1b38], xmm1
test rax, rax
jne 0x18000bddc
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1b20]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xc88], xmm9
movsd qword [rbp + 0xc98], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xc90], xmm9
movsd qword [rbp + 0xca0], xmm8
movss dword [rbp + 0xcac], xmm6
movss dword [rbp + 0xcb0], xmm7
mov dword [rbp + 0xca8], 0x40000000
mov dword [rbp + 0xcb4], 0
mov dword [rbp + 0xcb8], 0x3f800000
test rax, rax
jne 0x18000be86
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xc88]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c590]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1b58], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1b60], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1b88], 0x3f800000
movups xmm8, xmmword [0x18001c6c8]
movups xmmword [rbp + 0x1b78], xmm0
movsd qword [rbp + 0x1b68], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1b70], xmm1
test rax, rax
jne 0x18000bf30
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1b58]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xcc0], xmm9
movsd qword [rbp + 0xcd0], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xcc8], xmm9
movsd qword [rbp + 0xcd8], xmm8
movss dword [rbp + 0xce4], xmm6
movss dword [rbp + 0xce8], xmm7
mov dword [rbp + 0xce0], 0x40000000
mov dword [rbp + 0xcec], 0
mov dword [rbp + 0xcf0], 0x3f800000
test rax, rax
jne 0x18000bfda
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xcc0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c6c8]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1b90], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1b98], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1bc0], 0x3f800000
movups xmm8, xmmword [0x18001c5a0]
movups xmmword [rbp + 0x1bb0], xmm0
movsd qword [rbp + 0x1ba0], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1ba8], xmm1
test rax, rax
jne 0x18000c084
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1b90]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xcf8], xmm9
movsd qword [rbp + 0xd08], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xd00], xmm9
movsd qword [rbp + 0xd10], xmm8
movss dword [rbp + 0xd1c], xmm6
movss dword [rbp + 0xd20], xmm7
mov dword [rbp + 0xd18], 0x40000000
mov dword [rbp + 0xd24], 0
mov dword [rbp + 0xd28], 0x3f800000
test rax, rax
jne 0x18000c12e
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xcf8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c3d8]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1bc8], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1bd0], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1bf8], 0x3f800000
movups xmm8, xmmword [0x18001c3a0]
movups xmmword [rbp + 0x1be8], xmm0
movsd qword [rbp + 0x1bd8], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1be0], xmm1
test rax, rax
jne 0x18000c1d8
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1bc8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xd30], xmm9
movsd qword [rbp + 0xd40], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xd38], xmm9
movsd qword [rbp + 0xd48], xmm8
movss dword [rbp + 0xd54], xmm6
movss dword [rbp + 0xd58], xmm7
mov dword [rbp + 0xd50], 0x40000000
mov dword [rbp + 0xd5c], 0
mov dword [rbp + 0xd60], 0x3f800000
test rax, rax
jne 0x18000c282
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd30]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c3a0]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1c00], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1c08], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1c30], 0x3f800000
movups xmm8, xmmword [0x18001c658]
movups xmmword [rbp + 0x1c20], xmm0
movsd qword [rbp + 0x1c10], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1c18], xmm1
test rax, rax
jne 0x18000c32c
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1c00]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xd68], xmm9
movsd qword [rbp + 0xd78], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xd70], xmm9
movsd qword [rbp + 0xd80], xmm8
movss dword [rbp + 0xd8c], xmm6
movss dword [rbp + 0xd90], xmm7
mov dword [rbp + 0xd88], 0x40000000
mov dword [rbp + 0xd94], 0
mov dword [rbp + 0xd98], 0x3f800000
test rax, rax
jne 0x18000c3d6
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xd68]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c658]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1c38], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1c40], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1c68], 0x3f800000
movups xmm8, xmmword [0x18001c4e8]
movups xmmword [rbp + 0x1c58], xmm0
movsd qword [rbp + 0x1c48], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1c50], xmm1
test rax, rax
jne 0x18000c480
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1c38]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xda0], xmm9
movsd qword [rbp + 0xdb0], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xda8], xmm9
movsd qword [rbp + 0xdb8], xmm8
movss dword [rbp + 0xdc4], xmm6
movss dword [rbp + 0xdc8], xmm7
mov dword [rbp + 0xdc0], 0x40000000
mov dword [rbp + 0xdcc], 0
mov dword [rbp + 0xdd0], 0x3f800000
test rax, rax
jne 0x18000c52a
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xda0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm9, xmmword [0x18001c4e8]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1c70], xmm9
movaps xmm0, xmm9
unpckhpd xmm0, xmm9
movsd qword [rbp + 0x1c78], xmm0
movaps xmm0, xmmword [0x180015c70]
mov dword [rbp + 0x1ca0], 0x3f800000
movups xmm8, xmmword [0x18001c748]
movups xmmword [rbp + 0x1c90], xmm0
movsd qword [rbp + 0x1c80], xmm8
movaps xmm1, xmm8
unpckhpd xmm1, xmm8
movsd qword [rbp + 0x1c88], xmm1
test rax, rax
jne 0x18000c5d4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1c70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xdd8], xmm9
movsd qword [rbp + 0xde8], xmm8
unpckhpd xmm9, xmm9
unpckhpd xmm8, xmm8
movsd qword [rbp + 0xde0], xmm9
movsd qword [rbp + 0xdf0], xmm8
movss dword [rbp + 0xdfc], xmm6
movss dword [rbp + 0xe00], xmm7
mov dword [rbp + 0xdf8], 0x40000000
mov dword [rbp + 0xe04], 0
mov dword [rbp + 0xe08], 0x3f800000
test rax, rax
jne 0x18000c67e
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xdd8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movzx eax, byte [0x180018817]
movsd xmm2, qword [0x18001c488]
movsd xmm3, qword [0x18001c480]
movsd xmm8, qword [rbp + 0xc0]
movaps xmm11, xmm14
movaps xmm13, xmm15
movaps xmm9, xmm14
movaps xmm10, xmm15
test al, al
jne 0x18000c9f7
movupd xmm1, xmmword [0x18001c678]
lea rax, [rbp + 0x2918]
mov ecx, 2
movups xmm0, xmmword [0x18001c490]
movups xmmword [0x18001c678], xmm1
movdqa xmmword [rbp + 0x2910], xmm1
movups xmm1, xmmword [0x18001c7b0]
movdqa xmmword [rbp + 0x2920], xmm0
movups xmm0, xmmword [0x18001c5b0]
movdqa xmmword [rbp + 0x2930], xmm1
movups xmm1, xmmword [0x18001c3d8]
movdqa xmmword [rbp + 0x2940], xmm0
movups xmm0, xmmword [0x18001c668]
movdqa xmmword [rbp + 0x2950], xmm1
movups xmm1, xmmword [0x18001c688]
movdqa xmmword [rbp + 0x2960], xmm0
movups xmm0, xmmword [0x18001c3b0]
movdqa xmmword [rbp + 0x2970], xmm1
movups xmm1, xmmword [0x18001c768]
movdqa xmmword [rbp + 0x2980], xmm0
movups xmm0, xmmword [0x18001c568]
movdqa xmmword [rbp + 0x2990], xmm1
movups xmm1, xmmword [0x18001c5e8]
movsd qword [rbp + 0x29a0], xmm0
movsd qword [rbp + 0x29b0], xmm1
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x29b8], xmm1
movups xmm1, xmmword [0x18001c590]
movsd qword [rbp + 0x29a8], xmm0
movups xmm0, xmmword [0x18001c540]
movsd qword [rbp + 0x29d0], xmm1
movsd qword [rbp + 0x29c0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x29d8], xmm1
movups xmm1, xmmword [0x18001c5a0]
movsd qword [rbp + 0x29c8], xmm0
movups xmm0, xmmword [0x18001c6c8]
movsd qword [rbp + 0x29f0], xmm1
movsd qword [rbp + 0x29e0], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x29f8], xmm1
movups xmm1, xmmword [0x18001c658]
movsd qword [rbp + 0x29e8], xmm0
movups xmm0, xmmword [0x18001c3a0]
movsd qword [rbp + 0x2a10], xmm1
movsd qword [rbp + 0x2a00], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2a18], xmm1
movups xmm1, xmmword [0x18001c748]
movsd qword [rbp + 0x2a08], xmm0
movups xmm0, xmmword [0x18001c4e8]
movsd qword [rbp + 0x2a30], xmm1
movsd qword [rbp + 0x2a20], xmm0
unpckhpd xmm1, xmm1
unpckhpd xmm0, xmm0
movsd qword [rbp + 0x2a38], xmm1
movsd qword [rbp + 0x2900], xmm3
movsd qword [rbp + 0x2908], xmm2
movsd qword [rbp + 0x2a28], xmm0
nop word [rax + rax]
movsd xmm3, qword [rax - 0x18]
movsd xmm5, qword [rax - 0x10]
movaps xmm0, xmm3
movsd xmm4, qword [rax - 8]
minsd xmm0, xmm11
movsd xmm6, qword [rax]
lea rax, [rax + 0xa0]
maxsd xmm3, xmm13
movaps xmm1, xmm5
movsd xmm13, qword [rax - 0x28]
minsd xmm1, xmm9
maxsd xmm5, xmm10
movaps xmm2, xmm4
movsd xmm10, qword [rax - 0x20]
minsd xmm2, xmm0
movaps xmm0, xmm6
movaps xmm11, xmm13
maxsd xmm4, xmm3
movaps xmm9, xmm10
movsd xmm3, qword [rax - 0x98]
minsd xmm0, xmm1
maxsd xmm6, xmm5
movaps xmm1, xmm3
movsd xmm5, qword [rax - 0x90]
minsd xmm1, xmm2
movaps xmm2, xmm5
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x88]
minsd xmm2, xmm0
movaps xmm0, xmm4
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x80]
minsd xmm0, xmm1
movaps xmm1, xmm6
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x78]
minsd xmm1, xmm2
movaps xmm2, xmm3
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x70]
minsd xmm2, xmm0
movaps xmm0, xmm5
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x68]
minsd xmm0, xmm1
movaps xmm1, xmm4
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x60]
minsd xmm1, xmm2
movaps xmm2, xmm6
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x58]
minsd xmm2, xmm0
movaps xmm0, xmm3
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x50]
minsd xmm0, xmm1
movaps xmm1, xmm5
maxsd xmm3, xmm4
movsd xmm4, qword [rax - 0x48]
minsd xmm1, xmm2
movaps xmm2, xmm4
maxsd xmm5, xmm6
movsd xmm6, qword [rax - 0x40]
minsd xmm2, xmm0
movaps xmm0, xmm6
maxsd xmm4, xmm3
movsd xmm3, qword [rax - 0x38]
minsd xmm0, xmm1
movaps xmm1, xmm3
maxsd xmm6, xmm5
movsd xmm5, qword [rax - 0x30]
minsd xmm1, xmm2
movaps xmm2, xmm5
maxsd xmm3, xmm4
minsd xmm2, xmm0
maxsd xmm5, xmm6
minsd xmm11, xmm1
maxsd xmm13, xmm3
minsd xmm9, xmm2
maxsd xmm10, xmm5
sub rcx, 1
jne 0x18000c890
jmp 0x18000ca3f
movsd xmm13, qword [0x18001c678]
movaps xmm0, xmm3
movsd xmm10, qword [0x18001c680]
minsd xmm0, xmm14
movaps xmm1, xmm2
maxsd xmm3, xmm15
movaps xmm11, xmm13
minsd xmm1, xmm14
movaps xmm9, xmm10
maxsd xmm2, xmm15
minsd xmm11, xmm0
maxsd xmm13, xmm3
minsd xmm9, xmm1
maxsd xmm10, xmm2
cmp byte [0x1800187f1], 0
subsd xmm12, xmm8
movsd xmm1, qword [0x18001c5c8]
movaps xmm0, xmm13
subsd xmm0, xmm11
movsd qword [rbp + 0xe8], xmm10
movaps xmm14, xmm10
movsd qword [rbp + 0x2e0], xmm13
subsd xmm14, xmm9
movsd qword [rbp + 0x98], xmm1
mulsd xmm12, qword [0x180015ae0]
xorps xmm2, xmm2
movaps xmm15, xmm0
movsd qword [rbp + 0xf8], xmm2
mulsd xmm0, qword [0x180015ae8]
divsd xmm15, qword [0x180015b00]
divsd xmm14, qword [0x180015b00]
addsd xmm0, xmm11
movsd qword [rbp + 0xf0], xmm12
movsd qword [rbp + 0x90], xmm0
je 0x18000d3b8
movsd xmm8, qword [rbp + 0xf0]
movaps xmm7, xmm11
mov rax, qword [0x18001c8d0]
subsd xmm7, xmm12
movaps xmm0, xmmword [0x180015c70]
movaps xmm6, xmm9
mov rbx, qword [0x1800187c0]
subsd xmm6, xmm8
mov dword [rbp + 0x1cd8], 0x3f800000
movups xmmword [rbp + 0x1cc8], xmm0
movsd qword [rbp + 0x1ca8], xmm7
movaps xmm12, xmm7
movsd qword [rbp + 0x1cb0], xmm6
addsd xmm12, xmm15
movsd qword [rbp + 0x1cc0], xmm6
movsd qword [rbp + 0x1cb8], xmm12
test rax, rax
jne 0x18000cb61
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ca8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1ce0], xmm7
movsd qword [rbp + 0x1ce8], xmm6
movsd qword [rbp + 0x1cf0], xmm12
movsd qword [rbp + 0x1cf8], xmm6
mov dword [rbp + 0x1d10], 0x3f800000
movups xmmword [rbp + 0x1d00], xmm0
test rax, rax
jne 0x18000cbe8
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ce0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm10, xmm6
movaps xmm0, xmmword [0x180015c70]
addsd xmm10, xmm14
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1d18], xmm7
movsd qword [rbp + 0x1d20], xmm6
movsd qword [rbp + 0x1d28], xmm7
movsd qword [rbp + 0x1d30], xmm10
mov dword [rbp + 0x1d48], 0x3f800000
movups xmmword [rbp + 0x1d38], xmm0
test rax, rax
jne 0x18000cc78
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1d18]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1d50], xmm7
movsd qword [rbp + 0x1d58], xmm6
movsd qword [rbp + 0x1d60], xmm7
movsd qword [rbp + 0x1d68], xmm10
mov dword [rbp + 0x1d80], 0x3f800000
movups xmmword [rbp + 0x1d70], xmm0
test rax, rax
jne 0x18000ccff
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1d50]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
addsd xmm8, xmm13
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1d90], xmm6
movsd qword [rbp + 0x1da0], xmm6
movsd qword [rbp + 0x1d88], xmm8
movaps xmm13, xmm8
mov dword [rbp + 0x1db8], 0x3f800000
subsd xmm13, xmm15
movups xmmword [rbp + 0x1da8], xmm0
movsd qword [rbp + 0x1d98], xmm13
test rax, rax
jne 0x18000cd95
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1d88]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1dc0], xmm8
movsd qword [rbp + 0x1dc8], xmm6
movsd qword [rbp + 0x1dd0], xmm13
movsd qword [rbp + 0x1dd8], xmm6
mov dword [rbp + 0x1df0], 0x3f800000
movups xmmword [rbp + 0x1de0], xmm0
test rax, rax
jne 0x18000ce1d
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1dc0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1df8], xmm8
movsd qword [rbp + 0x1e00], xmm6
movsd qword [rbp + 0x1e08], xmm8
movsd qword [rbp + 0x1e10], xmm10
mov dword [rbp + 0x1e28], 0x3f800000
movups xmmword [rbp + 0x1e18], xmm0
test rax, rax
jne 0x18000cea6
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1df8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1e30], xmm8
movsd qword [rbp + 0x1e38], xmm6
movsd qword [rbp + 0x1e40], xmm8
movsd qword [rbp + 0x1e48], xmm10
mov dword [rbp + 0x1e60], 0x3f800000
movups xmmword [rbp + 0x1e50], xmm0
test rax, rax
jne 0x18000cf2f
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1e30]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm6, qword [rbp + 0xf0]
addsd xmm6, qword [rbp + 0xe8]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1e68], xmm7
movsd qword [rbp + 0x1e70], xmm6
movsd qword [rbp + 0x1e80], xmm6
movsd qword [rbp + 0x1e78], xmm12
mov dword [rbp + 0x1e98], 0x3f800000
movups xmmword [rbp + 0x1e88], xmm0
test rax, rax
jne 0x18000cfc6
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1e68]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1ea0], xmm7
movsd qword [rbp + 0x1ea8], xmm6
movsd qword [rbp + 0x1eb0], xmm12
movsd qword [rbp + 0x1eb8], xmm6
mov dword [rbp + 0x1ed0], 0x3f800000
movups xmmword [rbp + 0x1ec0], xmm0
test rax, rax
jne 0x18000d04d
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ea0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm10, xmm6
movaps xmm0, xmmword [0x180015c70]
subsd xmm10, xmm14
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1ed8], xmm7
movsd qword [rbp + 0x1ee0], xmm6
movsd qword [rbp + 0x1ee8], xmm7
movsd qword [rbp + 0x1ef0], xmm10
mov dword [rbp + 0x1f08], 0x3f800000
movups xmmword [rbp + 0x1ef8], xmm0
test rax, rax
jne 0x18000d0dd
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ed8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1f10], xmm7
movsd qword [rbp + 0x1f18], xmm6
movsd qword [rbp + 0x1f20], xmm7
movsd qword [rbp + 0x1f28], xmm10
mov dword [rbp + 0x1f40], 0x3f800000
movups xmmword [rbp + 0x1f30], xmm0
test rax, rax
jne 0x18000d164
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1f10]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1f48], xmm8
movsd qword [rbp + 0x1f50], xmm6
movsd qword [rbp + 0x1f58], xmm13
movsd qword [rbp + 0x1f60], xmm6
mov dword [rbp + 0x1f78], 0x3f800000
movups xmmword [rbp + 0x1f68], xmm0
test rax, rax
jne 0x18000d1ec
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1f48]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1f80], xmm8
movsd qword [rbp + 0x1f88], xmm6
movsd qword [rbp + 0x1f90], xmm13
movsd qword [rbp + 0x1f98], xmm6
mov dword [rbp + 0x1fb0], 0x3f800000
movups xmmword [rbp + 0x1fa0], xmm0
test rax, rax
jne 0x18000d274
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1f80]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1fb8], xmm8
movsd qword [rbp + 0x1fc0], xmm6
movsd qword [rbp + 0x1fc8], xmm8
movsd qword [rbp + 0x1fd0], xmm10
mov dword [rbp + 0x1fe8], 0x3f800000
movups xmmword [rbp + 0x1fd8], xmm0
test rax, rax
jne 0x18000d2fd
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1fb8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x1ff0], xmm8
movsd qword [rbp + 0x1ff8], xmm6
movsd qword [rbp + 0x2000], xmm8
movsd qword [rbp + 0x2008], xmm10
mov dword [rbp + 0x2020], 0x3f800000
movups xmmword [rbp + 0x2010], xmm0
test rax, rax
jne 0x18000d386
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1ff0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0xe8]
movsd xmm13, qword [rbp + 0x2e0]
movsd xmm12, qword [rbp + 0xf0]
cmp byte [0x1800187ef], 0
je 0x18000d838
mov rax, qword [0x18001c8d0]
subsd xmm9, xmm12
movaps xmm0, xmmword [0x180015c70]
movaps xmm7, xmm11
mov rbx, qword [0x1800187c0]
subsd xmm7, xmm12
mov dword [rbp + 0x2058], 0x3f800000
movaps xmm8, xmm12
addsd xmm8, xmm10
movsd qword [rbp + 0x2030], xmm9
movups xmmword [rbp + 0x2048], xmm0
movsd qword [rbp + 0x2028], xmm7
movsd qword [rbp + 0x2038], xmm7
movsd qword [rbp + 0x2040], xmm8
test rax, rax
jne 0x18000d44d
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2028]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2060], xmm7
movsd qword [rbp + 0x2068], xmm9
movsd qword [rbp + 0x2070], xmm7
movsd qword [rbp + 0x2078], xmm8
mov dword [rbp + 0x2090], 0x3f800000
movups xmmword [rbp + 0x2080], xmm0
test rax, rax
jne 0x18000d4d5
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2060]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm6, xmm12
movaps xmm0, xmmword [0x180015c70]
addsd xmm6, xmm13
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x20a0], xmm9
movsd qword [rbp + 0x20b0], xmm8
mov dword [rbp + 0x20c8], 0x3f800000
movsd qword [rbp + 0x2098], xmm6
movsd qword [rbp + 0x20a8], xmm6
movups xmmword [rbp + 0x20b8], xmm0
test rax, rax
jne 0x18000d566
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2098]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x20d0], xmm6
movsd qword [rbp + 0x20d8], xmm9
movsd qword [rbp + 0x20e0], xmm6
movsd qword [rbp + 0x20e8], xmm8
mov dword [rbp + 0x2100], 0x3f800000
movups xmmword [rbp + 0x20f0], xmm0
test rax, rax
jne 0x18000d5ee
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x20d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2108], xmm7
movsd qword [rbp + 0x2110], xmm9
movsd qword [rbp + 0x2118], xmm6
movsd qword [rbp + 0x2120], xmm9
mov dword [rbp + 0x2138], 0x3f800000
movups xmmword [rbp + 0x2128], xmm0
test rax, rax
jne 0x18000d676
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2108]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2140], xmm7
movsd qword [rbp + 0x2148], xmm9
movsd qword [rbp + 0x2150], xmm6
movsd qword [rbp + 0x2158], xmm9
mov dword [rbp + 0x2170], 0x3f800000
movups xmmword [rbp + 0x2160], xmm0
test rax, rax
jne 0x18000d6fe
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2140]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
subsd xmm11, xmm12
movaps xmm0, xmmword [0x180015c70]
movaps xmm7, xmm12
mov rbx, qword [0x1800187c0]
addsd xmm7, xmm10
movsd qword [rbp + 0x2188], xmm6
addsd xmm12, xmm10
mov dword [rbp + 0x21a8], 0x3f800000
movsd qword [rbp + 0x2178], xmm11
movups xmmword [rbp + 0x2198], xmm0
movsd qword [rbp + 0x2190], xmm7
movsd qword [rbp + 0x2180], xmm12
test rax, rax
jne 0x18000d799
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2178]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x21b0], xmm11
movsd qword [rbp + 0x21b8], xmm12
movsd qword [rbp + 0x21c0], xmm6
movsd qword [rbp + 0x21c8], xmm7
mov dword [rbp + 0x21e0], 0x3f800000
movups xmmword [rbp + 0x21d0], xmm0
test rax, rax
jne 0x18000d821
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x21b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [0x1800187f2], 0
je 0x18000da0e
mov rax, qword [0x18001c6d8]
test rax, rax
je 0x18000da0e
test r12, r12
je 0x18000da0e
mov rdx, qword [0x18001c7e0]
xor ebx, ebx
mov qword [rbp + 0x680], rsi
mov qword [rbp + 0x688], rbx
mov qword [rbp + 0x690], rbx
test rdx, rdx
jne 0x18000d88b
mov rdx, rax
mov qword [0x18001c7e0], rax
mov rcx, qword [0x18001c710]
lea r8, [rbp + 0x680]
mov rax, qword [rcx]
call qword [rax + 0x268]
mov rcx, qword [rbp + 0x688]
movsd xmm15, qword [rbp + 0x98]
movaps xmm1, xmm15
mov qword [rbp + 0x120], rbx
addsd xmm1, qword [0x180015aa0]
cmp word [rcx], bx
je 0x18000d8f4
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], bx
jne 0x18000d8d1
add eax, 1
mov dword [rbp + 0x128], eax
mov dword [rbp + 0x12c], eax
je 0x18000d8fb
mov qword [rbp + 0x120], rcx
jmp 0x18000d8fb
mov qword [rbp + 0x128], rbx
movups xmm0, xmmword [rbp + 0x120]
mov rax, qword [0x1800187c8]
movsd xmm13, qword [rbp + 0x90]
movaps xmm9, xmmword [0x180015db0]
mov rbx, qword [0x1800187c0]
mov qword [rbp + 0x15d0], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x15f0], xmm1
movaps xmm1, xmmword [0x180015cb0]
movsd qword [rbp + 0x15e8], xmm13
mov dword [rbp + 0x1608], 0x3f800000
mov dword [rbp + 0x160c], 0x3f800000
movaps xmmword [rbp + 0x1610], xmm1
mov qword [rbp + 0x1620], 0
mov dword [rbp + 0x1628], 0
mov word [rbp + 0x1640], 1
mov byte [rbp + 0x1642], 1
mov qword [rbp + 0x1644], 0
mov dword [rbp + 0x164c], 0
mov dword [rbp + 0x1650], 0x3f800000
movups xmmword [rbp + 0x15d8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1630], xmm0
movups xmmword [rbp + 0x15f8], xmm9
test rax, rax
jne 0x18000d9e8
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x15d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm10, qword [0x180015b70]
movaps xmm14, xmm10
jmp 0x18000da3b
movsd xmm13, qword [rbp + 0x90]
movsd xmm14, qword [rbp + 0xf8]
movsd xmm15, qword [rbp + 0x98]
movsd xmm10, qword [0x180015b70]
movsd xmm9, qword [0x180015af0]
cmp byte [0x1800187f3], 0
unpcklpd xmm9, xmm9
je 0x18000dc86
movsd xmm0, qword [rbp + 0xc0]
lea rax, [0x180015288]
mov qword [rbp + 0x660], rax
mov eax, 2
mov dword [rbp + 0x678], eax
mov dword [rbp + 0x67c], eax
lea rax, [0x180015290]
mov qword [rbp + 0x670], rax
xor eax, eax
movaps xmm7, xmmword [rbp + 0x670]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x338], rax
movaps xmm6, xmmword [rbp + 0x330]
mov dword [rbp + 0x668], 3
mov dword [rbp + 0x66c], 3
movaps xmm8, xmmword [rbp + 0x660]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rbx, qword [0x18001c6e0]
xor eax, eax
mov qword [rbp + 0x23e8], rax
mov qword [rbp + 0x23f0], rax
mov rax, qword [0x18001c8d8]
movsd qword [rbp + 0x23d0], xmm0
movaps xmmword [rbp + 0x23b0], xmm6
movaps xmmword [rbp + 0x23c0], xmm7
movups xmmword [rbp + 0x23d8], xmm8
test rax, rax
jne 0x18000db27
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x23b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x23e8]
xor eax, eax
movaps xmm1, xmm15
mov qword [rbp + 0x130], rax
addsd xmm1, xmm14
cmp word [rcx], ax
je 0x18000db87
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x18000db63
add eax, 1
mov dword [rbp + 0x138], eax
mov dword [rbp + 0x13c], eax
je 0x18000db8e
mov qword [rbp + 0x130], rcx
jmp 0x18000db8e
mov qword [rbp + 0x138], rax
movups xmm0, xmmword [rbp + 0x130]
mov rax, qword [0x1800187c8]
mov rbx, qword [0x1800187c0]
mov qword [rbp + 0x1660], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1680], xmm1
movaps xmm1, xmmword [0x180015cb0]
movsd qword [rbp + 0x1678], xmm13
mov dword [rbp + 0x1698], 0x3f800000
mov dword [rbp + 0x169c], 0x3f800000
movaps xmmword [rbp + 0x16a0], xmm1
mov qword [rbp + 0x16b0], 0
mov dword [rbp + 0x16b8], 0
mov word [rbp + 0x16d0], 1
mov byte [rbp + 0x16d2], 1
mov qword [rbp + 0x16d4], 0
mov dword [rbp + 0x16dc], 0
mov dword [rbp + 0x16e0], 0x3f800000
movups xmmword [rbp + 0x1668], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x16c0], xmm0
movups xmmword [rbp + 0x1688], xmm9
test rax, rax
jne 0x18000dc6a
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1660]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
addsd xmm14, xmm10
cmp byte [0x1800187f4], 0
je 0x18000e260
test r12, r12
je 0x18000e260
mov rcx, rsi
call fcn.1800016c0
mov rbx, rax
test rax, rax
je 0x18000e260
xor eax, eax
mov qword [rbp + 0x2d0], rax
mov rax, qword [0x18001c838]
test rax, rax
jne 0x18000dceb
mov r10, qword [0x180018960]
lea r8, str.FortWeapon.GetWeaponData
add r10, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call r10
mov qword [0x18001c838], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2d0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov rax, qword [rbp + 0x2d0]
test rax, rax
je 0x18000e260
lea rcx, [rax + 0x98]
test rcx, rcx
je 0x18000dd42
movups xmm0, xmmword [rcx]
movups xmmword [rbp + 0x2898], xmm0
movsd xmm1, qword [rcx + 0x10]
lea rcx, [rbp + 0x2898]
mov qword [rbp - 0x60], rcx
movsd qword [rbp + 0x28a8], xmm1
jmp 0x18000dd46
mov rcx, qword [rbp - 0x60]
movsd xmm0, qword [rcx + 0x10]
mov rcx, qword [rcx]
movsd qword [rbp + 0xd0], xmm0
test rcx, rcx
je 0x18000e260
cmp qword [rcx + 0x38], 0
je 0x18000e260
add rax, 0x11b
je 0x18000dd76
movzx r14d, byte [rax]
cmp r14b, 1
jne 0x18000dd93
movss xmm0, dword [0x180015ac0]
movaps xmm6, xmm0
movaps xmm7, xmm0
movaps xmm8, xmm0
jmp 0x18000de16
cmp r14b, 2
jne 0x18000ddb4
movss xmm6, dword [0x180015abc]
movss xmm7, dword [0x180015acc]
movss xmm8, dword [0x180015ac0]
jmp 0x18000de16
cmp r14b, 3
jne 0x18000ddd0
movss xmm7, dword [0x180015ac0]
xorps xmm6, xmm6
movss xmm8, dword [0x180015acc]
jmp 0x18000de16
cmp r14b, 4
jne 0x18000dde7
movss xmm6, dword [0x180015ad0]
xorps xmm7, xmm7
movaps xmm8, xmm6
jmp 0x18000de16
cmp r14b, 5
jne 0x18000ddfd
movss xmm0, dword [0x180015ac8]
movaps xmm6, xmm0
movaps xmm7, xmm0
jmp 0x18000de12
cmp r14b, 6
jne 0x18000e260
movss xmm6, dword [0x180015ad0]
movaps xmm7, xmm6
xorps xmm8, xmm8
mov rcx, qword [rcx + 0x38]
lea rax, [0x180015294]
xor edx, edx
mov dword [rbp + 0x358], 3
mov qword [rbp + 0x340], rdx
mov qword [rbp + 0x348], rdx
movaps xmm10, xmmword [rbp + 0x340]
mov dword [rbp + 0x35c], 3
mov qword [rbp + 0x350], rax
movaps xmm11, xmmword [rbp + 0x350]
mov qword [rbp + 0x140], rdx
cmp word [rcx], dx
je 0x18000de93
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], dx
jne 0x18000de70
add eax, 1
mov dword [rbp + 0x148], eax
mov dword [rbp + 0x14c], eax
je 0x18000de9a
mov qword [rbp + 0x140], rcx
jmp 0x18000de9a
mov qword [rbp + 0x148], rdx
mov rax, qword [0x18001c868]
movaps xmm9, xmmword [rbp + 0x140]
mov dword [rbp + 0x64], edx
test rax, rax
jne 0x18000ded3
mov rax, qword [0x180018960]
lea r8, str.FortWeapon.GetMagazineAmmoCount
add rax, 0x13fbdec
xor r9d, r9d
xor ecx, ecx
call rax
mov qword [0x18001c868], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x64]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov eax, dword [rbp + 0x64]
mov rdi, qword [0x18001c6e0]
mov dword [rbp + 0x2420], eax
xor eax, eax
mov qword [rbp + 0x2438], rax
mov qword [rbp + 0x2440], rax
mov rax, qword [0x18001c8a8]
movaps xmmword [rbp + 0x2400], xmm9
movaps xmmword [rbp + 0x2410], xmm11
movups xmmword [rbp + 0x2428], xmm10
test rax, rax
jne 0x18000df4f
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2400]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm12, xmmword [rbp + 0x2438]
mov ecx, 2
lea rax, [0x18001529c]
xor edi, edi
mov qword [rbp + 0x360], rax
lea rax, [0x1800152a0]
mov dword [rbp + 0x368], ecx
mov qword [rbp + 0x370], rax
mov rax, qword [0x18001c8a0]
mov dword [rbp + 0x36c], ecx
movaps xmm9, xmmword [rbp + 0x360]
mov dword [rbp + 0x378], ecx
mov dword [rbp + 0x37c], ecx
movaps xmm10, xmmword [rbp + 0x370]
mov qword [rbp + 0x380], rdi
mov qword [rbp + 0x388], rdi
movaps xmm11, xmmword [rbp + 0x380]
mov dword [rbp + 0x68], edi
test rax, rax
jne 0x18000e002
mov rax, qword [0x180018960]
lea r8, str.FortWeapon.GetBulletsPerClip
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x68]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x260]
mov eax, dword [rbp + 0x68]
mov rbx, qword [0x18001c6e0]
mov dword [rbp + 0x2470], eax
mov rax, qword [0x18001c8a8]
movaps xmmword [rbp + 0x2450], xmm11
movaps xmmword [rbp + 0x2460], xmm10
mov qword [rbp + 0x2488], rdi
mov qword [rbp + 0x2490], rdi
movups xmmword [rbp + 0x2478], xmm9
test rax, rax
jne 0x18000e07c
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Int
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8a8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2450]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [rbp + 0x2488]
mov rax, qword [0x18001c8b0]
mov rbx, qword [0x18001c6e0]
mov qword [rbp + 0x1950], rdi
mov qword [rbp + 0x1958], rdi
movups xmmword [rbp + 0x1940], xmm0
movups xmmword [rbp + 0x1930], xmm12
test rax, rax
jne 0x18000e0ee
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.Concat_StrStr
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1930]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x1950]
movaps xmm1, xmm15
addsd xmm1, xmm14
mov qword [rbp + 0x150], rdi
cmp word [rcx], di
je 0x18000e153
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], di
jne 0x18000e130
add eax, 1
mov dword [rbp + 0x158], eax
mov dword [rbp + 0x15c], eax
je 0x18000e15a
mov qword [rbp + 0x150], rcx
jmp 0x18000e15a
mov qword [rbp + 0x158], rdi
movups xmm0, xmmword [rbp + 0x150]
mov rax, qword [0x1800187c8]
mov rbx, qword [0x1800187c0]
movups xmmword [rbp + 0xf18], xmm0
mov qword [rbp + 0xf10], rax
movaps xmm0, xmmword [0x180015db0]
mov rax, qword [0x18001c800]
movsd qword [rbp + 0xf28], xmm13
movsd qword [rbp + 0xf30], xmm1
movss dword [rbp + 0xf48], xmm6
movss dword [rbp + 0xf4c], xmm7
movss dword [rbp + 0xf50], xmm8
mov dword [rbp + 0xf54], 0x3f800000
mov qword [rbp + 0xf58], 0x3f800000
mov qword [rbp + 0xf60], rdi
mov dword [rbp + 0xf68], edi
mov word [rbp + 0xf80], 1
mov byte [rbp + 0xf82], 1
mov qword [rbp + 0xf84], rdi
mov dword [rbp + 0xf8c], edi
mov dword [rbp + 0xf90], 0x3f800000
movups xmmword [rbp + 0xf38], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xf70], xmm0
test rax, rax
jne 0x18000e238
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xf10]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm10, qword [0x180015b70]
mov edi, dword [rbp + 0x6c]
addsd xmm14, xmm10
cmp byte [0x1800187f0], 0
movsd xmm8, qword [rbp - 0x40]
je 0x18000e394
movsd xmm6, qword [rbp + 0x48]
addsd xmm15, xmm14
mov rax, qword [0x18001c8d0]
subsd xmm6, xmm10
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x21e8], xmm8
movsd qword [rbp + 0x21f8], xmm13
movsd qword [rbp + 0x21f0], xmm6
movsd qword [rbp + 0x2200], xmm15
mov dword [rbp + 0x2218], 0x3f800000
movups xmmword [rbp + 0x2208], xmm0
test rax, rax
jne 0x18000e2f4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x21e8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015d90]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2220], xmm8
movsd qword [rbp + 0x2228], xmm6
movsd qword [rbp + 0x2230], xmm13
movsd qword [rbp + 0x2238], xmm15
mov dword [rbp + 0x2250], 0x3f800000
movups xmmword [rbp + 0x2240], xmm0
test rax, rax
jne 0x18000e37d
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2220]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [0x1800187e8], 0
je 0x18000e3a6
test r15b, r15b
je 0x18000e50b
movsd xmm7, qword [rsp + 0x78]
test r12, r12
je 0x18000e4d4
movsd xmm0, qword [0x18001c678]
movsd xmm2, qword [rbp - 0x38]
movsd xmm1, qword [0x18001c680]
cvttsd2si eax, xmm8
cvttsd2si edx, xmm0
cvttsd2si ecx, xmm1
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm2
cvttsd2si r8d, xmm7
sub ecx, eax
imul ecx, ecx
imul r8d, r8d
add ecx, edx
cmp ecx, r8d
jg 0x18000e4d4
mov rbx, qword [0x18001c700]
xor eax, eax
mov qword [rbp + 0xfc0], rax
mov rax, qword [0x18001c7e8]
movsd qword [rbp + 0xfa0], xmm0
movsd qword [rbp + 0xfa8], xmm1
movsd qword [rbp + 0xfb0], xmm8
movsd qword [rbp + 0xfb8], xmm2
test rax, rax
jne 0x18000e45a
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Distance2D
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c7e8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xfa0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp + 0xfc0]
xor ebx, ebx
movsd xmm6, qword [rbp + 0x2c8]
comisd xmm6, xmm0
mov r15d, dword [rsp + 0x58]
movsd xmm9, qword [0x180015bb8]
movsd xmm14, qword [0x180015c58]
movsd xmm15, qword [0x180015aa8]
movsd xmm10, qword [0x180015bc8]
movsd xmm13, qword [rbp + 0x48]
movsd xmm11, qword [rbp + 0x50]
movups xmm8, xmmword [rbp - 0x80]
jbe 0x18000e52d
movsd qword [rbp + 0x2c8], xmm0
mov qword [rbp + 0x2c0], rsi
jmp 0x18000e52d
movsd xmm15, qword [0x180015aa8]
movsd xmm14, qword [0x180015c58]
movsd xmm9, qword [0x180015bb8]
movsd xmm10, qword [0x180015bc8]
movsd xmm13, qword [rbp + 0x48]
movsd xmm11, qword [rbp + 0x50]
mov r15d, dword [rsp + 0x58]
jmp 0x18000e526
movsd xmm7, qword [rsp + 0x78]
jmp 0x18000e4d4
movsd xmm7, qword [rsp + 0x78]
mov r15d, dword [rsp + 0x58]
jmp 0x18000e526
movsd xmm7, qword [rsp + 0x78]
movups xmm8, xmmword [rbp - 0x80]
xor ebx, ebx
mov rsi, qword [rsp + 0x70]
inc edi
inc rsi
mov dword [rbp + 0x6c], edi
mov qword [rsp + 0x70], rsi
cmp edi, r15d
jl 0x18000a9b7
movsd xmm12, qword [rbp + 0x70]
mov ebx, 0x43
movups xmm15, xmmword [rbp - 0x30]
mov rsi, qword [rbp + 0x2c0]
movsd xmm9, qword [rbp - 0x40]
movsd xmm10, qword [rbp - 0x38]
mov r15, qword [rbp + 0x2b8]
mov r13, qword [rbp + 0x40]
mov r14, qword [rbp - 0x70]
cmp byte [0x1800187e9], 0
xorps xmm14, xmm14
movsd qword [rbp + 0x2f0], xmm14
xorps xmm11, xmm11
je 0x18000e5c0
movaps xmm0, xmmword [0x180015d60]
lea r9, [rbp]
movaps xmm1, xmm9
movaps xmmword [rbp], xmm0
unpcklpd xmm1, xmm10
lea rcx, [rsp + 0x50]
cvttsd2si edx, xmm7
movdqa xmmword [rsp + 0x50], xmm1
call fcn.1800043f0
test rsi, rsi
je 0x18000ecdf
test r12, r12
je 0x18000ecdf
lea rcx, [rsi + 0x318]
test rcx, rcx
je 0x18000e5e3
mov rcx, qword [rcx]
jmp 0x18000e5e7
mov rcx, qword [rbp - 0x60]
test rcx, rcx
je 0x18000ecdf
cmp byte [0x180018079], 0
jne 0x18000e621
cmp byte [0x1800187db], 0
jne 0x18000e621
cmp byte [0x1800187dc], 0
je 0x18000e612
mov ebx, 7
jmp 0x18000e621
cmp byte [0x1800187da], 0
mov eax, 2
cmovne ebx, eax
mov rax, qword [0x180018960]
lea rdx, [rbp + 0x2c60]
xorps xmm0, xmm0
add rax, 0x1cdcfd4
mov r8d, ebx
movups xmmword [rbp + 0x2c60], xmm0
movups xmmword [rbp + 0x2c70], xmm0
movups xmmword [rbp + 0x2c80], xmm0
movups xmmword [rbp + 0x2c90], xmm0
movups xmmword [rbp + 0x2ca0], xmm0
movups xmmword [rbp + 0x2cb0], xmm0
movups xmmword [rbp + 0x2cc0], xmm0
movups xmmword [rbp + 0x2cd0], xmm0
call rax
mov rax, qword [0x18001c910]
movsd xmm6, qword [rbp + 0x2cc0]
movsd xmm7, qword [rbp + 0x2cc8]
movsd xmm8, qword [rbp + 0x2cd0]
movsd qword [rbp + 0xc0], xmm6
movsd qword [rbp + 0xc8], xmm7
movsd qword [rbp + 0xd0], xmm8
mov qword [rbp + 0x2b0], 0
test rax, rax
jne 0x18000e6e2
mov rax, qword [0x180018960]
lea r8, str.Actor.WasRecentlyRendered
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c910], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x2b0]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
cmp byte [0x1800187eb], 0
je 0x18000e8d5
mov rax, qword [0x18001c880]
xorps xmm0, xmm0
movsd qword [rbp + 0x8d8], xmm6
movsd qword [rbp + 0x8e0], xmm7
movsd qword [rbp + 0x8e8], xmm8
mov byte [rbp + 0x900], 1
movups xmmword [rbp + 0x8f0], xmm0
test rax, rax
jne 0x18000e760
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [r13]
lea r8, [rbp + 0x8d8]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x900], 0
movsd xmm9, qword [rbp + 0x8f0]
movsd xmm10, qword [rbp + 0x8f8]
je 0x18000e8d5
ucomisd xmm9, xmm14
jp 0x18000e7a4
je 0x18000e8d5
ucomisd xmm10, xmm14
jp 0x18000e7b1
je 0x18000e8d5
movsd xmm0, qword [rbp - 0x40]
mov rax, qword [0x18001c8d0]
movsd xmm1, qword [rbp - 0x38]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2258], xmm0
movaps xmm0, xmmword [0x180015c70]
movsd qword [rbp + 0x2260], xmm1
movsd qword [rbp + 0x2268], xmm9
movsd qword [rbp + 0x2270], xmm10
mov dword [rbp + 0x2288], 0x3f800000
movups xmmword [rbp + 0x2278], xmm0
test rax, rax
jne 0x18000e82c
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2258]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp - 0x40]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2290], xmm0
movsd xmm0, qword [rbp - 0x38]
movsd qword [rbp + 0x2298], xmm0
movaps xmm0, xmmword [0x180015d90]
movsd qword [rbp + 0x22a0], xmm9
movsd qword [rbp + 0x22a8], xmm10
mov dword [rbp + 0x22c0], 0x3f800000
movups xmmword [rbp + 0x22b0], xmm0
test rax, rax
jne 0x18000e8be
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2290]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [0x180018801], 0
je 0x18000ea52
mov r9, qword [0x18001c728]
lea rdx, [rsp + 0x50]
mov r8, r14
call fcn.180001900
mov r14d, dword [rsp + 0x58]
xor esi, esi
mov edi, esi
test r14d, r14d
jle 0x18000ea54
mov rsi, qword [rsp + 0x50]
lea r13, str.Bullet
xor r15d, r15d
cmp edi, r14d
jge 0x18000ea38
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000ea38
mov r8, rbx
lea rdx, [rbp]
call fcn.180001b90
mov rcx, qword [rbp]
mov dword [rbp + 0x398], 7
mov dword [rbp + 0x39c], 7
mov qword [rbp + 0x390], r13
movaps xmm0, xmmword [rbp + 0x390]
movdqa xmmword [rsp + 0x50], xmm0
mov qword [rbp + 0x100], r15
cmp word [rcx], r15w
je 0x18000e9a4
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], r15w
jne 0x18000e980
add eax, 1
mov dword [rbp + 0x108], eax
mov dword [rbp + 0x10c], eax
je 0x18000e9ab
mov qword [rbp + 0x100], rcx
jmp 0x18000e9ab
mov qword [rbp + 0x108], r15
movaps xmm0, xmmword [rbp + 0x100]
lea r8, [rsp + 0x50]
lea rdx, [rbp - 0x60]
movdqa xmmword [rbp - 0x60], xmm0
call fcn.180001e20
test al, al
je 0x18000ea38
mov rax, qword [0x18001c920]
test rax, rax
jne 0x18000e9f9
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
movsd qword [rbp + 0x760], xmm6
lea r8, [rbp + 0x760]
movsd qword [rbp + 0x768], xmm7
mov rdx, rax
movsd qword [rbp + 0x770], xmm8
mov rcx, rbx
mov word [rbp + 0x778], r15w
mov byte [rbp + 0x77a], r15b
mov r9, qword [rbx]
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000e920
mov r15, qword [rbp + 0x2b8]
mov r13, qword [rbp + 0x40]
xor esi, esi
cmp byte [0x180018800], 0
mov rbx, qword [rbp - 0x70]
je 0x18000eb2e
mov r9, qword [0x18001c728]
lea rdx, [rsp + 0x50]
mov r8, rbx
call fcn.180001900
mov r14d, dword [rsp + 0x58]
mov edi, esi
test r14d, r14d
jle 0x18000eb2e
mov rsi, qword [rsp + 0x50]
cmp edi, r14d
jge 0x18000eb1b
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000eb1b
mov r8, rbx
lea rdx, [rbp]
call fcn.180001b90
mov rax, qword [0x18001c920]
test rax, rax
jne 0x18000eadb
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_SetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c920], rax
movsd qword [rbp + 0x740], xmm6
lea r8, [rbp + 0x740]
movsd qword [rbp + 0x748], xmm7
mov rdx, rax
movsd qword [rbp + 0x750], xmm8
mov rcx, rbx
mov word [rbp + 0x758], 0
mov byte [rbp + 0x75a], 0
mov r9, qword [rbx]
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000ea97
mov rbx, qword [rbp - 0x70]
mov ecx, dword [0x18001807c]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
movsd xmm6, qword [rbp + 0xd0]
movups xmm7, xmmword [rbp + 0xc0]
test ax, ax
jns 0x18000eb94
cmp byte [0x1800187dd], 0
je 0x18000eb94
lea rax, [r15 + 0x30]
test rax, rax
je 0x18000eb66
movss xmm2, dword [rax]
jmp 0x18000eb6b
movss xmm2, dword [rbp - 0x68]
lea rax, [r15 + 0x34]
test rax, rax
je 0x18000eb7a
movss xmm3, dword [rax]
jmp 0x18000eb7f
movss xmm3, dword [rbp - 0x68]
lea rdx, [rbp + 0x20]
movaps xmmword [rbp + 0x20], xmm7
mov rcx, r13
movsd qword [rbp + 0x30], xmm6
call fcn.180008220
cmp byte [0x1800187de], 0
movups xmm9, xmmword [rbp - 0x80]
je 0x18000ebdb
lea r9, [rbp + 0x20]
mov byte [rsp + 0x40], 1
lea r8, [rbp]
movaps xmmword [rbp + 0x20], xmm7
lea rdx, [rbp + 0x2a58]
movsd qword [rbp + 0x30], xmm6
movaps xmmword [rbp], xmm9
movsd qword [rbp + 0x10], xmm12
call fcn.180002130
movups xmm11, xmmword [rax]
movsd xmm8, qword [rax + 0x10]
jmp 0x18000ebe4
movsd xmm8, qword [rbp + 0x2f0]
movups xmm0, xmmword [0x18001c1b8]
xor eax, eax
movsd xmm1, qword [0x18001c1c8]
mov dword [rbp + 0x2b18], eax
mov rax, qword [0x18001c8e8]
movsd qword [rbp + 0x2b10], xmm1
movups xmmword [rbp + 0x2b00], xmm0
test rax, rax
jne 0x18000ec3a
mov rax, qword [0x180018960]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8e8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2b00]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x2b18], 0
je 0x18000ece8
cmp byte [0x1800187ec], 0
je 0x18000ecae
movsd xmm13, qword [rbp - 0x10]
lea rax, [rbp + 0x20]
lea r9, [rbp]
movsd qword [rbp + 0x10], xmm13
lea r8, [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov rdx, r13
movaps xmmword [rbp + 0x20], xmm7
mov rcx, rbx
movsd qword [rbp + 0x30], xmm6
movaps xmmword [rbp], xmm15
movaps xmmword [rsp + 0x50], xmm9
movsd qword [rsp + 0x60], xmm12
call fcn.180008460
jmp 0x18000ecee
cmp byte [0x1800187dd], 0
je 0x18000ece8
movsd xmm2, qword [rbp + 0x50]
lea rdx, [rbp + 0x20]
xorps xmm3, xmm3
movaps xmmword [rbp + 0x20], xmm7
cvtpd2ps xmm2, xmm2
mov rcx, r13
cvtsd2ss xmm3, xmm13
movsd qword [rbp + 0x30], xmm6
call fcn.180008220
jmp 0x18000ece8
movsd xmm8, qword [rbp + 0x2f0]
movsd xmm13, qword [rbp - 0x10]
cmp byte [0x1800187f6], 0
xorps xmm0, xmm0
movzx r15d, byte [rsp + 0x40]
mov rbx, qword [rbp - 0x70]
mov byte [0x1800187d9], r15b
movups xmmword [0x18001c4b8], xmm0
mov byte [0x1800187d8], 0
movsd qword [0x18001c4c8], xmm14
movups xmmword [0x18001c4a0], xmm11
movsd qword [0x18001c4b0], xmm8
je 0x18000f22c
mov r9, qword [0x18001c720]
lea rdx, [rsp + 0x50]
mov r8, rbx
call fcn.180001900
mov r15d, dword [rsp + 0x58]
xor esi, esi
mov edi, esi
test r15d, r15d
jle 0x18000f5a4
mov r14, qword [rsp + 0x50]
lea r12d, [rsi + 2]
movaps xmm13, xmmword [rbp + 0x80]
movsd xmm15, qword [rbp + 0x310]
movups xmm12, xmmword [rbp - 0x80]
cmp esi, r15d
jge 0x18000f1fb
mov rbx, qword [r14]
test rbx, rbx
je 0x18000f1fb
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x6a8], xmm14
movups xmmword [rbp + 0x698], xmm0
test rax, rax
jne 0x18000edd4
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x698]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x698]
xor eax, eax
mov rsi, qword [0x18001c700]
movsd xmm0, qword [rbp + 0x6a8]
movsd qword [rbp + 0xb8], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
mov qword [rbp + 0x10a0], rax
mov rax, qword [0x18001c888]
movsd qword [rbp + 0x1090], xmm0
movsd xmm0, qword [rbp + 0x6a8]
movsd qword [rbp + 0x1098], xmm0
movsd qword [rbp + 0x1070], xmm12
movsd qword [rbp + 0x1078], xmm13
movsd qword [rbp + 0x1080], xmm15
movsd qword [rbp + 0x1088], xmm6
test rax, rax
jne 0x18000ee84
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rsi]
lea r8, [rbp + 0x1070]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movss xmm0, dword [0x18001808c]
movsd xmm7, qword [rbp + 0x10a0]
mulsd xmm7, qword [0x180015ad8]
cvtps2pd xmm0, xmm0
comisd xmm7, xmm0
ja 0x18000f1fb
mov rax, qword [0x18001c880]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp + 0x908], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x910], xmm6
movsd qword [rbp + 0x918], xmm0
mov byte [rbp + 0x930], 1
movups xmmword [rbp + 0x920], xmm1
test rax, rax
jne 0x18000ef25
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [r13]
lea r8, [rbp + 0x908]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x930], 0
movsd xmm10, qword [rbp + 0x920]
movsd xmm11, qword [rbp + 0x928]
je 0x18000f1fb
xor esi, esi
mov dword [rbp + 0x3a8], 3
lea rax, [0x180015288]
mov dword [rbp + 0x3ac], 3
mov qword [rbp + 0x3a0], rax
lea rax, [0x180015290]
movaps xmm8, xmmword [rbp + 0x3a0]
mov qword [rbp + 0x3b0], rax
mov rax, qword [0x18001c818]
mov dword [rbp + 0x3b8], r12d
mov dword [rbp + 0x3bc], r12d
movaps xmm9, xmmword [rbp + 0x3b0]
mov qword [rbp + 0x318], rsi
mov qword [rbp + 0x320], rsi
test rax, rax
jne 0x18000efea
mov rax, qword [0x180018960]
lea r8, str.FortAthenaVehicle.GetDisplayName
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c818], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x318]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x318]
mov qword [rbp + 0x160], rsi
cmp word [rcx], si
je 0x18000f043
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], si
jne 0x18000f020
add eax, 1
mov dword [rbp + 0x168], eax
mov dword [rbp + 0x16c], eax
je 0x18000f04a
mov qword [rbp + 0x160], rcx
jmp 0x18000f04a
mov qword [rbp + 0x168], rsi
movaps xmm6, xmmword [rbp + 0x160]
movaps xmm0, xmm7
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rbx, qword [0x18001c6e0]
movsd qword [rbp + 0x24c0], xmm0
movaps xmmword [rbp + 0x24a0], xmm6
movaps xmmword [rbp + 0x24b0], xmm9
mov qword [rbp + 0x24d8], rsi
mov qword [rbp + 0x24e0], rsi
movups xmmword [rbp + 0x24c8], xmm8
test rax, rax
jne 0x18000f0be
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x24a0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x24d8]
mov qword [rbp + 0x170], rsi
cmp word [rcx], si
je 0x18000f113
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], si
jne 0x18000f0f0
add eax, 1
mov dword [rbp + 0x178], eax
mov dword [rbp + 0x17c], eax
je 0x18000f11a
mov qword [rbp + 0x170], rcx
jmp 0x18000f11a
mov qword [rbp + 0x178], rsi
movups xmm0, xmmword [rbp + 0x170]
mov rax, qword [0x1800187c8]
movaps xmm1, xmmword [0x180015cb0]
mov rbx, qword [0x1800187c0]
movups xmmword [rbp + 0x1548], xmm0
mov qword [rbp + 0x1540], rax
movaps xmm0, xmmword [0x180015db0]
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1558], xmm10
movsd qword [rbp + 0x1560], xmm11
mov qword [rbp + 0x1578], 0x3f800000
movaps xmmword [rbp + 0x1580], xmm1
mov qword [rbp + 0x1590], rsi
mov dword [rbp + 0x1598], esi
mov word [rbp + 0x15b0], 0x101
mov byte [rbp + 0x15b2], 1
mov qword [rbp + 0x15b4], rsi
mov dword [rbp + 0x15bc], esi
mov dword [rbp + 0x15c0], 0x3f800000
movups xmmword [rbp + 0x1568], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x15a0], xmm0
test rax, rax
jne 0x18000f1e4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1540]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add r14, 8
cmp edi, r15d
jl 0x18000ed85
movsd xmm12, qword [rbp + 0x70]
movups xmm15, xmmword [rbp - 0x30]
mov r12, qword [rbp + 0xa0]
movsd xmm13, qword [rbp - 0x10]
movzx r15d, byte [rsp + 0x40]
mov rbx, qword [rbp - 0x70]
xor esi, esi
cmp byte [0x1800187f5], 0
je 0x18000f6cc
mov r9, qword [0x18001c6e8]
lea rdx, [rsp + 0x50]
mov r8, rbx
call fcn.180001900
mov r14d, dword [rsp + 0x58]
mov edi, esi
test r14d, r14d
jle 0x18000f6cc
mov rsi, qword [rsp + 0x50]
lea r12, str.Flag
movups xmm12, xmmword [rbp - 0x80]
xor r15d, r15d
movaps xmm15, xmmword [rbp + 0x80]
movsd xmm13, qword [rbp + 0x310]
cmp edi, r14d
jge 0x18000f69f
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000f69f
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x6c0], xmm14
movups xmmword [rbp + 0x6b0], xmm0
test rax, rax
jne 0x18000f2dc
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6b0]
xor eax, eax
mov rbx, qword [0x18001c700]
movsd xmm0, qword [rbp + 0x6c0]
movsd qword [rbp + 0xb8], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
mov qword [rbp + 0x10d8], rax
mov rax, qword [0x18001c888]
movsd qword [rbp + 0x10c8], xmm0
movsd xmm0, qword [rbp + 0x6c0]
movsd qword [rbp + 0x10d0], xmm0
movsd qword [rbp + 0x10a8], xmm12
movsd qword [rbp + 0x10b0], xmm15
movsd qword [rbp + 0x10b8], xmm13
movsd qword [rbp + 0x10c0], xmm6
test rax, rax
jne 0x18000f38c
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x10a8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm0, dword [0x18001808c]
movsd xmm9, qword [rbp + 0x10d8]
mulsd xmm9, qword [0x180015ad8]
cvtps2pd xmm0, xmm0
comisd xmm9, xmm0
ja 0x18000f69f
mov rax, qword [0x18001c880]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp + 0x938], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x940], xmm6
movsd qword [rbp + 0x948], xmm0
mov byte [rbp + 0x960], 1
movups xmmword [rbp + 0x950], xmm1
test rax, rax
jne 0x18000f430
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [r13]
lea r8, [rbp + 0x938]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x950]
movsd xmm11, qword [rbp + 0x958]
cmp byte [rbp + 0x960], r15b
je 0x18000f69f
lea rax, [0x1800152b8]
mov dword [rbp + 0x3c8], 3
mov qword [rbp + 0x3c0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x3cc], 3
movaps xmm8, xmmword [rbp + 0x3c0]
mov dword [rbp + 0x3d8], eax
mov dword [rbp + 0x3dc], eax
lea rax, [0x180015290]
mov qword [rbp + 0x3d0], rax
movaps xmm7, xmmword [rbp + 0x3d0]
mov dword [rbp + 0x3e8], 5
mov dword [rbp + 0x3ec], 5
mov qword [rbp + 0x3e0], r12
movaps xmm6, xmmword [rbp + 0x3e0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rbx, qword [0x18001c6e0]
movsd qword [rbp + 0x2510], xmm0
movaps xmmword [rbp + 0x24f0], xmm6
movaps xmmword [rbp + 0x2500], xmm7
mov qword [rbp + 0x2528], r15
mov qword [rbp + 0x2530], r15
movups xmmword [rbp + 0x2518], xmm8
test rax, rax
jne 0x18000f546
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x24f0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2528]
mov qword [rbp + 0x180], r15
cmp word [rcx], r15w
je 0x18000f5af
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rcx + rax*2], r15w
jne 0x18000f580
add eax, 1
mov dword [rbp + 0x188], eax
mov dword [rbp + 0x18c], eax
je 0x18000f5b6
mov qword [rbp + 0x180], rcx
jmp 0x18000f5b6
movzx r15d, byte [rsp + 0x40]
jmp 0x18000f22e
mov qword [rbp + 0x188], r15
movups xmm0, xmmword [rbp + 0x180]
mov rax, qword [0x1800187c8]
movaps xmm1, xmmword [0x180015c90]
mov rbx, qword [0x1800187c0]
movups xmmword [rbp + 0x14b8], xmm0
mov qword [rbp + 0x14b0], rax
movaps xmm0, xmmword [0x180015db0]
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x14c8], xmm10
movsd qword [rbp + 0x14d0], xmm11
mov dword [rbp + 0x14e8], r15d
mov dword [rbp + 0x14ec], 0x3f800000
movaps xmmword [rbp + 0x14f0], xmm1
mov qword [rbp + 0x1500], r15
mov dword [rbp + 0x1508], r15d
mov word [rbp + 0x1520], 0x101
mov byte [rbp + 0x1522], 1
mov qword [rbp + 0x1524], r15
mov dword [rbp + 0x152c], r15d
mov dword [rbp + 0x1530], 0x3f800000
movups xmmword [rbp + 0x14d8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1510], xmm0
test rax, rax
jne 0x18000f688
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x14b0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000f28d
movsd xmm12, qword [rbp + 0x70]
movups xmm15, xmmword [rbp - 0x30]
mov r12, qword [rbp + 0xa0]
movsd xmm13, qword [rbp - 0x10]
movzx r15d, byte [rsp + 0x40]
cmp byte [0x1800187f8], 0
mov rbx, qword [rbp - 0x70]
je 0x18000fb65
mov r9, qword [0x18001c6f0]
lea rdx, [rsp + 0x50]
mov r8, rbx
call fcn.180001900
mov r14d, dword [rsp + 0x58]
xor eax, eax
mov edi, eax
test r14d, r14d
jle 0x18000fb65
mov rsi, qword [rsp + 0x50]
lea r12, str.Trap
movups xmm13, xmmword [rbp - 0x80]
xor r15d, r15d
movaps xmm15, xmmword [rbp + 0x80]
movsd xmm12, qword [rbp + 0x310]
cmp eax, r14d
jge 0x18000fb34
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000fb34
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x6d8], xmm14
movups xmmword [rbp + 0x6c8], xmm0
test rax, rax
jne 0x18000f780
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6c8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6c8]
xor eax, eax
mov rbx, qword [0x18001c700]
movsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0xb8], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
mov qword [rbp + 0x1110], rax
mov rax, qword [0x18001c888]
movsd qword [rbp + 0x1100], xmm0
movsd xmm0, qword [rbp + 0x6d8]
movsd qword [rbp + 0x1108], xmm0
movsd qword [rbp + 0x10e0], xmm13
movsd qword [rbp + 0x10e8], xmm15
movsd qword [rbp + 0x10f0], xmm12
movsd qword [rbp + 0x10f8], xmm6
test rax, rax
jne 0x18000f830
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x10e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm0, dword [0x18001808c]
movsd xmm9, qword [rbp + 0x1110]
mulsd xmm9, qword [0x180015ad8]
cvtps2pd xmm0, xmm0
comisd xmm9, xmm0
ja 0x18000fb34
mov rax, qword [0x18001c880]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp + 0x968], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x970], xmm6
movsd qword [rbp + 0x978], xmm0
mov byte [rbp + 0x990], 1
movups xmmword [rbp + 0x980], xmm1
test rax, rax
jne 0x18000f8d4
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [r13]
lea r8, [rbp + 0x968]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x980]
movsd xmm11, qword [rbp + 0x988]
cmp byte [rbp + 0x990], r15b
je 0x18000fb34
lea rax, [0x1800152b8]
mov dword [rbp + 0x3f8], 3
mov qword [rbp + 0x3f0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x3fc], 3
movaps xmm8, xmmword [rbp + 0x3f0]
mov dword [rbp + 0x408], eax
mov dword [rbp + 0x40c], eax
lea rax, [0x180015290]
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]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rbx, qword [0x18001c6e0]
movsd qword [rbp + 0x2560], xmm0
movaps xmmword [rbp + 0x2540], xmm6
movaps xmmword [rbp + 0x2550], xmm7
mov qword [rbp + 0x2578], r15
mov qword [rbp + 0x2580], r15
movups xmmword [rbp + 0x2568], xmm8
test rax, rax
jne 0x18000f9ea
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2540]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2578]
mov qword [rbp + 0x190], r15
cmp word [rcx], r15w
je 0x18000fa44
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rcx + rax*2], r15w
jne 0x18000fa20
add eax, 1
mov dword [rbp + 0x198], eax
mov dword [rbp + 0x19c], eax
je 0x18000fa4b
mov qword [rbp + 0x190], rcx
jmp 0x18000fa4b
mov qword [rbp + 0x198], r15
movups xmm0, xmmword [rbp + 0x190]
mov rax, qword [0x1800187c8]
movaps xmm1, xmmword [0x180015c90]
mov rbx, qword [0x1800187c0]
movups xmmword [rbp + 0x1428], xmm0
mov qword [rbp + 0x1420], rax
movaps xmm0, xmmword [0x180015db0]
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1438], xmm10
movsd qword [rbp + 0x1440], xmm11
mov dword [rbp + 0x1458], r15d
mov dword [rbp + 0x145c], 0x3f800000
movaps xmmword [rbp + 0x1460], xmm1
mov qword [rbp + 0x1470], r15
mov dword [rbp + 0x1478], r15d
mov word [rbp + 0x1490], 0x101
mov byte [rbp + 0x1492], 1
mov qword [rbp + 0x1494], r15
mov dword [rbp + 0x149c], r15d
mov dword [rbp + 0x14a0], 0x3f800000
movups xmmword [rbp + 0x1448], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1480], xmm0
test rax, rax
jne 0x18000fb1d
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1420]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000f731
movsd xmm12, qword [rbp + 0x70]
movups xmm15, xmmword [rbp - 0x30]
mov r12, qword [rbp + 0xa0]
movsd xmm13, qword [rbp - 0x10]
movzx r15d, byte [rsp + 0x40]
mov rbx, qword [rbp - 0x70]
cmp byte [0x1800187f7], 0
je 0x18000fff5
mov r9, qword [0x18001c708]
lea rdx, [rsp + 0x50]
mov r8, rbx
call fcn.180001900
mov r14d, dword [rsp + 0x58]
xor eax, eax
mov edi, eax
test r14d, r14d
jle 0x18000fff7
mov rsi, qword [rsp + 0x50]
lea r12, str.Rift
movups xmm15, xmmword [rbp - 0x80]
xor r15d, r15d
movaps xmm12, xmmword [rbp + 0x80]
movsd xmm13, qword [rbp + 0x310]
cmp eax, r14d
jge 0x18000ffc8
mov rbx, qword [rsi]
test rbx, rbx
je 0x18000ffc8
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x6f0], xmm14
movups xmmword [rbp + 0x6e0], xmm0
test rax, rax
jne 0x18000fc15
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6e0]
xor eax, eax
mov rbx, qword [0x18001c700]
movsd xmm0, qword [rbp + 0x6f0]
movsd qword [rbp + 0xb8], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
mov qword [rbp + 0x1148], rax
mov rax, qword [0x18001c888]
movsd qword [rbp + 0x1138], xmm0
movsd xmm0, qword [rbp + 0x6f0]
movsd qword [rbp + 0x1140], xmm0
movsd qword [rbp + 0x1118], xmm15
movsd qword [rbp + 0x1120], xmm12
movsd qword [rbp + 0x1128], xmm13
movsd qword [rbp + 0x1130], xmm6
test rax, rax
jne 0x18000fcc5
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1118]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movss xmm0, dword [0x18001808c]
movsd xmm9, qword [rbp + 0x1148]
mulsd xmm9, qword [0x180015ad8]
cvtps2pd xmm0, xmm0
comisd xmm9, xmm0
ja 0x18000ffc8
mov rax, qword [0x18001c880]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp + 0x998], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0x9a0], xmm6
movsd qword [rbp + 0x9a8], xmm0
mov byte [rbp + 0x9c0], 1
movups xmmword [rbp + 0x9b0], xmm1
test rax, rax
jne 0x18000fd69
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [r13]
lea r8, [rbp + 0x998]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x9b0]
movsd xmm11, qword [rbp + 0x9b8]
cmp byte [rbp + 0x9c0], r15b
je 0x18000ffc8
lea rax, [0x1800152b8]
mov dword [rbp + 0x428], 3
mov qword [rbp + 0x420], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x42c], 3
movaps xmm8, xmmword [rbp + 0x420]
mov dword [rbp + 0x438], eax
mov dword [rbp + 0x43c], eax
lea rax, [0x180015290]
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]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rbx, qword [0x18001c6e0]
movsd qword [rbp + 0x25b0], xmm0
movaps xmmword [rbp + 0x2590], xmm6
movaps xmmword [rbp + 0x25a0], xmm7
mov qword [rbp + 0x25c8], r15
mov qword [rbp + 0x25d0], r15
movups xmmword [rbp + 0x25b8], xmm8
test rax, rax
jne 0x18000fe7f
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2590]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x25c8]
mov qword [rbp + 0x1a0], r15
cmp word [rcx], r15w
je 0x18000fed5
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], r15w
jne 0x18000feb1
add eax, 1
mov dword [rbp + 0x1a8], eax
mov dword [rbp + 0x1ac], eax
je 0x18000fedc
mov qword [rbp + 0x1a0], rcx
jmp 0x18000fedc
mov qword [rbp + 0x1a8], r15
movups xmm0, xmmword [rbp + 0x1a0]
mov rax, qword [0x1800187c8]
movaps xmm1, xmmword [0x180015c90]
mov rbx, qword [0x1800187c0]
movups xmmword [rbp + 0x1398], xmm0
mov qword [rbp + 0x1390], rax
movaps xmm0, xmmword [0x180015db0]
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x13a8], xmm10
movsd qword [rbp + 0x13b0], xmm11
mov dword [rbp + 0x13c8], 0x3f800000
mov dword [rbp + 0x13cc], 0x3f800000
movaps xmmword [rbp + 0x13d0], xmm1
mov qword [rbp + 0x13e0], r15
mov dword [rbp + 0x13e8], r15d
mov word [rbp + 0x1400], 0x101
mov byte [rbp + 0x1402], 1
mov qword [rbp + 0x1404], r15
mov dword [rbp + 0x140c], r15d
mov dword [rbp + 0x1410], 0x3f800000
movups xmmword [rbp + 0x13b8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x13f0], xmm0
test rax, rax
jne 0x18000ffb1
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1390]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
inc edi
add rsi, 8
cmp edi, r14d
jl 0x18000fbc6
movsd xmm12, qword [rbp + 0x70]
movups xmm15, xmmword [rbp - 0x30]
mov r12, qword [rbp + 0xa0]
movsd xmm13, qword [rbp - 0x10]
movzx r15d, byte [rsp + 0x40]
xor eax, eax
cmp byte [0x180018816], 0
mov rsi, qword [rbp - 0x70]
je 0x1800104fd
mov r9, qword [0x180018968]
lea rdx, [rbp - 0x30]
mov r8, rsi
mov rbx, rax
call fcn.180001900
mov r10d, dword [rbp - 0x28]
xor eax, eax
mov ecx, eax
test r10d, r10d
jle 0x180010062
mov r8, qword [rbp - 0x30]
movzx eax, byte [rsp + 0x41]
cmp ecx, r10d
jge 0x180010057
mov rdx, qword [r8]
test rdx, rdx
je 0x180010057
lea r9, [rdx + 0x8a]
test r9, r9
je 0x180010051
movzx eax, byte [r9]
test al, 4
cmovne rbx, rdx
inc ecx
add r8, 8
cmp ecx, r10d
jl 0x180010039
xor dil, dil
movsd qword [rsp + 0x60], xmm14
xorps xmm9, xmm9
test rbx, rbx
je 0x1800104db
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x708], xmm14
movups xmmword [rbp + 0x6f8], xmm0
test rax, rax
jne 0x1800100bc
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x6f8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x6f8]
mov rax, qword [0x18001c880]
movsd xmm10, qword [rbp + 0x708]
xorps xmm1, xmm1
movsd qword [rbp + 0x9c8], xmm6
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0x9d0], xmm0
movsd xmm0, qword [rbp + 0x708]
movsd qword [rbp + 0x9d8], xmm0
mov byte [rbp + 0x9f0], 1
movups xmmword [rbp + 0x9e0], xmm1
test rax, rax
jne 0x18001014b
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov r9, qword [r13]
lea r8, [rbp + 0x9c8]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
movsd xmm7, qword [rbp + 0x9e0]
movsd xmm8, qword [rbp + 0x9e8]
cmp byte [rbp + 0x9f0], dil
je 0x1800104db
ucomisd xmm7, xmm14
jp 0x18001018e
je 0x1800104db
ucomisd xmm8, xmm14
jp 0x18001019b
je 0x1800104db
movaps xmm1, xmmword [0x180015c90]
lea rax, [0x1800152f0]
mov rbx, qword [0x1800187c0]
mov qword [rbp + 0x450], rax
mov rax, qword [0x1800187c8]
mov dword [rbp + 0x458], 4
mov dword [rbp + 0x45c], 4
movups xmm0, xmmword [rbp + 0x450]
mov qword [rbp + 0x1300], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1318], xmm7
movsd qword [rbp + 0x1320], xmm8
mov qword [rbp + 0x1338], 0x3f800000
movaps xmmword [rbp + 0x1340], xmm1
mov qword [rbp + 0x1350], 0
mov dword [rbp + 0x1358], 0
mov word [rbp + 0x1370], 0x101
mov byte [rbp + 0x1372], 1
mov qword [rbp + 0x1374], 0
mov dword [rbp + 0x137c], 0
mov dword [rbp + 0x1380], 0x3f800000
movups xmmword [rbp + 0x1308], xmm0
movaps xmm0, xmmword [0x180015db0]
movups xmmword [rbp + 0x1328], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1360], xmm0
test rax, rax
jne 0x180010296
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x1300]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
cmp byte [0x180018814], dil
je 0x1800104db
test r12, r12
je 0x1800104db
cmp byte [0x180018815], dil
je 0x1800103f0
movsd xmm0, qword [rbp - 0x38]
mov rax, qword [0x18001c8d0]
movsd xmm11, qword [rbp - 0x40]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x22d0], xmm0
movaps xmm0, xmmword [0x180015c70]
movsd qword [rbp + 0x22c8], xmm11
movsd qword [rbp + 0x22d8], xmm7
movsd qword [rbp + 0x22e0], xmm8
mov dword [rbp + 0x22f8], 0x3f800000
movups xmmword [rbp + 0x22e8], xmm0
test rax, rax
jne 0x18001034c
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x22c8]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm0, qword [rbp - 0x38]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0x2308], xmm0
movaps xmm0, xmmword [0x180015c80]
movsd qword [rbp + 0x2300], xmm11
movsd qword [rbp + 0x2310], xmm7
movsd qword [rbp + 0x2318], xmm8
mov dword [rbp + 0x2330], 0x3f800000
movups xmmword [rbp + 0x2320], xmm0
test rax, rax
jne 0x1800103d9
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2300]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm0, xmmword [0x18001c260]
xor eax, eax
movsd xmm1, qword [0x18001c270]
mov dword [rbp + 0x2af8], eax
mov rax, qword [0x18001c8e8]
movsd qword [rbp + 0x2af0], xmm1
movups xmmword [rbp + 0x2ae0], xmm0
test rax, rax
jne 0x180010446
mov rax, qword [0x180018960]
lea r8, str.PlayerController.IsInputKeyDown
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8e8], rax
mov r9, qword [r13]
lea r8, [rbp + 0x2ae0]
mov rdx, rax
mov rcx, r13
call qword [r9 + 0x268]
cmp byte [rbp + 0x2af8], dil
je 0x1800104db
cmp byte [0x180018811], dil
movups xmm0, xmmword [rbp - 0x80]
movaps xmmword [rbp + 0x20], xmm6
movsd qword [rbp + 0x30], xmm10
je 0x1800104aa
lea r9, [rbp + 0x20]
movaps xmmword [rbp], xmm0
lea r8, [rbp]
movsd qword [rbp + 0x10], xmm12
lea rdx, [rbp + 0x2a40]
mov dil, 1
call fcn.180002130
movups xmm9, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
jmp 0x1800104e1
lea rax, [rbp + 0x20]
movaps xmmword [rbp], xmm15
lea r9, [rbp]
mov qword [rsp + 0x20], rax
lea r8, [rbp - 0x30]
movsd qword [rbp + 0x10], xmm13
mov rdx, r13
movaps xmmword [rbp - 0x30], xmm0
mov rcx, rsi
movsd qword [rbp - 0x20], xmm12
call fcn.180008460
movsd xmm0, qword [rsp + 0x60]
test r15b, r15b
jne 0x1800104fd
mov byte [0x1800187d9], dil
movups xmmword [0x18001c4a0], xmm9
movsd qword [0x18001c4b0], xmm0
cmp byte [0x18001807a], 0
movsd xmm10, qword [0x180015b80]
je 0x180010e47
mov r9, qword [0x18001c718]
lea rdx, [rsp + 0x50]
mov r8, rsi
call fcn.180001900
xor r13d, r13d
mov r14d, r13d
cmp dword [rsp + 0x58], r13d
jle 0x180010e4a
mov eax, dword [rsp + 0x58]
mov r12, qword [rsp + 0x50]
mov r15, qword [rbp - 0x60]
mov r13, qword [rbp - 0x60]
movzx edi, byte [rsp + 0x41]
cmp r14d, eax
jge 0x180010e37
mov rbx, qword [r12]
test rbx, rbx
je 0x180010e37
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x720], xmm14
movups xmmword [rbp + 0x710], xmm0
test rax, rax
jne 0x1800105a7
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x710]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movups xmm6, xmmword [rbp + 0x710]
mov rsi, qword [0x18001c700]
xor eax, eax
movups xmm0, xmmword [rbp - 0x80]
mov qword [rbp + 0xff8], rax
mov rax, qword [0x18001c888]
movsd xmm8, qword [rbp + 0x720]
movsd qword [rbp + 0xfc8], xmm0
movaps xmm0, xmmword [rbp + 0x80]
movsd qword [rbp + 0xfd0], xmm0
movsd xmm0, qword [rbp + 0x310]
movsd qword [rbp + 0xfd8], xmm0
movaps xmm0, xmm6
unpckhpd xmm0, xmm6
movsd qword [rbp + 0xfe8], xmm0
movsd xmm0, qword [rbp + 0x720]
movsd qword [rbp + 0xff0], xmm0
movsd qword [rbp + 0xfe0], xmm6
movsd qword [rbp + 0xb8], xmm8
test rax, rax
jne 0x180010669
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rsi]
lea r8, [rbp + 0xfc8]
mov rdx, rax
mov rcx, rsi
call qword [r9 + 0x268]
movss xmm0, dword [0x1800180a0]
movsd xmm15, qword [rbp + 0xff8]
mulsd xmm15, qword [0x180015ad8]
cvtps2pd xmm0, xmm0
comisd xmm15, xmm0
ja 0x180010e33
add rbx, 0x368
je 0x1800106b4
mov r15, qword [rbx]
test r15, r15
je 0x180010e33
lea rax, [r15 + 0x98]
test rax, rax
je 0x1800106e7
movups xmm0, xmmword [rax]
lea r13, [rbp + 0x28b0]
movups xmmword [rbp + 0x28b0], xmm0
movsd xmm1, qword [rax + 0x10]
movsd qword [rbp + 0x28c0], xmm1
mov rsi, qword [r13]
movsd xmm0, qword [r13 + 0x10]
movsd qword [rbp + 0x10], xmm0
test rsi, rsi
je 0x180010e33
cmp qword [rsi + 0x38], 0
je 0x180010e33
lea rax, [r15 + 0x11b]
xorps xmm7, xmm7
test rax, rax
je 0x18001071c
movzx edi, byte [rax]
cmp byte [0x18001880b], 0
je 0x180010734
cmp dil, 1
jne 0x180010734
movaps xmm7, xmmword [0x180015d30]
jmp 0x1800107aa
cmp byte [0x180018807], 0
je 0x18001074c
cmp dil, 2
jne 0x18001074c
movaps xmm7, xmmword [0x180015d40]
jmp 0x1800107aa
cmp byte [0x180018806], 0
je 0x180010764
cmp dil, 3
jne 0x180010764
movaps xmm7, xmmword [0x180015d50]
jmp 0x1800107aa
cmp byte [0x180018809], 0
je 0x18001077c
cmp dil, 4
jne 0x18001077c
movaps xmm7, xmmword [0x180015d70]
jmp 0x1800107aa
cmp byte [0x18001880c], 0
je 0x180010794
cmp dil, 5
jne 0x180010794
movaps xmm7, xmmword [0x180015d00]
jmp 0x1800107aa
cmp byte [0x180018808], 0
je 0x1800107aa
cmp dil, 6
jne 0x1800107aa
movaps xmm7, xmmword [0x180015d10]
cmp byte [0x18001880e], 0
movaps xmm11, xmm7
movaps xmm12, xmm7
shufps xmm11, xmm7, 0xff
movaps xmm13, xmm7
shufps xmm12, xmm7, 0xaa
shufps xmm13, xmm7, 0x55
je 0x180010815
cmp byte [0x18001880d], 0
je 0x180010815
xorps xmm0, xmm0
ucomiss xmm7, xmm0
jp 0x1800107f9
jne 0x1800107f9
ucomiss xmm13, xmm0
jp 0x1800107f9
jne 0x1800107f9
ucomiss xmm12, xmm0
jp 0x1800107f9
jne 0x1800107f9
ucomiss xmm11, xmm0
jp 0x1800107f9
je 0x180010815
lea rdx, [rbp]
movdqa xmmword [rbp], xmm7
lea rcx, [rbp + 0x20]
movaps xmmword [rbp + 0x20], xmm6
movsd qword [rbp + 0x30], xmm8
call fcn.180007bb0
mov rax, qword [0x18001c880]
xorps xmm1, xmm1
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp + 0x9f8], xmm6
unpckhpd xmm6, xmm6
movsd qword [rbp + 0xa00], xmm6
movsd qword [rbp + 0xa08], xmm0
mov byte [rbp + 0xa20], 1
movups xmmword [rbp + 0xa10], xmm1
test rax, rax
jne 0x18001087a
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov rcx, qword [rbp + 0x40]
lea r8, [rbp + 0x9f8]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
cmp byte [rbp + 0xa20], 0
movsd xmm9, qword [rbp + 0xa10]
movsd xmm14, qword [rbp + 0xa18]
je 0x180010e2f
xorps xmm0, xmm0
ucomisd xmm9, xmm0
jp 0x1800108c1
je 0x180010e2f
ucomisd xmm14, xmm0
jp 0x1800108ce
je 0x180010e2f
ucomiss xmm7, xmm0
jp 0x1800108f1
jne 0x1800108f1
ucomiss xmm13, xmm0
jp 0x1800108f1
jne 0x1800108f1
ucomiss xmm12, xmm0
jp 0x1800108f1
jne 0x1800108f1
ucomiss xmm11, xmm0
jp 0x1800108f1
je 0x180010e2f
cmp byte [0x18001880a], 0
je 0x180010bcc
movsd xmm2, qword [rbp - 0x40]
movsd xmm1, qword [rbp - 0x38]
cvttsd2si eax, xmm2
cvttsd2si edx, xmm9
cvttsd2si ecx, xmm14
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm1
sub ecx, eax
imul ecx, ecx
add ecx, edx
cmp ecx, 0x190
jle 0x180010bcc
mov rbx, qword [0x18001c700]
xor eax, eax
movaps xmm0, xmm14
mov qword [rbp + 0x2ac0], rax
mov rax, qword [0x18001c808]
subsd xmm0, xmm1
movaps xmm1, xmm9
subsd xmm1, xmm2
movsd qword [rbp + 0x2ab0], xmm0
movsd qword [rbp + 0x2ab8], xmm1
test rax, rax
jne 0x180010992
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Atan2
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c808], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2ab0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0x2ac0]
xor eax, eax
mov rbx, qword [0x18001c700]
mov qword [rbp + 0x2a78], rax
mov rax, qword [0x18001c8b8]
movsd qword [rbp + 0x2a70], xmm8
test rax, rax
jne 0x1800109fb
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.cos
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a70]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm6, qword [rbp + 0x2a78]
xor eax, eax
mov rbx, qword [0x18001c700]
mulsd xmm6, xmm10
mov qword [rbp + 0x2a88], rax
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2a80], xmm8
addsd xmm6, qword [rbp - 0x40]
test rax, rax
jne 0x180010a6d
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.sin
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2a80]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm8, qword [rbp + 0x2a88]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015c70]
mov rbx, qword [0x1800187c0]
mulsd xmm8, xmm10
movaps xmm10, xmm14
mov dword [rbp + 0x2368], 0x3f800000
movsd qword [rbp + 0x2338], xmm6
movsd qword [rbp + 0x2348], xmm9
addsd xmm10, qword [0x180015b38]
addsd xmm8, qword [rbp - 0x38]
movups xmmword [rbp + 0x2358], xmm0
movsd qword [rbp + 0x2350], xmm10
movsd qword [rbp + 0x2340], xmm8
test rax, rax
jne 0x180010b17
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x2338]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rbx, qword [0x1800187c0]
movsd qword [rbp + 0xe10], xmm6
movsd qword [rbp + 0xe18], xmm8
movsd qword [rbp + 0xe20], xmm9
movsd qword [rbp + 0xe28], xmm10
movss dword [rbp + 0xe34], xmm7
movss dword [rbp + 0xe38], xmm13
movss dword [rbp + 0xe3c], xmm12
movss dword [rbp + 0xe40], xmm11
mov dword [rbp + 0xe30], 0x40000000
test rax, rax
jne 0x180010bb5
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xe10]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rsi + 0x38]
lea rax, [0x1800152b8]
mov qword [rbp + 0x460], rax
xor esi, esi
mov eax, 2
mov dword [rbp + 0x468], 3
mov dword [rbp + 0x478], eax
mov dword [rbp + 0x47c], eax
lea rax, [0x180015290]
mov qword [rbp + 0x470], rax
movaps xmm10, xmmword [rbp + 0x470]
mov dword [rbp + 0x46c], 3
movaps xmm8, xmmword [rbp + 0x460]
mov qword [rbp + 0x1b0], rsi
cmp word [rcx], si
je 0x180010c59
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x180010c36
add eax, 1
mov dword [rbp + 0x1b8], eax
mov dword [rbp + 0x1bc], eax
je 0x180010c60
mov qword [rbp + 0x1b0], rcx
jmp 0x180010c60
mov qword [rbp + 0x1b8], rsi
movaps xmm6, xmmword [rbp + 0x1b0]
movaps xmm0, xmm15
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rbx, qword [0x18001c6e0]
movsd qword [rbp + 0x2600], xmm0
movaps xmmword [rbp + 0x25e0], xmm6
movaps xmmword [rbp + 0x25f0], xmm10
mov qword [rbp + 0x2618], rsi
mov qword [rbp + 0x2620], rsi
movups xmmword [rbp + 0x2608], xmm8
test rax, rax
jne 0x180010cd5
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rbx]
lea r8, [rbp + 0x25e0]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2618]
mov qword [rbp + 0x1c0], rsi
cmp word [rcx], si
je 0x180010d29
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], si
jne 0x180010d06
add eax, 1
mov dword [rbp + 0x1c8], eax
mov dword [rbp + 0x1cc], eax
je 0x180010d30
mov qword [rbp + 0x1c0], rcx
jmp 0x180010d30
mov qword [rbp + 0x1c8], rsi
movups xmm0, xmmword [rbp + 0x1c0]
mov rax, qword [0x1800187c8]
mov rbx, qword [0x1800187c0]
movups xmmword [rbp + 0xe88], xmm0
mov qword [rbp + 0xe80], rax
movaps xmm0, xmmword [0x180015db0]
mov rax, qword [0x18001c800]
movsd qword [rbp + 0xe98], xmm9
movsd qword [rbp + 0xea0], xmm14
movss dword [rbp + 0xeb8], xmm7
movss dword [rbp + 0xebc], xmm13
movss dword [rbp + 0xec0], xmm12
movss dword [rbp + 0xec4], xmm11
mov qword [rbp + 0xec8], 0x3f800000
mov qword [rbp + 0xed0], rsi
mov dword [rbp + 0xed8], esi
mov word [rbp + 0xef0], 0x101
mov byte [rbp + 0xef2], 1
mov qword [rbp + 0xef4], rsi
mov dword [rbp + 0xefc], esi
mov dword [rbp + 0xf00], 0x3f800000
movups xmmword [rbp + 0xea8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0xee0], xmm0
test rax, rax
jne 0x180010e0f
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rbx]
lea r8, [rbp + 0xe80]
mov rdx, rax
mov rcx, rbx
call qword [r9 + 0x268]
movsd xmm10, qword [0x180015b80]
xorps xmm14, xmm14
mov eax, dword [rsp + 0x58]
inc r14d
add r12, 8
cmp r14d, eax
jl 0x180010557
xor r13d, r13d
cmp byte [0x18001807b], 0
je 0x180012926
mov r9, qword [0x18001c740]
lea rdx, [rbp - 0x30]
mov r8, qword [rbp - 0x70]
call fcn.180001900
mov r15d, dword [rbp - 0x28]
mov esi, r13d
test r15d, r15d
jle 0x180012926
mov r12, qword [rbp - 0x30]
mov r14, r13
movzx ebx, byte [rsp + 0x41]
movsd xmm15, qword [0x180015b80]
cmp r13d, r15d
jge 0x180012914
mov rdi, qword [r12 + r14*8]
test rdi, rdi
je 0x180012914
cmp byte [0x18001881c], 0
je 0x180010ec7
lea rax, [rdi + 0xd92]
test rax, rax
je 0x180010ebe
movzx ebx, byte [rax]
test bl, 4
jne 0x180012914
mov r8, rdi
lea rdx, [rbp]
call fcn.180001b90
mov rax, qword [0x18001c830]
xorps xmm0, xmm0
movsd qword [rbp + 0x738], xmm14
movups xmmword [rbp + 0x728], xmm0
test rax, rax
jne 0x180010f16
mov rax, qword [0x180018960]
lea r8, str.Actor.K2_GetActorLocation
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c830], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x728]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movups xmm13, xmmword [rbp + 0x728]
mov rdi, qword [0x18001c700]
xor eax, eax
movups xmm0, xmmword [rbp - 0x80]
mov qword [rbp + 0x1030], rax
mov rax, qword [0x18001c888]
movsd xmm14, qword [rbp + 0x738]
movsd qword [rbp + 0x1000], xmm0
movaps xmm0, xmmword [rbp + 0x80]
movsd qword [rbp + 0x1008], xmm0
movsd xmm0, qword [rbp + 0x310]
movsd qword [rbp + 0x1010], xmm0
movaps xmm0, xmm13
unpckhpd xmm0, xmm13
movsd qword [rbp + 0x1020], xmm0
movsd xmm0, qword [rbp + 0x738]
movsd qword [rbp + 0x1028], xmm0
movsd qword [rbp + 0x1018], xmm13
movsd qword [rbp + 0xb8], xmm14
test rax, rax
jne 0x180010fdc
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Vector_Distance
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c888], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1000]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm0, dword [0x1800180b0]
movsd xmm9, qword [rbp + 0x1030]
mulsd xmm9, qword [0x180015ad8]
cvtps2pd xmm0, xmm0
comisd xmm9, xmm0
ja 0x180012914
movaps xmm0, xmmword [0x180015d80]
xorps xmm1, xmm1
mov rax, qword [0x18001c880]
movsd qword [rbp + 0xa28], xmm13
mov byte [rbp + 0xa50], 1
movups xmmword [rbp - 0x60], xmm0
movaps xmm0, xmm13
unpckhpd xmm0, xmm13
movsd qword [rbp + 0xa30], xmm0
movsd xmm0, qword [rbp + 0xb8]
movsd qword [rbp + 0xa38], xmm0
movups xmmword [rbp + 0xa40], xmm1
test rax, rax
jne 0x180011091
mov rax, qword [0x180018960]
lea r8, str.PlayerController.ProjectWorldLocationToScreen
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c880], rax
mov rcx, qword [rbp + 0x40]
lea r8, [rbp + 0xa28]
mov rdx, rax
mov r9, qword [rcx]
call qword [r9 + 0x268]
cmp byte [rbp + 0xa50], 0
movsd xmm12, qword [rbp + 0xa40]
movsd xmm11, qword [rbp + 0xa48]
je 0x1800128e1
xorps xmm0, xmm0
ucomisd xmm12, xmm0
jp 0x1800110d8
je 0x1800128e1
ucomisd xmm11, xmm0
jp 0x1800110e5
je 0x1800128e1
cmp byte [0x180018818], 0
mov rdi, qword [rbp]
je 0x1800113d0
cmp word [rdi], 0
lea rax, str.Tiered_Chest
mov qword [rbp + 0x480], rax
mov dword [rbp + 0x488], 0xd
mov dword [rbp + 0x48c], 0xd
movaps xmm0, xmmword [rbp + 0x480]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x1d0], r13
je 0x180011164
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x180011140
add eax, 1
mov dword [rbp + 0x1d8], eax
mov dword [rbp + 0x1dc], eax
je 0x18001116f
mov qword [rbp + 0x1d0], rdi
jmp 0x18001116f
mov qword [rbp + 0x1d8], 0
movaps xmm0, xmmword [rbp + 0x1d0]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180001e20
test al, al
je 0x1800113d0
lea rax, [0x1800152b8]
mov dword [rbp + 0x498], 3
mov qword [rbp + 0x490], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x49c], 3
movaps xmm8, xmmword [rbp + 0x490]
mov dword [rbp + 0x4a8], eax
mov dword [rbp + 0x4ac], eax
lea rax, [0x180015290]
mov qword [rbp + 0x4a0], rax
lea rax, str.Chest
movaps xmm7, xmmword [rbp + 0x4a0]
mov qword [rbp + 0x4b0], rax
mov dword [rbp + 0x4b8], 7
mov dword [rbp + 0x4bc], 7
movaps xmm6, xmmword [rbp + 0x4b0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rdi, qword [0x18001c6e0]
movsd qword [rbp + 0x2830], xmm0
movaps xmmword [rbp + 0x2810], xmm6
movaps xmmword [rbp + 0x2820], xmm7
mov qword [rbp + 0x2848], r13
mov qword [rbp + 0x2850], 0
movups xmmword [rbp + 0x2838], xmm8
test rax, rax
jne 0x18001127c
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2810]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2848]
mov qword [rbp + 0x1e0], r13
cmp word [rcx], 0
je 0x1800112d4
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800112b0
add eax, 1
mov dword [rbp + 0x1e8], eax
mov dword [rbp + 0x1ec], eax
je 0x1800112df
mov qword [rbp + 0x1e0], rcx
jmp 0x1800112df
mov qword [rbp + 0x1e8], 0
movups xmm0, xmmword [rbp + 0x1e0]
mov rax, qword [0x1800187c8]
movaps xmm9, xmmword [0x180015db0]
movaps xmm1, xmmword [0x180015c90]
mov rdi, qword [0x1800187c0]
mov qword [rbp + 0x1270], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1288], xmm12
movsd qword [rbp + 0x1290], xmm11
mov dword [rbp + 0x12a8], 0x3f800000
mov dword [rbp + 0x12ac], 0x3f800000
movaps xmmword [rbp + 0x12b0], xmm1
mov qword [rbp + 0x12c0], 0
mov dword [rbp + 0x12c8], 0
mov word [rbp + 0x12e0], 0x101
mov byte [rbp + 0x12e2], 1
mov qword [rbp + 0x12e4], 0
mov dword [rbp + 0x12ec], 0
mov dword [rbp + 0x12f0], 0x3f800000
movups xmmword [rbp + 0x1278], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x12d0], xmm0
movups xmmword [rbp + 0x1298], xmm9
test rax, rax
jne 0x1800113c4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
lea r8, [rbp + 0x1270]
jmp 0x1800119bb
cmp byte [0x18001881d], 0
je 0x1800116e1
cmp word [rdi], 0
lea rax, str.Tiered_Ammo
mov qword [rbp + 0x4c0], rax
mov dword [rbp + 0x4c8], 0xc
mov dword [rbp + 0x4cc], 0xc
movaps xmm0, xmmword [rbp + 0x4c0]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x1f0], r13
je 0x180011444
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x180011420
add eax, 1
mov dword [rbp + 0x1f8], eax
mov dword [rbp + 0x1fc], eax
je 0x18001144f
mov qword [rbp + 0x1f0], rdi
jmp 0x18001144f
mov qword [rbp + 0x1f8], 0
movaps xmm0, xmmword [rbp + 0x1f0]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180001e20
test al, al
je 0x1800116e1
lea rax, [0x1800152b8]
mov dword [rbp + 0x4d8], 3
mov qword [rbp + 0x4d0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x4dc], 3
movaps xmm8, xmmword [rbp + 0x4d0]
mov dword [rbp + 0x4e8], eax
mov dword [rbp + 0x4ec], eax
lea rax, [0x180015290]
mov qword [rbp + 0x4e0], rax
lea rax, str.Ammo_box
movaps xmm7, xmmword [rbp + 0x4e0]
mov qword [rbp + 0x4f0], rax
mov dword [rbp + 0x4f8], 0xa
mov dword [rbp + 0x4fc], 0xa
movaps xmm6, xmmword [rbp + 0x4f0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rdi, qword [0x18001c6e0]
movsd qword [rbp + 0x2650], xmm0
movaps xmmword [rbp + 0x2630], xmm6
movaps xmmword [rbp + 0x2640], xmm7
mov qword [rbp + 0x2668], r13
mov qword [rbp + 0x2670], 0
movups xmmword [rbp + 0x2658], xmm8
test rax, rax
jne 0x18001155c
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2630]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2668]
mov qword [rbp + 0x200], r13
cmp word [rcx], 0
je 0x1800115b4
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x180011590
add eax, 1
mov dword [rbp + 0x208], eax
mov dword [rbp + 0x20c], eax
je 0x1800115bf
mov qword [rbp + 0x200], rcx
jmp 0x1800115bf
mov qword [rbp + 0x208], 0
movups xmm0, xmmword [rbp + 0x200]
mov rax, qword [0x1800187c8]
movaps xmm9, xmmword [0x180015db0]
mov rdi, qword [0x1800187c0]
movups xmmword [rbp + 0x11e8], xmm0
mov qword [rbp + 0x11e0], rax
movaps xmm0, xmmword [0x180015ca0]
mov rax, qword [0x18001c800]
movaps xmmword [rbp + 0x1220], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1240], xmm0
movsd qword [rbp + 0x11f8], xmm12
movsd qword [rbp + 0x1200], xmm11
mov dword [rbp + 0x1218], 0x3ecccccd
mov dword [rbp + 0x121c], 0x3ecccccd
mov qword [rbp + 0x1230], 0
mov dword [rbp + 0x1238], 0
mov word [rbp + 0x1250], 0x101
mov byte [rbp + 0x1252], 1
mov qword [rbp + 0x1254], 0
mov dword [rbp + 0x125c], 0
mov dword [rbp + 0x1260], 0x3f800000
movups xmmword [rbp + 0x1208], xmm9
test rax, rax
jne 0x1800116a4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x11e0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm0, dword [0x180015ac0]
movss dword [rbp - 0x60], xmm0
movaps xmm6, xmm0
movss dword [rbp - 0x5c], xmm0
movaps xmm7, xmm0
movss dword [rbp - 0x58], xmm0
movaps xmm8, xmm0
jmp 0x180012606
cmp byte [0x180018818], 0
je 0x1800119ef
cmp word [rdi], 0
lea rax, str.AlwaysSpawn_NormalChest
mov qword [rbp + 0x500], rax
mov dword [rbp + 0x508], 0x18
mov dword [rbp + 0x50c], 0x18
movaps xmm0, xmmword [rbp + 0x500]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x210], r13
je 0x180011754
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x180011730
add eax, 1
mov dword [rbp + 0x218], eax
mov dword [rbp + 0x21c], eax
je 0x18001175f
mov qword [rbp + 0x210], rdi
jmp 0x18001175f
mov qword [rbp + 0x218], 0
movaps xmm0, xmmword [rbp + 0x210]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180001e20
test al, al
je 0x1800119ef
lea rax, [0x1800152b8]
mov dword [rbp + 0x518], 3
mov qword [rbp + 0x510], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x51c], 3
movaps xmm8, xmmword [rbp + 0x510]
mov dword [rbp + 0x528], eax
mov dword [rbp + 0x52c], eax
lea rax, [0x180015290]
mov qword [rbp + 0x520], rax
lea rax, str.Chest
movaps xmm7, xmmword [rbp + 0x520]
mov qword [rbp + 0x530], rax
mov dword [rbp + 0x538], 7
mov dword [rbp + 0x53c], 7
movaps xmm6, xmmword [rbp + 0x530]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rdi, qword [0x18001c6e0]
movsd qword [rbp + 0x26a0], xmm0
movaps xmmword [rbp + 0x2680], xmm6
movaps xmmword [rbp + 0x2690], xmm7
mov qword [rbp + 0x26b8], r13
mov qword [rbp + 0x26c0], 0
movups xmmword [rbp + 0x26a8], xmm8
test rax, rax
jne 0x18001186c
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2680]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x26b8]
mov qword [rbp + 0x220], r13
cmp word [rcx], 0
je 0x1800118c4
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800118a0
add eax, 1
mov dword [rbp + 0x228], eax
mov dword [rbp + 0x22c], eax
je 0x1800118cf
mov qword [rbp + 0x220], rcx
jmp 0x1800118cf
mov qword [rbp + 0x228], 0
movups xmm0, xmmword [rbp + 0x220]
mov rax, qword [0x1800187c8]
movaps xmm9, xmmword [0x180015db0]
movaps xmm1, xmmword [0x180015c90]
mov rdi, qword [0x1800187c0]
mov qword [rbp + 0x1150], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1168], xmm12
movsd qword [rbp + 0x1170], xmm11
mov dword [rbp + 0x1188], 0x3f800000
mov dword [rbp + 0x118c], 0x3f800000
movaps xmmword [rbp + 0x1190], xmm1
mov qword [rbp + 0x11a0], 0
mov dword [rbp + 0x11a8], 0
mov word [rbp + 0x11c0], 0x101
mov byte [rbp + 0x11c2], 1
mov qword [rbp + 0x11c4], 0
mov dword [rbp + 0x11cc], 0
mov dword [rbp + 0x11d0], 0x3f800000
movups xmmword [rbp + 0x1158], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x11b0], xmm0
movups xmmword [rbp + 0x1178], xmm9
test rax, rax
jne 0x1800119b4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
lea r8, [rbp + 0x1150]
mov r9, qword [rdi]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm6, dword [0x180015ad0]
xorps xmm8, xmm8
movss dword [rbp - 0x60], xmm6
movaps xmm7, xmm6
movss dword [rbp - 0x5c], xmm6
movss dword [rbp - 0x58], xmm8
jmp 0x180012606
cmp byte [0x18001881a], 0
je 0x180012014
cmp word [rdi], 0
lea rax, str.Cooler_Container
mov qword [rbp + 0x540], rax
mov dword [rbp + 0x548], 0x11
mov dword [rbp + 0x54c], 0x11
movaps xmm0, xmmword [rbp + 0x540]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x230], r13
je 0x180011a64
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rdi + rax*2], 0
jne 0x180011a40
add eax, 1
mov dword [rbp + 0x238], eax
mov dword [rbp + 0x23c], eax
je 0x180011a6f
mov qword [rbp + 0x230], rdi
jmp 0x180011a6f
mov qword [rbp + 0x238], 0
movaps xmm0, xmmword [rbp + 0x230]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180001e20
test al, al
je 0x180011cfe
lea rax, [0x1800152b8]
mov dword [rbp + 0x558], 3
mov qword [rbp + 0x550], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x55c], 3
movaps xmm8, xmmword [rbp + 0x550]
mov dword [rbp + 0x568], eax
mov dword [rbp + 0x56c], eax
lea rax, [0x180015290]
mov qword [rbp + 0x560], rax
lea rax, str.Cooler
movaps xmm7, xmmword [rbp + 0x560]
mov qword [rbp + 0x570], rax
mov dword [rbp + 0x578], 8
mov dword [rbp + 0x57c], 8
movaps xmm6, xmmword [rbp + 0x570]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rdi, qword [0x18001c6e0]
movsd qword [rbp + 0x26f0], xmm0
movaps xmmword [rbp + 0x26d0], xmm6
movaps xmmword [rbp + 0x26e0], xmm7
mov qword [rbp + 0x2708], r13
mov qword [rbp + 0x2710], 0
movups xmmword [rbp + 0x26f8], xmm8
test rax, rax
jne 0x180011b7c
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x26d0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2708]
mov qword [rbp + 0x240], r13
cmp word [rcx], 0
je 0x180011bd4
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x180011bb0
add eax, 1
mov dword [rbp + 0x248], eax
mov dword [rbp + 0x24c], eax
je 0x180011bdf
mov qword [rbp + 0x240], rcx
jmp 0x180011bdf
mov qword [rbp + 0x248], 0
movups xmm0, xmmword [rbp + 0x240]
mov rax, qword [0x1800187c8]
movaps xmm9, xmmword [0x180015db0]
movaps xmm1, xmmword [0x180015cb0]
mov rdi, qword [0x1800187c0]
mov qword [rbp + 0x16f0], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1708], xmm12
movsd qword [rbp + 0x1710], xmm11
mov dword [rbp + 0x1728], 0
mov dword [rbp + 0x172c], 0x3f800000
movaps xmmword [rbp + 0x1730], xmm1
mov qword [rbp + 0x1740], 0
mov dword [rbp + 0x1748], 0
mov word [rbp + 0x1760], 0x101
mov byte [rbp + 0x1762], 1
mov qword [rbp + 0x1764], 0
mov dword [rbp + 0x176c], 0
mov dword [rbp + 0x1770], 0x3f800000
movups xmmword [rbp + 0x16f8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1750], xmm0
movups xmmword [rbp + 0x1718], xmm9
test rax, rax
jne 0x180011cc4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x16f0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm7, dword [0x180015ad0]
xorps xmm6, xmm6
movss dword [rbp - 0x60], xmm6
movaps xmm8, xmm7
movss dword [rbp - 0x5c], xmm7
movss dword [rbp - 0x58], xmm7
jmp 0x180012606
cmp byte [0x18001881a], 0
je 0x180012014
cmp word [rdi], 0
lea rax, str.FoodBox_Produce
mov qword [rbp + 0x580], rax
mov dword [rbp + 0x588], 0x10
mov dword [rbp + 0x58c], 0x10
movaps xmm0, xmmword [rbp + 0x580]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x250], r13
je 0x180011d74
mov rax, 0xffffffffffffffff
nop dword [rax]
inc rax
cmp word [rdi + rax*2], 0
jne 0x180011d50
add eax, 1
mov dword [rbp + 0x258], eax
mov dword [rbp + 0x25c], eax
je 0x180011d7f
mov qword [rbp + 0x250], rdi
jmp 0x180011d7f
mov qword [rbp + 0x258], 0
movaps xmm0, xmmword [rbp + 0x250]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180001e20
test al, al
je 0x180012014
lea rax, [0x1800152b8]
mov dword [rbp + 0x598], 3
mov qword [rbp + 0x590], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x59c], 3
movaps xmm8, xmmword [rbp + 0x590]
mov dword [rbp + 0x5a8], eax
mov dword [rbp + 0x5ac], eax
lea rax, [0x180015290]
mov qword [rbp + 0x5a0], rax
lea rax, str.Food_box
movaps xmm7, xmmword [rbp + 0x5a0]
mov qword [rbp + 0x5b0], rax
mov dword [rbp + 0x5b8], 0xa
mov dword [rbp + 0x5bc], 0xa
movaps xmm6, xmmword [rbp + 0x5b0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rdi, qword [0x18001c6e0]
movsd qword [rbp + 0x2740], xmm0
movaps xmmword [rbp + 0x2720], xmm6
movaps xmmword [rbp + 0x2730], xmm7
mov qword [rbp + 0x2758], r13
mov qword [rbp + 0x2760], 0
movups xmmword [rbp + 0x2748], xmm8
test rax, rax
jne 0x180011e8c
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2720]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x2758]
mov qword [rbp + 0x260], r13
cmp word [rcx], 0
je 0x180011ee4
mov rax, 0xffffffffffffffff
nop
inc rax
cmp word [rcx + rax*2], 0
jne 0x180011ec0
add eax, 1
mov dword [rbp + 0x268], eax
mov dword [rbp + 0x26c], eax
je 0x180011eef
mov qword [rbp + 0x260], rcx
jmp 0x180011eef
mov qword [rbp + 0x268], 0
movups xmm0, xmmword [rbp + 0x260]
mov rax, qword [0x1800187c8]
movaps xmm9, xmmword [0x180015db0]
movaps xmm1, xmmword [0x180015ca0]
mov rdi, qword [0x1800187c0]
mov qword [rbp + 0x1780], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1798], xmm12
movsd qword [rbp + 0x17a0], xmm11
mov dword [rbp + 0x17b8], 0
mov dword [rbp + 0x17bc], 0x3f800000
movaps xmmword [rbp + 0x17c0], xmm1
mov qword [rbp + 0x17d0], 0
mov dword [rbp + 0x17d8], 0
mov word [rbp + 0x17f0], 0x101
mov byte [rbp + 0x17f2], 1
mov qword [rbp + 0x17f4], 0
mov dword [rbp + 0x17fc], 0
mov dword [rbp + 0x1800], 0x3f800000
movups xmmword [rbp + 0x1788], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x17e0], xmm0
movups xmmword [rbp + 0x17a8], xmm9
test rax, rax
jne 0x180011fd4
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1780]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm7, dword [0x180015ad0]
xorps xmm6, xmm6
movss xmm8, dword [0x180015ac0]
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm7
movss dword [rbp - 0x58], xmm8
jmp 0x180012606
cmp byte [0x180018819], 0
je 0x180012317
cmp word [rdi], 0
lea rax, str.Tiered_Safe
mov qword [rbp + 0x5c0], rax
mov dword [rbp + 0x5c8], 0xc
mov dword [rbp + 0x5cc], 0xc
movaps xmm0, xmmword [rbp + 0x5c0]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x270], r13
je 0x180012087
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x180012063
add eax, 1
mov dword [rbp + 0x278], eax
mov dword [rbp + 0x27c], eax
je 0x180012092
mov qword [rbp + 0x270], rdi
jmp 0x180012092
mov qword [rbp + 0x278], 0
movaps xmm0, xmmword [rbp + 0x270]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180001e20
test al, al
je 0x180012317
lea rax, [0x1800152b8]
mov dword [rbp + 0x5d8], 3
mov qword [rbp + 0x5d0], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x5dc], 3
movaps xmm8, xmmword [rbp + 0x5d0]
mov dword [rbp + 0x5e8], eax
mov dword [rbp + 0x5ec], eax
lea rax, [0x180015290]
mov qword [rbp + 0x5e0], rax
lea rax, str.Safe
movaps xmm7, xmmword [rbp + 0x5e0]
mov qword [rbp + 0x5f0], rax
mov dword [rbp + 0x5f8], 6
mov dword [rbp + 0x5fc], 6
movaps xmm6, xmmword [rbp + 0x5f0]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rdi, qword [0x18001c6e0]
movsd qword [rbp + 0x2790], xmm0
movaps xmmword [rbp + 0x2770], xmm6
movaps xmmword [rbp + 0x2780], xmm7
mov qword [rbp + 0x27a8], r13
mov qword [rbp + 0x27b0], 0
movups xmmword [rbp + 0x2798], xmm8
test rax, rax
jne 0x18001219f
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2770]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x27a8]
mov qword [rbp + 0x280], r13
cmp word [rcx], 0
je 0x1800121f5
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800121d1
add eax, 1
mov dword [rbp + 0x288], eax
mov dword [rbp + 0x28c], eax
je 0x180012200
mov qword [rbp + 0x280], rcx
jmp 0x180012200
mov qword [rbp + 0x288], 0
movups xmm0, xmmword [rbp + 0x280]
mov rax, qword [0x1800187c8]
movaps xmm9, xmmword [0x180015db0]
movaps xmm1, xmmword [0x180015c90]
mov rdi, qword [0x1800187c0]
mov qword [rbp + 0x1810], rax
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x1828], xmm12
movsd qword [rbp + 0x1830], xmm11
mov qword [rbp + 0x1848], 0x3f800000
movaps xmmword [rbp + 0x1850], xmm1
mov qword [rbp + 0x1860], 0
mov dword [rbp + 0x1868], 0
mov word [rbp + 0x1880], 0x101
mov byte [rbp + 0x1882], 1
mov qword [rbp + 0x1884], 0
mov dword [rbp + 0x188c], 0
mov dword [rbp + 0x1890], 0x3f800000
movups xmmword [rbp + 0x1818], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1870], xmm0
movups xmmword [rbp + 0x1838], xmm9
test rax, rax
jne 0x1800122dc
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x1810]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movss xmm6, dword [0x180015ad0]
xorps xmm7, xmm7
xorps xmm8, xmm8
movss dword [rbp - 0x60], xmm6
movss dword [rbp - 0x5c], xmm7
movss dword [rbp - 0x58], xmm8
jmp 0x180012606
cmp byte [0x180018818], 0
je 0x1800125f2
cmp word [rdi], 0
lea rax, str.BuriedChest
mov qword [rbp + 0x600], rax
mov dword [rbp + 0x608], 0xc
mov dword [rbp + 0x60c], 0xc
movaps xmm0, xmmword [rbp + 0x600]
movdqa xmmword [rbp - 0x30], xmm0
mov qword [rbp + 0x290], r13
je 0x18001238a
mov rax, 0xffffffffffffffff
inc rax
cmp word [rdi + rax*2], 0
jne 0x180012366
add eax, 1
mov dword [rbp + 0x298], eax
mov dword [rbp + 0x29c], eax
je 0x180012395
mov qword [rbp + 0x290], rdi
jmp 0x180012395
mov qword [rbp + 0x298], 0
movaps xmm0, xmmword [rbp + 0x290]
lea r8, [rbp - 0x30]
lea rdx, [rsp + 0x50]
movdqa xmmword [rsp + 0x50], xmm0
call fcn.180001e20
test al, al
je 0x1800125f2
lea rax, [0x1800152b8]
mov dword [rbp + 0x618], 3
mov qword [rbp + 0x610], rax
movaps xmm0, xmm9
mov eax, 2
mov dword [rbp + 0x61c], 3
movaps xmm8, xmmword [rbp + 0x610]
mov dword [rbp + 0x628], eax
mov dword [rbp + 0x62c], eax
lea rax, [0x180015290]
mov qword [rbp + 0x620], rax
lea rax, str.Buried_chest
movaps xmm7, xmmword [rbp + 0x620]
mov qword [rbp + 0x630], rax
mov dword [rbp + 0x638], 0xe
mov dword [rbp + 0x63c], 0xe
movaps xmm6, xmmword [rbp + 0x630]
call qword [sym.imp.api_ms_win_crt_math_l1_1_0.dll_round]
mov rax, qword [0x18001c8d8]
mov rdi, qword [0x18001c6e0]
movsd qword [rbp + 0x27e0], xmm0
movaps xmmword [rbp + 0x27c0], xmm6
movaps xmmword [rbp + 0x27d0], xmm7
mov qword [rbp + 0x27f8], r13
mov qword [rbp + 0x2800], 0
movups xmmword [rbp + 0x27e8], xmm8
test rax, rax
jne 0x1800124a2
mov rax, qword [0x180018960]
lea r8, str.KismetStringLibrary.BuildString_Double
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x27c0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rcx, qword [rbp + 0x27f8]
mov qword [rbp + 0x2a0], r13
cmp word [rcx], 0
je 0x1800124f8
mov rax, 0xffffffffffffffff
inc rax
cmp word [rcx + rax*2], 0
jne 0x1800124d4
add eax, 1
mov dword [rbp + 0x2a8], eax
mov dword [rbp + 0x2ac], eax
je 0x180012503
mov qword [rbp + 0x2a0], rcx
jmp 0x180012503
mov qword [rbp + 0x2a8], 0
movups xmm0, xmmword [rbp + 0x2a0]
mov rax, qword [0x1800187c8]
movaps xmm1, xmmword [0x180015c90]
mov rdi, qword [0x1800187c0]
movups xmmword [rbp + 0x18a8], xmm0
mov qword [rbp + 0x18a0], rax
movaps xmm0, xmmword [0x180015db0]
mov rax, qword [0x18001c800]
movsd qword [rbp + 0x18b8], xmm12
movsd qword [rbp + 0x18c0], xmm11
mov dword [rbp + 0x18d8], 0x3f800000
mov dword [rbp + 0x18dc], 0x3f800000
movaps xmmword [rbp + 0x18e0], xmm1
mov qword [rbp + 0x18f0], 0
mov dword [rbp + 0x18f8], 0
mov word [rbp + 0x1910], 0x101
mov byte [rbp + 0x1912], 1
mov qword [rbp + 0x1914], 0
mov dword [rbp + 0x191c], 0
mov dword [rbp + 0x1920], 0x3f800000
movups xmmword [rbp + 0x18c8], xmm0
xorps xmm0, xmm0
movaps xmmword [rbp + 0x1900], xmm0
test rax, rax
jne 0x1800125e6
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawText
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c800], rax
lea r8, [rbp + 0x18a0]
jmp 0x1800119bb
movups xmm6, xmmword [rbp - 0x60]
movaps xmm8, xmm6
movaps xmm7, xmm6
shufps xmm8, xmm6, 0xaa
shufps xmm7, xmm6, 0x55
cmp byte [0x18001881b], 0
je 0x1800128e1
movsd xmm2, qword [rbp - 0x40]
movsd xmm1, qword [rbp - 0x38]
cvttsd2si eax, xmm2
cvttsd2si edx, xmm12
cvttsd2si ecx, xmm11
sub edx, eax
imul edx, edx
cvttsd2si eax, xmm1
sub ecx, eax
imul ecx, ecx
add ecx, edx
cmp ecx, 0x190
jle 0x1800128e1
mov rdi, qword [0x18001c700]
xor eax, eax
movaps xmm0, xmm11
mov qword [rbp + 0x2ad8], rax
mov rax, qword [0x18001c808]
subsd xmm0, xmm1
movaps xmm1, xmm12
subsd xmm1, xmm2
movsd qword [rbp + 0x2ac8], xmm0
movsd qword [rbp + 0x2ad0], xmm1
test rax, rax
jne 0x1800126a7
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.Atan2
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c808], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2ac8]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x2ad8]
xor eax, eax
mov rdi, qword [0x18001c700]
mov qword [rbp + 0x2aa8], rax
mov rax, qword [0x18001c8b8]
movsd qword [rbp + 0x2aa0], xmm10
test rax, rax
jne 0x180012710
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.cos
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8b8], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2aa0]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm9, qword [rbp + 0x2aa8]
xor eax, eax
mov rdi, qword [0x18001c700]
mulsd xmm9, xmm15
mov qword [rbp + 0x2a98], rax
mov rax, qword [0x18001c820]
movsd qword [rbp + 0x2a90], xmm10
addsd xmm9, qword [rbp - 0x40]
test rax, rax
jne 0x180012784
mov rax, qword [0x180018960]
lea r8, str.KismetMathLibrary.sin
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c820], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2a90]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
movsd xmm10, qword [rbp + 0x2a98]
addsd xmm11, qword [0x180015b38]
mov rax, qword [0x18001c8d0]
movaps xmm0, xmmword [0x180015c70]
mov rdi, qword [0x1800187c0]
mulsd xmm10, xmm15
mov dword [rbp + 0x23a0], 0x3f800000
movsd qword [rbp + 0x2370], xmm9
movsd qword [rbp + 0x2380], xmm12
movsd qword [rbp + 0x2388], xmm11
addsd xmm10, qword [rbp - 0x38]
movups xmmword [rbp + 0x2390], xmm0
movsd qword [rbp + 0x2378], xmm10
test rax, rax
jne 0x18001282b
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0x2370]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
mov rax, qword [0x18001c8d0]
mov rdi, qword [0x1800187c0]
movsd qword [rbp + 0xe48], xmm9
movsd qword [rbp + 0xe50], xmm10
movsd qword [rbp + 0xe58], xmm12
movsd qword [rbp + 0xe60], xmm11
movss dword [rbp + 0xe6c], xmm6
movss dword [rbp + 0xe70], xmm7
movss dword [rbp + 0xe74], xmm8
mov dword [rbp + 0xe68], 0x40000000
mov dword [rbp + 0xe78], 0x3f800000
test rax, rax
jne 0x1800128ca
mov rax, qword [0x180018960]
lea r8, str.Canvas.K2_DrawLine
add rax, 0x13fbdec
xor r9d, r9d
xor edx, edx
xor ecx, ecx
call rax
mov qword [0x18001c8d0], rax
mov r9, qword [rdi]
lea r8, [rbp + 0xe48]
mov rdx, rax
mov rcx, rdi
call qword [r9 + 0x268]
cmp byte [0x18001880e], 0
je 0x180012914
cmp byte [0x180018810], 0
je 0x180012914
movups xmm0, xmmword [rbp - 0x60]
lea rdx, [rbp - 0x30]
lea rcx, [rbp + 0x20]
movaps xmmword [rbp + 0x20], xmm13
movdqa xmmword [rbp - 0x30], xmm0
movsd qword [rbp + 0x30], xmm14
call fcn.180007bb0
inc esi
inc r14
xorps xmm14, xmm14
cmp esi, r15d
jl 0x180010e99
movaps xmm14, xmmword [rsp + 0x2e00]
movaps xmm12, xmmword [rsp + 0x2e20]
movaps xmm8, xmmword [rsp + 0x2e60]
movaps xmm7, xmmword [rsp + 0x2e70]
mov r12, qword [rsp + 0x2e98]
movaps xmm15, xmmword [rsp + 0x2df0]
mov rdi, qword [rsp + 0x2ea0]
mov rsi, qword [rsp + 0x2ea8]
mov r13, qword [rsp + 0x2e90]
mov rbx, qword [rsp + 0x2ee0]
mov rcx, qword [rbp + 0x2ce0]
xor rcx, rsp
call fcn.180012e60
lea r11, [rsp + 0x2eb0]
movaps xmm6, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x60]
movaps xmm10, xmmword [r11 - 0x70]
movaps xmm11, xmmword [r11 - 0x80]
movaps xmm13, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop rbp
ret