Function at 0x140011690
Capabilities:
Encode data using xor
Hash data using fnv

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1e0]
sub rsp, 0x2e0
movaps xmmword [rsp + 0x2d0], xmm6
mov rax, qword [0x140100258]
xor rax, rsp
mov qword [rbp + 0x1c0], rax
xor r15d, r15d
mov qword [rbp - 0x70], rcx
mov r14, rcx
mov qword [rbp - 0x80], r9
mov r13, r8
mov qword [rsp + 0x38], r8
mov qword [rbp + 0x10], rdx
lea ecx, [r15 + 0x50]
mov qword [rsp + 0x50], r15
call fcn.14008df44
xorps xmm0, xmm0
lea edx, [r15 + 0x10]
mov r8, rax
lea rcx, [rsp + 0x58]
mov qword [rax], rax
mov qword [rax + 8], rax
movdqa xmmword [rsp + 0x60], xmm0
movss xmm0, dword [0x1400c8c48]
movss dword [rsp + 0x40], xmm0
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], r15
mov qword [rsp + 0x70], 7
mov qword [rsp + 0x78], 8
call fcn.140015b90
lea rdx, [rsp + 0x40]
mov rcx, r13
call fcn.140060590
mov rcx, r13
call fcn.1400619a0
mov ebx, eax
call fcn.140016e60
lea r8, str.Child
lea rdx, str.An_exception_occurs_in__s_process.
lea rcx, str.server
mov edi, dword [rax + 0x68]
cmp ebx, edi
lea rax, str.Main
sete sil
cmove r8, rax
mov byte [rsp + 0x30], sil
call fcn.14005df40
lea r8d, [r15 + 0xf]
cmp ebx, edi
je 0x140011be1
cmp qword [rsp + 0x50], r15
jne 0x140011be1
call fcn.140016e60
mov rcx, rax
call fcn.140017600
test al, al
je 0x140011bdb
lea rdx, str.Child_process_uses_default_param.
lea rcx, str.server
call fcn.14005df40
call fcn.140016e60
mov rcx, rax
lea rdx, [rbp + 0xc0]
call fcn.140016dd0
mov rsi, rax
lea rax, [rsp + 0x40]
cmp rax, rsi
je 0x140011926
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x1400118a2
mov rax, qword [rsp + 0x78]
shr rax, 3
cmp rax, rcx
jbe 0x140011824
mov rdx, qword [rsp + 0x48]
lea rcx, [rsp + 0x40]
mov r8, rdx
mov rdx, qword [rdx]
call fcn.140015fe0
jmp 0x1400118a2
mov rcx, qword [rsp + 0x48]
mov rax, qword [rcx + 8]
mov qword [rax], r15
mov rbx, qword [rcx]
test rbx, rbx
je 0x140011861
nop dword [rax + rax]
mov rdi, qword [rbx]
lea rcx, [rbx + 0x10]
call fcn.140014170
mov edx, 0x50
mov rcx, rbx
call fcn.14008df80
mov rbx, rdi
test rdi, rdi
jne 0x140011840
mov rax, qword [rsp + 0x48]
mov qword [rax], rax
mov rax, qword [rsp + 0x48]
mov qword [rax + 8], rax
mov rdi, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x60]
sub rcx, rdi
mov qword [rsp + 0x50], r15
add rcx, 7
shr rcx, 3
cmp rdi, qword [rsp + 0x60]
cmova rcx, r15
test rcx, rcx
je 0x1400118a2
mov rax, qword [rsp + 0x48]
rep stosq qword [rdi], rax
mov eax, dword [rsi]
mov rcx, qword [rsp + 0x48]
mov dword [rsp + 0x40], eax
mov rax, qword [rsi + 8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsi + 0x10]
mov qword [rsi + 8], rcx
mov rcx, qword [rsp + 0x50]
mov qword [rsp + 0x50], rax
mov rax, qword [rsi + 0x18]
mov qword [rsi + 0x10], rcx
mov rcx, qword [rsp + 0x58]
mov qword [rsp + 0x58], rax
mov rax, qword [rsi + 0x20]
mov qword [rsi + 0x18], rcx
mov rcx, qword [rsp + 0x60]
mov qword [rsp + 0x60], rax
mov rax, qword [rsi + 0x28]
mov qword [rsi + 0x20], rcx
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x68], rax
mov rax, qword [rsi + 0x30]
mov qword [rsi + 0x28], rcx
mov rcx, qword [rsp + 0x70]
mov qword [rsp + 0x70], rax
mov rax, qword [rsi + 0x38]
mov qword [rsi + 0x30], rcx
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x78], rax
mov qword [rsi + 0x38], rcx
mov rcx, qword [rbp + 0xd8]
mov rdx, qword [rbp + 0xe0]
mov rax, rcx
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x140011960
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c22
call fcn.14008df80
xorps xmm0, xmm0
mov qword [rbp + 0xe8], r15
lea rcx, [rbp + 0xc8]
movdqu xmmword [rbp + 0xd8], xmm0
call fcn.140014100
movsd xmm6, qword [str.process_type]
lea rdi, [rbp + 0x30]
mov eax, dword [0x1400c6c08]
mov r8d, 0xf
mov r9d, 0xc
movsd qword [rbp + 0x30], xmm6
mov rsi, qword [rbp + 0x30]
movabs rbx, 0xcbf29ce484222325
mov qword [rbp + 0x48], r8
mov rcx, rbx
mov qword [rbp + 0x40], r9
mov rdx, r15
mov dword [rbp + 0x38], eax
movabs r10, 0x100000001b3
mov byte [rbp + 0x3c], r15b
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rdx + rdi]
inc rdx
xor rcx, rax
imul rcx, r10
cmp rdx, r9
jb 0x1400119e0
mov r13, qword [rsp + 0x70]
mov r15, qword [rsp + 0x58]
and rcx, r13
mov r12, qword [rsp + 0x48]
add rcx, rcx
mov rdi, qword [r15 + rcx*8 + 8]
cmp rdi, r12
je 0x140011a67
mov r14, qword [r15 + rcx*8]
nop word [rax + rax]
cmp qword [rdi + 0x28], 0x10
lea rdx, [rdi + 0x10]
jb 0x140011a2f
mov rdx, qword [rdi + 0x10]
cmp r8, 0x10
lea rcx, [rbp + 0x30]
cmovae rcx, rsi
cmp r9, qword [rdi + 0x20]
jne 0x140011a57
mov r8, r9
call fcn.14008f8b0
test eax, eax
je 0x140011a62
mov r8d, 0xf
lea r9d, [r8 - 3]
cmp rdi, r14
je 0x140011a67
mov rdi, qword [rdi + 8]
jmp 0x140011a20
test rdi, rdi
jne 0x140011a6a
mov rdi, r12
mov r8d, 0xf
cmp rdi, r12
je 0x140011d2c
mov eax, dword [0x1400c6c08]
lea rdx, [rbp + 0x30]
mov r9d, 0xc
movsd qword [rbp + 0x30], xmm6
mov r14, qword [rbp + 0x30]
xor ecx, ecx
mov qword [rbp + 0x40], r9
movabs rdi, 0x100000001b3
mov qword [rbp + 0x48], r8
mov dword [rbp + 0x38], eax
mov byte [rbp + 0x3c], 0
nop dword [rax]
movzx eax, byte [rcx + rdx]
inc rcx
xor rbx, rax
imul rbx, rdi
cmp rcx, r9
jb 0x140011ab0
and rbx, r13
mov rax, rbx
add rax, rax
mov rdi, qword [r15 + rax*8 + 8]
cmp rdi, r12
je 0x140011b8f
mov r13, qword [r15 + rax*8]
nop
cmp qword [rdi + 0x28], 0x10
lea rdx, [rdi + 0x10]
jb 0x140011aef
mov rdx, qword [rdi + 0x10]
cmp r8, 0x10
lea rcx, [rbp + 0x30]
cmovae rcx, r14
cmp r9, qword [rdi + 0x20]
jne 0x140011b17
mov r8, r9
call fcn.14008f8b0
test eax, eax
je 0x140011b22
mov r8d, 0xf
lea r9d, [r8 - 3]
cmp rdi, r13
je 0x140011b8f
mov rdi, qword [rdi + 8]
jmp 0x140011ae0
test rdi, rdi
je 0x140011b89
add rbx, rbx
mov rax, qword [r15 + rbx*8]
cmp qword [r15 + rbx*8 + 8], rdi
jne 0x140011b50
cmp rax, rdi
jne 0x140011b45
mov qword [r15 + rbx*8], r12
mov qword [r15 + rbx*8 + 8], r12
jmp 0x140011b5c
mov r12, qword [rdi + 8]
mov qword [r15 + rbx*8 + 8], r12
jmp 0x140011b5c
cmp rax, rdi
jne 0x140011b5c
mov rax, qword [rdi]
mov qword [r15 + rbx*8], rax
mov rcx, qword [rdi]
dec qword [rsp + 0x50]
mov rax, qword [rdi + 8]
mov qword [rax], rcx
mov rax, qword [rdi + 8]
mov qword [rcx + 8], rax
lea rcx, [rdi + 0x10]
call fcn.140014170
mov edx, 0x50
mov rcx, rdi
call fcn.14008df80
mov r8d, 0xf
cmp r8, 0x10
jb 0x140011d2c
lea rdx, [r8 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140011bc2
mov r14, qword [r14 - 8]
add rdx, 0x27
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c1c
mov rcx, r14
call fcn.14008df80
movzx esi, byte [rsp + 0x30]
xor r15d, r15d
mov r13, qword [rsp + 0x38]
mov r14, qword [rbp - 0x70]
mov r8d, 0xf
lea rcx, [rbp + 0x138]
mov dword [rbp + 0x110], 3
mov qword [rbp + 0x118], r15
mov qword [rbp + 0x128], r15
mov qword [rbp + 0x130], r8
call fcn.140013d30
cmp qword [rsp + 0x50], 0
lea rcx, str.server
mov r12, qword [rbp + 0x10]
movdqa xmm0, xmmword [0x1400c8c60]
mov qword [rbp + 0x178], r15
mov qword [rbp + 0x188], r15
mov eax, dword [r12]
mov dword [rbp + 0x110], eax
movdqa xmmword [rbp + 0x190], xmm0
mov qword [rbp + 0x1a8], r15
mov qword [rbp + 0x1b0], 0xf
mov dword [rbp + 0x1b8], 2
mov word [rbp + 0x1bc], 0x100
jne 0x140011d42
lea rdx, str.Lack_necessary_info_so_failed_to_create_pft_report_info.
call fcn.14005df40
lea rdx, [rbp + 0x100]
mov rcx, r14
call fcn.140013dd0
lea rcx, [rbp + 0x100]
call fcn.140014290
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x60]
mov rax, rcx
sub rdx, rcx
and rdx, 0xfffffffffffffff8
cmp rdx, 0x1000
jb 0x140011ccd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c1c
call fcn.14008df80
mov rcx, qword [rsp + 0x48]
xorps xmm0, xmm0
mov qword [rsp + 0x58], r15
movdqa xmmword [rsp + 0x60], xmm0
mov rax, qword [rcx + 8]
mov qword [rax], r15
mov rbx, qword [rcx]
test rbx, rbx
je 0x140011d15
mov rdi, qword [rbx]
lea rcx, [rbx + 0x10]
call fcn.140014170
mov edx, 0x50
mov rcx, rbx
call fcn.14008df80
mov rbx, rdi
test rdi, rdi
jne 0x140011cf4
mov rcx, qword [rsp + 0x48]
mov edx, 0x50
call fcn.14008df80
mov rax, r14
jmp 0x140012bea
movzx esi, byte [rsp + 0x30]
xor r15d, r15d
mov r13, qword [rsp + 0x38]
mov r14, qword [rbp - 0x70]
jmp 0x140011be1
lea rdx, str.Generate_necessary_pft_report_info.
call fcn.14005df40
lea rax, [rsp + 0x40]
lea r8, str.host
mov qword [rsp + 0x38], rax
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rdi, rax
lea rax, [rbp + 0x118]
cmp rax, rdi
je 0x140011de5
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x10
jb 0x140011dbd
mov rcx, qword [rbp + 0x118]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011db8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c28
call fcn.14008df80
movups xmm0, xmmword [rdi]
mov r14d, 0xf
movups xmm1, xmmword [rdi + 0x10]
mov qword [rdi + 0x10], r15
movups xmmword [rbp + 0x118], xmm0
mov qword [rdi + 0x18], r14
movups xmmword [rbp + 0x128], xmm1
mov byte [rdi], 0
jmp 0x140011deb
mov r14d, 0xf
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x140011e26
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011e21
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c28
call fcn.14008df80
call fcn.140016e60
mov rcx, rax
call fcn.140017610
mov ecx, r15d
mov byte [rbp + 0x1bc], sil
test al, al
lea r8, str.enable_upload
lea rdx, [rbp + 0x50]
sete cl
mov dword [rbp + 0x1b8], ecx
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rcx, rax
cmp qword [rax + 0x18], 0x10
jb 0x140011e6a
mov rcx, qword [rax]
cmp qword [rax + 0x10], 4
jne 0x140011e79
cmp dword [rcx], 0x65757274
je 0x140011e80
mov byte [rbp + 0x1bd], 0
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x140011ebb
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011eb6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c2e
call fcn.14008df80
lea rcx, [rbp - 0x50]
call fcn.140013d30
mov rax, qword [0x1401035f8]
mov rbx, qword [rax]
mov rsi, qword [rax + 8]
cmp rbx, rsi
je 0x140011feb
nop dword [rax + rax]
cmp qword [rbx + 0x18], 0x10
mov r8, rbx
jb 0x140011eed
mov r8, qword [rbx]
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rdx, rbx
lea rcx, [rbp + 0xc0]
mov rdi, rax
call fcn.140009b60
movups xmm0, xmmword [rdi]
lea r8, [rbp + 0xc0]
movups xmm1, xmmword [rdi + 0x10]
lea rdx, [rbp + 0x10]
mov qword [rdi + 0x10], r15
lea rcx, [rbp - 0x50]
movaps xmmword [rbp + 0xe0], xmm0
movaps xmmword [rbp + 0xf0], xmm1
mov qword [rdi + 0x18], r14
mov byte [rdi], 0
call fcn.140013750
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
jb 0x140011f82
mov rcx, qword [rbp + 0xe0]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011f7d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c34
call fcn.14008df80
lea rcx, [rbp + 0xc0]
mov qword [rbp + 0xf0], r15
mov qword [rbp + 0xf8], r14
mov byte [rbp + 0xe0], 0
call fcn.14000a100
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x140011fde
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140011fd9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c34
call fcn.14008df80
add rbx, 0x20
cmp rbx, rsi
jne 0x140011ee0
lea r8, str.process_type
lea rdx, [rbp + 0x30]
lea rcx, [rsp + 0x38]
call fcn.140014440
cmp qword [rbp + 0x40], 0
jne 0x14001210e
lea rdx, [rbp - 0x10]
mov rcx, r13
call fcn.1400619c0
cmp qword [rbp + 8], 0x10
lea rdx, [rbp - 0x10]
mov r8, qword [rbp]
lea rcx, [rbp + 0x30]
cmovae rdx, qword [rbp - 0x10]
call fcn.14000eff0
mov rsi, qword [rbp + 8]
lea rdx, [rbp - 0x10]
mov rdi, qword [rbp - 0x10]
cmp rsi, 0x10
mov rbx, qword [rbp]
cmovae rdx, rdi
cmp rbx, 1
jb 0x140012081
lea rax, [rbx - 1]
mov rcx, 0xffffffffffffffff
cmp rax, rcx
cmovb rcx, rax
add rcx, rdx
cmp byte [rcx], 0x5c
je 0x140012074
cmp rcx, rdx
je 0x140012081
dec rcx
jmp 0x140012065
sub rcx, rdx
cmp rcx, 0xffffffffffffffff
jne 0x1400123b2
cmp rsi, 0x10
lea r14, [rbp - 0x10]
cmovae r14, rdi
cmp rbx, 1
jb 0x1400120d7
mov r8, rbx
lea r15, [r14 + rbx]
mov edx, 0x2f
mov rcx, r14
call fcn.14008f830
mov rcx, rax
test rax, rax
je 0x1400120d4
nop
cmp byte [rcx], 0x2f
je 0x1400123a2
inc rcx
mov r8, r15
sub r8, rcx
mov edx, 0x2f
call fcn.14008f830
mov rcx, rax
test rax, rax
jne 0x1400120b0
xor r15d, r15d
cmp rsi, 0x10
jb 0x14001210e
lea rdx, [rsi + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140012106
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c3a
mov rcx, rdi
call fcn.14008df80
mov ebx, 0xf
mov qword [rbp - 0x10], r15
lea rdx, str.process_type
mov qword [rbp], r15
lea rcx, [rbp - 0x10]
mov qword [rbp + 8], rbx
lea r8d, [rbx - 3]
call fcn.14000eff0
lea r8, [rbp - 0x10]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140012f00
mov rcx, qword [rax]
lea rax, [rbp + 0x30]
add rcx, 0x30
cmp rcx, rax
je 0x14001216b
cmp qword [rbp + 0x48], 0x10
lea rdx, [rbp + 0x30]
mov r8, qword [rbp + 0x40]
cmovae rdx, qword [rbp + 0x30]
call fcn.14000eff0
mov rdx, qword [rbp + 8]
cmp rdx, 0x10
jb 0x1400121a6
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400121a1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c46
call fcn.14008df80
mov ecx, dword [r12]
mov qword [rbp - 0x10], r15
mov qword [rbp], r15
mov qword [rbp + 8], rbx
mov qword [rbp + 0x70], r15
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], rbx
test ecx, ecx
je 0x14001284f
sub ecx, 1
je 0x140012563
sub ecx, 1
je 0x14001244c
cmp ecx, 2
jne 0x140012940
lea rdx, str.This_is_a_fulldmp_report
lea rcx, str.server
call fcn.14005df40
lea rdi, str.fulldmp_scene
mov r8, rdi
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140014440
lea r8, [rbp + 0x90]
mov qword [rbp + 0x90], rdi
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp + 0x98], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0xa8], xmm1
mov byte [rax], 0
call fcn.140013470
lea rcx, [rbp + 0x90]
call fcn.140014220
lea rcx, [rbp + 0x50]
call fcn.14000a100
lea rdi, str.fulldmp_cid
mov r8, rdi
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140014440
lea r8, [rbp + 0x90]
mov qword [rbp + 0x90], rdi
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp + 0x98], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0xa8], xmm1
mov byte [rax], 0
call fcn.140013470
lea rcx, [rbp + 0x90]
call fcn.140014220
lea rcx, [rbp + 0x50]
call fcn.14000a100
lea rax, str.upload_id
lea rdi, [0x1400c6d40]
mov qword [rbp + 0x10], rax
lea r8, [rbp + 0x10]
mov qword [rbp + 0x18], rdi
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.1400131a0
lea rax, str.part_count
mov qword [rbp + 0x18], rdi
lea r8, [rbp + 0x10]
mov qword [rbp + 0x10], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.1400131a0
lea rax, str.part_size
mov qword [rbp + 0x18], rdi
lea r8, [rbp + 0x10]
mov qword [rbp + 0x10], rax
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x50]
call fcn.1400131a0
lea rax, [0x1400c6cac]
mov qword [rbp + 0x10], rax
lea r8, [rbp + 0x10]
lea rax, str.false
lea rdx, [rbp - 0x80]
mov qword [rbp + 0x18], rax
lea rcx, [rbp - 0x50]
call fcn.1400131a0
lea r8, str.fulldmp_context
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140014440
lea rcx, [rbp - 0x10]
cmp rcx, rax
je 0x140012394
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp - 0x10], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp], xmm1
mov byte [rax], 0
lea rcx, [rbp + 0x50]
call fcn.14000a100
jmp 0x140012940
sub rcx, r14
cmp rcx, 0xffffffffffffffff
je 0x1400120d4
xor r15d, r15d
inc rcx
mov qword [rbp + 0x10], r15
mov qword [rbp + 0x20], r15
mov qword [rbp + 0x28], 0xf
cmp rbx, rcx
jb 0x140012c40
sub rbx, rcx
lea rdx, [rbp - 0x10]
mov r8, 0xffffffffffffffff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rbp + 0x10]
call fcn.14000eff0
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0x30]
call fcn.1400143b0
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14001243f
mov rcx, qword [rbp + 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001243a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c3a
call fcn.14008df80
mov rsi, qword [rbp + 8]
mov rdi, qword [rbp - 0x10]
jmp 0x1400120d7
lea rdx, str.This_is_a_gwpasan_report
lea rcx, str.server
call fcn.14005df40
mov rcx, qword [rbp - 0x80]
lea rax, str.is_crash
mov qword [rbp + 0x10], rax
lea rdx, [0x1400c8b14]
lea rax, [0x1400c8b18]
lea r8, [rbp + 0x10]
cmp byte [rcx], 0
lea rcx, [rbp - 0x50]
cmovne rax, rdx
lea rdx, [rbp - 0x80]
mov qword [rbp + 0x18], rax
call fcn.1400131a0
lea r8, str.gwpasan_context
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140014440
lea rcx, [rbp - 0x10]
cmp rcx, rax
je 0x1400124d0
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp - 0x10], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp], xmm1
mov byte [rax], 0
lea rcx, [rbp + 0x50]
call fcn.14000a100
lea r8, str.gwpasan_extra_context
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rdi, rax
lea rax, [rbp + 0x70]
cmp rax, rdi
je 0x140012555
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140012538
mov rcx, qword [rbp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012533
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c4c
call fcn.14008df80
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], rbx
mov byte [rdi], 0
lea rcx, [rbp + 0x50]
call fcn.14000a100
jmp 0x140012940
lea rdx, str.This_is_a_jank_report
lea rcx, str.server
call fcn.14005df40
lea rax, [rbp + 0x10]
mov qword [rbp - 0x68], r15
mov qword [rsp + 0x28], rax
lea r9, [rbp + 0x50]
lea rax, [rbp - 0x80]
mov qword [rbp + 0x50], r15
lea r8, [rbp - 0x68]
mov qword [rsp + 0x20], rax
lea rdx, [rsp + 0x40]
mov qword [rbp + 0x60], r15
mov rcx, r13
mov qword [rbp + 0x68], rbx
mov qword [rbp - 0x80], 0xffffffffffffffff
mov qword [rbp + 0x10], 0xffffffffffffffff
call fcn.1400112a0
mov rdx, qword [rbp - 0x68]
lea rcx, [rbp + 0x90]
call fcn.1400162e0
lea rcx, str.thread_index
mov qword [rbp + 0xc0], rcx
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x68]
movups xmm0, xmmword [rax]
lea rcx, [rbp - 0x50]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp + 0xc8], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0xd8], xmm1
mov byte [rax], 0
call fcn.140013470
lea rcx, [rbp + 0xc0]
call fcn.140014220
lea rcx, [rbp + 0x90]
call fcn.14000a100
lea rax, str.thread_name
lea rdx, [rbp + 0x50]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xc8]
call fcn.140009b60
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x68]
lea rcx, [rbp - 0x50]
call fcn.140013470
lea rcx, [rbp + 0xc0]
call fcn.140014220
mov rdx, qword [rbp - 0x80]
lea rcx, [rbp + 0x90]
call fcn.1400161f0
lea rcx, str.duration
mov qword [rbp + 0xc0], rcx
lea r8, [rbp + 0xc0]
lea rdx, [rbp - 0x80]
movups xmm0, xmmword [rax]
lea rcx, [rbp - 0x50]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp + 0xc8], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0xd8], xmm1
mov byte [rax], 0
call fcn.140013470
lea rcx, [rbp + 0xc0]
call fcn.140014220
lea rcx, [rbp + 0x90]
call fcn.14000a100
mov rdx, qword [rbp + 0x10]
lea rcx, [rbp + 0x90]
call fcn.1400161f0
lea rcx, str.delay_time
mov qword [rbp + 0xc0], rcx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp + 0xc8], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp + 0xd8], xmm1
mov byte [rax], 0
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140013470
lea rcx, [rbp + 0xc0]
call fcn.140014220
lea rcx, [rbp + 0x90]
call fcn.14000a100
lea r8, str.jank_context
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x38]
call fcn.140014440
lea rcx, [rbp - 0x10]
cmp rcx, rax
je 0x140012774
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp - 0x10], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp], xmm1
mov byte [rax], 0
lea rcx, [rbp + 0x90]
call fcn.14000a100
lea r8, str.jank_extra_context
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rdi, rax
lea rax, [rbp + 0x70]
cmp rax, rdi
je 0x1400127ff
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x1400127e2
mov rcx, qword [rbp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400127dd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c52
call fcn.14008df80
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], rbx
mov byte [rdi], 0
lea rcx, [rbp + 0x90]
call fcn.14000a100
mov rdx, qword [rbp + 0x68]
cmp rdx, 0x10
jb 0x140012940
mov rcx, qword [rbp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012845
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c58
call fcn.14008df80
jmp 0x140012940
lea rdx, str.This_is_a_crash_report
lea rcx, str.server
call fcn.14005df40
lea r8, str.crash_context
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x38]
call fcn.140014440
lea rcx, [rbp - 0x10]
cmp rcx, rax
je 0x14001289d
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r15
movups xmmword [rbp - 0x10], xmm0
mov qword [rax + 0x18], rbx
movups xmmword [rbp], xmm1
mov byte [rax], 0
lea rcx, [rbp + 0x90]
call fcn.14000a100
lea r8, str.crash_extra_context
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rdi, rax
lea rax, [rbp + 0x70]
cmp rax, rdi
je 0x140012928
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x14001290b
mov rcx, qword [rbp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012906
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c5e
call fcn.14008df80
movups xmm0, xmmword [rdi]
movups xmmword [rbp + 0x70], xmm0
movups xmm1, xmmword [rdi + 0x10]
movups xmmword [rbp + 0x80], xmm1
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], rbx
mov byte [rdi], 0
lea rcx, [rbp + 0x90]
call fcn.14000a100
lea rdx, [rbp + 0x70]
mov rcx, r13
call fcn.140010c00
lea rax, str.context
lea rdx, [rbp - 0x10]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xc8]
call fcn.140009b60
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140013470
lea rcx, [rbp + 0xc0]
call fcn.140014220
lea rax, str.extra_context
lea rdx, [rbp + 0x70]
mov qword [rbp + 0xc0], rax
lea rcx, [rbp + 0xc8]
call fcn.140009b60
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x10]
lea rcx, [rbp - 0x50]
call fcn.140013470
lea rcx, [rbp + 0xc0]
call fcn.140014220
mov rdx, qword [rbp - 0x48]
lea rcx, [rbp + 0x140]
mov eax, dword [rbp - 0x50]
mov r8, rdx
mov dword [rbp + 0x138], eax
mov rdx, qword [rdx]
call fcn.140012c70
mov rdx, qword [rbp + 0x148]
lea rcx, [rbp + 0x138]
call fcn.140015cc0
mov rdx, rax
lea rcx, [rbp + 0x138]
call fcn.140015d60
lea r8, str.alog_dir
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rdi, rax
lea rax, [rbp + 0x178]
cmp rax, rdi
je 0x140012a85
mov rdx, qword [rbp + 0x190]
cmp rdx, 0x10
jb 0x140012a65
mov rcx, qword [rbp + 0x178]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012a60
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c64
call fcn.14008df80
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
mov qword [rdi + 0x10], r15
movups xmmword [rbp + 0x178], xmm0
mov qword [rdi + 0x18], rbx
movups xmmword [rbp + 0x188], xmm1
mov byte [rdi], 0
lea rcx, [rbp + 0x90]
call fcn.14000a100
lea r8, str.alog_process
lea rdx, [rbp + 0x90]
lea rcx, [rsp + 0x38]
call fcn.140014440
mov rdi, rax
lea rax, [rbp + 0x198]
cmp rax, rdi
je 0x140012b19
mov rdx, qword [rbp + 0x1b0]
cmp rdx, 0x10
jb 0x140012af9
mov rcx, qword [rbp + 0x198]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012af4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c6a
call fcn.14008df80
movups xmm0, xmmword [rdi]
movups xmm1, xmmword [rdi + 0x10]
mov qword [rdi + 0x10], r15
movups xmmword [rbp + 0x198], xmm0
mov qword [rdi + 0x18], rbx
movups xmmword [rbp + 0x1a8], xmm1
mov byte [rdi], 0
lea rcx, [rbp + 0x90]
call fcn.14000a100
mov rdi, qword [rbp - 0x70]
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.140013dd0
mov rdx, qword [rbp + 0x88]
cmp rdx, 0x10
jb 0x140012b76
mov rcx, qword [rbp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012b71
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c1c
call fcn.14008df80
mov rdx, qword [rbp + 8]
mov qword [rbp + 0x80], r15
mov qword [rbp + 0x88], rbx
mov byte [rbp + 0x70], 0
cmp rdx, 0x10
jb 0x140012bbf
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x140012bba
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140012c1c
call fcn.14008df80
lea rcx, [rbp + 0x30]
call fcn.14000a100
lea rcx, [rbp - 0x50]
call fcn.1400140a0
lea rcx, [rbp + 0x100]
call fcn.140014290
lea rcx, [rsp + 0x40]
call fcn.1400140a0
mov rax, rdi
mov rcx, qword [rbp + 0x1c0]
xor rcx, rsp
call fcn.14008e050
mov rbx, qword [rsp + 0x338]
movaps xmm6, xmmword [rsp + 0x2d0]
add rsp, 0x2e0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14000eee0
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3
call fcn.14009464c
int3