Function at 0x1400bda00
Capabilities:
Access peb ldr_data
Encode data using xor
Get process filename
Hash data using fnv
Resolve function by parsing pe exports
Terminate process

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x1b0
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [0x14031d480]
xor rax, rsp
mov qword [rbp + 0x70], rax
xor r12d, r12d
mov dword [rsp + 0x50], r12d
mov qword [0x140323478], r12
lea rax, [0x140323468]
cmp qword [0x140323480], 0xf
cmova rax, qword [0x140323468]
mov byte [rax], r12b
mov qword [0x140323158], r12
lea rax, [0x140323148]
cmp qword [0x140323160], 0xf
cmova rax, qword [0x140323148]
mov byte [rax], r12b
mov qword [0x140323498], r12
lea rax, [0x140323488]
cmp qword [0x1403234a0], 0xf
cmova rax, qword [0x140323488]
mov byte [rax], r12b
mov qword [0x140323128], r12
lea rax, [0x140323118]
cmp qword [0x140323130], 0xf
cmova rax, qword [0x140323118]
mov byte [rax], r12b
mov qword [0x140323178], r12
lea rax, [0x140323168]
cmp qword [0x140323180], 0xf
cmova rax, qword [0x140323168]
mov byte [rax], r12b
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400bdb74
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400bdb74
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0xe173501
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400bdb6f
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400bdb50
cmp edx, 0xf153ec21
je 0x1400bdb79
test r9d, r9d
jne 0x1400bdb30
mov rax, qword [rax]
jmp 0x1400bdb00
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
lea rcx, str.test
call rax
call fcn.1400b4ce0
call fcn.1400ba0f0
lea rcx, [0x1403231d0]
call fcn.14024dfc0
xorps xmm0, xmm0
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp - 0x40], r12
mov qword [rbp - 0x38], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x50], r12b
movups xmm0, xmmword [0x1402f62a8]
movups xmmword [rbp - 0x80], xmm0
movzx eax, word [0x1402f62b8]
mov word [rbp - 0x70], ax
movzx eax, byte [0x1402f62ba]
mov byte [rbp - 0x6e], al
mov r8d, r12d
movdqa xmm7, xmmword [0x1402f6730]
movdqa xmm6, xmmword [0x1402f66a0]
mov esi, dword [reloc.WS2_32.dll_accept]
cmp esi, 2
jl 0x1400bdd1f
movdqa xmm4, xmmword [0x1402f6d70]
movdqa xmm5, xmmword [0x1402f66d0]
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rbp - 0x80]
mov edx, dword [rsp + 0x60]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm6
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm6
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400bdc30
cmp r8d, 0x13
jge 0x1400bdd63
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400bdd30
lea rdx, [rbp - 0x80]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400c7bd0
lea rdx, [rbp - 0x50]
lea rcx, [rsp + 0x60]
call fcn.140063d50
mov rdx, rax
lea rcx, [0x1403231d0]
call fcn.14024f420
cmp byte [0x140323400], 0
jne 0x1400bde0c
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
lea rdx, [rbp - 0x60]
call fcn.1400bf8e0
movzx edx, byte [rax + 0xa]
test dl, dl
je 0x1400bddde
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor dl, 0x3c
mov byte [rax + 0xa], dl
mov rdx, rax
call fcn.1400c7bd0
mov rcx, rax
lea rdx, [0x140323408]
call fcn.1400c7db0
mov ecx, 0x5dc
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
int3
mov dword [0x140323138], 0x2d
mov dword [0x140323188], 2
mov dword [0x140323140], 1
mov dword [0x140323110], 0x23
mov ecx, 0x1f8
call fcn.1402563b8
mov rbx, rax
mov qword [rbp - 0x60], rax
lea rdx, str.6b77eceb
lea rcx, [rsp + 0x60]
call fcn.14005f980
nop
mov dword [rsp + 0x50], 1
lea rdx, [rsp + 0x60]
mov rcx, rbx
call fcn.14005fe70
mov rbx, rax
mov qword [rbp - 0x60], rax
mov edx, 0x3e
mov rcx, rax
call fcn.140060430
nop
lea rcx, [rsp + 0x60]
call fcn.140062eb0
mov ecx, 8
call fcn.1402563b8
mov rdi, rax
mov qword [rax], rbx
mov qword [rbp - 0x60], 0
mov ecx, dword [0x1402f5ec4]
mov dword [rsp + 0x50], ecx
movzx ecx, word [0x1402f5ec8]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1402f5eca]
mov byte [rsp + 0x50], 0x47
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
movsd xmm0, qword [str.urfscgmtnqz_]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1402f6388]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1402f638c]
mov word [rbp - 0x74], ax
mov r8d, r12d
movdqa xmm3, xmmword [0x1402f66c0]
movdqa xmm8, xmmword [str.2222222222222222]
movdqa xmm5, xmmword [0x1402f66d0]
movdqa xmm4, xmmword [0x1402f6d70]
cmp esi, 2
jl 0x1400be004
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.urfscgmtnqz_]
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400be010
movsd xmm0, qword [str.urfscglmtnqz_]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1402f5ea0]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1402f5ea4]
mov word [rsp + 0x6c], ax
mov r8d, r12d
cmp esi, 2
jl 0x1400be142
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.urfscglmtnqz_]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm3, xmm1
movd dword [rsp + 0x64], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400be150
lea r9, [rsp + 0x50]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x60]
mov rcx, rdi
call fcn.1400bc210
mov qword [0x140322fc0], rax
mov eax, dword [str.uUXSD8]
mov dword [rsp + 0x50], eax
movzx ecx, word [0x1402f635c]
mov word [rsp + 0x54], cx
movzx eax, byte [0x1402f635e]
mov byte [rsp + 0x50], 0x47
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor cl, 0x36
mov byte [rsp + 0x54], cl
xor byte [rsp + 0x55], 0x37
xor al, 0x38
mov byte [rsp + 0x56], al
movsd xmm0, qword [str.urfscgltzqxm_]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1402f61c8]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1402f61cc]
mov word [rsp + 0x6c], ax
mov r8d, r12d
movdqa xmm3, xmmword [0x1402f66c0]
movdqa xmm8, xmmword [str.2222222222222222]
movdqa xmm5, xmmword [0x1402f66d0]
movdqa xmm4, xmmword [0x1402f6d70]
cmp esi, 2
jl 0x1400be307
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.urfscgltzqxm_]
xorps xmm1, xmm0
movd dword [rsp + 0x60], xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
movdqa xmm2, xmm3
psubd xmm2, xmm0
andps xmm2, xmm7
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x64]
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400be320
movsd xmm0, qword [str.urfscgtzqxm_]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1402f5e88]
mov dword [rbp - 0x78], eax
movzx eax, word [0x1402f5e8c]
mov word [rbp - 0x74], ax
mov r8d, r12d
cmp esi, 2
jl 0x1400be44c
movdqa xmm1, xmm6
punpckldq xmm1, xmm6
pmuldq xmm1, xmm4
movdqa xmm0, xmm6
punpckhdq xmm0, xmm6
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm6
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
movdqa xmm1, xmm6
psubd xmm1, xmm0
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm8
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str.urfscgtzqxm_]
xorps xmm1, xmm0
movd dword [rbp - 0x80], xmm1
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm3, xmm0
andps xmm3, xmm7
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm3, xmm1
movd dword [rbp - 0x7c], xmm3
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x8d3dcb09
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x3a
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400be460
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
mov rcx, rdi
call fcn.1400bc210
mov qword [0x140322fe8], rax
mov rbx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1402563b8
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], reloc.WS2_32.dll_select
mov qword [rbp - 0x68], Ordinal_35
movups xmm0, xmmword [str.OwningGameInstance]
movups xmmword [rax], xmm0
movzx ecx, word [0x1402f56d8]
mov word [rax + 0x10], cx
mov byte [rax + 0x12], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 6
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov eax, dword [str.UWorld]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1402f56e0]
mov word [rsp + 0x64], ax
mov byte [rsp + 0x66], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400be580
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be57a
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be57a
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400be5be
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be5b9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be5b9
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322f80], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 9
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.GameState]
movsd qword [rbp - 0x80], xmm0
movzx eax, byte [0x1402f56f0]
mov byte [rbp - 0x78], al
mov byte [rbp - 0x77], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 6
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov eax, dword [str.UWorld]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1402f56e0]
mov word [rsp + 0x64], ax
mov byte [rsp + 0x66], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi]
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400be686
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be680
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be680
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400be6c4
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be6bf
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be6bf
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322fb8], rbx
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], recvfrom
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.PlayerArray]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1402f5700]
mov word [rbp - 0x78], ax
movzx eax, byte [0x1402f5702]
mov byte [rbp - 0x76], al
mov byte [rbp - 0x75], 0
mov word [rsp + 0x6e], r12w
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohl
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.AGameStateBase]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1402f5710]
mov dword [rsp + 0x68], eax
movzx eax, word [0x1402f5714]
mov word [rsp + 0x6c], ax
mov byte [rsp + 0x6e], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi]
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400be7a3
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be79d
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be79d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400be7e1
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be7dc
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be7dc
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322fb0], rbx
mov dword [rbp - 0x74], r12d
mov qword [rbp - 0x70], recvfrom
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.LocalPlayers]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x1402f5720]
mov dword [rbp - 0x78], eax
mov byte [rbp - 0x74], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], reloc.WS2_32.dll_listen
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.UGameInstance]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1402f5730]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1402f5734]
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x6d], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi]
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400be8b2
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be8ac
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be8ac
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400be8f0
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be8eb
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be8eb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322ff8], rbx
mov rbx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1402563b8
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], reloc.WS2_32.dll_recv
mov qword [rbp - 0x68], Ordinal_35
movups xmm0, xmmword [str.PlayerController]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
mov rax, qword [str.UPlayer]
mov dword [rsp + 0x60], eax
movzx eax, word [0x1402f5754]
mov word [rsp + 0x64], ax
movzx eax, byte [0x1402f5756]
mov byte [rsp + 0x66], al
mov byte [rsp + 0x67], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400be9c8
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400be9c2
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400be9c2
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400bea06
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400bea01
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400bea01
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322f60], rbx
mov rbx, qword [rdi]
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1402563b8
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x70], reloc.WS2_32.dll_recv
mov qword [rbp - 0x68], Ordinal_35
movups xmm0, xmmword [str.AcknowledgedPawn]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.1402563b8
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x70], reloc.WS2_32.dll_recvfrom
mov qword [rsp + 0x78], Ordinal_35
movups xmm0, xmmword [str.APlayerController]
movups xmmword [rax], xmm0
movzx edx, byte [0x1402f5780]
mov byte [rax + 0x10], dl
mov byte [rax + 0x11], 0
lea r9, [rbp - 0x80]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x30]
mov rcx, rbx
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400beade
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400bead8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400bead8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400beb1c
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400beb17
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400beb17
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322ff0], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], recvfrom
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.PlayerState]
movsd qword [rsp + 0x60], xmm0
movzx eax, word [0x1402f5790]
mov word [rsp + 0x68], ax
movzx eax, byte [0x1402f5792]
mov byte [rsp + 0x6a], al
mov byte [rsp + 0x6b], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 5
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov eax, dword [str.APawn]
mov dword [rbp - 0x80], eax
movzx eax, byte [0x1402f5798]
mov byte [rbp - 0x7c], al
mov byte [rbp - 0x7b], 0
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi]
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400bebed
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400bebe7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400bebe7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400bec2d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400bec28
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400bec28
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322fd8], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], reloc.WS2_32.dll_listen
mov qword [rsp + 0x78], reloc.WS2_32.dll_ntohs
movsd xmm0, qword [str.RootComponent]
movsd qword [rsp + 0x60], xmm0
mov eax, dword [0x1402f57a8]
mov dword [rsp + 0x68], eax
movzx eax, byte [reloc.WS2_32.dll_WSACleanup]
mov byte [rsp + 0x6c], al
mov byte [rsp + 0x6d], 0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 6
mov qword [rbp - 0x68], reloc.WS2_32.dll_ntohs
mov eax, dword [str.AActor]
mov dword [rbp - 0x80], eax
movzx eax, word [0x1402f57b4]
mov word [rbp - 0x7c], ax
mov byte [rbp - 0x7a], 0
lea r9, [rsp + 0x60]
lea r8, [rbp - 0x80]
lea rdx, [rsp + 0x30]
mov rcx, qword [rdi]
call fcn.140062fd0
mov rbx, qword [rax]
mov rdx, qword [rbp - 0x68]
cmp rdx, 0xf
jbe 0x1400becfd
inc rdx
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400becf7
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400becf7
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
nop
mov rdx, qword [rsp + 0x78]
cmp rdx, 0xf
jbe 0x1400bed3d
inc rdx
mov rcx, qword [rsp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400bed38
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400bed38
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1402563b0
mov qword [0x140322f90], rbx
lea r8, str.PersistentLevel
lea rdx, str.UWorld
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323050], rax
lea r8, str.ReviveFromDBNOTime
lea rdx, str.AFortPlayerPawnAthena
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323040], rax
lea r8, str.Mesh
lea rdx, str.ACharacter
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322fc8], rax
lea r8, str.TeamIndex
lea rdx, str.AFortPlayerStateAthena
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322f88], rax
lea r8, str.PawnPrivate
lea rdx, str.APlayerState
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322f78], rax
lea r8, str.RelativeLocation
lea rdx, str.USceneComponent
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323008], rax
lea r8, str.CurrentWeapon
lea rdx, str.AFortPawn
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323020], rax
lea r8, str.PrimaryPickupItemEntry
lea rdx, str.AFortPickup
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323048], rax
lea r8, str.ItemDefinition
lea rdx, str.FFortItemEntry
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323028], rax
lea r8, str.Rarity
lea rdx, str.UFortItemDefinition
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323010], rax
lea r8, str.ItemName
lea rdx, str.UItemDefinitionBase
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322f98], rax
lea r8, str.Levels
lea rdx, str.UWorld
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323060], rax
lea r8, str.WeaponData
lea rdx, str.AFortWeapon
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323058], rax
lea r8, str.AmmoCount
lea rdx, str.AFortWeapon
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322f68], rax
lea r8, str.bIsTargeting
lea rdx, str.AFortWeapon
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322fe0], rax
lea r8, str.ComponentVelocity
lea rdx, str.USceneComponent
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322fa8], rax
lea r8, str.Platform
lea rdx, str.AFortPlayerState
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322fd0], rax
lea r8, str.TimeHeatWasLastAdded
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322fa0], rax
lea r8, str.TimeOverheatedBegan
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323030], rax
lea r8, str.OverheatValue
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140322f70], rax
lea r8, str.WeaponOverheatedAnimation
lea rdx, str.AFortWeaponRanged
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323038], rax
lea r8, str.TargetedFortPawn
lea rdx, str.AFortPlayerController
mov rcx, rdi
call fcn.1400bc0c0
mov qword [0x140323018], rax
lea r8, str.OwningWorld
lea rdx, str.ULevel
mov rcx, rdi
call fcn.1400bc0c0
sub rax, 0x20
mov qword [0x140323000], rax
lea rdx, str.BoneArray
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov r8d, 0x5b0
mov rdx, rax
call fcn.1400ae180
lea rdx, str.BoneArray
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov rbx, rax
lea rdx, str.BoneCache
lea rcx, [rbp - 0x80]
call fcn.14005f980
lea r8, [rbx + 0x30]
mov rdx, rax
call fcn.1400ae180
lea rdx, str.ComponentToWorld
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov r8d, 0x1c0
mov rdx, rax
call fcn.1400ae180
lea rdx, str.LastRenderTimeOnScreen
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov r8d, 0x2f0
mov rdx, rax
call fcn.1400ae180
lea rdx, str.LastRenderTimeOnScreen
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov rbx, rax
lea rdx, str.LastSubmitTime
lea rcx, [rbp - 0x80]
call fcn.14005f980
lea r8, [rbx - 8]
mov rdx, rax
call fcn.1400ae180
mov rbx, qword [0x140323000]
lea rdx, str.ActorCount
lea rcx, [rsp + 0x60]
call fcn.14005f980
lea r8, [rbx + 8]
mov rdx, rax
call fcn.1400ae180
nop
mov r8, qword [0x140322fc0]
lea rdx, str.UWorld
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fe8]
lea rdx, str.GNames
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fb8]
lea rdx, str.GameState
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322f80]
lea rdx, str.OwningGameInstance
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322ff8]
lea rdx, str.LocalPlayers
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322f60]
lea rdx, str.PlayerController
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322ff0]
lea rdx, str.LocalPawn
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fd8]
lea rdx, str.PlayerState
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322f90]
lea rdx, str.RootComponent
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323050]
lea rdx, str.PersistentLevel
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323040]
lea rdx, str.ReviveFromDBNOTime
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fc8]
lea rdx, str.Mesh
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322f88]
lea rdx, str.TeamIndex
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323008]
lea rdx, str.RelativeLocation
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323020]
lea rdx, str.CurrentWeapon
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323048]
lea rdx, str.PrimaryPickupItemEntry
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323028]
lea rdx, str.ItemDefinition
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323010]
lea rdx, str.Rarity
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322f98]
lea rdx, str.ItemName
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323060]
lea rdx, str.Levels
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323058]
lea rdx, str.WeaponData
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322f68]
lea rdx, str.AmmoCount
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fe0]
lea rdx, str.bIsTargeting
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fa8]
lea rdx, str.ComponentVelocity
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fd0]
lea rdx, str.Platform
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322fa0]
lea rdx, str.TimeHeatWasLastAdded
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323030]
lea rdx, str.TimeOverheatedBegan
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140322f70]
lea rdx, str.OverheatValue
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323038]
lea rdx, str.WeaponOverheatedAnimation
lea rcx, str._s____0x_llX_n
call fcn.140074180
mov r8, qword [0x140323018]
lea rdx, str.TargetedFortPawn
lea rcx, str._s____0x_llX_n
call fcn.140074180
lea rdx, str.BoneArray
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov r8, rax
lea rdx, str.BoneArray
lea rcx, str._s____0x_llX_n
call fcn.140074180
lea rdx, str.BoneCache
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov r8, rax
lea rdx, str.BoneCache
lea rcx, str._s____0x_llX_n
call fcn.140074180
lea rdx, str.ComponentToWorld
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov r8, rax
lea rdx, str.ComponentToWorld
lea rcx, str._s____0x_llX_n
call fcn.140074180
lea rdx, str.LastRenderTimeOnScreen
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov r8, rax
lea rdx, str.LastRenderTimeOnScreen
lea rcx, str._s____0x_llX_n
call fcn.140074180
lea rdx, str.LastSubmitTime
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov r8, rax
lea rdx, str.LastSubmitTime
lea rcx, str._s____0x_llX_n
call fcn.140074180
lea rdx, str.ActorCount
lea rcx, [rsp + 0x60]
call fcn.14005f980
mov rdx, rax
call fcn.1400ae050
mov r8, rax
lea rdx, str.ActorCount
lea rcx, str._s____0x_llX_n
call fcn.140074180
call fcn.1400ad830
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
test al, al
lea rdx, str.Driver_Found__
jne 0x1400bf519
lea rdx, str.Driver_Not_Found__
call fcn.1400c7bd0
lea rdx, [0x1400c7dd0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
mov eax, 0x9c
mov word [rbp - 0xc], ax
lea r8, [rbp - 0x30]
mov edx, 0xffffffff
xor ecx, ecx
call qword [sym.imp.USER32.dll_EnumDisplaySettingsA]
mov eax, dword [rbp + 0x3c]
mov dword [0x140323108], eax
mov ecx, dword [rbp + 0x40]
mov dword [0x1403230d8], ecx
cdq
sub eax, edx
sar eax, 1
mov dword [0x14032306c], eax
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
mov dword [0x140322f14], eax
cmp qword [0x1403230e8], 0
jne 0x1400bf738
movdqa xmm0, xmmword [0x1402f6d40]
movdqa xmmword [rsp + 0x60], xmm0
mov r14d, dword [rsp + 0x60]
mov al, 0x86
mov cl, 0xae
mov dl, 0xb0
mov r8b, 0xb7
mov r9b, 0xaa
mov r10b, 0xac
mov r11b, 0xb2
mov bl, 0xa2
mov dil, 0xe8
mov sil, 0xe9
xor r15d, r15d
mov dword [rsp + 0x50], 0xa6b0af95
mov dword [rsp + 0x54], 0xae91a9a5
mov dword [rsp + 0x58], 0xbca5ada6
mov byte [rsp + 0x5c], r15b
xor al, 0xc0
mov byte [rbp - 0x60], al
xor cl, 0xc1
mov byte [rbp - 0x5f], cl
xor dl, 0xc2
mov byte [rbp - 0x5e], dl
xor r8b, 0xc3
mov byte [rbp - 0x5d], r8b
xor r9b, 0xc4
mov byte [rbp - 0x5c], r9b
xor r10b, 0xc5
mov byte [rbp - 0x5b], r10b
xor r11b, 0xc6
mov byte [rbp - 0x5a], r11b
xor bl, 0xc7
mov byte [rbp - 0x59], bl
xor dil, 0xc8
mov byte [rbp - 0x58], dil
xor sil, 0xc9
mov byte [rbp - 0x57], sil
mov byte [rbp - 0x56], r15b
mov eax, r12d
lea rcx, [rsp + 0x50]
movd xmm1, eax
pshufd xmm1, xmm1, 0
paddd xmm1, xmm6
andps xmm1, xmm7
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, r14d
psubb xmm1, xmm0
movd xmm0, dword [rcx]
xorps xmm1, xmm0
movd dword [rcx], xmm1
add eax, 4
lea rcx, [rcx + 4]
cmp eax, 0xc
jb 0x1400bf620
mov byte [rsp + 0x5c], r15b
mov rax, qword [0x1403236b0]
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x50]
call rax
mov qword [0x1403230e8], rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400bf706
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400bf706
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov ecx, dword [rdx + r10]
add rcx, r10
mov r8d, 0x57555762
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x1400bf701
nop
movsx edx, dl
xor edx, r8d
imul r8d, edx, 0x1000193
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x1400bf6e0
cmp r8d, 0xb6c5b8c5
je 0x1400bf70b
test r9d, r9d
jne 0x1400bf6c0
mov rax, qword [rax]
jmp 0x1400bf690
mov edx, dword [r11 + 0x1c]
add rdx, r10
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx ecx, word [rcx + r9*2]
mov eax, dword [rdx + rcx*4]
add rax, r10
mov ecx, 0x64
call rax
cmp qword [0x1403230e8], r15
je 0x1400bf593
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov r11d, dword [rcx + r10 + 0x88]
add r11, r10
cmp r11, r10
je 0x1400bf7c4
mov r9d, dword [r11 + 0x18]
test r9d, r9d
je 0x1400bf7c4
mov ebx, dword [r11 + 0x20]
nop word [rax + rax]
dec r9d
lea rdx, [rbx + r9*4]
mov r8d, dword [rdx + r10]
add r8, r10
mov edx, 0xfc387605
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400bf7bf
nop
movsx ecx, cl
xor ecx, edx
imul edx, ecx, 0x1000193
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400bf7a0
cmp edx, 0x717d4c19
je 0x1400bf7c9
test r9d, r9d
jne 0x1400bf780
mov rax, qword [rax]
jmp 0x1400bf750
mov ecx, dword [r11 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r11 + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rdx, [0x140323068]
mov rcx, qword [0x1403230e8]
call rax
call fcn.1400ad970
mov dword [0x140322f10], eax
call fcn.1400ad910
mov qword [0x1403230e0], rax
lea rdx, str.Base_Address____0x
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_ostream_char__struct_std::char_traits_char___std::cout]
call fcn.1400c7bd0
lea rdx, [0x1400ad5d0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::ios_base____ptr64____cdecl___class_std::ios_base____ptr64_____ptr64]
mov rdx, qword [0x1403230e0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___unsigned_long_long_unsigned___int64_____ptr64]
lea rdx, [0x1400c7dd0]
mov rcx, rax
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::operator___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64____cdecl___class_std::basic_ostream_char__struct_std::char_traits_char______ptr64_____ptr64]
call fcn.1400bf910
call fcn.1400bfc80
lea r8, [0x1400bccc0]
call fcn.1400b9f60
lea r8, [0x1400bd2e0]
call fcn.1400b9f60
lea r8, [0x1400ae7f0]
call fcn.1400b9f60
call fcn.1400c6ca0
mov rcx, qword [0x140323518]
call qword [0x1403236a8]
nop
lea rcx, [rbp - 0x50]
call fcn.140062eb0
xor eax, eax
mov rcx, qword [rbp + 0x70]
xor rcx, rsp
call fcn.140256390
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop r15
pop r14
pop rbp
ret