Function at 0x1400bae00
Capabilities:
Print debug messages
Write file on windows

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov qword [rsp + 0x48], rcx
test r8, r8
je 0x1400bbab8
test edx, edx
jle 0x1400bbb4e
mov rdi, r9
mov rsi, r8
mov r12, rcx
add edx, 0xffffffff
add r12, rdx
xor r15d, r15d
mov r13, r8
jmp 0x1400bae58
add rdi, 8
mov r15, qword [rsp + 0x50]
nop word cs:[rax + rax]
add r15d, 1
add r13, 1
mov al, byte [r13]
cmp al, 0x25
je 0x1400bae80
test al, al
je 0x1400bb32d
mov rcx, qword [rsp + 0x48]
cmp rcx, r12
jae 0x1400bae50
mov byte [rcx], al
add qword [rsp + 0x48], 1
jmp 0x1400bae50
mov qword [rsp + 0x50], r15
lea rcx, [r13 + 1]
mov r8b, byte [r13 + 1]
lea rax, [r13 + 2]
xor edx, edx
cmp r8b, 0x2d
sete dl
cmove rcx, rax
mov r10b, byte [rdx + r13 + 1]
lea r9d, [r10 - 0x30]
xor eax, eax
cmp r9b, 9
ja 0x1400baef0
xor eax, eax
mov ebx, r10d
nop word cs:[rax + rax]
nop
movzx edx, bl
lea eax, [rax + rax*4]
lea eax, [rdx + rax*2]
add eax, 0xffffffd0
movzx ebx, byte [rcx + 1]
add rcx, 1
lea edx, [rbx - 0x30]
cmp dl, 0xa
jb 0x1400baec0
mov r11d, 0xffffffff
cmp bl, 0x2e
je 0x1400baefe
jmp 0x1400baf14
mov ebx, r10d
mov r11d, 0xffffffff
cmp bl, 0x2e
jne 0x1400baf14
mov bl, 0x2e
cmp byte [rcx + 1], 0x2a
jne 0x1400baf14
mov r11d, dword [rdi]
add rdi, 8
mov bl, byte [rcx + 2]
add rcx, 2
mov qword [rsp + 0x58], rdi
xor edx, edx
cmp bl, 0x7a
sete dl
lea r13, [rcx + rdx]
mov cl, byte [rcx + rdx]
xor edi, edi
cmp cl, 0x6c
jne 0x1400baf60
cmp byte [r13 + 1], 0x6c
setne dil
lea rdx, [rdi + r13]
mov cl, byte [r13 + rdi]
xor r14d, r14d
cmp cl, 0x6c
jne 0x1400baf65
cmp byte [rdx + 1], 0x6c
sete r14b
mov cl, byte [rdx + r14*2]
mov rbp, r14
add rbp, r14
mov r13, rdx
jmp 0x1400baf6a
xor r14d, r14d
jmp 0x1400baf68
mov r13, rdx
xor ebp, ebp
mov r15d, r11d
cmp bl, 0x7a
sete dl
cmp r9b, 0xa
setb r11b
add r13, rbp
or dil, r14b
or dil, dl
test r15d, r15d
jns 0x1400bafe0
cmp r8b, 0x2d
je 0x1400bafe0
or r11b, dil
movsx edx, cl
lea ebp, [rdx - 0x58]
cmp ebp, 0x20
ja case.default.0x1400bafbc
lea rdx, [0x1400bc2a4]
mov qword [rsp + 0x60], r13
mov r13, rdx
movsxd rdx, dword [rdx + rbp*4]
add rdx, r13
mov r13, qword [rsp + 0x60]
jmp rdx
test r14b, r14b
je 0x1400bb0bb
mov rdi, qword [rsp + 0x58]
mov r8, qword [rdi]
jmp 0x1400bb298
cmp cl, 0x73
jne 0x1400bb54c
test dil, dil
jne 0x1400bb361
cmp r9b, 9
ja 0x1400bb002
cmp r8b, 0x2d
jne 0x1400bb528
mov ecx, eax
neg ecx
cmp r8b, 0x2d
cmovne ecx, eax
mov rdi, qword [rsp + 0x58]
mov rax, qword [rdi]
test rax, rax
lea rdx, str._null_
cmove rax, rdx
mov bl, byte [rax]
test bl, bl
je 0x1400bb06b
test r15d, r15d
js 0x1400bb075
xor edx, edx
mov r8, qword [rsp + 0x50]
jmp 0x1400bb04d
movzx ebx, byte [rax + rdx + 1]
add rdx, 1
test bl, bl
je 0x1400bb0b6
cmp r15d, edx
je 0x1400bb0f0
mov rbp, qword [rsp + 0x48]
cmp rbp, r12
jae 0x1400bb040
mov byte [rbp], bl
add qword [rsp + 0x48], 1
jmp 0x1400bb040
xor r15d, r15d
mov r8, qword [rsp + 0x50]
jmp 0x1400bb0f0
mov rbp, qword [rsp + 0x48]
xor r15d, r15d
cmp rbp, r12
jae 0x1400bb0d1
mov r8, qword [rsp + 0x50]
jmp 0x1400bb09e
movzx ebx, byte [rax + r15 + 1]
add r15, 1
test bl, bl
je 0x1400bb0f0
cmp rbp, r12
jae 0x1400bb090
mov byte [rbp], bl
mov rbp, qword [rsp + 0x48]
add rbp, 1
mov qword [rsp + 0x48], rbp
jmp 0x1400bb090
mov r15d, edx
jmp 0x1400bb0f0
cmp bl, 0x7a
mov rdi, qword [rsp + 0x58]
jne 0x1400bb295
mov r8, qword [rdi]
jmp 0x1400bb298
mov r8, qword [rsp + 0x50]
nop word cs:[rax + rax]
cmp byte [rax + r15 + 1], 0
lea r15, [r15 + 1]
jne 0x1400bb0e0
nop dword [rax]
mov eax, r15d
neg eax
cmp ecx, eax
jge 0x1400bb142
mov rax, qword [rsp + 0x48]
cmp rax, r12
jae 0x1400bb13d
lea edx, [rcx + r15]
test dl, 1
jne 0x1400bb11a
mov ebp, r15d
mov edx, ecx
not edx
cmp r15d, edx
je 0x1400bb13d
jmp 0x1400bb152
cmp rax, r12
jae 0x1400bb130
mov byte [rax], 0x20
mov rax, qword [rsp + 0x48]
add rax, 1
mov qword [rsp + 0x48], rax
lea ebp, [r15 + 1]
mov edx, ecx
not edx
cmp r15d, edx
jne 0x1400bb152
neg ecx
mov r15d, ecx
add rdi, 8
add r15d, r8d
add r13, 1
jmp 0x1400bae58
neg ebp
jmp 0x1400bb167
add ebp, 0xfffffffe
cmp ecx, ebp
jge 0x1400bb13d
cmp rax, r12
jae 0x1400bb190
mov byte [rax], 0x20
mov rax, qword [rsp + 0x48]
add rax, 1
mov qword [rsp + 0x48], rax
cmp rax, r12
jae 0x1400bb160
jmp 0x1400bb195
cmp rax, r12
jae 0x1400bb160
mov byte [rax], 0x20
mov rax, qword [rsp + 0x48]
add rax, 1
mov qword [rsp + 0x48], rax
jmp 0x1400bb160
cmp edx, 0x25
jne case.0x1400bafbc.89
test r11b, r11b
jne 0x1400bb8f8
mov rax, qword [rsp + 0x48]
cmp rax, r12
jae 0x1400bb1cd
mov byte [rax], 0x25
add qword [rsp + 0x48], 1
mov r15, qword [rsp + 0x50]
add r15d, 1
add r13, 1
mov rdi, qword [rsp + 0x58]
jmp 0x1400bae58
test r11b, r11b
jne 0x1400bb570
mov rdi, qword [rsp + 0x58]
mov r8, qword [rdi]
mov rax, qword [rsp + 0x48]
cmp rax, r12
jae 0x1400bb21e
mov byte [rax], 0x30
mov rax, qword [rsp + 0x48]
add rax, 1
mov qword [rsp + 0x48], rax
cmp rax, r12
jae 0x1400bb21e
mov byte [rax], 0x78
add qword [rsp + 0x48], 1
add rdi, 8
mov byte [rsp + 0x38], 0
mov byte [rsp + 0x30], 0
mov byte [rsp + 0x28], 1
mov byte [rsp + 0x20], 0xc
lea rcx, [rsp + 0x48]
mov rdx, r12
mov r9b, 0x10
call method.__sanitizer.AppendNumber_char__char_const__unsigned_long_long__unsigned_char__unsigned_char__bool__bool__bool_
mov r15, qword [rsp + 0x50]
add r15d, eax
add r15d, 2
add r13, 1
jmp 0x1400bae58
test r14b, r14b
je 0x1400bb2d2
mov rdi, qword [rsp + 0x58]
mov rcx, qword [rdi]
jmp 0x1400bb2e4
test r11b, r11b
jne 0x1400bb738
mov rax, qword [rsp + 0x48]
cmp rax, r12
mov rdi, qword [rsp + 0x58]
jae 0x1400bae3d
mov cl, byte [rdi]
mov byte [rax], cl
add qword [rsp + 0x48], 1
jmp 0x1400bae3d
mov r8d, dword [rdi]
add rdi, 8
cmp cl, 0x75
mov r9d, 0x10
mov edx, 0xa
cmove r9d, edx
cmp cl, 0x58
sete byte [rsp + 0x38]
cmp r10b, 0x30
sete byte [rsp + 0x28]
mov byte [rsp + 0x20], al
mov byte [rsp + 0x30], 0
lea rcx, [rsp + 0x48]
mov rdx, r12
jmp 0x1400bb317
cmp bl, 0x7a
mov rdi, qword [rsp + 0x58]
jne 0x1400bb2e1
mov rcx, qword [rdi]
jmp 0x1400bb2e4
movsxd rcx, dword [rdi]
add rdi, 8
mov r8, rcx
neg r8
cmovs r8, rcx
cmp r10b, 0x30
sete byte [rsp + 0x28]
mov byte [rsp + 0x20], al
shr rcx, 0x3f
mov byte [rsp + 0x30], cl
mov byte [rsp + 0x38], 0
lea rcx, [rsp + 0x48]
mov rdx, r12
mov r9b, 0xa
call method.__sanitizer.AppendNumber_char__char_const__unsigned_long_long__unsigned_char__unsigned_char__bool__bool__bool_
mov r15, qword [rsp + 0x50]
add r15d, eax
add r13, 1
jmp 0x1400bae58
mov rax, qword [rsp + 0x48]
cmp rax, r12
ja 0x1400bbbe4
add r12, 1
cmp rax, r12
jae 0x1400bb34d
mov byte [rax], 0
add qword [rsp + 0x48], 1
mov eax, r15d
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bbc7a
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb3b7
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb3e2
mov qword [rsp + 0x20], 0
lea rdx, str._have_length_n
lea r9, [rsp + 0x44]
mov r8d, 0xd
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb3ef
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str._have_length_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bbcbb
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb448
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb473
mov qword [rsp + 0x20], 0
lea rdx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
lea r9, [rsp + 0x44]
mov r8d, 0x67
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb480
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
xor edi, edi
nop word cs:[rax + rax]
nop
cmp byte [rsi + rdi], 0
lea rdi, [rdi + 1]
jne 0x1400bb490
mov rbx, qword [0x140125c00]
mov al, 1
xchg byte [rbx], al
test al, al
jne 0x1400bbcfb
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb4f0
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb517
add edi, 0xffffffff
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x44]
mov rdx, rsi
mov r8d, edi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb520
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rbx], 0
call method.__sanitizer.Die__
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.___have_width__left_justified______0_
mov edx, 0x1ee9
xor r9d, r9d
call method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str._____precision___0__left_justified___cur___s_______0_
mov edx, 0x1eca
xor r9d, r9d
call method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bbf18
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb5c6
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb5f1
mov qword [rsp + 0x20], 0
lea rdx, str._have_flags_n
lea r9, [rsp + 0x44]
mov r8d, 0xc
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb5fe
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str._have_flags_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bbfdb
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb657
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb682
mov qword [rsp + 0x20], 0
lea rdx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
lea r9, [rsp + 0x44]
mov r8d, 0x67
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb68f
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
xor edi, edi
nop word cs:[rax + rax]
nop
cmp byte [rsi + rdi], 0
lea rdi, [rdi + 1]
jne 0x1400bb6a0
mov rbx, qword [0x140125c00]
mov al, 1
xchg byte [rbx], al
test al, al
jne 0x1400bc09b
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb700
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb727
add edi, 0xffffffff
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x44]
mov rdx, rsi
mov r8d, edi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb730
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rbx], 0
call method.__sanitizer.Die__
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bbf5b
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb78e
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb7b9
mov qword [rsp + 0x20], 0
lea rdx, str._have_flags_n
lea r9, [rsp + 0x44]
mov r8d, 0xc
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb7c6
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str._have_flags_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bc01b
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb81f
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb84a
mov qword [rsp + 0x20], 0
lea rdx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
lea r9, [rsp + 0x44]
mov r8d, 0x67
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb857
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
xor edi, edi
nop dword [rax]
cmp byte [rsi + rdi], 0
lea rdi, [rdi + 1]
jne 0x1400bb860
mov rbx, qword [0x140125c00]
mov al, 1
xchg byte [rbx], al
test al, al
jne 0x1400bc0dc
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb8c0
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb8e7
add edi, 0xffffffff
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x44]
mov rdx, rsi
mov r8d, edi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb8f0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rbx], 0
call method.__sanitizer.Die__
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bbf9b
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb94e
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bb979
mov qword [rsp + 0x20], 0
lea rdx, str._have_flags_n
lea r9, [rsp + 0x44]
mov r8d, 0xc
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bb986
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str._have_flags_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bc05b
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bb9df
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bba0a
mov qword [rsp + 0x20], 0
lea rdx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
lea r9, [rsp + 0x44]
mov r8d, 0x67
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bba17
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
xor edi, edi
nop dword [rax]
cmp byte [rsi + rdi], 0
lea rdi, [rdi + 1]
jne 0x1400bba20
mov rbx, qword [0x140125c00]
mov al, 1
xchg byte [rbx], al
test al, al
jne 0x1400bc11c
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bba80
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bbaa7
add edi, 0xffffffff
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x44]
mov rdx, rsi
mov r8d, edi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bbab0
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rbx], 0
call method.__sanitizer.Die__
mov rsi, qword [0x140125c00]
mov al, 1
xchg byte [rsi], al
test al, al
jne 0x1400bc15c
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bbb0e
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bbb39
mov qword [rsp + 0x20], 0
lea rdx, str.format_n
lea r9, [rsp + 0x44]
mov r8d, 7
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bbb46
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.format_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rsi], 0
call method.__sanitizer.Die__
mov rsi, qword [0x140125c00]
mov al, 1
xchg byte [rsi], al
test al, al
jne 0x1400bc19b
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bbba4
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bbbcf
mov qword [rsp + 0x20], 0
lea rdx, str.buff_length___0_n
lea r9, [rsp + 0x44]
mov r8d, 0x10
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bbbdc
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.buff_length___0_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rsi], 0
call method.__sanitizer.Die__
mov rsi, qword [0x140125c00]
mov al, 1
xchg byte [rsi], al
test al, al
jne 0x1400bc1db
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bbc3a
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bbc65
mov qword [rsp + 0x20], 0
lea rdx, str.buff___buff_end_n
lea r9, [rsp + 0x44]
mov r8d, 0x11
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bbc72
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.buff___buff_end_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rsi], 0
call method.__sanitizer.Die__
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bbc9f
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb374
add ebx, 1
cmp ebx, 0x63
ja 0x1400bbcb0
pause
cmp byte [rdi], 0
jne 0x1400bbc9c
jmp 0x1400bbc90
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bbc9c
jmp 0x1400bbc90
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bbcdf
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb405
add ebx, 1
cmp ebx, 0x64
jae 0x1400bbcf0
pause
cmp byte [rdi], 0
jne 0x1400bbcdc
jmp 0x1400bbcd0
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bbcdc
jmp 0x1400bbcd0
xor ebp, ebp
mov r14, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bbd1f
mov al, 1
xchg byte [rbx], al
test al, al
je 0x1400bb4ad
add ebp, 1
cmp ebp, 0x64
jae 0x1400bbd30
pause
cmp byte [rbx], 0
jne 0x1400bbd1c
jmp 0x1400bbd10
xor ecx, ecx
call r14
cmp byte [rbx], 0
jne 0x1400bbd1c
jmp 0x1400bbd10
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bc21b
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bbd92
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bbdbd
mov qword [rsp + 0x20], 0
lea rdx, str.false_n
lea r9, [rsp + 0x44]
mov r8d, 6
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bbdca
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.false_n
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
mov rdi, qword [0x140125c00]
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bc248
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bbe23
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bbe4e
mov qword [rsp + 0x20], 0
lea rdx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
lea r9, [rsp + 0x44]
mov r8d, 0x67
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bbe5b
call qword [sym.imp.KERNEL32.dll_GetLastError]
lea rcx, str.Supported_Printf_formats:____0_9____zlll__d_u_x_X___p________0_9____.__s___c_nProvided_format:
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rdi], 0
xor edi, edi
cmp byte [rsi + rdi], 0
lea rdi, [rdi + 1]
jne 0x1400bbe60
mov rbx, qword [0x140125c00]
mov al, 1
xchg byte [rbx], al
test al, al
jne 0x1400bc275
lea rcx, [0x140125c00]
call method.__sanitizer::ReportFile.ReopenIfNecessary__
mov rcx, qword [0x140125c08]
cmp rcx, 0xffffffffffffffff
je 0x1400bbef4
lea rax, [rcx - 1]
cmp rax, 1
ja 0x1400bbebc
xor eax, eax
cmp rcx, 1
sete al
or eax, 0xfffffff4
mov ecx, eax
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rcx, rax
test rax, rax
je 0x1400bbee3
add edi, 0xffffffff
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x44]
mov rdx, rsi
mov r8d, edi
call qword [sym.imp.KERNEL32.dll_WriteFile]
test eax, eax
jne 0x1400bbeec
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_OutputDebugStringA]
mov byte [rbx], 0
call method.__sanitizer.Die__
mov qword [rsp + 0x20], 0
lea rcx, str.gotsan.cpp
lea r8, str.__fd_____fd_t__1_______0_
mov edx, 0x250a
xor r9d, r9d
call method.__sanitizer.CheckFailed_char_const__int__char_const__unsigned_long_long__unsigned_long_long_
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bbf3f
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb583
add ebx, 1
cmp ebx, 0x63
ja 0x1400bbf50
pause
cmp byte [rdi], 0
jne 0x1400bbf3c
jmp 0x1400bbf30
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bbf3c
jmp 0x1400bbf30
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bbf7f
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb74b
add ebx, 1
cmp ebx, 0x63
ja 0x1400bbf90
pause
cmp byte [rdi], 0
jne 0x1400bbf7c
jmp 0x1400bbf70
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bbf7c
jmp 0x1400bbf70
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bbfbf
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb90b
add ebx, 1
cmp ebx, 0x63
ja 0x1400bbfd0
pause
cmp byte [rdi], 0
jne 0x1400bbfbc
jmp 0x1400bbfb0
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bbfbc
jmp 0x1400bbfb0
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bbfff
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb614
add ebx, 1
cmp ebx, 0x64
jae 0x1400bc010
pause
cmp byte [rdi], 0
jne 0x1400bbffc
jmp 0x1400bbff0
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bbffc
jmp 0x1400bbff0
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc03f
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb7dc
add ebx, 1
cmp ebx, 0x64
jae 0x1400bc050
pause
cmp byte [rdi], 0
jne 0x1400bc03c
jmp 0x1400bc030
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bc03c
jmp 0x1400bc030
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc07f
mov al, 1
xchg byte [rdi], al
test al, al
je 0x1400bb99c
add ebx, 1
cmp ebx, 0x64
jae 0x1400bc090
pause
cmp byte [rdi], 0
jne 0x1400bc07c
jmp 0x1400bc070
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bc07c
jmp 0x1400bc070
xor ebp, ebp
mov r14, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc0bf
mov al, 1
xchg byte [rbx], al
test al, al
je 0x1400bb6bd
add ebp, 1
cmp ebp, 0x64
jae 0x1400bc0d0
pause
cmp byte [rbx], 0
jne 0x1400bc0bc
jmp 0x1400bc0b0
xor ecx, ecx
call r14
cmp byte [rbx], 0
jne 0x1400bc0bc
jmp 0x1400bc0b0
xor ebp, ebp
mov r14, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc0ff
mov al, 1
xchg byte [rbx], al
test al, al
je 0x1400bb87d
add ebp, 1
cmp ebp, 0x64
jae 0x1400bc110
pause
cmp byte [rbx], 0
jne 0x1400bc0fc
jmp 0x1400bc0f0
xor ecx, ecx
call r14
cmp byte [rbx], 0
jne 0x1400bc0fc
jmp 0x1400bc0f0
xor ebp, ebp
mov r14, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc13f
mov al, 1
xchg byte [rbx], al
test al, al
je 0x1400bba3d
add ebp, 1
cmp ebp, 0x64
jae 0x1400bc150
pause
cmp byte [rbx], 0
jne 0x1400bc13c
jmp 0x1400bc130
xor ecx, ecx
call r14
cmp byte [rbx], 0
jne 0x1400bc13c
jmp 0x1400bc130
xor edi, edi
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc17f
mov al, 1
xchg byte [rsi], al
test al, al
je 0x1400bbacb
add edi, 1
cmp edi, 0x63
ja 0x1400bc190
pause
cmp byte [rsi], 0
jne 0x1400bc17c
jmp 0x1400bc170
xor ecx, ecx
call rbx
cmp byte [rsi], 0
jne 0x1400bc17c
jmp 0x1400bc170
xor edi, edi
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc1bf
mov al, 1
xchg byte [rsi], al
test al, al
je 0x1400bbb61
add edi, 1
cmp edi, 0x63
ja 0x1400bc1d0
pause
cmp byte [rsi], 0
jne 0x1400bc1bc
jmp 0x1400bc1b0
xor ecx, ecx
call rbx
cmp byte [rsi], 0
jne 0x1400bc1bc
jmp 0x1400bc1b0
xor edi, edi
mov rbx, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc1ff
mov al, 1
xchg byte [rsi], al
test al, al
je 0x1400bbbf7
add edi, 1
cmp edi, 0x63
ja 0x1400bc210
pause
cmp byte [rsi], 0
jne 0x1400bc1fc
jmp 0x1400bc1f0
xor ecx, ecx
call rbx
cmp byte [rsi], 0
jne 0x1400bc1fc
jmp 0x1400bc1f0
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc229
add ebx, 1
cmp ebx, 0x63
ja 0x1400bc232
pause
jmp 0x1400bc236
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bc226
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bc226
jmp 0x1400bbd4f
xor ebx, ebx
mov rbp, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc256
add ebx, 1
cmp ebx, 0x64
jae 0x1400bc25f
pause
jmp 0x1400bc263
xor ecx, ecx
call rbp
cmp byte [rdi], 0
jne 0x1400bc253
mov al, 1
xchg byte [rdi], al
test al, al
jne 0x1400bc253
jmp 0x1400bbde0
xor ebp, ebp
mov r14, qword [sym.imp.api_ms_win_core_synch_l1_2_0.dll_Sleep]
jmp 0x1400bc283
add ebp, 1
cmp ebp, 0x64
jae 0x1400bc28c
pause
jmp 0x1400bc291
xor ecx, ecx
call r14
cmp byte [rbx], 0
jne 0x1400bc280
mov al, 1
xchg byte [rbx], al
test al, al
jne 0x1400bc280
jmp 0x1400bbe7d