Function at 0x432f40
Capabilities:
Write file on windows

Disassembly:
push r15
push r14
mov eax, 0x66f8
push r13
push r12
push rbp
push rdi
push rsi
push rbx
call fcn.004cd0a0
sub rsp, rax
mov rax, qword [0x0051f530]
mov r11d, dword [0x00542140]
mov qword [rsp + 0x6740], rcx
mov rax, qword [rax]
test r11d, r11d
mov qword [rsp + 0x78], rax
jne 0x434e60
mov edx, dword [rcx + 4]
test edx, edx
jle 0x43355e
lea ecx, [rdx - 1]
mov rdi, qword [rsp + 0x6740]
mov rax, qword [rsp + 0x6740]
mov rdx, rcx
shl rdx, 4
add rax, 0x1c
add rdx, rcx
shl rdx, 7
lea rcx, [rdi + rdx + 0x89c]
nop dword [rax + rax]
mov r10d, dword [rax - 4]
xor edx, edx
test r10d, r10d
setne dl
add rax, 0x880
mov dword [rax - 0x880], edx
cmp rax, rcx
jne 0x432fc0
mov rax, qword [rsp + 0x6740]
mov dword [rsp + 0x98], 0
mov dword [rsp + 0x70], 0
add rax, 0x38
mov qword [rsp + 0x88], rax
mov rbp, rax
mov edx, dword [rbp - 0x24]
mov rcx, qword [rsp + 0x78]
call fcn.0044f1c0
cmp eax, 1
sete al
movzx eax, al
add dword [rsp + 0x98], eax
mov rax, qword [rsp + 0x6740]
mov r9d, dword [rax + 4]
test r9d, r9d
jle 0x4332d3
mov r15, qword [rsp + 0x88]
mov dword [rsp + 0x68], 0
mov r14, r15
mov edi, dword [rsp + 0x70]
cmp dword [rsp + 0x68], edi
je 0x433298
mov r8d, dword [r14 - 0x18]
mov rax, qword [0x0051f530]
test r8d, r8d
mov r13, qword [rax]
jle 0x4332f2
mov rdi, r14
mov byte [rsp + 0x54], 0x62
xor r15d, r15d
jmp 0x433092
add r15d, 1
add rdi, 0x20
cmp r15d, dword [r14 - 0x18]
jge 0x4332f7
mov edx, dword [r14 - 0x24]
mov r8d, r15d
mov rcx, r13
call fcn.0044ff80
cmp eax, 1
jne 0x433080
mov edx, dword [r14 - 0x24]
mov r8d, r15d
mov rcx, r13
call fcn.0044ffa0
mov rbx, qword [rdi]
mov edx, dword [r14 - 0x24]
mov rcx, r13
mov r8d, r15d
mov dword [rsp + 0x48], eax
mov dword [rsp + 0x50], ebx
call fcn.0044ffc0
mov ecx, dword [rbp - 0x18]
add eax, ebx
mov dword [rsp + 0x80], eax
test ecx, ecx
jle 0x433080
mov rsi, rbp
xor ebx, ebx
jmp 0x4330fc
add ebx, 1
add rsi, 0x20
cmp ebx, dword [rbp - 0x18]
jge 0x433080
mov edx, dword [rbp - 0x24]
mov r8d, ebx
mov rcx, r13
call fcn.0044ff80
cmp eax, 1
jne 0x4330f0
mov edx, dword [rbp - 0x24]
mov r8d, ebx
mov rcx, r13
call fcn.0044ffa0
cmp dword [rsp + 0x48], eax
jne 0x4330f0
mov edx, dword [rbp - 0x24]
mov r8d, ebx
mov rcx, r13
call fcn.0044f860
mov edx, dword [r14 - 0x24]
mov r8d, r15d
mov rcx, r13
mov byte [rsp + 0x60], al
call fcn.0044f860
mov edx, dword [rbp - 0x24]
mov r8d, ebx
mov rcx, r13
mov byte [rsp + 0x58], al
call fcn.0044ffe0
test eax, eax
movzx r10d, byte [rsp + 0x58]
movzx r11d, byte [rsp + 0x60]
jne 0x4337c8
mov eax, r11d
and eax, 0xfffffffd
cmp al, 0x6d
je 0x433256
mov eax, r10d
and eax, 0xfffffffd
cmp al, 0x6d
je 0x433256
mov rax, qword [rsi]
mov edx, dword [rbp - 0x24]
mov r8d, ebx
mov rcx, r13
mov byte [rsp + 0x84], r10b
mov byte [rsp + 0x60], r11b
mov r12, rax
mov dword [rsp + 0x58], eax
call fcn.0044ffc0
movzx r10d, byte [rsp + 0x84]
movzx r11d, byte [rsp + 0x60]
lea edx, [rax + r12]
mov r9d, dword [rsp + 0x58]
mov r8d, r10d
mov ecx, r11d
and r8d, 0xfffffffd
and ecx, 0xfffffffd
cmp r12d, edx
jge 0x4330f0
mov dword [rsp + 0x60], ebx
movzx ebx, byte [rsp + 0x54]
mov qword [rsp + 0x58], r13
mov r12d, dword [rsp + 0x80]
mov r13d, dword [rsp + 0x50]
cmp r13d, r12d
mov eax, r13d
jge 0x43323b
mov dword [rsp + 0x54], edx
jmp 0x43320a
add eax, 1
cmp r12d, eax
je 0x433237
cmp r9d, eax
jne 0x433202
cmp r10b, 0x69
je 0x433740
cmp r11b, 0x69
jne 0x4337fa
cmp r8b, 0x6d
mov edx, 0x61
cmove ebx, edx
add eax, 1
cmp r12d, eax
jne 0x43320a
mov edx, dword [rsp + 0x54]
add r9d, 1
cmp edx, r9d
jne 0x4331f4
mov byte [rsp + 0x54], bl
mov r13, qword [rsp + 0x58]
mov ebx, dword [rsp + 0x60]
jmp 0x4330f0
mov byte [rsp + 0x54], 0x61
jmp 0x4330f0
mov rbp, r12
add r15d, 1
cmp dword [rsp + 0x9c], r15d
jne 0x43343b
mov r14, qword [rsp + 0x90]
mov r15d, dword [r14 - 0x20]
test r15d, r15d
setne al
cmp byte [rsp + 0x54], 0x61
sete dl
or eax, edx
movzx eax, al
mov dword [r14 - 0x20], eax
mov rax, qword [rsp + 0x6740]
add dword [rsp + 0x68], 1
add r14, 0x880
mov edi, dword [rsp + 0x68]
mov eax, dword [rax + 4]
cmp edi, eax
jl 0x43304c
add dword [rsp + 0x70], 1
add rbp, 0x880
mov edi, dword [rsp + 0x70]
cmp eax, edi
jg 0x433007
cmp dword [rsp + 0x98], 1
jle 0x43355e
lea rcx, str.multiple_branches_or_jumps_in_the_same_bundle
call fcn.00412a70
jmp 0x433663
mov byte [rsp + 0x54], 0x62
mov edx, dword [rbp - 0x24]
mov rcx, r13
call fcn.0044f400
mov edx, dword [r14 - 0x24]
mov rcx, r13
mov r12d, eax
call fcn.0044f400
test eax, eax
mov dword [rsp + 0x58], eax
jle 0x4333f3
mov dword [rsp + 0x48], 0
mov esi, dword [rsp + 0x48]
mov edx, dword [r14 - 0x24]
mov rcx, r13
mov r8d, esi
call fcn.004501e0
mov edx, dword [r14 - 0x24]
mov r8d, esi
mov rcx, r13
mov edi, eax
call fcn.004502b0
test r12d, r12d
mov byte [rsp + 0x50], al
jle 0x4333e0
and eax, 0xfffffffd
xor ebx, ebx
mov byte [rsp + 0x80], al
jmp 0x43336c
add ebx, 1
cmp r12d, ebx
je 0x4333e0
mov edx, dword [rbp - 0x24]
mov r8d, ebx
mov rcx, r13
call fcn.004501e0
mov edx, dword [rbp - 0x24]
mov esi, eax
mov r8d, ebx
mov rcx, r13
call fcn.004502b0
cmp edi, esi
mov r15d, eax
jne 0x433364
mov edx, edi
mov rcx, r13
call fcn.00450a60
cmp eax, 1
je 0x433364
cmp byte [rsp + 0x50], 0x69
je 0x433540
cmp r15b, 0x69
jne 0x4335f0
cmp byte [rsp + 0x80], 0x6d
movzx eax, byte [rsp + 0x54]
mov esi, 0x61
cmove eax, esi
add ebx, 1
cmp r12d, ebx
mov byte [rsp + 0x54], al
jne 0x43336c
nop word cs:[rax + rax]
add dword [rsp + 0x48], 1
mov eax, dword [rsp + 0x48]
cmp dword [rsp + 0x58], eax
jne 0x433325
mov edx, dword [rbp - 0x24]
mov rcx, r13
call fcn.0044f480
mov edx, dword [r14 - 0x24]
mov rcx, r13
mov dword [rsp + 0x48], eax
call fcn.0044f480
test eax, eax
mov dword [rsp + 0x9c], eax
jle 0x43327d
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x84], 0
xor r15d, r15d
mov qword [rsp + 0x90], r14
mov rax, qword [rsp + 0x90]
mov r8d, r15d
mov rcx, r13
mov edx, dword [rax - 0x24]
call fcn.00450380
mov rcx, r13
mov r12d, eax
mov edx, eax
call fcn.00451030
mov edx, r12d
mov rcx, r13
mov dword [rsp + 0x50], eax
call fcn.00450f40
mov edx, r12d
mov rcx, r13
mov byte [rsp + 0x60], al
call fcn.00450fb0
mov edx, dword [rsp + 0x48]
cmp eax, 1
mov eax, 1
cmovne eax, dword [rsp + 0x84]
test edx, edx
mov dword [rsp + 0x84], eax
jle 0x433263
and eax, 1
xor r14d, r14d
mov byte [rsp + 0x80], al
mov rax, rbp
mov ebp, r12d
mov r12, rax
jmp 0x4334f7
movzx edx, byte [rsp + 0x58]
and edx, 1
cmp dword [rsp + 0x50], esi
sete al
test byte [rsp + 0x80], al
je 0x4334e0
test dl, dl
jne 0x433750
cmp ebp, ebx
je 0x433685
add r14d, 1
cmp dword [rsp + 0x48], r14d
je 0x433260
mov edx, dword [r12 - 0x24]
mov r8d, r15d
mov rcx, r13
call fcn.00450380
mov rcx, r13
mov ebx, eax
mov edx, eax
call fcn.00451030
mov edx, ebx
mov rcx, r13
mov esi, eax
call fcn.00450f40
mov edx, ebx
mov rcx, r13
mov edi, eax
call fcn.00450fb0
cmp eax, 1
jne 0x4334c0
mov dword [rsp + 0x58], 1
mov edx, 1
jmp 0x4334c8
movzx eax, byte [rsp + 0x54]
and r15d, 0xfffffffd
mov esi, 0x61
cmp r15b, 0x6d
cmove eax, esi
mov byte [rsp + 0x54], al
jmp 0x433364
mov rax, qword [rsp + 0x6740]
mov edx, dword [rax]
cmp edx, 0xffffffff
je 0x433baf
mov rax, qword [0x0051f530]
mov rcx, qword [rax]
call fcn.0044ea60
cmp eax, 1
mov ebx, eax
jle 0x433594
cmp dword [0x00539d28], 2
je 0x433a30
mov rax, qword [rsp + 0x6740]
mov edx, dword [rax]
cmp edx, 0xffffffff
je 0x433bcd
mov rax, qword [rsp + 0x6740]
mov esi, dword [rax + 4]
cmp ebx, esi
je 0x433872
mov rax, qword [0x0051f530]
mov rcx, qword [rax]
call fcn.0044e7b0
lea rcx, str.mismatch_for_format__s:_slots___d__opcodes___d
mov r9d, esi
mov r8d, ebx
mov rdx, rax
call fcn.00412a70
mov rcx, qword [rsp + 0x6740]
call fcn.00425d20
jmp 0x433671
mov edi, dword [rsp + 0x68]
mov rsi, qword [rsp + 0x6740]
mov r14, qword [rsp + 0x78]
movsxd rdx, edi
mov rax, rdx
mov rcx, r14
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rsi + rax + 0x14]
call fcn.0044f150
mov esi, dword [rsp + 0x70]
mov rbx, rax
mov rcx, qword [rsp + 0x6740]
movsxd rdx, esi
mov rax, rdx
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rcx + rax + 0x14]
mov rcx, r14
call fcn.0044f150
lea rcx, str.opcodes__s__slot__d__and__s__slot__d__write_the_same_state
mov dword [rsp + 0x20], edi
mov r9, rbx
mov r8d, esi
mov rdx, rax
call fcn.00412a70
mov rcx, qword [rsp + 0x6740]
call fcn.00425d20
nop
add rsp, 0x66f8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
cmp byte [rsp + 0x60], 0x69
jne 0x4336a0
cmp dil, 0x6f
jne 0x4336a0
mov byte [rsp + 0x54], 0x61
jmp 0x4334e8
cmp dil, 0x69
jne 0x4336ad
cmp byte [rsp + 0x60], 0x6f
je 0x433692
cmp dil, 0x69
je 0x4334e8
cmp byte [rsp + 0x60], 0x69
je 0x4334e8
mov edi, dword [rsp + 0x68]
mov rsi, qword [rsp + 0x6740]
mov r14, qword [rsp + 0x78]
movsxd rdx, edi
mov rax, rdx
mov rcx, r14
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rsi + rax + 0x14]
call fcn.0044f150
mov esi, dword [rsp + 0x70]
mov rbx, rax
mov rcx, qword [rsp + 0x6740]
movsxd rdx, esi
mov rax, rdx
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rcx + rax + 0x14]
mov rcx, r14
call fcn.0044f150
lea rcx, str.opcodes__s__slot__d__and__s__slot__d__write_the_same_port
mov dword [rsp + 0x20], edi
mov r9, rbx
mov r8d, esi
mov rdx, rax
call fcn.00412a70
jmp 0x433663
cmp cl, 0x6d
mov edx, 0x61
cmove ebx, edx
jmp 0x433202
mov edi, dword [rsp + 0x68]
mov rsi, qword [rsp + 0x6740]
mov r14, qword [rsp + 0x78]
movsxd rdx, edi
mov rax, rdx
mov rcx, r14
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rsi + rax + 0x14]
call fcn.0044f150
mov esi, dword [rsp + 0x70]
mov rbx, rax
mov rcx, qword [rsp + 0x6740]
movsxd rdx, esi
mov rax, rdx
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rcx + rax + 0x14]
mov rcx, r14
call fcn.0044f150
lea rcx, str.opcodes__s__slot__d__and__s__slot__d__both_have_volatile_port_accesses
mov dword [rsp + 0x20], edi
mov r9, rbx
mov r8d, esi
mov rdx, rax
call fcn.00412a70
jmp 0x433663
mov edx, dword [r14 - 0x24]
mov r8d, r15d
mov rcx, r13
mov byte [rsp + 0x60], r10b
mov byte [rsp + 0x58], r11b
call fcn.0044ffe0
test eax, eax
movzx r11d, byte [rsp + 0x58]
movzx r10d, byte [rsp + 0x60]
je 0x43316a
jmp 0x433186
mov edi, dword [rsp + 0x68]
mov rsi, qword [rsp + 0x6740]
mov r14, qword [rsp + 0x78]
movsxd rdx, edi
mov rax, rdx
mov rcx, r14
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rsi + rax + 0x14]
call fcn.0044f150
mov esi, dword [rsp + 0x70]
mov rbx, rax
mov rcx, qword [rsp + 0x6740]
movsxd rdx, esi
mov rax, rdx
shl rax, 4
add rax, rdx
shl rax, 7
mov edx, dword [rcx + rax + 0x14]
mov rcx, r14
call fcn.0044f150
lea rcx, str.opcodes__s__slot__d__and__s__slot__d__write_the_same_register
mov dword [rsp + 0x20], edi
mov r9, rbx
mov r8d, esi
mov rdx, rax
call fcn.00412a70
jmp 0x433663
mov rcx, qword [rsp + 0x6740]
call fcn.0042e3c0
test eax, eax
jne 0x433c7a
mov rax, qword [rsp + 0x6740]
xor ebp, ebp
lea r12, [rsp + 0xe0]
mov r13d, 1
mov r8d, dword [rax + 4]
lea r14, [rax + 0x10]
mov rbx, r14
test r8d, r8d
jle 0x433aed
mov r15, qword [rsp + 0x6740]
mov qword [rsp + 0x48], r14
mov eax, dword [rbx + 4]
cmp eax, 0xffffffff
je 0x433a0f
cmp r8d, 1
mov esi, dword [0x0055090c]
jle 0x4338e2
mov dword [0x0055090c], 0
cmp eax, dword [0x00542038]
mov dword [rsp + 0xe0], 0
je 0x433a90
mov rdx, rbx
mov rcx, r12
call fcn.0042f820
test eax, eax
jne 0x433a74
mov eax, dword [rsp + 0xe0]
mov dword [0x0055090c], esi
test eax, eax
jle 0x4339a8
lea rsi, [r12 + 8]
xor r14d, r14d
xor edi, edi
jmp 0x433976
test edx, edx
jne 0x433d9e
test rdi, rdi
je 0x43394f
mov rdx, rdi
mov rcx, rsi
call fcn.00428e60
mov eax, dword [rsp + 0xe0]
lea edx, [rax - 1]
cmp edx, r14d
je 0x433966
mov rcx, rsi
call fcn.00435450
mov eax, dword [rsp + 0xe0]
add r14d, 1
add rsi, 0x880
cmp r14d, eax
jge 0x4339a8
mov edx, dword [rsi]
cmp edx, 1
jne 0x433930
test rdi, rdi
jne 0x434ad7
mov rcx, rsi
add r14d, 1
add rsi, 0x880
call fcn.00432c50
mov rdi, rax
mov eax, dword [rsp + 0xe0]
cmp r14d, eax
jl 0x433976
mov r8d, dword [r15 + 4]
cmp r8d, 1
jle 0x433ab4
sub eax, 1
movsxd r9, dword [r15]
lea rdi, [rsp + 0x66f0]
cdqe
mov ecx, ebp
mov rdx, rax
shl rdx, 4
add rax, rdx
shl rax, 7
movsxd rdx, dword [rsp + rax + 0xec]
lea rsi, [rdi + rax]
mov rdi, r13
shl rdi, cl
imul rdx, rdx, 0x138
add rdx, qword [0x00550918]
test dword [rdx + r9*8 + 0x18], edi
je 0x433a4e
sub rsi, 0x6608
mov ecx, 0x110
mov rdi, rbx
rep movsq qword [rdi], qword [rsi]
add ebp, 1
add rbx, 0x880
cmp ebp, r8d
jl 0x4338c0
jmp 0x433aed
lea rcx, str.The_option____no_allow_flix__prohibits_multi_slot_flix.
call fcn.00412a70
mov rcx, qword [rsp + 0x6740]
call fcn.00425d20
jmp 0x433671
lea rcx, [r12 + rax + 8]
call fcn.00435450
mov edx, dword [r15]
cmp edx, 0xffffffff
jne 0x433b95
mov eax, dword [0x00542038]
mov dword [rbx + 4], eax
mov dword [rbx + 0x10], 0
mov r8d, dword [r15 + 4]
add ebp, 1
add rbx, 0x880
cmp ebp, r8d
jl 0x4338c0
jmp 0x433aed
mov rax, qword [0x0051f530]
mov edx, dword [r15]
mov r8d, ebp
mov rcx, qword [rax]
call fcn.0044ed90
mov dword [rbx + 0x10], 0
mov dword [rbx + 4], eax
jmp 0x4338f9
sub eax, 1
mov r14, qword [rsp + 0x48]
mov ecx, 0x110
cdqe
mov rdx, rax
shl rdx, 4
mov rdi, r14
add rax, rdx
shl rax, 7
lea rsi, [rsp + rax + 0xe8]
mov rax, qword [rsp + 0x6740]
rep movsq qword [rdi], qword [rsi]
mov dword [rax], 0xffffffff
mov rcx, qword [rsp + 0x6740]
call fcn.0042e3c0
test eax, eax
mov ebx, eax
jne 0x433d0a
mov rax, qword [rsp + 0x6740]
cmp dword [rax], 0xffffffff
je 0x434951
mov rax, qword [0x0051f530]
mov qword [rsp + 0xc0], 0
mov qword [rsp + 0xc8], 0
mov qword [rsp + 0xd0], 0
mov qword [rsp + 0xd8], 0
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov eax, dword [0x00539d2c]
test eax, eax
mov dword [rsp + 0x54], eax
je 0x433e00
mov eax, dword [0x00541e10]
cmp eax, 3
jle 0x433db6
add eax, 1
mov dword [0x00541e10], eax
mov rcx, qword [rsp + 0x6740]
call fcn.00425d20
call fcn.00429990
jmp 0x433671
mov rax, qword [0x0051f530]
mov r8d, ebp
mov rcx, qword [rax]
call fcn.0044ed90
mov dword [rbx + 4], eax
jmp 0x433a6d
mov rcx, qword [rsp + 0x6740]
call fcn.0042c8b0
mov edx, eax
mov rax, qword [rsp + 0x6740]
mov dword [rax], edx
jmp 0x433571
lea rcx, str.couldnt_find_a_valid_instruction_format
xor ebx, ebx
lea rbp, [0x004ef480]
call fcn.00412a70
mov rdi, qword [sym.imp.msvcrt.dll___iob_func]
call rdi
lea rcx, str.____ops_were:
lea r9, [rax + 0x60]
mov r8d, 0xe
mov edx, 1
call sub.msvcrt.dll_fwrite
mov rax, qword [rsp + 0x6740]
mov r13d, dword [rax + 4]
lea rsi, [rax + 0x14]
test r13d, r13d
jle 0x433c58
mov r13, qword [rsp + 0x6740]
mov rax, qword [0x0051f530]
mov edx, dword [rsi]
add ebx, 1
add rsi, 0x880
mov rcx, qword [rax]
call fcn.0044f150
mov r12, rax
call rdi
lea rcx, [rax + 0x60]
mov r8, r12
mov rdx, rbp
call sub.msvcrt.dll_fprintf
cmp dword [r13 + 4], ebx
jg 0x433c23
call rdi
lea rdx, [rax + 0x60]
mov ecx, 0xa
call sub.msvcrt.dll_fputc
mov rcx, qword [rsp + 0x6740]
call fcn.00425d20
jmp 0x433671
lea rcx, str.illegal_resource_usage_in_bundle
xor ebx, ebx
lea rbp, [0x004ef480]
call fcn.00412a70
mov rdi, qword [sym.imp.msvcrt.dll___iob_func]
call rdi
lea rcx, str.____ops_were:
lea r9, [rax + 0x60]
mov r8d, 0xe
mov edx, 1
call sub.msvcrt.dll_fwrite
mov rax, qword [rsp + 0x6740]
mov r12d, dword [rax + 4]
lea rsi, [rax + 0x14]
test r12d, r12d
jle 0x433c58
mov r13, qword [rsp + 0x6740]
mov rax, qword [0x0051f530]
mov edx, dword [rsi]
add ebx, 1
add rsi, 0x880
mov rcx, qword [rax]
call fcn.0044f150
mov r12, rax
call rdi
lea rcx, [rax + 0x60]
mov r8, r12
mov rdx, rbp
call sub.msvcrt.dll_fprintf
cmp dword [r13 + 4], ebx
jg 0x433cd0
jmp 0x433c58
lea rcx, str.illegal_resource_usage_in_bundle
xor ebx, ebx
lea rbp, [0x004ef480]
call fcn.00412a70
mov rdi, qword [sym.imp.msvcrt.dll___iob_func]
call rdi
lea rcx, str.____ops_were:
lea r9, [rax + 0x60]
mov r8d, 0xe
mov edx, 1
call sub.msvcrt.dll_fwrite
mov rax, qword [rsp + 0x6740]
mov r13, qword [rsp + 0x6740]
mov r11d, dword [rax + 4]
lea rsi, [rax + 0x14]
test r11d, r11d
jle 0x433c58
mov rax, qword [0x0051f530]
mov edx, dword [rsi]
add ebx, 1
add rsi, 0x880
mov rcx, qword [rax]
call fcn.0044f150
mov r12, rax
call rdi
lea rcx, [rax + 0x60]
mov r8, r12
mov rdx, rbp
call sub.msvcrt.dll_fprintf
cmp dword [r13 + 4], ebx
jg 0x433d64
jmp 0x433c58
lea r8, str.finish_vinsn
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0x1965
call fcn.00412bc0
mov rax, qword [0x0051f150]
lea r8, str.cannot_assemble_into_a_literal_fragment
mov rax, qword [rax]
mov edx, dword [rax + 0x48]
mov rcx, qword [rax + 0x40]
call fcn.00412ad0
mov eax, dword [0x00541e10]
cmp eax, 3
jne 0x433b75
lea rcx, [0x004ef510]
call fcn.00412a70
mov eax, dword [0x00541e10]
jmp 0x433b75
call fcn.0040c8c0
test rax, rax
je 0x433f06
mov rsi, qword [0x0051f150]
mov rcx, qword [rsi]
test byte [rcx + 0x69], 2
je 0x433ea9
mov rax, qword [rsp + 0x6740]
mov eax, dword [rax + 4]
test eax, eax
jle 0x434e78
mov rdi, qword [rsp + 0x6740]
mov r10d, dword [rdi + 0x18]
test r10d, r10d
jne 0x433e8b
lea r9d, [rax - 1]
mov rdi, qword [rsp + 0x6740]
mov rdx, r9
shl rdx, 4
lea r8, [rdi + 0x898]
add rdx, r9
shl rdx, 7
lea rdx, [rdi + rdx + 0x898]
cmp r8, rdx
je 0x434e78
add r8, 0x880
mov r9d, dword [r8 - 0x880]
test r9d, r9d
je 0x433e6f
mov r8d, dword [0x00542140]
test r8d, r8d
jne 0x434e52
mov edx, dword [0x004d494c]
test edx, edx
je 0x434e8a
call fcn.0040c700
xor ecx, ecx
call fcn.0040c320
mov r14d, dword [0x0055090c]
mov rax, qword [rsi]
test r14d, r14d
jne 0x433ec8
or byte [rax + 0x68], 2
mov r13d, dword [0x004d494c]
test r13d, r13d
jne 0x433ed8
or byte [rax + 0x68], 4
mov r12d, dword [0x004d4954]
test r12d, r12d
je 0x433ee8
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
mov rax, qword [rsp + 0x6740]
mov eax, dword [rax + 4]
mov ebp, dword [0x00542008]
test ebp, ebp
je 0x433f24
cmp eax, 1
je 0x434ed7
test eax, eax
jle 0x43401d
mov rax, qword [rsp + 0x6740]
xor ebp, ebp
xor esi, esi
mov r12, qword [0x0051f380]
mov edi, 1
lea r13, [rax + 0x14]
jmp 0x433f6e
test eax, eax
jne 0x433f92
mov ebp, 1
mov rax, qword [rsp + 0x6740]
add esi, 1
add r13, 0x880
cmp esi, dword [rax + 4]
jge 0x43401f
mov edx, dword [r13]
mov rcx, qword [rsp + 0x48]
call fcn.0044f2a0
cmp eax, 1
je 0x43400a
test bpl, 1
mov eax, dword [r13 + 0x814]
jne 0x433f4a
mov ecx, dword [rsp + 0xc0]
cmp dword [r13 + 0x81c], ecx
je 0x433fe8
mov rdx, qword [r13 + 0x81c]
mov qword [rsp + 0xc0], rdx
mov rdx, qword [r13 + 0x824]
mov qword [rsp + 0xc8], rdx
mov rdx, qword [r13 + 0x82c]
mov qword [rsp + 0xd0], rdx
mov rdx, qword [r13 + 0x834]
mov qword [rsp + 0xd8], rdx
test eax, eax
cmovne ebp, edi
jmp 0x433f53
mov ecx, dword [rsp + 0xc4]
cmp dword [r13 + 0x820], ecx
jb 0x433fa2
mov ecx, dword [rsp + 0xc8]
cmp dword [r13 + 0x824], ecx
jae 0x433fde
jmp 0x433fa2
mov rcx, qword [r12]
mov edx, 2
call fcn.00423b50
jmp 0x433f85
xor ebp, ebp
mov rax, qword [rsp + 0x6740]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rax + 0x14]
call fcn.0044f2a0
cmp eax, 1
je 0x434bd2
mov rax, qword [rsp + 0x6740]
mov edi, dword [0x00542064]
cmp dword [rax + 0x14], edi
je 0x434fb3
mov rax, qword [rsp + 0x6740]
cmp dword [rax + 4], 1
jne 0x434929
mov r8d, dword [0x00542008]
test r8d, r8d
je 0x434090
mov r13d, dword [0x00542140]
test r13d, r13d
jne 0x434e52
mov ecx, dword [0x004d494c]
test ecx, ecx
jne 0x434d47
mov r12, qword [0x0051f390]
mov rdi, qword [0x0051f380]
mov rax, qword [rsp + 0x6740]
mov eax, dword [rax + 0x14]
cmp eax, 0xffffffff
je 0x434165
cmp eax, dword [0x00542088]
je 0x434a60
cmp eax, dword [0x00542078]
je 0x434a60
cmp eax, dword [0x00542084]
je 0x434a60
cmp eax, dword [0x00542074]
je 0x434a60
cmp eax, dword [0x00542080]
je 0x434a60
cmp eax, dword [0x00542070]
je 0x434a60
cmp eax, dword [0x0054207c]
je 0x434a60
cmp eax, dword [0x0054206c]
je 0x434a60
cmp eax, dword [0x00542054]
je 0x434a60
cmp eax, dword [0x0054202c]
je 0x434a60
cmp eax, dword [0x00542028]
je 0x434a60
cmp eax, dword [0x00542024]
je 0x434a60
cmp eax, dword [0x00542020]
je 0x434a60
cmp eax, dword [0x00542018]
je 0x434a60
xor ebx, ebx
cmp dword [0x0054201c], eax
sete bl
mov edx, dword [r12]
mov rcx, qword [rdi]
mov r9d, ebx
mov r8d, 2
call fcn.00425cc0
mov rax, qword [rsp + 0x6740]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rax]
call fcn.0044e9f0
mov ebx, eax
mov rax, qword [rsp + 0x6740]
mov edx, dword [rax + 4]
test edx, edx
jle 0x434a82
lea r15, [rax + 0x10]
mov r14, rax
mov rax, r12
xor r13d, r13d
mov r12, rdi
mov dword [rsp + 0x50], 0
mov edi, ebx
xor esi, esi
mov rbx, r15
mov r15, rax
jmp 0x43421e
mov eax, dword [0x00542004]
test eax, eax
je 0x4341e9
mov eax, dword [0x0054204c]
cmp dword [rbx + 4], eax
je 0x4345de
xor edx, edx
mov rcx, rbx
call fcn.0042b940
test eax, eax
je 0x434202
mov eax, dword [rbx + 8]
test eax, eax
je 0x4345a3
mov eax, dword [r14 + 4]
mov r13d, 1
add esi, 1
add rbx, 0x880
cmp esi, eax
jge 0x4348a1
mov rcx, rbx
call fcn.004283a0
test eax, eax
jne 0x4341d0
xor edx, edx
mov r8d, 1
mov rcx, rbx
call fcn.0042c750
test eax, eax
je 0x4345d5
mov eax, dword [rbx + 8]
test eax, eax
mov eax, dword [r14 + 4]
jne 0x43420c
cmp eax, 1
jne 0x43420c
add dword [rsp + 0x50], 1
mov rax, r15
mov r15, rbx
mov dword [r15 + 0x860], 0x12
mov ebx, edi
mov rdi, r12
mov r12, rax
mov rax, qword [rsp + 0x6740]
cmp dword [rax], 0xffffffff
jne 0x4348ae
mov rsi, qword [0x0051f150]
mov qword [rsp + 0x58], 0
mov r8, qword [rsi]
mov r14, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x6740]
xor r9d, r9d
mov rdx, r14
call fcn.0042ba10
mov rax, qword [rsp + 0x6740]
cmp dword [rax], 0xffffffff
je 0x433b7e
mov rdx, qword [rax + 0x7f90]
mov rcx, qword [rsp + 0x48]
xor r9d, r9d
mov r8, r14
call fcn.0044e030
mov rax, qword [0x0051ef80]
cmp dword [rax], 5
je 0x434ab1
and ebp, 1
jne 0x434ab1
mov rax, qword [rsp + 0x6740]
mov r9d, dword [rax + 4]
test r9d, r9d
jle 0x434aaa
lea rbx, [rax + 0x14]
lea rax, [rsp + 0xa0]
xor ebp, ebp
mov dword [rsp + 0x80], 0
mov qword [rsp + 0x70], r12
mov qword [rsp + 0x68], rax
jmp 0x4343fd
mov rax, qword [rsi]
lea rdx, [r14 + 8]
shl rdx, 5
add rax, rdx
mov rdx, qword [rbx + 0x83c]
cmp dword [rbx + 0x85c], 0x12
mov qword [rax + 8], rdx
mov rdx, qword [rbx + 0x844]
mov qword [rax + 0x10], rdx
mov rdx, qword [rbx + 0x84c]
mov qword [rax + 0x18], rdx
mov rdx, qword [rbx + 0x854]
mov qword [rax + 0x20], rdx
jne 0x43437f
mov rax, qword [rsp + 0x6740]
cmp dword [rax + 4], 1
jne 0x434a6a
mov r14, qword [rsp + 0x48]
mov edx, dword [rbx]
mov rcx, r14
call fcn.0044f230
cmp eax, 1
mov eax, 1
cmovne eax, dword [rsp + 0x54]
mov edx, dword [rbx]
mov rcx, r14
mov dword [rsp + 0x54], eax
call fcn.0044f1c0
mov r12d, dword [rbx + 0x85c]
cmp eax, 1
mov eax, 1
cmove ebp, eax
test r12d, r12d
jne 0x4343ce
cmp qword [rbx + 0x864], 0
je 0x434968
mov r13d, 1
mov rax, qword [rsp + 0x6740]
add dword [rsp + 0x80], 1
add rbx, 0x880
mov ecx, dword [rsp + 0x80]
mov eax, dword [rax + 4]
cmp ecx, eax
jge 0x434623
movsxd r14, dword [rsp + 0x80]
mov edx, dword [rbx + 0x85c]
mov rax, qword [rsi]
mov dword [rax + r14*4 + 0x360], edx
lea r15, [rax + r14*8]
mov rax, qword [rbx + 0x864]
mov qword [r15 + 0x3a0], rax
mov rax, qword [rbx + 0x86c]
mov qword [r15 + 0x418], rax
mov rax, qword [rbx + 0x874]
mov qword [r15 + 0x2e8], rax
mov eax, dword [0x00542048]
cmp dword [rbx], eax
je 0x43460e
movsxd r12, dword [rbx + 0x860]
test r12d, r12d
je 0x43432a
test r12b, 3
jne 0x434993
mov rcx, qword [rsp + 0x68]
call fcn.004323f0
xor r8d, r8d
xor edx, edx
mov ecx, 2
call fcn.0040c740
mov rcx, qword [rdi]
mov edx, 2
call fcn.00423b50
mov rcx, r12
call fcn.0040c4e0
mov rax, qword [rdi]
mov r15, qword [rsi]
mov rcx, rax
mov qword [rsp + 0x60], rax
call fcn.00425620
mov rcx, qword [rsp + 0x60]
mov rdx, r15
mov qword [r15 + 0x70], rax
call fcn.00428140
mov rcx, r12
mov qword [r15 + 0x28], rax
call fcn.0040c4e0
mov r11, qword [rsi]
mov r8, r12
mov r9d, 0xc
mov rdx, r12
mov ecx, 7
mov qword [r11 + 0x30], 0
mov qword [rsp + 0x30], 0
mov rax, qword [r11 + 0x20]
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x28], rax
mov rax, qword [r11 + 0x28]
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov r8d, dword [0x0055090c]
mov r11, qword [rsp + 0x60]
mov rax, qword [rsi]
test r8d, r8d
mov dword [r11 + 0x360], 0
jne 0x43452e
or byte [rax + 0x68], 2
mov ecx, dword [0x004d494c]
test ecx, ecx
jne 0x43453c
or byte [rax + 0x68], 4
mov edx, dword [0x004d4954]
test edx, edx
je 0x43454a
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
cmp rax, qword [r11 + 0x38]
jne 0x434a92
mov eax, dword [rsp + 0xb4]
mov edx, dword [rsp + 0xb0]
mov rcx, qword [rsp + 0xa8]
mov dword [0x00539d2c], eax
call fcn.0041be20
mov rax, qword [rsi]
mov qword [rax + r14*8 + 0x2e8], r15
jmp 0x43432d
mov ecx, dword [rbx + 4]
call fcn.004265b0
mov ecx, dword [rbx + 4]
mov dword [rsp + 0x80], eax
call fcn.00426690
mov dword [rbx + 0x864], eax
mov eax, dword [rsp + 0x80]
add dword [rsp + 0x50], eax
mov dword [rbx + 0x860], 0x13
mov eax, dword [r14 + 4]
jmp 0x43420c
mov eax, dword [0x00542140]
test eax, eax
jne 0x434e52
mov eax, dword [0x004d494c]
test eax, eax
je 0x4341e9
add dword [rsp + 0x50], 3
mov dword [rbx + 0x860], 5
jmp 0x4341e9
mov rcx, qword [rbx + 0x34]
call fcn.004205a0
mov qword [r15 + 0x2e8], rax
jmp 0x434452
test eax, eax
mov r12, qword [rsp + 0x70]
jle 0x43468d
mov rcx, qword [rsp + 0x6740]
mov ebx, dword [rcx + 0x18]
test ebx, ebx
jne 0x434a36
mov rcx, qword [rsp + 0x6740]
lea rdx, [rcx + 0x898]
lea ecx, [rax - 1]
mov rax, rcx
shl rax, 4
add rax, rcx
mov rcx, qword [rsp + 0x6740]
shl rax, 7
lea rax, [rcx + rax + 0x898]
jmp 0x434688
add rdx, 0x880
mov r11d, dword [rdx - 0x880]
test r11d, r11d
jne 0x434a36
cmp rdx, rax
jne 0x434671
test r13d, r13d
jne 0x4349ab
mov rax, qword [rsp + 0x6740]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rax + 0x14]
call fcn.0044f2a0
cmp eax, 1
je 0x434f67
mov eax, dword [0x00542140]
test eax, eax
jne 0x434e52
mov r15d, dword [0x004d494c]
test r15d, r15d
je 0x4347af
mov r14d, dword [rsp + 0x54]
test r14d, r14d
je 0x435112
test r13d, r13d
je 0x434f4f
mov rax, qword [rsi]
mov qword [rsp + 0x30], 0
mov r9d, 0x19
mov edx, dword [0x00550910]
mov rcx, qword [rax + 0x20]
mov r8, rdx
mov qword [rsp + 0x28], rcx
mov rax, qword [rax + 0x28]
mov ecx, 7
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov r13d, dword [0x0055090c]
mov rax, qword [rsi]
test r13d, r13d
jne 0x434733
or byte [rax + 0x68], 2
mov ebp, dword [0x004d494c]
test ebp, ebp
jne 0x434741
or byte [rax + 0x68], 4
mov ebx, dword [0x004d4954]
test ebx, ebx
je 0x43474f
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
mov r11d, dword [0x004d4934]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
test r11d, r11d
mov byte [rax + 0x68], dl
je 0x4347a3
mov eax, dword [0x00541f90]
add eax, 1
cmp eax, 0xa
mov dword [0x00541f90], eax
jle 0x4347a3
xor ecx, ecx
call fcn.004273e0
call fcn.0040c180
mov dword [0x00541f90], 0
xor edx, edx
mov ecx, 1
call fcn.00425e80
call fcn.00428350
test eax, eax
jne 0x434aef
mov rax, qword [rsp + 0x6740]
mov eax, dword [rax + 4]
test eax, eax
jle 0x433b7e
mov rdi, qword [rsp + 0x6740]
mov ebp, dword [rdi + 0x18]
test ebp, ebp
jne 0x434820
lea ecx, [rax - 1]
mov rdi, qword [rsp + 0x6740]
mov rax, rcx
shl rax, 4
lea rdx, [rdi + 0x898]
add rax, rcx
shl rax, 7
lea rax, [rdi + rax + 0x898]
cmp rdx, rax
je 0x433b7e
add rdx, 0x880
mov edi, dword [rdx - 0x880]
test edi, edi
je 0x434806
mov edx, dword [0x00542140]
test edx, edx
jne 0x434e52
mov ebx, dword [0x004d494c]
test ebx, ebx
je 0x433b7e
mov rcx, qword [rsi]
call fcn.0040c700
xor ecx, ecx
call fcn.0040c320
mov r11d, dword [0x0055090c]
mov rax, qword [rsi]
test r11d, r11d
jne 0x43485e
or byte [rax + 0x68], 2
mov r10d, dword [0x004d494c]
test r10d, r10d
jne 0x43486e
or byte [rax + 0x68], 4
mov r9d, dword [0x004d4954]
test r9d, r9d
je 0x43487e
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
jmp 0x433b7e
mov ebx, edi
mov rdi, r12
mov r12, r15
jmp 0x434270
mov eax, dword [rsp + 0x50]
lea ecx, [rbx + rax]
movsxd rcx, ecx
call fcn.0040c5a0
mov r14d, dword [0x0055090c]
mov rsi, qword [0x0051f150]
mov qword [rsp + 0x58], rax
test r14d, r14d
mov r8, qword [rsi]
jne 0x4348dd
or byte [r8 + 0x68], 2
mov r11d, dword [0x004d494c]
test r11d, r11d
jne 0x4348ee
or byte [r8 + 0x68], 4
mov r10d, dword [0x004d4954]
test r10d, r10d
je 0x4348ff
or byte [r8 + 0x68], 8
movzx eax, byte [0x004d4960]
or byte [r8 + 0x69], 2
and eax, 1
shl eax, 4
mov edx, eax
movzx eax, byte [r8 + 0x68]
and eax, 0xffffffef
or eax, edx
or eax, 1
mov byte [r8 + 0x68], al
jmp 0x434294
mov r12, qword [0x0051f390]
mov rdi, qword [0x0051f380]
xor r9d, r9d
mov r8d, 2
mov edx, dword [r12]
mov rcx, qword [rdi]
call fcn.00425cc0
jmp 0x43417a
mov rcx, rax
call fcn.0042c8b0
mov rdi, qword [rsp + 0x6740]
mov dword [rdi], eax
jmp 0x433b15
cmp qword [rbx + 0x86c], 0
jne 0x4343ce
cmp qword [rbx + 0x874], 0
jne 0x4343ce
mov eax, dword [rsp + 0x54]
or eax, ebp
cmovne r13d, eax
jmp 0x4343d4
lea r8, str.xg_assemble_literal_space
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0x10cd
call fcn.00412bc0
mov rax, qword [rsi]
mov rcx, qword [rsp + 0x58]
mov r9d, 0x17
movsxd rdx, dword [rsp + 0x50]
mov qword [rsp + 0x30], rcx
mov rcx, qword [rax + 0x20]
mov r8, rdx
mov qword [rsp + 0x28], rcx
mov rax, qword [rax + 0x28]
mov ecx, 7
mov qword [rsp + 0x20], rax
call fcn.0040c680
mov r9d, dword [0x0055090c]
mov rax, qword [rsi]
test r9d, r9d
jne 0x4349f5
or byte [rax + 0x68], 2
mov r8d, dword [0x004d494c]
test r8d, r8d
jne 0x434a05
or byte [rax + 0x68], 4
mov ecx, dword [0x004d4954]
test ecx, ecx
je 0x434a13
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
jmp 0x434696
mov ecx, dword [0x00542140]
test ecx, ecx
jne 0x434e52
mov r10d, dword [0x004d494c]
test r10d, r10d
je 0x43468d
mov rax, qword [rsi]
or byte [rax + 0x69], 8
jmp 0x43468d
mov ebx, 1
jmp 0x434165
lea r8, str.xg_assemble_vliw_tokens
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0x1c62
call fcn.00412bc0
xor r13d, r13d
mov dword [rsp + 0x50], 0
jmp 0x434270
lea r8, str.xg_finish_frag
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0xf0a
call fcn.00412bc0
xor ebp, ebp
jmp 0x43468d
call fcn.0040c8c0
mov ecx, dword [rsp + 0x50]
lea rdx, [rsp + 0xc0]
add ecx, ebx
movsxd rcx, ecx
sub rax, rcx
mov rcx, rax
call fcn.00405b00
jmp 0x4342ed
lea r8, str.finish_vinsn
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0x1960
call fcn.00412bc0
mov rax, qword [rsp + 0x6740]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rax + 0x14]
call fcn.0044f310
cmp eax, 1
jne 0x4347bc
mov rax, qword [0x00541f68]
mov ecx, dword [r12]
mov rdx, qword [rdi]
test rax, rax
jne 0x434b32
jmp 0x434e47
mov rax, qword [rax + 0x18]
test rax, rax
je 0x434e47
cmp rdx, qword [rax]
jne 0x434b25
cmp ecx, dword [rax + 8]
jne 0x434b25
cvttss2si r8d, dword [rax + 0x10]
movsxd r8, r8d
mov rax, qword [rsi]
mov r9d, 8
mov ecx, 7
or byte [rax + 0x69], 2
mov qword [rsp + 0x30], 0
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov edx, 4
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov r14d, dword [0x0055090c]
mov rax, qword [rsi]
test r14d, r14d
jne 0x434b8f
or byte [rax + 0x68], 2
mov r13d, dword [0x004d494c]
test r13d, r13d
jne 0x434b9f
or byte [rax + 0x68], 4
mov r12d, dword [0x004d4954]
test r12d, r12d
je 0x434baf
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
jmp 0x4347bc
mov rax, qword [rsp + 0x6740]
xor edi, edi
cmp byte [rax + 0x60], 3
jne 0x434be6
mov rdi, qword [rax + 0x48]
mov r15d, dword [0x0055090c]
mov rsi, qword [0x0051f150]
test r15d, r15d
mov rax, qword [rsi]
je 0x434d38
movzx r13d, byte [rax + 0x68]
shr r13b, 1
and r13d, 1
mov r12d, dword [0x004d494c]
test r12d, r12d
jne 0x434c1c
or byte [rax + 0x68], 4
mov r14d, dword [0x004d4954]
test r14d, r14d
je 0x434c2c
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
or byte [rax + 0x69], 2
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
mov ecx, dword [0x00550910]
or edx, 1
mov byte [rax + 0x68], dl
call fcn.00428410
mov edx, 3
mov ecx, eax
shl edx, cl
mov r8d, edx
mov edx, 1
shl edx, cl
add edx, 1
test r13b, r13b
mov r13d, dword [0x00542140]
cmovne edx, r8d
test r13d, r13d
jne 0x434e52
test r12d, r12d
je 0x434d0a
movsxd rdx, edx
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov qword [rsp + 0x20], rdi
mov r9d, 1
mov r8, rdx
mov ecx, 7
call fcn.0040c5e0
mov edi, dword [0x0055090c]
mov rax, qword [rsi]
test edi, edi
jne 0x434cc9
or byte [rax + 0x68], 2
mov esi, dword [0x004d494c]
test esi, esi
jne 0x434cd7
or byte [rax + 0x68], 4
mov r11d, dword [0x004d4954]
test r11d, r11d
je 0x434ce7
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
jmp 0x43403d
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 0
mov r9d, 2
mov qword [rsp + 0x20], rdi
xor r8d, r8d
xor edx, edx
mov ecx, 7
call fcn.0040c5e0
jmp 0x434cb8
or byte [rax + 0x68], 2
mov r13d, 1
jmp 0x434c0c
mov rax, qword [0x0051f530]
xor r15d, r15d
mov r12, qword [rax]
mov rax, qword [rsp + 0x6740]
mov edx, dword [rax + 0x14]
mov rcx, r12
call fcn.0044f380
mov rdi, qword [rsp + 0x6740]
test eax, eax
mov dword [rsp + 0x80], eax
lea r14, [rdi + 0x38]
jle 0x434e1f
mov eax, r15d
mov dword [rsp + 0x50], ebx
mov r15d, ebp
mov rbx, rdi
mov ebp, eax
jmp 0x434da7
add ebp, 1
add r14, 0x20
cmp dword [rsp + 0x80], ebp
je 0x434e57
mov edx, dword [rbx + 0x14]
mov r8d, ebp
mov rcx, r12
call fcn.0044f860
and eax, 0xfffffffd
cmp al, 0x6d
jne 0x434d93
mov edx, dword [rbx + 0x14]
mov r8d, ebp
mov rcx, r12
call fcn.0044ff80
cmp eax, 1
jne 0x434d93
mov edx, dword [rbx + 0x14]
mov r8d, ebp
mov rcx, r12
lea rdi, [0x004ef514]
call fcn.0044ffa0
mov rcx, r12
mov edx, eax
call fcn.00450680
mov ecx, 2
mov rsi, rax
repe cmpsb byte [rsi], byte [rdi]
jne 0x434d93
movsxd rax, ebp
add rax, 1
shl rax, 5
cmp byte [rbx + rax + 0x20], 5
jne 0x434d93
cmp qword [r14], 0
jne 0x434d93
mov ebx, dword [rsp + 0x50]
mov ebp, r15d
mov r13d, 1
mov r12, qword [0x0051f390]
mov rdi, qword [0x0051f380]
mov r9d, r13d
mov r8d, 1
mov edx, dword [r12]
mov rcx, qword [rdi]
call fcn.00425cc0
jmp 0x43409e
mov r8d, 1
jmp 0x434b45
call fcn.004d39d0
mov ebx, dword [rsp + 0x50]
mov ebp, r15d
jmp 0x434e1f
lea r8, str.find_vinsn_conflicts
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0x19cb
call fcn.00412bc0
mov r15d, dword [0x00542140]
test r15d, r15d
jne 0x434e52
mov edx, dword [0x004d494c]
test edx, edx
movzx edx, byte [rcx + 0x68]
sete r9b
mov r8d, edx
shr r8b, 2
and r8d, 1
cmp r9b, r8b
jne 0x433ea9
mov r8d, edx
shr r8b, 3
and r8d, 1
cmp dword [0x004d4954], r8d
jne 0x433ea9
shr dl, 4
and edx, 1
cmp dword [0x004d4960], edx
jne 0x433ea9
jmp 0x433f11
mov rax, qword [0x00541f68]
mov r12, qword [0x0051f390]
mov rdi, qword [0x0051f380]
test rax, rax
mov ecx, dword [r12]
mov rdx, qword [rdi]
jne 0x434f0d
jmp 0x433f2c
mov rax, qword [rax + 0x18]
test rax, rax
je 0x433f2c
cmp rdx, qword [rax]
jne 0x434f00
cmp ecx, dword [rax + 8]
jne 0x434f00
test byte [rax + 0xc], 1
je 0x433f2c
mov rax, qword [rsp + 0x6740]
mov rcx, qword [rsp + 0x48]
mov edx, dword [rax + 0x14]
call fcn.0044f1c0
cmp eax, 1
je 0x435252
mov rax, qword [rsp + 0x6740]
mov eax, dword [rax + 4]
jmp 0x433f24
lea r8, str.xg_assemble_vliw_tokens
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0x1c9e
call fcn.00412bc0
mov rax, qword [rsp + 0x6740]
mov edx, dword [rax + 0x18]
test edx, edx
jne 0x4346b4
mov eax, dword [0x00542000]
test eax, eax
je 0x43509c
mov eax, dword [0x00542140]
test eax, eax
jne 0x434e52
mov eax, dword [0x004d494c]
test eax, eax
jne 0x435018
mov eax, dword [0x00541ff8]
test eax, eax
jne 0x4347af
jmp 0x4346c2
mov r10d, dword [rax + 0x18]
test r10d, r10d
jne 0x434054
mov r9d, dword [0x004d4930]
test r9d, r9d
jne 0x434fd1
call fcn.004281f0
mov rax, qword [0x0051f150]
mov rcx, qword [rax]
call fcn.0042b260
mov qword [rsp + 0x30], 0
mov qword [rsp + 0x28], 2
xor r9d, r9d
mov qword [rsp + 0x20], 0
mov r8d, 1
mov edx, 1
mov ecx, 4
call fcn.0040c5e0
jmp 0x434054
mov rax, qword [rsi]
mov dword [0x00541ffc], 1
mov r9d, 6
mov r8d, 4
mov ecx, 7
or byte [rax + 0x69], 2
mov qword [rsp + 0x30], 0
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov edx, 4
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov rax, qword [rsi]
mov r9d, 6
mov r8d, 4
mov ecx, 7
or byte [rax + 0x69], 2
mov qword [rsp + 0x30], 0
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov edx, 4
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov eax, dword [0x00541ff8]
test eax, eax
je 0x4346b4
mov eax, dword [0x00542140]
test eax, eax
jne 0x434e52
mov eax, dword [0x004d494c]
test eax, eax
je 0x4347af
mov rax, qword [rsi]
mov dword [0x00541ff4], 1
mov r9d, 7
mov r8d, 0xc
mov ecx, 7
or byte [rax + 0x69], 2
mov qword [rsp + 0x30], 0
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov edx, 0xc
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
jmp 0x4346b4
test ebp, ebp
je 0x4347af
call fcn.00428350
test eax, eax
je 0x4347af
test r13d, r13d
je 0x43523a
mov rax, qword [rsi]
mov qword [rsp + 0x30], 0
mov r9d, 0x1a
mov edx, dword [0x00550910]
mov rcx, qword [rax + 0x20]
mov r8, rdx
mov qword [rsp + 0x28], rcx
mov rax, qword [rax + 0x28]
mov ecx, 7
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov r10d, dword [0x0055090c]
mov rax, qword [rsi]
test r10d, r10d
jne 0x43517a
or byte [rax + 0x68], 2
mov r9d, dword [0x004d494c]
test r9d, r9d
jne 0x43518a
or byte [rax + 0x68], 4
mov r8d, dword [0x004d4954]
test r8d, r8d
je 0x43519a
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
xor r8d, r8d
mov r9d, 9
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
mov ecx, 7
or edx, 1
mov byte [rax + 0x68], dl
mov qword [rsp + 0x30], 0
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov rax, qword [rax + 0x28]
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov ecx, dword [0x0055090c]
mov rax, qword [rsi]
test ecx, ecx
jne 0x4351f9
or byte [rax + 0x68], 2
mov edx, dword [0x004d494c]
test edx, edx
jne 0x435207
or byte [rax + 0x68], 4
mov r15d, dword [0x004d4954]
test r15d, r15d
je 0x435217
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
jmp 0x4347af
lea r8, str.xg_assemble_vliw_tokens
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_gas_config_tc_xtensa.c
mov edx, 0x1caa
call fcn.00412bc0
mov edi, dword [0x00542140]
test edi, edi
jne 0x434e52
mov esi, dword [0x004d494c]
test esi, esi
je 0x434f3f
mov rsi, qword [0x0051f150]
mov dword [0x0054200c], 1
mov r9d, 4
mov r8d, 4
mov ecx, 7
mov rax, qword [rsi]
or byte [rax + 0x69], 2
mov qword [rsp + 0x30], 0
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov edx, 4
mov rax, qword [rax + 0x28]
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov r11d, dword [0x0055090c]
mov rax, qword [rsi]
test r11d, r11d
jne 0x4352cf
or byte [rax + 0x68], 2
mov r10d, dword [0x004d494c]
test r10d, r10d
jne 0x4352df
or byte [rax + 0x68], 4
mov r9d, dword [0x004d4954]
test r9d, r9d
je 0x4352ef
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
or byte [rax + 0x69], 2
mov r8d, 4
mov r9d, 4
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
mov ecx, 7
or edx, 1
mov byte [rax + 0x68], dl
mov qword [rsp + 0x30], 0
mov rdx, qword [rax + 0x20]
mov qword [rsp + 0x28], rdx
mov rax, qword [rax + 0x28]
mov edx, 4
mov qword [rsp + 0x20], rax
call fcn.0040c5e0
mov r8d, dword [0x0055090c]
mov rax, qword [rsi]
test r8d, r8d
jne 0x43535a
or byte [rax + 0x68], 2
mov ecx, dword [0x004d494c]
test ecx, ecx
jne 0x435368
or byte [rax + 0x68], 4
mov edx, dword [0x004d4954]
test edx, edx
je 0x435376
or byte [rax + 0x68], 8
movzx edx, byte [0x004d4960]
and edx, 1
mov ecx, edx
movzx edx, byte [rax + 0x68]
shl ecx, 4
and edx, 0xffffffef
or edx, ecx
or edx, 1
mov byte [rax + 0x68], dl
jmp 0x434f3f