Function at 0x14000abb0
Capabilities:
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x258]
sub rsp, 0x330
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
mov rax, qword [0x140063040]
xor rax, rsp
mov qword [rbp + 0x1d0], rax
xor edi, edi
mov rcx, qword [0x1400697a8]
add rcx, 0x2960
call fcn.14000d090
lea rcx, [rax + 8]
call fcn.14000d090
lea r12, [rax - 0xa8]
mov qword [rbp - 0x38], r12
mov rcx, qword [0x1400697a0]
add rcx, 0x41b2250
call fcn.14000d090
mov rbx, rax
mov ecx, dword [0x1400630c8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x14000ac70
cmp byte [0x1400630c7], dil
sete cl
mov byte [0x1400630c7], cl
test cl, cl
je 0x14000ac68
mov ecx, 1
jmp 0x14000ac6a
xor ecx, ecx
call qword [sym.imp.USER32.dll_ShowCursor]
call fcn.140008ee0
cmp byte [0x14006a684], dil
je 0x14000ac86
mov rcx, rbx
call fcn.140005280
cmp byte [0x14006a695], dil
je 0x14000ac94
call fcn.140008620
lea rcx, [rsp + 0x30]
call fcn.140002d10
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x30], rax
lea rcx, [rsp + 0x30]
call fcn.14000e1c0
mov rax, qword [0x14006a7b8]
lea r14, [rax + 0x1cc8]
lea rbx, [rax + 0x14]
lea rsi, [rax + 0x10]
movdqa xmm7, xmmword [0x14005a410]
movss xmm6, dword [0x1400599cc]
movss xmm8, dword [0x1400599fc]
cmp byte [0x14006a698], dil
je 0x14000ad40
movups xmmword [rbp + 0x1b0], xmm7
lea rcx, [rbp + 0x1b0]
call fcn.1400108c0
movss xmm1, dword [rbx]
mulss xmm1, xmm6
movss xmm0, dword [rsi]
mulss xmm0, xmm6
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
movss dword [rsp + 0x28], xmm8
mov dword [rsp + 0x20], 0x2a
mov r9d, eax
movss xmm2, dword [0x1400630e0]
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.14002c3e0
cmp byte [0x1400630c4], dil
je 0x14000ad98
movups xmmword [rbp + 0x1b0], xmm7
lea rcx, [rbp + 0x1b0]
call fcn.1400108c0
movss xmm1, dword [rbx]
mulss xmm1, xmm6
movss xmm0, dword [rsi]
mulss xmm0, xmm6
movss dword [rsp + 0x30], xmm0
movss dword [rsp + 0x34], xmm1
mov dword [rsp + 0x20], 0x1e
mov r9d, eax
movss xmm2, dword [0x1400630dc]
lea rdx, [rsp + 0x30]
mov rcx, r14
call fcn.14002c4b0
cmp byte [0x1400630db], dil
je 0x14000ada6
call fcn.1400081c0
mov rax, qword [0x14006ac00]
cmp rax, qword [0x14006ac08]
je 0x14000adbd
mov qword [0x14006ac08], rax
mov rax, qword [0x14006ac30]
cmp rax, qword [0x14006ac38]
je 0x14000add4
mov qword [0x14006ac38], rax
mov rax, qword [0x14006abd0]
cmp rax, qword [0x14006abd8]
je 0x14000adeb
mov qword [0x14006abd8], rax
mov r15, qword [0x14006abe8]
mov rax, qword [0x14006abf0]
mov qword [rbp - 0x30], rax
cmp r15, rax
je 0x14000beea
movdqa xmm10, xmmword [0x14005a0d0]
movdqa xmm9, xmmword [0x14005a310]
movdqa xmm7, xmmword [0x14005a080]
movdqa xmm6, xmmword [0x14005a0c0]
nop dword [rax + rax]
mov rbx, qword [r15]
mov rcx, qword [0x1400697a8]
add rcx, 0x2960
call fcn.14000d090
lea rcx, [rax + 8]
call fcn.14000d090
sub rax, 0xa8
cmp rbx, rax
jne 0x14000ae7f
mov rcx, qword [0x1400697a8]
add rcx, 0x2960
call fcn.14000d090
lea rcx, [rax + 8]
call fcn.14000d090
lea rcx, [rax + 0x128]
jmp 0x14000ae86
lea rcx, [rbx + 0x1d0]
call fcn.14000d090
mov dword [rbp + 0x128], 0
mov qword [rbp + 0x120], 0
lea rcx, [rax + 0x2c]
mov r8d, 0xc
lea rdx, [rbp + 0x120]
call fcn.140001dc0
mov qword [rsp + 0x38], 0
mov dword [rsp + 0x40], 0
cmp byte [0x1400630d8], 0
je 0x14000aed9
cmp qword [r15], r12
je 0x14000bedc
movsd xmm0, qword [rbp + 0x120]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0xf8], eax
lea rdx, [rsp + 0x38]
lea rcx, [rbp + 0xf0]
call fcn.1400028f0
test al, al
je 0x14000bedc
comiss xmm8, dword [rsp + 0x40]
ja 0x14000bedc
movsd xmm0, qword [rbp + 0x120]
movsd qword [rbp + 0x100], xmm0
mov eax, dword [rbp + 0x128]
mov dword [rbp + 0x108], eax
lea rcx, [rbp + 0x100]
call fcn.140002630
cvttss2si esi, xmm0
mov rcx, qword [r15]
add rcx, 0x180
call fcn.14000d090
lea rcx, [rax + 0xa8]
call fcn.14000d090
mov rbx, rax
lea rcx, [rax + 8]
call fcn.14000cff0
lea ecx, [rax - 1]
cmp ecx, 0x3ff
ja 0x14000af94
movsxd r8, eax
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0x130]
call fcn.140001e50
mov rax, qword [rbp + 0x148]
jmp 0x14000afb8
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov eax, 0xf
mov qword [rbp + 0x148], rax
mov byte [rbp + 0x130], 0
lea rdx, [rbp + 0x130]
cmp rax, 0xf
cmova rdx, qword [rbp + 0x130]
lea rcx, [rbp + 0x190]
call fcn.140002400
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14000b01a
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b014
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfdd
call fcn.140047820
nop
mov rcx, qword [r15]
add rcx, 0x180
call fcn.14000d090
lea rcx, [rax + 0x4f0]
call fcn.14000d090
mov rbx, rax
lea rcx, [rax + 8]
call fcn.14000cff0
lea ecx, [rax - 1]
cmp ecx, 0x3ff
ja 0x14000b06f
movsxd r8, eax
lea rdx, [rbx + 0x10]
lea rcx, [rbp + 0x150]
call fcn.140001e50
mov r14, qword [rbp + 0x168]
mov r12, qword [rbp + 0x160]
jmp 0x14000b097
xorps xmm0, xmm0
movups xmmword [rbp + 0x150], xmm0
mov r12, rdi
mov qword [rbp + 0x160], rdi
mov r14d, 0xf
mov qword [rbp + 0x168], r14
mov byte [rbp + 0x150], r12b
lea rcx, [rbp + 0x190]
mov r13, qword [rbp + 0x190]
mov rbx, qword [rbp + 0x1a8]
mov qword [rsp + 0x30], rbx
cmp rbx, 0xf
cmova rcx, r13
mov rbx, qword [rbp + 0x1a0]
cmp rbx, 0xa
jne 0x14000b2e8
mov r8, rbx
lea rdx, str.dayzplayer
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000b2e8
cmp esi, dword [0x140069530]
jg 0x14000b2e8
mov rdx, qword [r15]
lea rcx, [rbp + 0x130]
call fcn.140003600
nop
mov rdx, qword [r15]
lea rcx, [rbp + 0x170]
call fcn.140002540
nop
mov rax, qword [r15]
mov qword [rsp + 0x50], rax
mov rdx, qword [0x14006ac08]
cmp rdx, qword [0x14006ac10]
je 0x14000b13c
mov qword [rdx], rax
mov rdx, qword [0x14006ac08]
add rdx, 8
mov qword [0x14006ac08], rdx
jmp 0x14000b154
lea r8, [rsp + 0x50]
lea rcx, [0x14006ac00]
call fcn.14000e550
mov rdx, qword [0x14006ac08]
mov rax, qword [r15]
mov qword [rsp + 0x50], rax
cmp rdx, qword [0x14006ac10]
je 0x14000b172
mov qword [rdx], rax
add qword [0x14006ac08], 8
jmp 0x14000b183
lea r8, [rsp + 0x50]
lea rcx, [0x14006ac00]
call fcn.14000e550
mov rax, qword [r15]
mov qword [rsp + 0x50], rax
mov rdx, qword [0x14006ac38]
cmp rdx, qword [0x14006ac40]
je 0x14000b1a8
mov qword [rdx], rax
add qword [0x14006ac38], 8
jmp 0x14000b1b9
lea r8, [rsp + 0x50]
lea rcx, [0x14006ac30]
call fcn.14000e550
cmp byte [0x1400630da], 0
je 0x14000b1d4
movaps xmmword [rsp + 0x50], xmm6
lea rdx, [rsp + 0x50]
mov rcx, qword [r15]
call fcn.1400042d0
mov r9d, esi
mov rcx, qword [r15]
call fcn.1400037f0
movabs rax, 0x61193dab50e00c49
mov qword [rbp + 0x1b0], rax
movabs rsi, 0xf6e13ce6951fea46
mov qword [rbp + 0x1b8], rsi
movabs rax, 0x611958d82092630a
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], rsi
movdqu xmm0, xmmword [rbp + 0x110]
xorps xmm0, xmmword [rbp + 0x1b0]
movdqa xmmword [rsp + 0x50], xmm0
lea rax, [rsp + 0x50]
mov r8, 0xffffffffffffffff
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x14000b240
lea rdx, [rsp + 0x50]
lea rcx, [rbp + 0x130]
call fcn.14000ccb0
nop
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x14000b29e
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b298
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf82
call fcn.140047820
nop
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14000be60
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b2de
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf89
call fcn.140047820
jmp 0x14000be60
lea rcx, [rbp + 0x190]
mov rax, qword [rsp + 0x30]
cmp rax, 0xf
cmova rcx, r13
cmp rbx, 0xc
jne 0x14000b695
mov r8, rbx
lea rdx, str.dayzinfected
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000b690
cmp esi, dword [0x1400694f8]
jg 0x14000b690
cmp byte [0x1400630d9], al
je 0x14000be60
mov edx, esi
lea rcx, [rbp + 0x88]
call fcn.14000ce10
nop
mov rcx, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xa0]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14000b3f9
lea r8, [rcx + 1]
mov qword [rbp + 0x98], r8
lea rbx, [rbp + 0x88]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0x88]
lea rax, [0x14004aea9]
cmp rax, rbx
jbe 0x14000b3ae
lea rax, [rbx + rcx]
lea rcx, [0x14004aea8]
cmp rcx, rax
ja 0x14000b3ae
cmp rbx, rcx
ja 0x14000b3a6
mov rsi, rdi
jmp 0x14000b3b3
mov rsi, rbx
sub rsi, rcx
jmp 0x14000b3b3
mov esi, 1
lea rcx, [rbx + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, [0x14004aea8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 1
sub r8, rsi
lea rdx, [0x14004aea8]
inc rdx
add rdx, rsi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0x88]
jmp 0x14000b41f
mov qword [rsp + 0x28], 1
lea rax, [0x14004aea8]
mov qword [rsp + 0x20], rax
mov edx, 1
lea rcx, [rbp + 0x88]
call fcn.14000e910
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], rdi
mov byte [rax], 0
mov r8d, 5
lea rdx, str.m___
lea rcx, [rbp - 8]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x150]
cmp r14, 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, r12
lea rcx, [rbp - 0x28]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rsp + 0x50], xmm0
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [0x14006a7b8]
lea r10, [rax + 0x1cc8]
lea r9, [rsp + 0x50]
cmp qword [rsp + 0x68], 0xf
cmova r9, qword [rsp + 0x50]
movss dword [rbp + 0x58], xmm7
movaps xmm0, xmm7
shufps xmm0, xmm7, 0x55
movss dword [rbp + 0x5c], xmm0
movaps xmm1, xmm7
shufps xmm1, xmm7, 0xaa
movss dword [rbp + 0x60], xmm1
movaps xmm0, xmm7
shufps xmm0, xmm7, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x64], xmm0
lea rcx, [rbp + 0x58]
call fcn.1400108c0
movss xmm0, dword [rsp + 0x38]
movss dword [rbp - 0x50], xmm0
movss xmm1, dword [rsp + 0x3c]
movss dword [rbp - 0x4c], xmm1
mov r8d, eax
lea rdx, [rbp - 0x50]
mov rcx, r10
call fcn.14002c560
nop
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x14000b59c
inc rdx
mov rcx, qword [rsp + 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b597
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf90
call fcn.140047820
mov qword [rsp + 0x60], rdi
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14000b5ea
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b5e5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf97
call fcn.140047820
mov qword [rbp - 0x18], rdi
mov qword [rbp - 0x10], 0xf
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x14000b635
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b630
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bf9e
call fcn.140047820
mov qword [rbp + 8], rdi
mov qword [rbp + 0x10], 0xf
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0xa0]
cmp rdx, 0xf
jbe 0x14000be59
inc rdx
mov rcx, qword [rbp + 0x88]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000be54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rsp + 0x30]
lea rcx, [rbp + 0x190]
cmp rax, 0xf
cmova rcx, r13
cmp rbx, 3
jne 0x14000ba7e
mov r8, rbx
lea rdx, [0x14004b408]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000ba79
cmp esi, dword [0x1400694f4]
jg 0x14000ba79
cmp byte [0x1400630c6], al
je 0x14000be60
mov eax, dword [0x140069584]
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov eax, dword [0x140069580]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
lea rax, str.there_are_cars_nearby
mov qword [rsp + 0x20], rax
lea r9, [0x140069920]
lea r8, [0x140069cf0]
lea edx, [r10 - 0x1f4]
call fcn.140001980
mov edx, esi
lea rcx, [rbp + 0xa8]
call fcn.14000ce10
nop
mov rcx, qword [rbp + 0xb8]
mov rdx, qword [rbp + 0xc0]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14000b7e2
lea r8, [rcx + 1]
mov qword [rbp + 0xb8], r8
lea rbx, [rbp + 0xa8]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0xa8]
lea rax, [0x14004aea9]
cmp rax, rbx
jbe 0x14000b797
lea rax, [rbx + rcx]
lea rcx, [0x14004aea8]
cmp rcx, rax
ja 0x14000b797
cmp rbx, rcx
ja 0x14000b78f
mov rsi, rdi
jmp 0x14000b79c
mov rsi, rbx
sub rsi, rcx
jmp 0x14000b79c
mov esi, 1
lea rcx, [rbx + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, [0x14004aea8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 1
sub r8, rsi
lea rdx, [0x14004aea8]
inc rdx
add rdx, rsi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xa8]
jmp 0x14000b808
mov qword [rsp + 0x28], 1
lea rax, [0x14004aea8]
mov qword [rsp + 0x20], rax
mov edx, 1
lea rcx, [rbp + 0xa8]
call fcn.14000e910
xorps xmm0, xmm0
movups xmmword [rbp + 0x38], xmm0
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x38], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x48], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], rdi
mov byte [rax], 0
mov r8d, 5
lea rdx, str.m___
lea rcx, [rbp + 0x38]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x150]
cmp r14, 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, r12
lea rcx, [rbp + 0x18]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], rdi
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x80], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [0x14006a7b8]
lea r10, [rax + 0x1cc8]
lea r9, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova r9, qword [rsp + 0x70]
movss dword [rbp + 0x68], xmm9
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
movss dword [rbp + 0x6c], xmm0
movaps xmm1, xmm9
shufps xmm1, xmm9, 0xaa
movss dword [rbp + 0x70], xmm1
movaps xmm0, xmm9
shufps xmm0, xmm9, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x74], xmm0
lea rcx, [rbp + 0x68]
call fcn.1400108c0
movss xmm0, dword [rsp + 0x38]
movss dword [rbp - 0x48], xmm0
movss xmm1, dword [rsp + 0x3c]
movss dword [rbp - 0x44], xmm1
mov r8d, eax
lea rdx, [rbp - 0x48]
mov rcx, r10
call fcn.14002c560
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x14000b987
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b982
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfa5
call fcn.140047820
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x14000b9d3
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000b9ce
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfac
call fcn.140047820
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x14000ba1e
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000ba19
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfb3
call fcn.140047820
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0xc0]
cmp rdx, 0xf
jbe 0x14000be59
inc rdx
mov rcx, qword [rbp + 0xa8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14000be54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rax, qword [rsp + 0x30]
lea rcx, [rbp + 0x190]
cmp rax, 0xf
cmova rcx, r13
cmp rbx, 0xa
jne 0x14000be60
mov r8, rbx
lea rdx, str.dayzanimal
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x14000be60
cmp esi, dword [0x1400694fc]
jg 0x14000be60
cmp byte [0x14006a7b0], al
je 0x14000be60
mov edx, esi
lea rcx, [rbp + 0xc8]
call fcn.14000ce10
nop
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xe0]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x14000bb8a
lea r8, [rcx + 1]
mov qword [rbp + 0xd8], r8
lea rbx, [rbp + 0xc8]
cmp rdx, 0xf
cmova rbx, qword [rbp + 0xc8]
lea rax, [0x14004aea9]
cmp rax, rbx
jbe 0x14000bb3f
lea rax, [rbx + rcx]
lea rcx, [0x14004aea8]
cmp rcx, rax
ja 0x14000bb3f
cmp rbx, rcx
ja 0x14000bb37
mov rsi, rdi
jmp 0x14000bb44
mov rsi, rbx
sub rsi, rcx
jmp 0x14000bb44
mov esi, 1
lea rcx, [rbx + 1]
mov rdx, rbx
call sub.VCRUNTIME140.dll_memmove
mov r8, rsi
lea rdx, [0x14004aea8]
mov rcx, rbx
call sub.VCRUNTIME140.dll_memcpy
mov r8d, 1
sub r8, rsi
lea rdx, [0x14004aea8]
inc rdx
add rdx, rsi
lea rcx, [rbx + rsi]
call sub.VCRUNTIME140.dll_memcpy
lea rax, [rbp + 0xc8]
jmp 0x14000bbb0
mov qword [rsp + 0x28], 1
lea rax, [0x14004aea8]
mov qword [rsp + 0x20], rax
mov edx, 1
lea rcx, [rbp + 0xc8]
call fcn.14000e910
xorps xmm0, xmm0
movups xmmword [rbp + 0x130], xmm0
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x130], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x140], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], rdi
mov byte [rax], 0
mov r8d, 5
lea rdx, str.m___
lea rcx, [rbp + 0x130]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x170], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x180], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
lea rdx, [rbp + 0x150]
cmp r14, 0xf
cmova rdx, qword [rbp + 0x150]
mov r8, r12
lea rcx, [rbp + 0x170]
call fcn.14000cc00
xorps xmm0, xmm0
movups xmmword [rbp - 0x70], xmm0
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x60], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov rax, qword [0x14006a7b8]
lea r10, [rax + 0x1cc8]
lea r9, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova r9, qword [rbp - 0x70]
movss dword [rbp + 0x78], xmm10
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
movss dword [rbp + 0x7c], xmm0
movaps xmm1, xmm10
shufps xmm1, xmm10, 0xaa
movss dword [rbp + 0x80], xmm1
movaps xmm0, xmm10
shufps xmm0, xmm10, 0xff
mulss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0x84], xmm0
lea rcx, [rbp + 0x78]
call fcn.1400108c0
movss xmm0, dword [rsp + 0x38]
movss dword [rbp - 0x40], xmm0
movss xmm1, dword [rsp + 0x3c]
movss dword [rbp - 0x3c], xmm1
mov r8d, eax
lea rdx, [rbp - 0x40]
mov rcx, r10
call fcn.14002c560
nop
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14000bd54
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bd4f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfba
call fcn.140047820
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x188]
cmp rdx, 0xf
jbe 0x14000bda5
inc rdx
mov rcx, qword [rbp + 0x170]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bda0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfc1
call fcn.140047820
mov qword [rbp + 0x180], rdi
mov qword [rbp + 0x188], 0xf
mov byte [rbp + 0x170], 0
mov rdx, qword [rbp + 0x148]
cmp rdx, 0xf
jbe 0x14000bdff
inc rdx
mov rcx, qword [rbp + 0x130]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000bdfa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfc8
call fcn.140047820
mov qword [rbp + 0x140], rdi
mov qword [rbp + 0x148], 0xf
mov byte [rbp + 0x130], 0
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xf
jbe 0x14000be59
inc rdx
mov rcx, qword [rbp + 0xc8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfcf
call fcn.140047820
mov r14, qword [rbp + 0x168]
cmp r14, 0xf
jbe 0x14000be9c
lea rdx, [r14 + 1]
mov rcx, qword [rbp + 0x150]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000be96
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfd6
call fcn.140047820
nop
mov rax, qword [rsp + 0x30]
cmp rax, 0xf
jbe 0x14000bed8
lea rdx, [rax + 1]
mov rax, r13
cmp rdx, 0x1000
jb 0x14000bed0
add rdx, 0x27
mov r13, qword [r13 - 8]
sub rax, r13
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000bfdd
mov rcx, r13
call fcn.140047820
mov r12, qword [rbp - 0x38]
add r15, 0x18
cmp r15, qword [rbp - 0x30]
jne 0x14000ae30
cmp byte [0x1400630db], 0
je 0x14000c056
movss xmm6, dword [0x1400630e0]
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x1b0], xmm0
mov qword [rbp + 0x1c0], rdi
mov rax, qword [0x14006ac08]
sub rax, qword [0x14006ac00]
sar rax, 3
test rax, rax
je 0x14000c03a
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
ja 0x14000c0a5
lea rbx, [rax*8]
test rbx, rbx
je 0x14000bff6
cmp rbx, 0x1000
jb 0x14000bfeb
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x14000c09f
call fcn.140047a88
test rax, rax
je 0x14000bfe4
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x14000bff6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.140047a88
mov rdi, rax
mov qword [rbp + 0x1b0], rdi
mov qword [rbp + 0x1b8], rdi
lea rcx, [rdi + rbx]
mov qword [rbp + 0x1c0], rcx
mov rdx, qword [0x14006ac00]
mov rbx, qword [0x14006ac08]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 3
lea rax, [rdi + rbx*8]
mov qword [rbp + 0x1b8], rax
movaps xmm1, xmm6
lea rcx, [rbp + 0x1b0]
call fcn.140007b20
test rax, rax
je 0x14000c056
mov rcx, rax
call fcn.140007d50
mov rcx, qword [rbp + 0x1d0]
xor rcx, rsp
call fcn.140047800
lea r11, [rsp + 0x330]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.140001240
int3
call fcn.14000dfe0
int3