Function at 0x140126980
Capabilities:
Check mutex on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x478
movaps xmmword [rsp + 0x460], xmm7
movaps xmmword [rsp + 0x450], xmm6
mov qword [rsp + 0x68], r8
mov r15, rdx
mov r14d, ecx
mov rax, qword [0x1402cb038]
xor rax, rsp
mov qword [rsp + 0x448], rax
movabs rax, 0xaaaaaaaa00000002
lea rsi, [rsp + 0x90]
mov qword [rsi], rax
mov qword [rsi + 8], 0
movabs rax, 0x100000000
mov qword [rsi + 0x10], rax
mov rcx, rsi
call fcn.140063b60
lea rcx, [0x14024b8e0]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov qword [0x1402e5db8], rax
lea rcx, [0x14024b8b0]
mov edx, 1
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
mov eax, dword [0x1402e5db0]
mov ecx, dword [0x1402db110]
mov rdx, qword gs:[0x58]
mov rcx, qword [rdx + rcx*8]
cmp eax, dword [rcx + 4]
jg 0x140126bd3
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x390], rax
movaps xmm6, xmmword [0x14029ca60]
movaps xmmword [rsp + 0x380], xmm6
mov rdi, qword [r15]
test rdi, rdi
je 0x140126c23
mov rcx, rdi
call fcn.1401f05b0
lea rdx, [rsp + 0x240]
mov qword [rdx], rdi
mov qword [rdx + 8], rax
mov rcx, rsi
call fcn.140172cd0
movzx eax, byte [rsp + 0xa7]
test al, al
js 0x140126a9b
and eax, 0x7f
jmp 0x140126aab
mov rax, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x90]
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], rax
test rax, rax
js 0x140128c62
test rsi, rsi
jne 0x140126ad2
test rax, rax
jne 0x140128c6b
lea rcx, [rsp + 0x380]
lea rdx, [rsp + 0x370]
call fcn.1401b5140
cmp byte [rsp + 0xa7], 0
jns 0x140126afe
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
movabs r12, 0x7ffffffffffffff7
lea rdx, [rsp + 0x350]
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rdx + 0x10], rax
movaps xmmword [rdx], xmm6
lea rcx, [rsp + 0x380]
call fcn.140173a20
lea rax, [rsp + 0x288]
movups xmmword [rax + 0xa0], xmm6
lea rax, [rsp + 0x248]
xorps xmm7, xmm7
movups xmmword [rax], xmm7
mov qword [rax - 8], rax
lea rax, [rsp + 0x260]
movups xmmword [rax], xmm7
mov qword [rax - 8], rax
lea rcx, [rsp + 0x270]
lea rdi, [rsp + 0x2e8]
xor esi, esi
mov r8d, 0xa8
xor edx, edx
call fcn.1401d06e0
mov qword [rdi + 0x30], 0xffffffffffffffff
mov qword [rdi + 0x38], rsi
mov byte [rdi + 0x40], 0
lea rcx, [rsp + 0x338]
mov dword [rcx - 8], 0
movups xmmword [rcx], xmm7
mov qword [rcx + 0x10], rsi
mov al, 1
mov byte [rcx - 8], al
mov word [rcx - 6], 0x101
mov byte [rcx - 4], al
lea rbp, [0x1402a21b0]
lea rbx, str.annotation
lea rsi, [0x1402b39cc]
lea rdi, [rsp + 0x90]
jmp 0x1401272ea
lea rcx, [0x1402e5db0]
call fcn.1401cc16c
cmp dword [0x1402e5db0], 0xffffffff
jne 0x140126a3e
mov ecx, 0x48
call fcn.1401cbbc4
mov rdi, rax
mov rcx, rax
call fcn.14012fa90
lea rax, [0x14029ec80]
mov qword [rdi], rax
mov qword [0x1402e5da8], rdi
lea rcx, [0x1402e5db0]
call fcn.1401cc1d4
jmp 0x140126a3e
int3
int3
int3
mov rax, qword [rsp + 0x2e0]
lea rcx, [r12 + 8]
and rcx, rax
lea r8, [rcx - 1]
mov rdx, r13
sub rdx, r8
ja 0x140126c59
shr rax, 0x38
mov r12, qword [rsp + 0x2d0]
jmp 0x14012729c
mov rax, r12
sub rax, rcx
cmp rax, rdx
jb 0x140128c5c
mov rdx, qword [rsp + 0x2d0]
movabs r12, 0x7ffffffffffffff7
movabs rax, 0x3ffffffffffffff3
cmp r8, rax
jb 0x140126dc6
jmp 0x140126dfa
mov rax, r12
sub rax, rcx
cmp rax, rdx
jb 0x140128c5f
mov rdx, qword [rsp + 0x270]
movabs r12, 0x7ffffffffffffff7
movabs rax, 0x3ffffffffffffff3
cmp r8, rax
jb 0x140126cf1
jmp 0x140126d25
movabs rcx, 0x7ffffffffffffff7
lea rax, [rcx + r13]
add rax, 0x12
add rcx, 0x28
mov r8d, 0x16
lea rdx, [rsp + 0x270]
cmp rax, rcx
jb 0x140128c5f
lea rax, [r8 + r8]
cmp r13, rax
cmova rax, r13
mov r12d, 0x17
cmp rax, 0x17
jb 0x140126d25
mov rcx, rax
and rcx, 0xfffffffffffffff8
add rcx, 8
or rax, 7
cmp rax, 0x17
cmove rax, rcx
inc rax
mov r12, rax
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], r8
mov rcx, r12
call fcn.1401cbbc4
mov rdi, rax
add r13, rax
cmp rax, rbx
ja 0x140126d4b
cmp r13, rbx
ja 0x140126c29
mov rcx, rdi
mov rdx, rbx
mov r8, rbp
call fcn.1401d0030
cmp qword [rsp + 0x58], 0x16
je 0x140126d6b
mov rcx, qword [rsp + 0x60]
call fcn.1401cbbbc
mov qword [rsp + 0x270], rdi
movabs rax, 0x7ffffffffffffff7
add rax, 9
or r12, rax
mov qword [rsp + 0x280], r12
mov qword [rsp + 0x278], rbp
jmp 0x140126e69
movabs rcx, 0x7ffffffffffffff7
lea rax, [rcx + r13]
add rax, 0x12
add rcx, 0x28
mov r8d, 0x16
lea rdx, [rsp + 0x2d0]
cmp rax, rcx
jb 0x140128c5c
lea rax, [r8 + r8]
cmp r13, rax
cmova rax, r13
mov r12d, 0x17
cmp rax, 0x17
jb 0x140126dfa
mov rcx, rax
and rcx, 0xfffffffffffffff8
add rcx, 8
or rax, 7
cmp rax, 0x17
cmove rax, rcx
inc rax
mov r12, rax
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x58], r8
mov rcx, r12
call fcn.1401cbbc4
mov rdi, rax
add r13, rax
cmp rax, rbx
ja 0x140126e20
cmp r13, rbx
ja 0x140126c26
mov rcx, rdi
mov rdx, rbx
mov r8, rbp
call fcn.1401d0030
cmp qword [rsp + 0x58], 0x16
je 0x140126e40
mov rcx, qword [rsp + 0x60]
call fcn.1401cbbbc
mov qword [rsp + 0x2d0], rdi
movabs rax, 0x7ffffffffffffff7
add rax, 9
or r12, rax
mov qword [rsp + 0x2e0], r12
mov qword [rsp + 0x2d8], rbp
lea rbp, [0x1402a21b0]
lea rbx, str.annotation
lea rdi, [rsp + 0x90]
jmp 0x1401272db
mov rbx, qword [0x1402e6030]
test rbx, rbx
je 0x140128c14
mov rcx, rbx
call fcn.1401f05b0
cmp rax, r12
ja 0x140128c0e
mov r13, rax
cmp rax, 0x16
ja 0x140126f2b
mov byte [rsp + 0xa7], r13b
mov rcx, rdi
lea rdi, [rcx + r13]
cmp rcx, rbx
ja 0x140126ecb
cmp rdi, rbx
ja 0x140128c50
test r13, r13
je 0x140126edb
mov rdx, rbx
mov r8, r13
call fcn.1401d0030
mov byte [rdi], 0
lea rcx, [rsp + 0x2e8]
lea rdi, [rsp + 0x90]
mov rdx, rdi
call fcn.140049020
mov ebx, eax
cmp byte [rsp + 0xa7], 0
jns 0x140126f0f
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
test bl, bl
lea rbx, str.annotation
lea r13, [rsp + 0x400]
jne 0x1401272f2
jmp 0x140127888
mov rax, r13
and rax, 0xfffffffffffffff8
add rax, 8
mov rdi, r13
or rdi, 7
cmp rdi, 0x17
cmove rdi, rax
inc rdi
mov rcx, rdi
call fcn.1401cbbc4
mov rcx, rax
mov qword [rsp + 0x90], rax
lea rax, [r12 + 9]
or rax, rdi
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x98], r13
jmp 0x140126eb9
mov rdi, qword [0x1402e6030]
test rdi, rdi
je 0x140128c2c
mov rcx, rdi
call fcn.1401f05b0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rax
mov rcx, r13
lea rdi, [rsp + 0x90]
mov rdx, rdi
call fcn.140172cd0
movzx eax, byte [rsp + 0x417]
test al, al
js 0x140126fc7
and eax, 0x7f
mov rcx, r13
jmp 0x140126fd7
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x400]
mov qword [rsp + 0x230], rcx
mov qword [rsp + 0x238], rax
test rax, rax
js 0x140128c1d
test rcx, rcx
jne 0x140126ffe
test rax, rax
jne 0x140128c20
mov rcx, rdi
lea rdx, [rsp + 0x230]
call fcn.1401b5140
mov rax, qword [rsp + 0x340]
cmp rax, qword [rsp + 0x348]
jb 0x140127058
lea rcx, [rsp + 0x338]
mov rdx, rdi
call fcn.140061500
mov qword [rsp + 0x340], rax
cmp byte [rsp + 0xa7], 0
jns 0x14012723d
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
jmp 0x14012723d
test rax, rax
je 0x140128c23
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rax], xmm0
movaps xmmword [rsp + 0x90], xmm7
mov qword [rsp + 0xa0], 0
add rax, 0x18
mov qword [rsp + 0x340], rax
jmp 0x14012723d
mov rdi, qword [0x1402e6030]
test rdi, rdi
je 0x140128c4d
mov rcx, rdi
call fcn.1401f05b0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rax
mov rcx, r13
lea rdi, [rsp + 0x90]
mov rdx, rdi
call fcn.140172cd0
movzx eax, byte [rsp + 0x417]
test al, al
js 0x1401270ec
and eax, 0x7f
mov rcx, r13
jmp 0x1401270fc
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x400]
mov qword [rsp + 0x210], rcx
mov qword [rsp + 0x218], rax
test rax, rax
js 0x140128c47
test rcx, rcx
jne 0x140127123
test rax, rax
jne 0x140128c4a
mov rcx, rdi
lea rdx, [rsp + 0x210]
call fcn.1401b5140
cmp byte [rsp + 0x2b7], 0
jns 0x14012714a
mov rcx, qword [rsp + 0x2a0]
call fcn.1401cbbbc
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0x2a0]
jmp 0x14012721c
mov rdi, qword [0x1402e6030]
test rdi, rdi
je 0x140128c11
mov rcx, rdi
call fcn.1401f05b0
mov qword [rsp + 0x90], rdi
mov qword [rsp + 0x98], rax
mov rcx, r13
lea rdi, [rsp + 0x90]
mov rdx, rdi
call fcn.140172cd0
movzx eax, byte [rsp + 0x417]
test al, al
js 0x1401271ae
and eax, 0x7f
mov rcx, r13
jmp 0x1401271be
mov rax, qword [rsp + 0x408]
mov rcx, qword [rsp + 0x400]
mov qword [rsp + 0x220], rcx
mov qword [rsp + 0x228], rax
test rax, rax
js 0x140128c17
test rcx, rcx
jne 0x1401271e5
test rax, rax
jne 0x140128c1a
mov rcx, rdi
lea rdx, [rsp + 0x220]
call fcn.1401b5140
cmp byte [rsp + 0x29f], 0
jns 0x14012720c
mov rcx, qword [rsp + 0x288]
call fcn.1401cbbbc
mov rax, qword [rsp + 0xa0]
lea rcx, [rsp + 0x288]
mov qword [rcx + 0x10], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rcx], xmm0
mov byte [rsp + 0xa7], 0
mov word [rsp + 0x90], 0
cmp byte [rsp + 0x417], 0
jns 0x1401272f2
mov rcx, qword [rsp + 0x400]
call fcn.1401cbbbc
jmp 0x1401272f2
mov rbx, qword [0x1402e6030]
test rbx, rbx
je 0x140128c56
mov rcx, rbx
call fcn.1401f05b0
mov r13, rax
mov rbp, rax
mov al, byte [rsp + 0x2e7]
test al, al
js 0x140126c2c
lea r12, [rsp + 0x2d0]
cmp r13, 0x16
ja 0x140126d99
test r13, r13
je 0x1401272b6
mov rcx, r12
mov rdx, rbx
mov r8, rbp
call fcn.1401d0030
mov al, byte [rsp + 0x2e7]
test al, al
js 0x140128535
and bpl, 0x7f
mov byte [rsp + 0x2e7], bpl
lea rbx, str.annotation
add r13, r12
lea rbp, [0x1402a21b0]
mov byte [r13], 0
movabs r12, 0x7ffffffffffffff7
lea r13, [rsp + 0x400]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], 0
mov ecx, r14d
mov rdx, r15
mov r8, rbp
mov r9, rbx
call fcn.140191af0
cmp eax, 0xff
jle 0x140127735
add eax, 0xffffff00
cmp eax, 0xd
ja case.default.0x140127334
movsxd rax, dword [rsi + rax*4]
add rax, rsi
jmp rax
mov byte [rsp + 0x334], 0
jmp 0x1401272f2
mov byte [rsp + 0x332], 0
jmp 0x1401272f2
mov byte [rsp + 0x331], 1
jmp 0x1401272f2
mov byte [rsp + 0x333], 0
jmp 0x1401272f2
mov byte [rsp + 0x330], 0
jmp 0x1401272f2
mov rbx, qword [0x1402e6030]
test rbx, rbx
je 0x140128c59
mov rcx, rbx
call fcn.1401f05b0
mov r13, rax
mov rbp, rax
mov al, byte [rsp + 0x287]
test al, al
js 0x140127704
lea r12, [rsp + 0x270]
cmp r13, 0x16
ja 0x140126cc4
test r13, r13
je 0x1401273c1
mov rcx, r12
mov rdx, rbx
mov r8, rbp
call fcn.1401d0030
mov al, byte [rsp + 0x287]
test al, al
js 0x1401276f7
and bpl, 0x7f
mov byte [rsp + 0x287], bpl
jmp 0x1401272ca
mov rbx, qword [0x1402e6030]
test rbx, rbx
je 0x140128c26
mov rcx, rbx
call fcn.1401f05b0
cmp rax, r12
ja 0x140128c29
mov r13, rax
cmp rax, 0x16
ja 0x140127509
mov byte [rsp + 0xa7], r13b
mov rcx, rdi
lea rdi, [rcx + r13]
cmp rcx, rbx
ja 0x140127425
cmp rdi, rbx
ja 0x140128c2f
test r13, r13
je 0x140127435
mov rdx, rbx
mov r8, r13
call fcn.1401d0030
mov byte [rdi], 0
lea rcx, [rsp + 0x240]
lea rdi, [rsp + 0x90]
mov rdx, rdi
lea r8, str.__annotation
call fcn.1400430a0
mov ebx, eax
cmp byte [rsp + 0xa7], 0
jns 0x140127470
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
test bl, bl
lea rbx, str.annotation
lea r13, [rsp + 0x400]
jne 0x1401272f2
jmp 0x14012789c
mov rbx, qword [0x1402e6030]
test rbx, rbx
je 0x140128c41
mov rcx, rbx
call fcn.1401f05b0
cmp rax, r12
ja 0x140128c44
mov r13, rax
cmp rax, 0x16
ja 0x140127556
mov byte [rsp + 0xa7], r13b
mov rcx, rdi
lea rdi, [rcx + r13]
cmp rcx, rbx
ja 0x1401274d7
cmp rdi, rbx
ja 0x140128c3e
test r13, r13
je 0x1401274e7
mov rdx, rbx
mov r8, r13
call fcn.1401d0030
mov byte [rdi], 0
lea rcx, [rsp + 0x258]
lea rdi, [rsp + 0x90]
mov rdx, rdi
lea r8, str.__monitor_self_annotation
jmp 0x140127452
mov rax, r13
and rax, 0xfffffffffffffff8
add rax, 8
mov rdi, r13
or rdi, 7
cmp rdi, 0x17
cmove rdi, rax
inc rdi
mov rcx, rdi
call fcn.1401cbbc4
mov rcx, rax
mov qword [rsp + 0x90], rax
lea rax, [r12 + 9]
or rax, rdi
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x98], r13
jmp 0x140127413
mov rax, r13
and rax, 0xfffffffffffffff8
add rax, 8
mov rdi, r13
or rdi, 7
cmp rdi, 0x17
cmove rdi, rax
inc rdi
mov rcx, rdi
call fcn.1401cbbc4
mov rcx, rax
mov qword [rsp + 0x90], rax
lea rax, [r12 + 9]
or rax, rdi
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x98], r13
jmp 0x1401274c5
mov rbx, qword [0x1402e6030]
test rbx, rbx
je 0x140128c32
mov rcx, rbx
call fcn.1401f05b0
cmp rax, r12
ja 0x140128c35
mov r13, rax
cmp rax, 0x16
ja 0x1401276aa
mov byte [rsp + 0xa7], r13b
mov rcx, rdi
lea rdi, [rcx + r13]
cmp rcx, rbx
ja 0x1401275ee
cmp rdi, rbx
ja 0x140128c38
test r13, r13
je 0x1401275fe
mov rdx, rbx
mov r8, r13
call fcn.1401d0030
mov byte [rdi], 0
mov rax, qword [rsp + 0x2c0]
cmp rax, qword [rsp + 0x2c8]
jb 0x140127662
lea rcx, [rsp + 0x2b8]
lea rdi, [rsp + 0x90]
mov rdx, rdi
call fcn.1401bc750
mov qword [rsp + 0x2c0], rax
cmp byte [rsp + 0xa7], 0
lea rbx, str.annotation
lea r13, [rsp + 0x400]
jns 0x1401272f2
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
jmp 0x1401272f2
test rax, rax
lea rbx, str.annotation
lea rdi, [rsp + 0x90]
lea r13, [rsp + 0x400]
je 0x140128c3b
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rax], xmm0
add rax, 0x18
mov qword [rsp + 0x2c0], rax
jmp 0x1401272f2
mov rax, r13
and rax, 0xfffffffffffffff8
add rax, 8
mov rdi, r13
or rdi, 7
cmp rdi, 0x17
cmove rdi, rax
inc rdi
mov rcx, rdi
call fcn.1401cbbc4
mov rcx, rax
mov qword [rsp + 0x90], rax
lea rax, [r12 + 9]
or rax, rdi
mov qword [rsp + 0xa0], rax
mov qword [rsp + 0x98], r13
jmp 0x1401275dc
mov qword [rsp + 0x278], rbp
jmp 0x1401272ca
mov rax, qword [rsp + 0x280]
lea rcx, [r12 + 8]
and rcx, rax
lea r8, [rcx - 1]
mov rdx, r13
sub rdx, r8
ja 0x140126c92
shr rax, 0x38
mov r12, qword [rsp + 0x270]
jmp 0x1401273a7
cmp eax, 0xfffffffd
je 0x140127814
cmp eax, 0xfffffffe
je 0x1401277d1
cmp eax, 0xffffffff
jne case.default.0x140127334
movzx ecx, byte [rsp + 0x2e7]
test cl, cl
js 0x140127761
and ecx, 0x7f
jmp 0x140127769
mov rcx, qword [rsp + 0x2d8]
lea r12, [rsp + 0x260]
mov eax, dword [0x1402e6038]
cmp byte [rsp + 0x328], 0
je 0x1401277c0
test rcx, rcx
je 0x140127792
lea rdx, str.__initial_client_data_and___pipe_name_are_incompatible
jmp 0x14012788f
movzx ecx, byte [rsp + 0x29f]
test cl, cl
js 0x1401277a3
and ecx, 0x7f
jmp 0x1401277ab
mov rcx, qword [rsp + 0x290]
test rcx, rcx
jne 0x140127af9
lea rdx, str.__database_is_required
jmp 0x14012788f
test rcx, rcx
jne 0x140127792
lea rdx, str.__initial_client_data_or___pipe_name_is_required
jmp 0x14012788f
cmp byte [rsp + 0x367], 0
lea rdi, [rsp + 0x350]
mov rsi, rdi
jns 0x1401277ee
mov rsi, qword [rsp + 0x350]
mov ecx, 2
call fcn.1401cc684
lea rdx, str.Usage:__ls__OPTION_..._nCrashpads_exception_handler_server._n_n________annotationKEYVALUE__set_a_process_annotation_in_each_crash_report_n________attachmentFILE_PATH__attach_specified_file_to_each_crash_report_n______________________________at_the_time_of_the_crash_n________databasePATH_________store_the_crash_report_database_at_PATH_n________initial_client_dataHANDLE_request_crash_dump__n____________________________HANDLE_request_non_crash_dump__n____________________________HANDLE_non_crash_dump_completed__n____________________________HANDLE_pipe__n____________________________HANDLE_client_process__n____________________________Address_crash_exception_information__n____________________________Address_non_crash_exception_information__n____________________________Address_debug_critical_section_n______________________________use_precreated_data_to_register_initial_client_n________metrics_dirDIR_______store_metrics_files_in_DIR__only_in_Chromium__n________monitor_self__________run_a_second_handler_to_catch_crashes_in_the_first_n________monitor_self_annotationKEYVALUE_n______________________________set_a_module_annotation_in_the_handler_n________monitor_self_argumentARGUMENT_n______________________________provide_additional_arguments_to_the_second_handler_n________no_identify_client_via_url_n______________________________when_uploading_crash_report__dont_add_n______________________________client_identifying_arguments_to_URL_n________no_periodic_tasks_____dont_scan_for_new_reports_or_prune_the_database_n________no_rate_limit_________dont_rate_limit_crash_uploads_n________no_upload_gzip________dont_use_gzip_compression_when_uploading_n________pipe_namePIPE________communicate_with_the_client_over_PIPE_n________urlURL_______________send_crash_reports_to_this_Breakpad_server_URL__n______________________________only_if_uploads_are_enabled_for_the_database_n________help__________________display_this_help_and_exit_n________version_______________output_version_information_and_exit_n
mov rcx, rax
mov r8, rsi
call fcn.14020a4e0
mov rcx, rdi
call fcn.140219570
jmp 0x140127821
lea rcx, [rsp + 0x350]
call fcn.140219510
mov al, 1
xchg byte [0x1402e5dc0], al
xor esi, esi
test al, 1
jne 0x1401278fa
mov rcx, qword [0x1402e6088]
test rcx, rcx
jne 0x14012786e
mov dword [rsp + 0x20], 1
lea rcx, str.Crashpad.HandlerLifetimeMilestone
mov r9d, 7
mov edx, 1
mov r8d, 6
call fcn.140188740
mov rcx, rax
mov qword [0x1402e6088], rax
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, 2
jmp 0x1401278f4
lea rcx, [rsp + 0x350]
xor edx, edx
jmp 0x140127897
lea rdx, str.failed_to_parse___initial_client_data
lea rcx, [rsp + 0x350]
call fcn.1402195d0
mov al, 1
xchg byte [0x1402e5dc0], al
mov esi, 1
test al, 1
jne 0x1401278fa
mov rcx, qword [0x1402e6088]
test rcx, rcx
jne 0x1401278e8
mov dword [rsp + 0x20], 1
lea rcx, str.Crashpad.HandlerLifetimeMilestone
mov r9d, 7
mov edx, 1
mov r8d, 6
call fcn.140188740
mov rcx, rax
mov qword [0x1402e6088], rax
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, 3
call qword [0x1402f5008]
mov rdi, qword [rsp + 0x338]
test rdi, rdi
je 0x140127957
mov rbx, qword [rsp + 0x340]
mov rcx, rdi
cmp rbx, rdi
je 0x14012794a
add rbx, 0xffffffffffffffe8
jmp 0x140127931
mov rcx, qword [rbx]
call fcn.1401cbbbc
lea rax, [rbx - 0x18]
cmp rbx, rdi
mov rbx, rax
je 0x140127942
test rbx, rbx
je 0x140128c53
cmp byte [rbx + 0x17], 0
js 0x14012791d
jmp 0x140127925
mov rcx, qword [rsp + 0x338]
mov qword [rsp + 0x340], rdi
call fcn.1401cbbbc
cmp byte [rsp + 0x2e7], 0
jns 0x14012796e
mov rcx, qword [rsp + 0x2d0]
call fcn.1401cbbbc
mov rdi, qword [rsp + 0x2b8]
test rdi, rdi
jne 0x140127aa6
cmp byte [rsp + 0x2b7], 0
jns 0x140127996
mov rcx, qword [rsp + 0x2a0]
call fcn.1401cbbbc
cmp byte [rsp + 0x29f], 0
jns 0x1401279ad
mov rcx, qword [rsp + 0x288]
call fcn.1401cbbbc
cmp byte [rsp + 0x287], 0
jns 0x1401279c4
mov rcx, qword [rsp + 0x270]
call fcn.1401cbbbc
lea rdi, [rsp + 0x240]
mov rdx, qword [rdi + 0x20]
lea rcx, [rsp + 0x258]
call fcn.140206930
mov rdx, qword [rdi + 8]
mov rcx, rdi
call fcn.140206930
cmp byte [rsp + 0x367], 0
jns 0x140127a00
mov rcx, qword [rsp + 0x350]
call fcn.1401cbbbc
cmp byte [rsp + 0x397], 0
jns 0x140127a17
mov rcx, qword [rsp + 0x380]
call fcn.1401cbbbc
mov al, 1
xchg byte [0x1402e5dc0], al
test al, 1
jne 0x140127a70
mov rcx, qword [0x1402e6088]
test rcx, rcx
jne 0x140127a5e
mov dword [rsp + 0x20], 1
lea rcx, str.Crashpad.HandlerLifetimeMilestone
mov r9d, 7
mov edx, 1
mov r8d, 6
call fcn.140188740
mov rcx, rax
mov qword [0x1402e6088], rax
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
mov edx, 1
call qword [0x1402f5008]
mov rcx, qword [rsp + 0x448]
xor rcx, rsp
call fcn.1401ce5b0
mov eax, esi
movaps xmm6, xmmword [rsp + 0x450]
movaps xmm7, xmmword [rsp + 0x460]
add rsp, 0x478
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rbx, qword [rsp + 0x2c0]
mov rcx, rdi
cmp rbx, rdi
je 0x140127add
add rbx, 0xffffffffffffffe8
test rbx, rbx
je 0x140128c65
cmp byte [rbx + 0x17], 0
js 0x140127aef
lea rax, [rbx - 0x18]
cmp rbx, rdi
mov rbx, rax
jne 0x140127aba
mov rcx, qword [rsp + 0x2b8]
mov qword [rsp + 0x2c0], rdi
call fcn.1401cbbbc
jmp 0x14012797f
mov rcx, qword [rbx]
call fcn.1401cbbbc
jmp 0x140127ac9
cmp eax, r14d
jne case.default.0x140127334
cmp byte [rsp + 0x331], 0
je 0x140127cb6
xorps xmm0, xmm0
lea rcx, [rsp + 0x400]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
call fcn.140258e00
test al, al
je 0x140127c9f
mov r15, qword [rsp + 0x2b8]
mov r12, qword [rsp + 0x2c0]
mov rax, r12
cmp r15, r12
je 0x1401285c2
movabs rcx, 0x6f74696e6f6d2d2d
movabs rdx, 0x666c65732d726f74
mov rax, r15
jmp 0x1401285ac
lea rcx, [rsp + 0x90]
movups xmmword [rcx + 0x28], xmm6
movups xmmword [rcx + 0x38], xmm6
xorps xmm0, xmm0
movaps xmmword [rcx], xmm0
xor edi, edi
mov qword [rcx + 0x10], rdi
lea rax, [0x14029e120]
mov qword [rcx + 0x18], rax
mov qword [rcx + 0x20], rdi
mov byte [rcx + 0x28], dil
lea rax, [0x14029e128]
mov qword [rcx + 0x30], rax
mov qword [rcx + 0x38], rdi
mov byte [rcx + 0x40], dil
lea rax, [rsp + 0x3c0]
mov qword [rax + 0x10], rdi
movaps xmmword [rax], xmm0
lea rsi, [rsp + 0x3a0]
mov qword [rsi + 0x10], rdi
movaps xmmword [rsi], xmm0
mov qword [rsp + 0x48], rax
mov byte [rsp + 0x40], dil
lea rax, [rsp + 0x3e0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x240]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x270]
mov qword [rsp + 0x20], rax
mov byte [rsp + 0x38], 1
lea rdx, [rsp + 0x400]
lea r8, [rsp + 0x288]
mov r9, rsi
call fcn.14005b6e0
mov ebx, eax
cmp byte [rsi + 0x17], dil
jns 0x140127c2e
mov rcx, qword [rsp + 0x3a0]
call fcn.1401cbbbc
mov rsi, qword [rsp + 0x3c0]
test rsi, rsi
je 0x140127c69
mov rdi, qword [rsp + 0x3c8]
mov rcx, rsi
cmp rdi, rsi
je 0x140127c5c
add rdi, 0xffffffffffffffe8
jmp 0x14012855a
mov rcx, qword [rsp + 0x3c0]
mov qword [rsp + 0x3c8], rsi
call fcn.1401cbbbc
test bl, bl
je 0x140127c81
lea rcx, [0x14024b8e0]
call qword [sym.imp.KERNEL32.dll_SetUnhandledExceptionFilter]
mov qword [0x1402e5db8], rax
lea rcx, [rsp + 0x90]
call fcn.140258f60
mov rsi, qword [rsp + 0x3e0]
test rsi, rsi
jne 0x140128bc5
cmp byte [rsp + 0x417], 0
jns 0x140127cb6
mov rcx, qword [rsp + 0x400]
call fcn.1401cbbbc
cmp qword [rsp + 0x268], 0
je 0x140127d13
mov rsi, qword [0x1402fc020]
test rsi, rsi
jne 0x140127cf1
mov ecx, 0x8000
call fcn.1401cbbc4
mov rsi, rax
mov r8d, 0x8000
mov rcx, rax
xor edx, edx
call fcn.1401d06e0
mov qword [0x1402fc020], rsi
mov r15, qword [rsp + 0x258]
cmp r15, r12
je 0x140127d13
lea rdi, [rsp + 0x1f0]
lea rbx, [rsp + 0x200]
jmp 0x1401284b0
mov ecx, 0x50
call fcn.1401cbbc4
mov rdi, rax
lea r14, [0x14029e0a0]
mov qword [rax], r14
lea rbx, [rax + 8]
mov rcx, rbx
lea rdx, [rsp + 0x288]
call fcn.1401ad220
xorps xmm0, xmm0
movups xmmword [rdi + 0x20], xmm0
xor esi, esi
mov qword [rdi + 0x30], rsi
mov byte [rdi + 0x38], 0
mov qword [rdi + 0x40], rsi
mov rcx, rdi
mov dl, 1
call fcn.1400223b0
test al, al
cmovne rsi, rdi
test rdi, rdi
je 0x140127d70
test al, al
je 0x140128c74
test rsi, rsi
je 0x14012789c
movzx eax, byte [rsp + 0x287]
test al, al
js 0x140127d8a
and eax, 0x7f
jmp 0x140127d92
mov rax, qword [rsp + 0x278]
test rax, rax
je 0x140127e25
mov al, byte [rsp + 0x330]
mov cl, byte [rsp + 0x332]
lea rdi, [rsp + 0x90]
mov byte [rdi], al
movzx eax, word [rsp + 0x333]
mov word [rdi + 1], ax
mov byte [rdi + 3], cl
mov ecx, 0x118
call fcn.1401cbbc4
mov rbx, rax
lea rax, [0x140216ad0]
lea rcx, [rsp + 0x420]
mov qword [rcx + 0x18], rax
lea rax, [0x1402a4228]
mov qword [rcx + 0x20], rax
mov qword [rsp + 0x20], rcx
mov rcx, rbx
mov rdx, rsi
lea r8, [rsp + 0x270]
mov r9, rdi
call fcn.140069300
lea rdi, [rbx + 8]
test rbx, rbx
cmove rdi, rbx
mov rax, qword [rdi]
mov rax, qword [rax + 8]
mov rcx, rdi
call qword [0x1402f5008]
jmp 0x140127e27
xor edi, edi
lea r14, [rdi - 8]
test rdi, rdi
cmove r14, rdi
mov ecx, 0x30
call fcn.1401cbbc4
mov rbx, rax
lea rax, fcn.140007350
mov qword [rbx], rax
mov qword [rbx + 8], rsi
mov qword [rbx + 0x10], r14
lea rax, [rsp + 0x240]
mov qword [rbx + 0x18], rax
lea rax, [rsp + 0x338]
mov qword [rbx + 0x20], rax
mov rax, qword [rsp + 0x68]
mov qword [rbx + 0x28], rax
mov ecx, 8
call fcn.1401cbbc4
mov rbp, rax
lea rax, [0x14029daf0]
mov qword [rbp], rax
lea rax, str.CRASHPAD_NO_REMOVE_CRASHDUMPS
lea rdx, [rsp + 0x1e0]
mov qword [rdx], rax
mov qword [rdx + 8], 0x1d
xor r15d, r15d
mov rcx, rbp
xor r8d, r8d
call fcn.140027f70
test al, al
jne 0x140127f07
cmp byte [rsp + 0x332], 0
je 0x140127f07
mov ecx, 0x40
call fcn.1401cbbc4
mov r12, rax
lea r15, [rsp + 0x1d8]
mov rcx, r15
call fcn.140257e10
mov rcx, r12
mov rdx, rsi
mov r8, r15
call fcn.140258430
lea r15, [r12 + 8]
test r12, r12
cmove r15, r12
mov rax, qword [r15]
mov rax, qword [rax + 8]
mov rcx, r15
call qword [0x1402f5008]
mov ecx, 0x100
mov edx, 1
call qword [sym.imp.KERNEL32.dll_SetProcessShutdownParameters]
test eax, eax
jne 0x140127f73
cmp dword [0x1402e5a28], 2
jg 0x140127f73
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x20], eax
lea rdx, str.handler_main.cc
lea r12, [rsp + 0x90]
mov rcx, r12
mov r8d, 0x487
mov r9d, 2
call fcn.14023ca20
lea rcx, [rsp + 0xa0]
lea rdx, [0x1402b309c]
mov r8d, 0x1c
call fcn.140206b20
mov rcx, r12
call fcn.14023caa0
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xf8], rax
movups xmmword [rsp + 0xe8], xmm6
movups xmmword [rsp + 0xd8], xmm6
movups xmmword [rsp + 0xc8], xmm6
movups xmmword [rsp + 0xb8], xmm6
movups xmmword [rsp + 0xa8], xmm6
movzx r12d, byte [rsp + 0x2e7]
test r12b, r12b
js 0x140127fc1
and r12d, 0x7f
jmp 0x140127fc9
mov r12, qword [rsp + 0x2d8]
xorps xmm7, xmm7
lea r14, [rsp + 0xe8]
movaps xmmword [r14 - 0x58], xmm7
xor r13d, r13d
mov qword [r14 - 0x48], r13
mov rcx, 0xffffffffffffffff
xor edx, edx
xor r8d, r8d
mov r9d, 1
call qword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
test r12, r12
lea rcx, [0x14029e120]
mov qword [r14 - 0x40], rcx
mov qword [r14 - 0x38], rax
mov byte [r14 - 0x30], r13b
lea rax, [0x14029e418]
mov qword [r14 - 0x28], rax
mov qword [r14 - 0x20], 0xffffffffffffffff
mov byte [r14 - 0x18], r13b
mov qword [r14 - 0x10], r13
movups xmmword [r14], xmm7
mov qword [r14 - 8], r14
setne byte [r14 + 0x10]
movzx ecx, byte [rsp + 0x2e7]
test cl, cl
js 0x140128049
mov eax, ecx
and eax, 0x7f
jmp 0x140128051
mov rax, qword [rsp + 0x2d8]
lea rdx, [rsp + 0x2d0]
test rax, rax
je 0x1401280c9
test cl, cl
jns 0x14012806a
mov rdx, qword [rsp + 0x2d0]
mov qword [rsp + 0x80], rdx
mov qword [rsp + 0x88], rax
test rax, rax
js 0x140128cab
test rdx, rdx
je 0x140128cae
lea r12, [rsp + 0x400]
lea rdx, [rsp + 0x80]
mov rcx, r12
call fcn.140172cd0
lea rcx, [rsp + 0x90]
mov rdx, r12
call fcn.1401b0ef0
cmp byte [r12 + 0x17], 0
jns 0x1401280c9
mov rcx, qword [rsp + 0x400]
call fcn.1401cbbbc
mov qword [rsp + 0x58], rbp
movzx ebp, byte [rsp + 0x2b7]
mov eax, ebp
and eax, 0x7f
test bpl, bpl
mov rcx, qword [rsp + 0x2a8]
mov r12, rax
cmovs r12, rcx
test r12, r12
je 0x1401282cc
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0x410], rax
movaps xmmword [rsp + 0x400], xmm6
lea r14, [r12 + 0x14]
movabs rax, 0x7ffffffffffffff7
cmp r14, rax
ja 0x140128cb1
cmp r14, 0xa
jbe 0x14012847a
mov rax, r14
and rax, 0xfffffffffffffffc
add rax, 4
mov r13, r14
or r13, 3
cmp r13, 0xb
cmove r13, rax
inc r13
js 0x140128cb4
lea rcx, [r13*2]
call fcn.1401cbbc4
mov rcx, rax
movabs rax, 0x7ffffffffffffff7
add rax, 9
or rax, r13
mov qword [rsp + 0x410], rax
mov qword [rsp + 0x400], rcx
mov qword [rsp + 0x408], r14
lea rdx, [rsp + 0x2a0]
test bpl, bpl
jns 0x1401281a3
mov rdx, qword [rsp + 0x2a0]
lea r13, [rcx + r12*2]
cmp rdx, rcx
jb 0x1401281b5
cmp r13, rdx
ja 0x140128cba
add r12, r12
mov r8, r12
call fcn.1401d0030
lea rax, str.CrashpadMetricsMutex
cmp r13, rax
ja 0x1401281d9
lea rcx, [r13 + 0x28]
cmp rcx, rax
ja 0x140128cbd
movups xmm0, xmmword [0x1402b30ca]
movups xmmword [r13 + 0x10], xmm0
movups xmm0, xmmword [str.CrashpadMetricsMutex]
movups xmmword [r13], xmm0
movabs rax, 0x78006500740075
mov qword [r13 + 0x20], rax
mov word [r13 + 0x28], 0
lea r8, [rsp + 0x400]
movzx edx, byte [r8 + 0x17]
mov eax, edx
and eax, 0x7f
test dl, dl
mov r9, qword [r8]
mov rcx, r8
cmovs rcx, r9
cmovs rax, qword [r8 + 8]
test rax, rax
je 0x140128247
add rax, rax
xor edx, edx
jmp 0x140128471
mov dl, byte [rsp + 0x417]
mov r9, qword [rsp + 0x400]
test dl, dl
cmovs r8, r9
xor ecx, ecx
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov rcx, rax
xor edx, edx
call qword [sym.imp.KERNEL32.dll_WaitForSingleObject]
cmp eax, 0x102
jne 0x1401282a0
cmp byte [rsp + 0x2b7], 0
js 0x140128287
mov word [rsp + 0x2a0], 0
mov byte [rsp + 0x2b7], 0
jmp 0x1401282a0
mov rax, qword [rsp + 0x2a0]
mov word [rax], 0
mov qword [rsp + 0x2a8], 0
cmp byte [rsp + 0x417], 0
jns 0x1401282b7
mov rcx, qword [rsp + 0x400]
call fcn.1401cbbbc
movzx ebp, byte [rsp + 0x2b7]
mov rcx, qword [rsp + 0x2a8]
mov eax, ebp
and eax, 0x7f
test bpl, bpl
cmovs rax, rcx
test rax, rax
je 0x14012832b
lea r12, str.CrashpadMetrics
lea r9, [rsp + 0x70]
mov qword [r9], r12
mov qword [r9 + 8], 0xf
mov edx, 0x100000
lea rcx, [rsp + 0x2a0]
xor r8d, r8d
call fcn.140059090
test al, al
je 0x14012832b
mov rax, qword [0x1402e5c40]
mov rcx, qword [rax + 8]
lea rdx, [rsp + 0x400]
mov qword [rdx], r12
mov qword [rdx + 8], 0xf
call fcn.14003f370
mov rcx, qword [0x1402e6088]
test rcx, rcx
lea r14, [0x14029e0a0]
mov r13, qword [rsp + 0x58]
jne 0x140128372
mov dword [rsp + 0x20], 1
lea rcx, str.Crashpad.HandlerLifetimeMilestone
mov r9d, 7
mov edx, 1
mov r8d, 6
call fcn.140188740
mov rcx, rax
mov qword [0x1402e6088], rax
mov rax, qword [rcx]
mov rax, qword [rax + 0x28]
xor edx, edx
call qword [0x1402f5008]
cmp byte [rsp + 0x328], 0
je 0x1401283a3
lea rcx, [rsp + 0x90]
lea rdx, [rsp + 0x2e8]
mov r8, rbx
call fcn.140069590
lea r12, [rsp + 0x90]
mov rcx, r12
mov rdx, rbx
call fcn.1400507b0
mov rcx, r12
call fcn.140069470
test r15, r15
je 0x1401283e7
mov rax, qword [r15]
mov rax, qword [rax + 0x10]
mov rcx, r15
call qword [0x1402f5008]
mov rax, qword [r15]
mov rax, qword [rax]
mov rcx, r15
mov edx, 1
call qword [0x1402f5008]
test r13, r13
je 0x1401283f4
mov rcx, r13
call fcn.1401cbbbc
test rbx, rbx
je 0x140128401
mov rcx, rbx
call fcn.1401cbbbc
test rdi, rdi
je 0x14012842a
mov rax, qword [rdi]
mov rax, qword [rax + 0x10]
mov rcx, rdi
call qword [0x1402f5008]
mov rax, qword [rdi]
mov rax, qword [rax]
mov rcx, rdi
mov edx, 1
call qword [0x1402f5008]
mov qword [rsi], r14
mov byte [rsi + 0x38], 3
cmp byte [rsi + 0x37], 0
jns 0x140128440
mov rcx, qword [rsi + 0x20]
call fcn.1401cbbbc
cmp byte [rsi + 0x1f], 0
jns 0x14012844f
mov rcx, qword [rsi + 8]
call fcn.1401cbbbc
mov rcx, rsi
call fcn.1401cbbbc
xor esi, esi
jmp 0x1401278fa
mov word [rcx + rdx], 0x5f
add rdx, 2
cmp rax, rdx
je 0x140128238
cmp word [rcx + rdx], 0x5c
jne 0x140128464
jmp 0x14012845e
xorps xmm0, xmm0
lea rcx, [rsp + 0x400]
movaps xmmword [rcx], xmm0
mov qword [rcx + 0x10], 0
mov byte [rcx + 0x17], r14b
jmp 0x14012818e
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140128499
mov r15, rax
cmp rax, r12
je 0x140127d13
lea rcx, [r15 + 0x38]
cmp byte [r15 + 0x4f], 0
jns 0x1401284be
mov rcx, qword [rcx]
mov qword [rsp + 0x200], rcx
test rcx, rcx
je 0x140128532
lea r14, [r15 + 0x20]
call fcn.1401f05b0
mov qword [rsp + 0x208], rax
cmp byte [r15 + 0x37], 0
jns 0x1401284e6
mov r14, qword [r14]
mov qword [rsp + 0x1f0], r14
test r14, r14
je 0x14012852f
mov rcx, r14
call fcn.1401f05b0
mov qword [rsp + 0x1f8], rax
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140065440
mov rcx, qword [r15 + 8]
test rcx, rcx
jne 0x140128499
mov rax, qword [r15 + 0x10]
cmp qword [rax], r15
mov r15, rax
jne 0x14012851e
jmp 0x1401284a4
int3
int3
mov qword [rsp + 0x2d8], rbp
jmp 0x1401272ca
mov rcx, qword [rdi]
call fcn.1401cbbbc
lea rax, [rdi - 0x18]
cmp rdi, rsi
mov rdi, rax
je 0x140127c54
test rdi, rdi
je 0x140128567
cmp byte [rdi + 0x17], 0
js 0x140128542
jmp 0x14012854a
int3
int3
mov r8, qword [rax + 8]
mov r9, qword [rax]
test r8, r8
js 0x140128c68
test r9, r9
jne 0x14012858b
test r8, r8
jne 0x140128c6e
cmp r8, 0xe
jne 0x1401285a3
mov r8, qword [r9]
xor r8, rcx
mov r9, qword [r9 + 6]
xor r9, rdx
or r9, r8
je 0x1401285c2
add rax, 0x18
cmp rax, r12
je 0x1401285bf
movzx r8d, byte [rax + 0x17]
test r8b, r8b
js 0x14012856d
and r8d, 0x7f
mov r9, rax
jmp 0x140128574
mov rax, r12
cmp rax, r12
je 0x140128633
cmp dword [0x1402e5a28], 1
lea r12, [rsp + 0x260]
jg 0x140127c9f
cmp dword [0x1402da9cc], 0
je 0x140127c9f
lea rdx, str.handler_main.cc
lea rsi, [rsp + 0x90]
mov rcx, rsi
mov r8d, 0x1df
mov r9d, 1
call fcn.1400036d0
lea rcx, [rsp + 0xa0]
lea rdx, str.__monitor_self_argument__monitor_self_is_not_supported
mov r8d, 0x37
call fcn.140206b20
mov rcx, rsi
call fcn.1400038d0
jmp 0x140127c9f
mov rax, r12
sub rax, r15
mov rcx, r12
xorps xmm0, xmm0
movaps xmmword [rsp + 0x3e0], xmm0
mov qword [rsp + 0x3f0], 0
sub rcx, r15
je 0x14012877e
sar rax, 3
movabs rdi, 0xaaaaaaaaaaaaaaab
imul rdi, rax
movabs rax, 0xaaaaaaaaaaaaaab
cmp rdi, rax
jae 0x140128cc3
call fcn.1401cbbc4
mov rsi, rax
mov qword [rsp + 0x3e0], rax
mov qword [rsp + 0x3e8], rax
lea rax, [rdi + rdi*2]
lea rax, [rsi + rax*8]
mov qword [rsp + 0x3f0], rax
xor r13d, r13d
movabs rax, 0x7ffffffffffffff7
lea rbp, [rax + 9]
jmp 0x1401286e3
lea rax, [r15 + r13]
mov rdx, qword [rax + 0x10]
mov qword [rcx + 0x10], rdx
movups xmm0, xmmword [rax]
movups xmmword [rcx], xmm0
lea rax, [r15 + r13]
add rax, 0x18
add r13, 0x18
cmp rax, r12
je 0x140128782
mov rcx, rsi
add rcx, r13
je 0x140128c71
cmp byte [r15 + r13 + 0x17], 0
jns 0x1401286bc
mov rbx, qword [r15 + r13]
mov rdi, qword [r15 + r13 + 8]
cmp rdi, 0x16
ja 0x140128730
mov byte [rsi + r13 + 0x17], dil
cmp rcx, rbx
ja 0x140128720
lea rax, [rcx + rdi]
inc rax
cmp rax, rbx
ja 0x14012856a
inc rdi
mov rdx, rbx
mov r8, rdi
call fcn.1401d0030
jmp 0x1401286ce
movabs rax, 0x7ffffffffffffff7
cmp rdi, rax
ja 0x140128cb7
mov rax, rdi
and rax, 0xfffffffffffffff8
add rax, 8
mov r14, rdi
or r14, 7
cmp r14, 0x17
cmove r14, rax
inc r14
mov rcx, r14
call fcn.1401cbbc4
mov rcx, rax
mov qword [rsi + r13], rax
or r14, rbp
mov qword [rsi + r13 + 0x10], r14
mov qword [rsi + r13 + 8], rdi
jmp 0x14012870b
xor esi, esi
jmp 0x14012878d
add rsi, r13
mov qword [rsp + 0x3e8], rsi
cmp byte [rsp + 0x330], 0
movabs rdi, 0x7ffffffffffffff7
lea r12, [rsp + 0x260]
jne 0x140128873
mov ecx, 0x20
call fcn.1401cbbc4
mov qword [rsp + 0x90], rax
lea rcx, [rdi + 0x29]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x98], 0x1c
lea rcx, str.__no_identify_client_via_url
cmp rax, rcx
ja 0x1401287f0
lea rdx, [rax + 0x1c]
cmp rdx, rcx
ja 0x140128cc9
movups xmm0, xmmword [0x1402b3943]
movups xmmword [rax + 0xc], xmm0
movups xmm0, xmmword [str.__no_identify_client_via_url]
movups xmmword [rax], xmm0
mov byte [rax + 0x1c], 0
cmp rsi, qword [rsp + 0x3f0]
jb 0x140128847
lea rsi, [rsp + 0x3e0]
lea rdi, [rsp + 0x90]
mov rcx, rsi
mov rdx, rdi
call fcn.1401bc750
mov qword [rsi + 8], rax
cmp byte [rdi + 0x17], 0
jns 0x140128873
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
jmp 0x140128873
test rsi, rsi
je 0x140128bb8
mov rax, qword [rsp + 0xa0]
mov qword [rsi + 0x10], rax
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rsi], xmm0
add rsi, 0x18
mov qword [rsp + 0x3e8], rsi
lea rbx, [rsp + 0x90]
mov byte [rbx + 0x17], 0x13
lea rax, str.__no_periodic_tasks
cmp rbx, rax
ja 0x14012889c
lea rcx, [rsp + 0xa3]
cmp rcx, rax
ja 0x140128cc6
movups xmm0, xmmword [str.__no_periodic_tasks]
movaps xmmword [rsp + 0x90], xmm0
mov dword [rsp + 0x9f], 0x736b7361
mov byte [rsp + 0xa3], 0
mov rax, qword [rsp + 0x3e8]
cmp rax, qword [rsp + 0x3f0]
jb 0x140128904
lea rsi, [rsp + 0x3e0]
lea rdi, [rsp + 0x90]
mov rcx, rsi
mov rdx, rdi
call fcn.1401bc750
mov qword [rsi + 8], rax
cmp byte [rdi + 0x17], 0
jns 0x140128930
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
jmp 0x140128930
test rax, rax
je 0x140128baf
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rax], xmm0
add rax, 0x18
mov qword [rsp + 0x3e8], rax
cmp byte [rsp + 0x333], 0
jne 0x140128a01
mov byte [rsp + 0xa7], 0xf
lea rax, str.__no_rate_limit
cmp rbx, rax
ja 0x140128963
lea rcx, [rsp + 0x9f]
cmp rcx, rax
ja 0x140128ccc
movabs rax, 0x74696d696c2d6574
mov qword [rsp + 0x97], rax
movabs rax, 0x7461722d6f6e2d2d
mov qword [rsp + 0x90], rax
mov byte [rsp + 0x9f], 0
mov rax, qword [rsp + 0x3e8]
cmp rax, qword [rsp + 0x3f0]
jb 0x1401289d5
lea rsi, [rsp + 0x3e0]
lea rdi, [rsp + 0x90]
mov rcx, rsi
mov rdx, rdi
call fcn.1401bc750
mov qword [rsi + 8], rax
cmp byte [rdi + 0x17], 0
jns 0x140128a01
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
jmp 0x140128a01
test rax, rax
je 0x140128bb5
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rax], xmm0
add rax, 0x18
mov qword [rsp + 0x3e8], rax
cmp byte [rsp + 0x334], 0
jne 0x140128a85
mov byte [rsp + 0xa7], 0x10
lea rax, str.__no_upload_gzip
cmp rbx, rax
ja 0x140128a30
lea rcx, [rsp + 0xa0]
cmp rcx, rax
ja 0x140128ccf
movups xmm0, xmmword [str.__no_upload_gzip]
movaps xmmword [rsp + 0x90], xmm0
mov byte [rsp + 0xa0], 0
mov rax, qword [rsp + 0x3e8]
cmp rax, qword [rsp + 0x3f0]
jae 0x140128ab2
test rax, rax
je 0x140128bb2
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x10], rcx
movaps xmm0, xmmword [rsp + 0x90]
movups xmmword [rax], xmm0
add rax, 0x18
mov qword [rsp + 0x3e8], rax
mov r14, qword [rsp + 0x258]
cmp r14, r12
je 0x140127b6b
lea rsi, str.__monitor_self_annotation_s_s
lea rdi, [rsp + 0x90]
lea rbx, [rsp + 0x3e0]
jmp 0x140128b40
lea rsi, [rsp + 0x3e0]
lea rdi, [rsp + 0x90]
mov rcx, rsi
mov rdx, rdi
call fcn.1401bc750
mov qword [rsi + 8], rax
cmp byte [rdi + 0x17], 0
jns 0x140128a85
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
jmp 0x140128a85
mov rax, qword [r14 + 0x10]
cmp qword [rax], r14
mov r14, rax
jne 0x140128ae6
jmp 0x140128b34
test rax, rax
je 0x140128bac
mov rcx, qword [rsp + 0xa0]
mov qword [rax + 0x10], rcx
movups xmm0, xmmword [rsp + 0x90]
movups xmmword [rax], xmm0
add rax, 0x18
mov qword [rsp + 0x3e8], rax
mov rcx, qword [r14 + 8]
test rcx, rcx
je 0x140128ae6
mov rax, rcx
mov rcx, qword [rcx]
test rcx, rcx
jne 0x140128b29
mov r14, rax
cmp rax, r12
je 0x140127b6b
lea r9, [r14 + 0x38]
cmp byte [r14 + 0x4f], 0
jns 0x140128b4e
mov r9, qword [r9]
lea r8, [r14 + 0x20]
cmp byte [r14 + 0x37], 0
jns 0x140128b5c
mov r8, qword [r8]
mov rcx, rdi
mov rdx, rsi
call fcn.140172990
mov rax, qword [rsp + 0x3e8]
cmp rax, qword [rsp + 0x3f0]
jb 0x140128af4
mov rcx, rbx
mov rdx, rdi
call fcn.1401bc750
mov qword [rsp + 0x3e8], rax
cmp byte [rsp + 0xa7], 0
jns 0x140128b20
mov rcx, qword [rsp + 0x90]
call fcn.1401cbbbc
jmp 0x140128b20
int3
int3
int3
int3
int3
mov rcx, qword [rdi]
call fcn.1401cbbbc
jmp 0x140128be8
mov rdi, qword [rsp + 0x3e8]
mov rcx, rsi
cmp rdi, rsi
je 0x140128bfc
add rdi, 0xffffffffffffffe8
test rdi, rdi
je 0x140128cc0
cmp byte [rdi + 0x17], 0
js 0x140128bbb
lea rax, [rdi - 0x18]
cmp rdi, rsi
mov rdi, rax
jne 0x140128bd9
mov rcx, qword [rsp + 0x3e0]
mov qword [rsp + 0x3e8], rsi
call fcn.1401cbbbc
jmp 0x140127c9f
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
mov qword [rdi], r14
mov byte [rdi + 0x38], 3
cmp byte [rdi + 0x37], 0
jns 0x140128c90
mov rax, rdi
add rax, 0x20
mov rcx, qword [rax]
call fcn.1401cbbbc
cmp byte [rdi + 0x1f], 0
jns 0x140128c9e
mov rcx, qword [rbx]
call fcn.1401cbbbc
mov rcx, rdi
call fcn.1401cbbbc
jmp 0x140127d70
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3
int3