Function at 0x1400172c0
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 - 0x2f8]
sub rsp, 0x3d0
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
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
mov rax, qword [0x140098040]
xor rax, rsp
mov qword [rbp + 0x250], rax
xor edi, edi
mov ebx, edi
mov dword [rsp + 0x40], ebx
mov rcx, qword [0x140098588]
add rcx, 0x2960
call fcn.1400189b0
lea rcx, [rax + 8]
call fcn.1400189b0
lea r12, [rax - 0xa8]
mov qword [rbp + 8], r12
mov rcx, qword [0x140098580]
add rcx, 0x414cf70
call fcn.1400189b0
mov rsi, rax
mov ecx, dword [0x1400980c8]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140017395
cmp byte [0x1400980c7], bl
sete cl
mov byte [0x1400980c7], cl
test cl, cl
je 0x14001738d
mov ecx, 1
jmp 0x14001738f
xor ecx, ecx
call qword [sym.imp.USER32.dll_ShowCursor]
call fcn.140015ac0
cmp byte [0x1400994ac], bl
je 0x1400173aa
mov rcx, rsi
call fcn.140012300
cmp byte [0x1400994bc], bl
je 0x1400173c8
call fcn.1400152a0
lea rcx, [rsp + 0x40]
call fcn.14000ea20
mov rax, qword [rsp + 0x40]
jmp 0x1400173dc
lea rcx, [rsp + 0x40]
call fcn.14000ea20
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x40], rax
movabs r8, 0x7ffffffffeced2ff
movabs r9, 0x7fffffffffffffff
cmp rax, r8
je 0x140017413
mov ecx, 1
mov edx, 0xff
cmovl ecx, edx
test cl, cl
jns 0x140017413
add rax, 0x1312d00
mov qword [rsp + 0x40], rax
jmp 0x140017418
mov qword [rsp + 0x40], r9
lea rcx, [rsp + 0x40]
call fcn.140019850
mov rax, qword [0x1400994d8]
lea r15, [rax + 0x1cc8]
lea rsi, [rax + 0x14]
lea r14, [rax + 0x10]
movdqa xmm7, xmmword [0x14008e430]
movss xmm6, dword [0x14008da3c]
movss xmm8, dword [0x14008da64]
cmp byte [0x1400994bd], bl
je 0x1400174a4
movups xmmword [rsp + 0x58], xmm7
lea rcx, [rsp + 0x58]
call fcn.14001bca0
movss xmm1, dword [rsi]
mulss xmm1, xmm6
movss xmm0, dword [r14]
mulss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x28], xmm8
mov r9d, eax
movss xmm2, dword [0x1400980e0]
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.140036520
cmp byte [0x1400980c4], bl
je 0x1400174f8
movups xmmword [rsp + 0x58], xmm7
lea rcx, [rsp + 0x58]
call fcn.14001bca0
movss xmm1, dword [rsi]
mulss xmm1, xmm6
movss xmm0, dword [r14]
mulss xmm0, xmm6
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
mov dword [rsp + 0x20], 0x1e
mov r9d, eax
movss xmm2, dword [0x1400980dc]
lea rdx, [rsp + 0x40]
mov rcx, r15
call fcn.1400365e0
cmp byte [0x1400980db], bl
je 0x140017505
call fcn.140014e40
mov rax, qword [0x140099bc0]
cmp rax, qword [0x140099bc8]
je 0x14001751c
mov qword [0x140099bc8], rax
mov rax, qword [0x140099bd8]
cmp rax, qword [0x140099be0]
je 0x140017533
mov qword [0x140099be0], rax
mov rax, qword [0x140099b90]
cmp rax, qword [0x140099b98]
je 0x14001754a
mov qword [0x140099b98], rax
mov r15, qword [0x140099ba8]
mov rax, qword [0x140099bb0]
mov qword [rbp + 0x10], rax
cmp r15, rax
je 0x140018538
movdqa xmm10, xmmword [0x14008e0c0]
movdqa xmm12, xmmword [0x14008e350]
movdqa xmm9, xmmword [0x14008e0b0]
movdqa xmm11, xmmword [0x14008e370]
nop dword [rax]
mov rsi, qword [r15]
mov rcx, qword [0x140098588]
add rcx, 0x2960
call fcn.1400189b0
lea rcx, [rax + 8]
call fcn.1400189b0
sub rax, 0xa8
cmp rsi, rax
jne 0x1400175df
mov rcx, qword [0x140098588]
add rcx, 0x2960
call fcn.1400189b0
lea rcx, [rax + 8]
call fcn.1400189b0
lea rcx, [rax + 0x128]
jmp 0x1400175e6
lea rcx, [rsi + 0x1d0]
call fcn.1400189b0
mov dword [rbp + 0x1c8], 0
mov qword [rbp + 0x1c0], 0
lea rcx, [rax + 0x2c]
mov r8d, 0xc
lea rdx, [rbp + 0x1c0]
call fcn.14000dc00
mov qword [rsp + 0x48], 0
mov dword [rsp + 0x50], 0
cmp byte [0x1400980d8], 0
je 0x140017639
cmp qword [r15], r12
je 0x14001852a
movsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0xe0], xmm0
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0xe8], eax
lea rdx, [rsp + 0x48]
lea rcx, [rbp + 0xe0]
call fcn.14000e600
test al, al
je 0x14001852a
comiss xmm8, dword [rsp + 0x50]
ja 0x14001852a
movsd xmm0, qword [rbp + 0x1c0]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [rbp + 0x1c8]
mov dword [rbp + 0xf8], eax
lea rcx, [rbp + 0xf0]
call fcn.14000e340
cvttss2si r14d, xmm0
mov rcx, qword [r15]
add rcx, 0x180
call fcn.1400189b0
lea rcx, [rax + 0xa8]
call fcn.1400189b0
mov rsi, rax
lea rcx, [rax + 8]
call fcn.140018910
or ebx, 8
lea ecx, [rax - 1]
cmp ecx, 0x3ff
lea rcx, [rbp - 0x70]
ja 0x1400176ee
movsxd r8, eax
lea rdx, [rsi + 0x10]
call fcn.14000dc90
jmp 0x1400176fb
lea rdx, [0x14004d8de]
call fcn.14000b590
nop
lea rdx, [rbp - 0x70]
cmp qword [rbp - 0x58], 0xf
cmova rdx, qword [rbp - 0x70]
lea rcx, [rbp + 0x1f0]
call fcn.14000b590
or ebx, 4
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x140017754
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001774e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001863c
call fcn.140049d24
nop
mov rcx, qword [r15]
add rcx, 0x180
call fcn.1400189b0
lea rcx, [rax + 0x4e8]
call fcn.1400189b0
mov rsi, rax
lea rcx, [rax + 8]
call fcn.140018910
or ebx, 0x20
lea ecx, [rax - 1]
cmp ecx, 0x3ff
lea rcx, [rbp + 0x1d0]
ja 0x14001779e
movsxd r8, eax
lea rdx, [rsi + 0x10]
call fcn.14000dc90
jmp 0x1400177aa
lea rdx, [0x14004d8de]
call fcn.14000b590
or ebx, 0x10
mov dword [rsp + 0x40], ebx
lea rcx, [rbp + 0x1f0]
mov r12, qword [rbp + 0x1f0]
mov r13, qword [rbp + 0x208]
cmp r13, 0xf
cmova rcx, r12
mov rsi, qword [rbp + 0x200]
cmp rsi, 0xa
jne 0x140017b57
mov r8, rsi
lea rdx, str.dayzplayer
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140017b57
cmp r14d, dword [0x140098310]
jg 0x140017b57
mov rdx, qword [r15]
lea rcx, [rbp + 0x230]
call fcn.140010ae0
nop
mov rdx, qword [r15]
lea rcx, [rbp + 0x210]
call fcn.14000e260
nop
mov rax, qword [r15]
mov qword [rsp + 0x70], rax
mov rdx, qword [0x140099bc8]
cmp rdx, qword [0x140099bd0]
je 0x140017848
mov qword [rdx], rax
add qword [0x140099bc8], 8
jmp 0x140017859
lea r8, [rsp + 0x70]
lea rcx, [0x140099bc0]
call fcn.140019be0
mov rcx, qword [rbp + 0x220]
test rcx, rcx
jne 0x140017893
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rdi
mov qword [rbp + 0x138], 0xf
mov byte [rbp + 0x120], cl
lea rcx, [rbp + 0x120]
or ebx, 1
jmp 0x1400178f5
movabs rax, 0x7fffffffffffffff
sub rax, rcx
cmp rax, 9
jb 0x14001870a
lea rax, [rbp + 0x210]
cmp qword [rbp + 0x228], 0xf
cmova rax, qword [rbp + 0x210]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 9
lea r9, str.__Item:
lea rcx, [rbp + 0x100]
call fcn.14000c790
bts ebx, 0xf
lea rcx, [rbp + 0x100]
or ebx, 2
mov dword [rsp + 0x40], ebx
lea r8, [rbp + 0x230]
cmp qword [rbp + 0x248], 0xf
cmova r8, qword [rbp + 0x230]
mov r9, qword [rbp + 0x240]
call fcn.1400195a0
movups xmm7, xmmword [rax]
movups xmmword [rbp + 0x1a0], xmm7
movups xmm6, xmmword [rax + 0x10]
movups xmmword [rbp + 0x1b0], xmm6
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
or ebx, 0x40
mov dword [rsp + 0x40], ebx
mov r9d, r14d
mov rcx, qword [r15]
call fcn.140010cb0
nop
psrldq xmm6, 8
movq rdx, xmm6
cmp rdx, 0xf
jbe 0x140017996
inc rdx
movq rcx, xmm7
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017990
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400185d3
call fcn.140049d24
nop
test bl, 2
je 0x1400179f8
and ebx, 0xfffffffd
mov rdx, qword [rbp + 0x118]
cmp rdx, 0xf
jbe 0x1400179df
inc rdx
mov rcx, qword [rbp + 0x100]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400179da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400185da
call fcn.140049d24
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], 0
test bl, 1
je 0x140017a41
and ebx, 0xfffffffe
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x140017a41
inc rdx
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017a3c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400185e1
call fcn.140049d24
mov rax, qword [r15]
mov qword [rsp + 0x70], rax
mov rdx, qword [0x140099bc8]
cmp rdx, qword [0x140099bd0]
je 0x140017a66
mov qword [rdx], rax
add qword [0x140099bc8], 8
jmp 0x140017a77
lea r8, [rsp + 0x70]
lea rcx, [0x140099bc0]
call fcn.140019be0
mov rax, qword [r15]
mov qword [rsp + 0x70], rax
mov rdx, qword [0x140099be0]
cmp rdx, qword [0x140099be8]
je 0x140017a9c
mov qword [rdx], rax
add qword [0x140099be0], 8
jmp 0x140017aad
lea r8, [rsp + 0x70]
lea rcx, [0x140099bd8]
call fcn.140019be0
cmp byte [0x1400980da], 0
je 0x140017aca
movaps xmmword [rsp + 0x70], xmm11
lea rdx, [rsp + 0x70]
mov rcx, qword [r15]
call fcn.140011500
nop
mov rdx, qword [rbp + 0x228]
cmp rdx, 0xf
jbe 0x140017b0c
inc rdx
mov rcx, qword [rbp + 0x210]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017b06
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400185e8
call fcn.140049d24
nop
mov rdx, qword [rbp + 0x248]
cmp rdx, 0xf
jbe 0x1400184ac
inc rdx
mov rcx, qword [rbp + 0x230]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400184a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400184a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x1f0]
cmp r13, 0xf
cmova rcx, r12
cmp rsi, 0xc
jne 0x140017e57
mov r8, rsi
lea rdx, str.dayzinfected
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140017e57
cmp r14d, dword [0x1400982e8]
jg 0x140017e57
cmp byte [0x1400980d9], al
je 0x1400184ac
mov edx, r14d
lea rcx, [rbp + 0x140]
call fcn.14000bbe0
bts ebx, 8
mov r9d, 1
lea r8, [0x14008d078]
lea rcx, [rbp + 0x140]
call fcn.1400195a0
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
bts ebx, 9
mov r8d, 5
lea rdx, str.m___
lea rcx, [rbp + 0x38]
call fcn.14000b990
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
bts ebx, 7
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x18]
call fcn.14000b990
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
bts ebx, 0xa
mov rax, qword [0x1400994d8]
lea r10, [rax + 0x1cc8]
lea r9, [rsp + 0x70]
cmp qword [rbp - 0x78], 0xf
cmova r9, qword [rsp + 0x70]
movss dword [rbp + 0xb8], xmm9
movaps xmm0, xmm9
shufps xmm0, xmm9, 0x55
movss dword [rbp + 0xbc], xmm0
movaps xmm1, xmm9
shufps xmm1, xmm9, 0xaa
movss dword [rbp + 0xc0], xmm1
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0xc4], xmm0
lea rcx, [rbp + 0xb8]
call fcn.14001bca0
movss xmm0, dword [rsp + 0x48]
movss dword [rbp - 0x10], xmm0
movss xmm1, dword [rsp + 0x4c]
movss dword [rbp - 0xc], xmm1
mov r8d, eax
lea rdx, [rbp - 0x10]
mov rcx, r10
call fcn.140036690
nop
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x140017d65
inc rdx
mov rcx, qword [rsp + 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017d60
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400185ef
call fcn.140049d24
mov qword [rbp - 0x80], rdi
mov qword [rbp - 0x78], 0xf
mov byte [rsp + 0x70], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x140017db1
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017dac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400185f6
call fcn.140049d24
mov qword [rbp + 0x28], rdi
mov qword [rbp + 0x30], 0xf
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x140017dfc
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017df7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400185fd
call fcn.140049d24
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], 0xf
mov byte [rbp + 0x38], 0
mov rdx, qword [rbp + 0x158]
cmp rdx, 0xf
jbe 0x1400184ac
inc rdx
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400184a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400184a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x1f0]
cmp r13, 0xf
cmova rcx, r12
cmp rsi, 3
jne 0x1400181a4
mov r8, rsi
lea rdx, [0x14008d6e8]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400181a4
cmp r14d, dword [0x1400982e4]
jg 0x1400181a4
cmp byte [0x1400980c6], al
je 0x1400184ac
mov eax, dword [0x140098364]
cdq
sub eax, edx
sar eax, 1
mov r10d, eax
mov eax, dword [0x140098360]
cdq
sub eax, edx
sar eax, 1
mov ecx, eax
lea rax, str.there_are_cars_nearby
mov qword [rsp + 0x20], rax
lea r9, [0x1400986c0]
lea r8, [0x140098a90]
lea edx, [r10 - 0x1f4]
call fcn.14000d7c0
mov edx, r14d
lea rcx, [rbp + 0x160]
call fcn.14000bbe0
bts ebx, 0xc
mov r9d, 1
lea r8, [0x14008d078]
lea rcx, [rbp + 0x160]
call fcn.1400195a0
xorps xmm0, xmm0
movups xmmword [rbp + 0x78], xmm0
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x78], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x88], xmm1
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], rdi
mov byte [rax], 0
bts ebx, 0xd
mov r8d, 5
lea rdx, str.m___
lea rcx, [rbp + 0x78]
call fcn.14000b990
xorps xmm0, xmm0
movups xmmword [rbp + 0x58], xmm0
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x58], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x68], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0xe
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x58]
call fcn.14000b990
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x50], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x40], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0xb
mov rax, qword [0x1400994d8]
lea r10, [rax + 0x1cc8]
lea r9, [rbp - 0x50]
cmp qword [rbp - 0x38], 0xf
cmova r9, qword [rbp - 0x50]
movss dword [rbp + 0xc8], xmm12
movaps xmm0, xmm12
shufps xmm0, xmm12, 0x55
movss dword [rbp + 0xcc], xmm0
movaps xmm1, xmm12
shufps xmm1, xmm12, 0xaa
movss dword [rbp + 0xd0], xmm1
movss xmm0, dword [rax + 0x1550]
movss dword [rbp + 0xd4], xmm0
lea rcx, [rbp + 0xc8]
call fcn.14001bca0
movss xmm0, dword [rsp + 0x48]
movss dword [rbp - 8], xmm0
movss xmm1, dword [rsp + 0x4c]
movss dword [rbp - 4], xmm1
mov r8d, eax
lea rdx, [rbp - 8]
mov rcx, r10
call fcn.140036690
nop
mov rdx, qword [rbp - 0x38]
cmp rdx, 0xf
jbe 0x1400180aa
inc rdx
mov rcx, qword [rbp - 0x50]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400180a5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018604
call fcn.140049d24
mov qword [rbp - 0x40], rdi
mov qword [rbp - 0x38], 0xf
mov byte [rbp - 0x50], 0
mov rdx, qword [rbp + 0x70]
cmp rdx, 0xf
jbe 0x1400180f5
inc rdx
mov rcx, qword [rbp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400180f0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001860b
call fcn.140049d24
mov qword [rbp + 0x68], rdi
mov qword [rbp + 0x70], 0xf
mov byte [rbp + 0x58], 0
mov rdx, qword [rbp + 0x90]
cmp rdx, 0xf
jbe 0x140018143
inc rdx
mov rcx, qword [rbp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001813e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018612
call fcn.140049d24
mov qword [rbp + 0x88], rdi
mov qword [rbp + 0x90], 0xf
mov byte [rbp + 0x78], 0
mov rdx, qword [rbp + 0x178]
cmp rdx, 0xf
jbe 0x1400184ac
inc rdx
mov rcx, qword [rbp + 0x160]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400184a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400184a6
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
lea rcx, [rbp + 0x1f0]
cmp r13, 0xf
cmova rcx, r12
cmp rsi, 0xa
jne 0x1400184ac
mov r8, rsi
lea rdx, str.dayzanimal
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400184ac
cmp r14d, dword [0x1400982ec]
jg 0x1400184ac
cmp byte [0x1400994d4], al
je 0x1400184ac
mov edx, r14d
lea rcx, [rbp + 0x180]
call fcn.14000bbe0
bts ebx, 0x10
mov r9d, 1
lea r8, [0x14008d078]
lea rcx, [rbp + 0x180]
call fcn.1400195a0
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 + 0x18], 0xf
mov qword [rax + 0x10], rdi
mov byte [rax], 0
bts ebx, 0x11
mov r8d, 5
lea rdx, str.m___
lea rcx, [rbp - 0x70]
call fcn.14000b990
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xb0], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x98], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0xa8], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x12
lea rdx, [rbp + 0x1d0]
cmp qword [rbp + 0x1e8], 0xf
cmova rdx, qword [rbp + 0x1d0]
mov r8, qword [rbp + 0x1e0]
lea rcx, [rbp + 0x98]
call fcn.14000b990
xorps xmm0, xmm0
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x30], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x20], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
bts ebx, 0x13
mov rax, qword [0x1400994d8]
lea r10, [rax + 0x1cc8]
lea r9, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
cmova r9, qword [rbp - 0x30]
movss dword [rsp + 0x58], xmm10
movaps xmm0, xmm10
shufps xmm0, xmm10, 0x55
movss dword [rsp + 0x5c], xmm0
movaps xmm1, xmm10
shufps xmm1, xmm10, 0xaa
movss dword [rsp + 0x60], xmm1
movss xmm0, dword [rax + 0x1550]
movss dword [rsp + 0x64], xmm0
lea rcx, [rsp + 0x58]
call fcn.14001bca0
movss xmm0, dword [rsp + 0x48]
movss dword [rbp], xmm0
movss xmm1, dword [rsp + 0x4c]
movss dword [rbp + 4], xmm1
mov r8d, eax
lea rdx, [rbp]
mov rcx, r10
call fcn.140036690
nop
mov rdx, qword [rbp - 0x18]
cmp rdx, 0xf
jbe 0x1400183b5
inc rdx
mov rcx, qword [rbp - 0x30]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400183b0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018619
call fcn.140049d24
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140018406
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018401
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018620
call fcn.140049d24
mov qword [rbp + 0xa8], rdi
mov qword [rbp + 0xb0], 0xf
mov byte [rbp + 0x98], 0
mov rdx, qword [rbp - 0x58]
cmp rdx, 0xf
jbe 0x14001845a
inc rdx
mov rcx, qword [rbp - 0x70]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140018455
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018627
call fcn.140049d24
mov qword [rbp - 0x60], rdi
mov qword [rbp - 0x58], 0xf
mov byte [rbp - 0x70], 0
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x1400184ac
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400184a6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001862e
call fcn.140049d24
nop
mov rdx, qword [rbp + 0x1e8]
cmp rdx, 0xf
jbe 0x1400184ee
inc rdx
mov rcx, qword [rbp + 0x1d0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400184e8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140018635
call fcn.140049d24
nop
cmp r13, 0xf
jbe 0x140018526
lea rdx, [r13 + 1]
mov rax, r12
cmp rdx, 0x1000
jb 0x14001851e
add rdx, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14001863c
mov rcx, r12
call fcn.140049d24
mov r12, qword [rbp + 8]
add r15, 0x18
cmp r15, qword [rbp + 0x10]
jne 0x140017590
cmp byte [0x1400980db], 0
je 0x1400186ab
movss xmm6, dword [0x1400980e0]
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x58], xmm0
mov qword [rsp + 0x68], rdi
mov rax, qword [0x140099bc8]
sub rax, qword [0x140099bc0]
sar rax, 3
test rax, rax
je 0x140018691
movabs rcx, 0x1fffffffffffffff
cmp rax, rcx
ja 0x140018704
lea rbx, [rax*8]
test rbx, rbx
je 0x140018655
cmp rbx, 0x1000
jb 0x14001864a
lea rcx, [rbx + 0x27]
cmp rcx, rbx
jbe 0x1400186fe
call fcn.140049aa0
test rax, rax
je 0x140018643
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x140018655
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]
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.140049aa0
mov rdi, rax
mov qword [rsp + 0x58], rdi
mov qword [rsp + 0x60], rdi
lea rcx, [rbx + rdi]
mov qword [rsp + 0x68], rcx
mov rdx, qword [0x140099bc0]
mov rbx, qword [0x140099bc8]
sub rbx, rdx
mov r8, rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
sar rbx, 3
lea rax, [rdi + rbx*8]
mov qword [rsp + 0x60], rax
movaps xmm1, xmm6
lea rcx, [rsp + 0x58]
call fcn.140014840
test rax, rax
je 0x1400186ab
mov rcx, rax
call fcn.140014a60
mov rcx, qword [rbp + 0x250]
xor rcx, rsp
call fcn.140049a80
lea r11, [rsp + 0x3d0]
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]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400012c0
int3
call fcn.14000d010
nop
call fcn.140001360
nop
push rbx
sub rsp, 0x20
mov rbx, rcx
mov rcx, qword [rcx]
test rcx, rcx
je 0x14001875f
mov rdx, qword [rbx + 0x10]
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x14001874d
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140018765
mov rcx, r8
call fcn.140049d24
xor eax, eax
mov qword [rbx], rax
mov qword [rbx + 8], rax
mov qword [rbx + 0x10], rax
add rsp, 0x20
pop rbx
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3