Function at 0x4427d0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0xd8
mov rax, qword [rsp + 0x140]
mov rsi, qword [rsp + 0x170]
mov rdi, rcx
mov rcx, qword [rsp + 0x148]
mov r11, qword [rsp + 0x180]
mov rbp, qword [rsp + 0x190]
mov r10, qword [rsp + 0x188]
mov r12, r8
mov qword [rsp + 0x70], rax
mov rax, qword [rax]
mov rbx, r9
mov qword [rsp + 0xb0], rcx
mov rcx, qword [rsp + 0x168]
mov qword [rsp + 0x90], rsi
mov qword [rsp + 0x60], r11
mov qword [rsp + 0x48], rax
mov r11d, dword [rbp]
mov qword [rsp + 0x88], rcx
mov rcx, qword [rsp + 0x178]
mov dword [rsi], 0
mov rsi, rax
mov qword [rsp + 0x50], rdx
mov r15, qword [rsp + 0x150]
mov r13, qword [rsp + 0x158]
mov dword [rcx], 0
movzx eax, byte [r9 + 0x14]
mov r14, qword [rsp + 0x160]
mov qword [rsp + 0xa0], rcx
mov qword [rsp + 0x78], r10
mov dword [rsp + 0xac], r11d
shr al, 4
mov byte [rsp + 0x80], al
mov rax, qword [0x004d2980]
add rax, 0x128
cmp rsi, rax
je 0x443412
mov rcx, qword [rdx + 0x28]
xor r9d, r9d
mov dword [rsp + 0x20], 0
mov r8d, 1
mov rdx, r12
call fcn.00462850
mov rsi, rax
test rsi, rsi
je 0x442f03
mov qword [r15], rsi
movzx r15d, byte [rsi + 0x64]
mov rax, qword [rdi + 8]
mov r9d, r15d
mov rax, qword [rax + 0x370]
and r9d, 6
cmp r9b, 2
mov byte [rsp + 0x68], r9b
mov qword [rsp + 0x58], rax
je 0x44295d
mov edx, 0x40
mov rcx, r12
call sub.msvcrt.dll_strrchr
test rax, rax
mov r8, rax
je 0x443540
movzx r9d, byte [rsp + 0x68]
test r9b, r9b
jne 0x442952
cmp r12, rax
jae 0x442f20
cmp byte [rax - 1], 0x40
je 0x442f20
or r15d, 6
mov byte [rsi + 0x64], r15b
cmp byte [r8 + 1], 0
jne 0x4429e0
xor r8d, r8d
movzx r15d, byte [rsi + 0x18]
mov r12, rsi
lea eax, [r15 - 6]
cmp al, 1
ja 0x4435cf
mov r12, qword [r12 + 0x28]
movzx r15d, byte [r12 + 0x18]
lea eax, [r15 - 6]
cmp al, 1
jbe 0x442974
mov ecx, dword [rbp]
test ecx, ecx
jne 0x4429c3
test r15b, r15b
je 0x4429bc
cmp rsi, r12
je 0x4429bc
movzx eax, byte [r12 + 0x64]
mov edx, eax
and edx, 6
cmp dl, 6
je 0x442fe0
movzx edx, byte [rsi + 0x64]
and edx, 6
cmp dl, 6
je 0x442fe0
mov dword [rbp], 1
cmp r15b, 5
ja case.0x4429db.0
lea rdx, [0x004b192c]
movsxd rax, dword [rdx + r15*4]
add rax, rdx
jmp rax
add r8, 1
jmp 0x442960
mov rax, qword [r12 + 0x28]
mov rdx, qword [rax + 8]
mov qword [rsp + 0x98], rdx
mov r15, qword [rdx + 0xf8]
mov rdx, qword [rsp + 0x88]
test rdx, rdx
je 0x442a34
mov eax, dword [rax]
mov dword [rdx], eax
jmp 0x442a34
mov rax, qword [r12 + 0x28]
mov r15, qword [rax + 0xf8]
mov qword [rsp + 0x98], rax
test r13, r13
je 0x442a44
cmp qword [r13], 0
je 0x443440
movzx eax, byte [r12 + 0x18]
sub eax, 2
test al, 0xfd
sete r13b
test r14, r14
movzx eax, r13b
mov dword [rsp + 0x68], eax
je 0x442a63
mov dword [r14], eax
mov rcx, qword [rsp + 0x50]
mov r8, rbx
mov rdx, r12
call fcn.0043d080
mov eax, dword [rdi + 0x40]
mov r14d, eax
and r14d, 0x40
je 0x442aa7
mov rdx, qword [0x004d2980]
add rdx, 0x128
cmp qword [rsp + 0x48], rdx
je 0x443640
mov edx, dword [rbp]
test edx, edx
jne 0x442f10
or byte [rsi + 0x64], 0x80
movzx ecx, byte [r12 + 0x18]
test cl, cl
je 0x442de0
cmp byte [rsp + 0x80], 2
sete r10b
test r14d, r14d
setne dl
cmp r15, rdi
movzx r11d, dl
mov dword [rsp + 0xc4], r11d
je 0x443572
test r15, r15
je 0x4435f3
mov r11d, dword [r15 + 0x40]
mov r9d, r11d
xor eax, r11d
shr r9d, 6
and r9d, 1
test eax, 0x10000
movzx r8d, r9b
mov dword [rsp + 0x84], r8d
je 0x442b19
cmp dl, r9b
je 0x442b19
or byte [r12 + 0x19], 2
or byte [rsi + 0x19], 2
mov rax, qword [0x004d2980]
mov r11, qword [rsp + 0x48]
add rax, 0x128
cmp r11, rax
je 0x4435e1
mov eax, dword [r11 + 0x28]
mov ebp, eax
mov dword [rsp + 0xa8], eax
shr ebp, 0xc
xor ebp, 1
and ebp, 1
movzx eax, bpl
mov dword [rsp + 0xbc], eax
lea eax, [rcx - 1]
mov dword [rsp + 0xa8], 0
cmp al, 1
seta r13b
cmp cl, 5
setne al
and r13d, eax
movzx eax, byte [rbx + 0x14]
movzx r9d, r13b
and eax, 0xf
jne 0x4432b0
movzx eax, byte [r12 + 0x60]
mov dword [rsp + 0xb8], 0
test al, al
jne 0x443302
test r15, r15
je 0x442bd0
test byte [r15 + 0x42], 1
jne 0x442bd0
test byte [rdi + 0x42], 1
jne 0x442bd0
movzx eax, byte [rbx + 0x14]
movzx ecx, byte [r12 + 0x60]
and eax, 0xf
cmp al, cl
je 0x442bd0
cmp al, 6
je 0x442e74
cmp cl, 6
je 0x442e79
test r14d, r14d
movzx r10d, r10b
jne 0x442e00
test byte [rbx + 0x15], 3
jne 0x442f54
test bpl, bpl
jne 0x44327b
cmp byte [rsp + 0x80], 2
mov byte [rsp + 0xc0], 1
setne al
mov r11d, dword [rsp + 0xb8]
test dword [rsp + 0xa8], r11d
je 0x442c20
mov rcx, qword [rsp + 0x60]
mov dword [rcx], 1
mov r14d, dword [rsp + 0x68]
or r14d, r10d
jne 0x443260
test bpl, bpl
je 0x4435ac
cmp byte [r12 + 0x18], 1
je 0x443260
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rcx]
test ecx, ecx
jne 0x44326b
and edx, ebp
xor r14d, r14d
and al, dl
mov r11d, edx
je 0x442c7c
mov rdx, qword [rsp + 0x48]
mov r11d, eax
mov edx, dword [rdx + 0x28]
mov dword [rsp + 0x80], edx
and edx, 3
cmp edx, 1
je 0x4437b1
movzx eax, byte [rsp + 0x84]
mov dword [rsp + 0x80], 0
and al, r13b
mov byte [rsp + 0xce], al
je 0x442ca7
cmp byte [r12 + 0x18], 3
je 0x443770
mov rax, qword [rsp + 0x58]
mov rax, qword [rax + 0x2d0]
test rax, rax
je 0x442d1a
mov rdx, qword [rsp + 0x98]
mov dword [rsp + 0x20], r9d
mov rcx, r12
mov byte [rsp + 0xcf], r11b
mov dword [rsp + 0xc8], r10d
mov qword [rsp + 0x28], r15
mov r9d, dword [rsp + 0xbc]
mov qword [rsp + 0x30], rdx
mov r8, qword [rsp + 0x70]
mov rdx, rbx
call rax
test eax, eax
je 0x442f03
mov rax, qword [rsp + 0x70]
movzx r11d, byte [rsp + 0xcf]
mov r10d, dword [rsp + 0xc8]
mov rax, qword [rax]
mov qword [rsp + 0x48], rax
mov eax, dword [rsp + 0x84]
test eax, eax
jne 0x443040
test r13b, r13b
je 0x443040
mov eax, dword [rsp + 0x68]
test eax, eax
jne 0x443040
test bpl, bpl
je 0x443040
mov eax, dword [rsp + 0xac]
or eax, dword [rsp + 0xc4]
or eax, r10d
jne 0x443040
test byte [r12 + 0x63], 2
je 0x443040
test r15, r15
je 0x442d80
test byte [r15 + 0x42], 1
je 0x442d80
test byte [rdi + 0x42], 1
je 0x443040
mov rcx, qword [rsp + 0x50]
mov rbx, qword [rsp + 0xb0]
mov r8, rdi
mov r9, qword [rsp + 0x48]
mov rdx, qword [rbx]
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x20], rdx
mov rdx, r12
call qword [rax + 8]
mov rax, qword [rsp + 0x90]
mov dword [rax], 1
mov eax, 1
jmp 0x442deb
mov r15, qword [r12 + 0x28]
mov qword [rsp + 0x98], 0
jmp 0x442a34
and byte [r12 + 0x64], 0xfe
mov eax, 1
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
movzx eax, byte [r12 + 0x61]
mov rcx, qword [0x004d2980]
and eax, 3
setne r8b
add rcx, 0x128
cmp qword [rsp + 0x48], rcx
setne cl
and r8b, cl
mov byte [rsp + 0xc0], r8b
je 0x443551
mov rdi, qword [rsp + 0x90]
mov dword [rdi], 1
or byte [r12 + 0x63], 4
or byte [rsi + 0x63], 4
cmp al, 3
jne 0x442db5
mov rcx, qword [rsp + 0x50]
mov rdx, r12
add rsp, 0xd8
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.004426f0
cmp cl, 6
jne 0x442eae
mov rax, qword [rsp + 0x98]
mov rbx, qword [rsp + 0x48]
mov qword [rsp + 0x48], rax
mov eax, r9d
mov r9d, dword [rsp + 0xbc]
mov dword [rsp + 0xbc], eax
mov rax, r15
mov qword [rsp + 0x98], rbx
mov r15, rdi
mov rdi, rax
test dword [rsp + 0xbc], r9d
mov rdx, qword [r12 + 8]
jne 0x44382d
or r9d, dword [rsp + 0xbc]
je 0x44387c
mov r9d, dword [rsp + 0xbc]
test r9d, r9d
je 0x443858
mov r9, qword [rsp + 0x48]
lea rcx, str._s:_TLS_definition_in__pB_section__pA_mismatches_non_TLS_reference_in__pB
mov qword [rsp + 0x20], r15
mov r8, rdi
call fcn.0040a1e0
mov ecx, 0x11
call fcn.0040a380
xor eax, eax
jmp 0x442deb
or byte [r12 + 0x64], 0x80
jmp 0x442aa3
movzx eax, byte [rsi + 0x64]
and eax, 0xfffffff9
or eax, 4
mov byte [rsi + 0x64], al
cmp byte [r8 + 1], 0
je 0x44295d
jmp 0x4429e0
xor r15d, r15d
mov qword [rsp + 0x98], 0
jmp 0x442a34
movzx eax, byte [r12 + 0x63]
test al, 8
je 0x442be7
cmp byte [rsi + 0x18], 6
je 0x4437ea
cmp qword [r12 + 0x20], 0
je 0x443893
mov byte [r12 + 0x18], 1
mov qword [r12 + 0x28], rdi
movzx eax, byte [rbx + 0x15]
and eax, 3
cmp al, 3
je 0x4437cd
mov rax, qword [rsp + 0x58]
mov r8d, 1
mov rdx, r12
mov rcx, qword [rsp + 0x50]
call qword [rax + 0x1c8]
movzx eax, byte [r12 + 0x63]
and byte [r12 + 0x64], 0xf7
and eax, 0xfffffffb
mov byte [r12 + 0x63], al
and eax, 0xfffffff7
mov qword [r12 + 0x50], 0
mov byte [r12 + 0x60], 0
mov byte [r12 + 0x63], al
mov eax, 1
jmp 0x442deb
shr al, 1
xor ecx, ecx
and eax, 3
cmp eax, 1
jle 0x443009
mov rcx, qword [r12 + 8]
mov edx, 0x40
mov qword [rsp + 0x68], r8
call sub.msvcrt.dll_strrchr
mov r8, qword [rsp + 0x68]
lea rcx, [rax + 1]
cmp r8, rcx
je 0x4437e0
test rcx, rcx
je 0x4436d2
test r8, r8
je 0x4436d2
mov rdx, r8
call sub.msvcrt.dll_strcmp
test eax, eax
sete al
movzx eax, al
mov dword [rbp], eax
jmp 0x4429c3
test dword [rsp + 0x80], r14d
je 0x4430ad
mov rdx, qword [rbx + 8]
cmp rdx, qword [r12 + 0x50]
je 0x4430ad
mov rcx, qword [rsp + 0x50]
mov byte [rsp + 0xac], r11b
mov r9d, 5
mov dword [rsp + 0x84], r10d
mov r8, rdi
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x20], rdx
mov rdx, r12
call qword [rax + 0x10]
mov rax, qword [rbx + 8]
cmp rax, qword [r12 + 0x50]
mov r10d, dword [rsp + 0x84]
movzx r11d, byte [rsp + 0xac]
ja 0x4436c8
mov rax, qword [rsp + 0x78]
mov dword [rax], 1
test r11b, r11b
je 0x443450
test r13b, r13b
jne 0x44365d
cmp byte [r12 + 0x18], 5
je 0x4436e6
cmp byte [rsp + 0xc0], 0
je 0x442db5
cmp byte [rsp + 0xce], 0
je 0x443154
test byte [r12 + 0x63], 8
je 0x443154
mov rax, qword [r12 + 0x28]
mov byte [r12 + 0x18], 1
mov rax, qword [rax + 0xf8]
mov qword [r12 + 0x28], rax
mov rax, qword [rsp + 0x78]
mov dword [rax], 1
mov rax, qword [rsp + 0x48]
test byte [rax + 0x29], 0x10
je 0x44313c
mov r10d, dword [rsp + 0xb8]
test r10d, r10d
je 0x443131
and byte [r12 + 0x63], 0xf7
mov byte [r12 + 0x60], 0
mov rax, qword [rsp + 0x60]
mov dword [rax], 1
cmp byte [rsi + 0x18], 6
je 0x443760
mov qword [r12 + 0x78], 0
jmp 0x442db5
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x28]
and eax, 0x1000
test eax, eax
je 0x442db5
mov r9d, dword [rsp + 0x80]
test r9d, r9d
je 0x442db5
mov rcx, qword [rsp + 0x50]
mov rdx, qword [rbx + 8]
mov r8, rdi
mov r9d, 5
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x20], rdx
mov rdx, r12
call qword [rax + 0x10]
mov rdi, qword [rsp + 0xb0]
mov rax, qword [r12 + 0x50]
cmp rax, qword [rdi]
jbe 0x4431b0
mov qword [rdi], rax
cmp qword [rsp + 0x88], 0
je 0x443949
mov rax, qword [r12 + 0x28]
mov rdi, qword [rsp + 0x88]
mov rbx, qword [rsp + 0x60]
mov edx, dword [rax + 0x78]
mov rax, qword [rax + 0xf8]
mov dword [rdi], edx
mov byte [r12 + 0x18], 1
mov qword [r12 + 0x28], rax
cmp byte [rsi + 0x18], 6
mov rdi, qword [rsp + 0x78]
mov dword [rdi], 1
mov dword [rbx], 1
jne 0x443146
mov edx, 1
nop dword [rax + rax]
mov qword [rsi + 0x28], rax
mov rax, qword [rsp + 0x58]
mov r8, r12
mov byte [rsi + 0x18], dl
mov rcx, qword [rsp + 0x50]
mov rdx, rsi
mov byte [r12 + 0x18], 6
mov qword [r12 + 0x28], rsi
call qword [rax + 0x1c0]
movzx eax, byte [r12 + 0x63]
test al, 8
je 0x442db5
and eax, 0xfffffff7
mov byte [r12 + 0x63], al
mov eax, 1
or byte [rsi + 0x63], 4
jmp 0x442deb
mov rcx, qword [rsp + 0x60]
mov dword [rcx], 1
mov rcx, qword [rsp + 0x78]
mov dword [rcx], 1
jmp 0x442c52
mov r8d, dword [rsp + 0x84]
test r8d, r8d
jne 0x443294
test byte [r12 + 0x19], 8
je 0x4436b8
mov eax, ebp
xor r10d, r10d
mov byte [rsp + 0xc0], bpl
jmp 0x442c03
movzx ecx, al
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0xce], dl
mov byte [rsp + 0xc0], r10b
mov dword [rsp + 0xb8], r9d
call qword [rax + 0x2e8]
test eax, eax
movzx edx, byte [rsp + 0xce]
movzx r10d, byte [rsp + 0xc0]
setne al
mov r9d, dword [rsp + 0xb8]
movzx eax, al
mov dword [rsp + 0xa8], eax
jmp 0x442b83
movzx ecx, al
mov rax, qword [rsp + 0x58]
mov byte [rsp + 0xc8], dl
mov byte [rsp + 0xce], r10b
mov dword [rsp + 0xc0], r9d
call qword [rax + 0x2e8]
test eax, eax
mov r9d, dword [rsp + 0xc0]
movzx r10d, byte [rsp + 0xce]
movzx edx, byte [rsp + 0xc8]
jne 0x443620
movzx eax, byte [rbx + 0x14]
movzx ecx, byte [r12 + 0x60]
and eax, 0xf
cmp al, cl
setne r11b
test cl, cl
setne cl
test r11b, cl
je 0x442b9c
test al, al
je 0x442b9c
test bpl, bpl
jne 0x443385
mov rax, qword [rsp + 0x48]
test byte [rax + 0x29], 0x10
je 0x442b9c
test r13b, r13b
jne 0x443396
cmp byte [r12 + 0x18], 5
jne 0x442b9c
mov eax, dword [rsp + 0x84]
test eax, eax
jne 0x4433a9
test dl, dl
jne 0x442da7
cmp rsi, r12
setne cl
test r14d, r14d
sete al
test cl, al
je 0x442b9c
mov r11d, dword [rsp + 0x84]
test r11d, r11d
je 0x442b9c
mov rax, qword [rsp + 0x58]
mov r8d, 1
mov rdx, rsi
mov rcx, qword [rsp + 0x50]
call qword [rax + 0x1c8]
movzx eax, byte [rsi + 0x64]
and byte [rsi + 0x63], 0xf3
and eax, 0x77
cmp qword [rsi + 0x20], 0
mov byte [rsi + 0x64], al
je 0x443979
mov byte [rsi + 0x18], 1
mov qword [rsi + 0x28], rdi
mov eax, 1
jmp 0x442deb
mov rdx, qword [rsp + 0x50]
mov dword [rsp + 0x28], 0
mov r9d, 1
mov dword [rsp + 0x20], 0
mov rcx, rdi
call fcn.00462aa0
mov rsi, rax
jmp 0x4428e0
mov qword [r13], r15
jmp 0x442a44
test r14d, r14d
je 0x443461
cmp byte [r12 + 0x18], 5
je 0x4436ff
movzx eax, byte [rsp + 0xbc]
and eax, 1
test r13b, r13b
je 0x44395f
test al, al
je 0x44395f
test r10d, r10d
je 0x4430cb
test r15, r15
je 0x443498
test byte [r15 + 0x42], 1
je 0x443498
test byte [rdi + 0x42], 1
je 0x4434a9
mov rax, qword [rsp + 0x90]
xor r10d, r10d
mov dword [rax], 1
mov eax, dword [rsp + 0xc4]
mov rcx, qword [rdi + 8]
mov r8, rbx
mov dword [rsp + 0x20], r10d
mov rdx, r12
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x28], eax
mov rax, qword [rsp + 0x48]
lea r9, [rax + 0x28]
call fcn.0043e520
cmp dword [r12 + 0x3c], 0xffffffff
mov r10d, dword [rsp + 0x70]
je 0x4434f7
movzx eax, byte [r12 + 0x61]
and eax, 3
sub eax, 1
cmp al, 1
jbe 0x44380a
cmp byte [rsp + 0xc0], 0
je 0x442db5
test r10d, r10d
jne 0x4430d9
mov rax, qword [rsp + 0x48]
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x70], eax
and eax, 0x1000
je 0x442db5
mov edx, dword [rsp + 0x68]
or edx, dword [rsp + 0xb8]
je 0x443161
jmp 0x4430d9
and r15d, 0xfffffff9
or r15d, 2
mov byte [rsi + 0x64], r15b
jmp 0x442960
cmp byte [rsp + 0x80], 2
setne al
test r13b, r13b
je 0x44396c
mov dword [rsp + 0x68], 0
jmp 0x442c03
test r10b, r10b
jne 0x443588
test r13b, r13b
mov dword [rsp + 0x84], r11d
je 0x442b19
test r14d, r14d
je 0x442db5
test byte [r12 + 0x63], 2
je 0x442db5
movzx eax, dl
mov dword [rsp + 0x84], eax
jmp 0x442b19
mov rcx, qword [rsp + 0x60]
mov ecx, dword [rcx]
test ecx, ecx
jne 0x44326b
xor r11d, r11d
cmp byte [r12 + 0x18], 1
jne 0x442c7c
jmp 0x44326b
mov r8d, dword [rbp]
test r8d, r8d
je 0x4429bc
jmp 0x4429c3
mov dword [rsp + 0xbc], 0
xor ebp, ebp
jmp 0x442b55
mov rax, qword [rsp + 0x98]
test rax, rax
je 0x4437fa
mov rax, qword [rax + 0x100]
mov eax, dword [rax + 0x18]
shr eax, 0xf
and eax, 1
mov dword [rsp + 0x84], eax
jmp 0x442b19
cmp dword [rsp + 0xa8], 1
mov dword [rsp + 0xb8], 1
je 0x442b9c
jmp 0x443348
cmp byte [rsp + 0x80], 2
je 0x442aa7
or byte [r12 + 0x65], 1
or byte [rsi + 0x65], 1
jmp 0x442aa7
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0x70]
mov dword [rax], 1
mov rax, qword [0x004d2980]
add rax, 0x128
mov qword [rdx], rax
cmp byte [r12 + 0x18], 5
mov rax, qword [rsp + 0x78]
mov dword [rax], 1
je 0x4436d9
mov rax, qword [0x004d2980]
add rax, 0x128
cmp byte [rsp + 0xc0], 0
mov qword [rsp + 0x48], rax
jne 0x44350e
jmp 0x442db5
cmp byte [rsp + 0x80], 2
setne al
jmp 0x443299
mov qword [r12 + 0x50], rax
jmp 0x4430a2
xor eax, eax
jmp 0x443034
mov rax, qword [rsp + 0x60]
mov dword [rax], 1
jmp 0x443693
mov eax, dword [rsp + 0xa8]
or eax, r10d
jne 0x44365d
test r14d, r14d
je 0x4430cb
mov rax, qword [rsp + 0xa0]
mov rdx, qword [rsp + 0xb0]
mov rcx, qword [rsp + 0x98]
mov dword [rax], 1
mov rax, qword [rbx + 8]
mov qword [rdx], rax
mov rax, qword [rsp + 0x58]
call qword [rax + 0x2c8]
mov rdx, qword [rsp + 0x70]
cmp byte [rsp + 0xc0], 0
mov qword [rsp + 0x48], rax
mov qword [rdx], rax
mov rax, qword [rsp + 0x78]
mov dword [rax], 1
jne 0x44350e
jmp 0x442db5
movzx edx, byte [r12 + 0x18]
mov rax, qword [r12 + 0x28]
jmp 0x443210
test byte [r12 + 0x63], 8
je 0x442ca7
mov rax, qword [r12 + 0x28]
mov eax, dword [rax + 0x28]
and eax, 3
cmp eax, 1
jne 0x442ca7
cmp qword [r12 + 0x50], 0
mov edx, dword [rsp + 0xb8]
setne al
xor edx, 1
and edx, eax
mov dword [rsp + 0x80], edx
jmp 0x442ca7
cmp qword [rbx + 8], 0
mov r14d, dword [rsp + 0xa8]
setne al
xor r14d, 1
and r14d, eax
jmp 0x442c7c
movzx eax, byte [r12 + 0x63]
or eax, 4
mov byte [r12 + 0x63], al
jmp 0x442fbf
mov eax, 1
jmp 0x443034
test al, 1
jne 0x4438ba
mov r12, rsi
jmp 0x442f6c
mov dword [rsp + 0x84], 0
jmp 0x442b19
mov rax, qword [rsp + 0x58]
mov r8d, 1
mov rdx, r12
mov rcx, qword [rsp + 0x50]
call qword [rax + 0x1c8]
mov r10d, dword [rsp + 0x70]
jmp 0x4434f7
mov rax, qword [rsp + 0x98]
mov r9, qword [rsp + 0x48]
lea rcx, str._s:_TLS_definition_in__pB_section__pA_mismatches_non_TLS_definition_in__pB_section__pA
mov qword [rsp + 0x20], r15
mov r8, rdi
mov qword [rsp + 0x28], rax
call fcn.0040a1e0
jmp 0x442ef9
mov rax, qword [rsp + 0x98]
lea rcx, str._s:_TLS_reference_in__pB_mismatches_non_TLS_definition_in__pB_section__pA
mov r9, r15
mov r8, rdi
mov qword [rsp + 0x20], rax
call fcn.0040a1e0
jmp 0x442ef9
lea rcx, str._s:_TLS_reference_in__pB_mismatches_non_TLS_reference_in__pB
mov r9, r15
mov r8, rdi
call fcn.0040a1e0
jmp 0x442ef9
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x30], r12
je 0x442f78
mov byte [r12 + 0x18], 0
mov qword [r12 + 0x28], 0
jmp 0x442f83
movzx eax, byte [r12 + 0x18]
mov r15, qword [rsp + 0x50]
mov r8, r12
mov r14, qword [rsp + 0x58]
mov rdx, rsi
mov rcx, r15
mov byte [rsi + 0x18], al
mov byte [r12 + 0x18], 6
call qword [r14 + 0x1c0]
mov qword [r12 + 0x28], rsi
movzx eax, byte [rbx + 0x15]
and eax, 3
cmp al, 3
je 0x443939
mov r8d, 1
mov rdx, r12
mov rcx, r15
call qword [r14 + 0x1c8]
movzx eax, byte [r12 + 0x63]
and byte [r12 + 0x64], 0xf7
and eax, 0xfffffffb
mov byte [r12 + 0x63], al
and eax, 0xfffffff7
mov qword [r12 + 0x50], 0
mov byte [r12 + 0x60], 0
mov byte [r12 + 0x63], al
mov r12, rsi
jmp 0x442f6c
movzx eax, byte [r12 + 0x63]
or eax, 4
mov byte [r12 + 0x63], al
jmp 0x44391a
lea rcx, str._builds_idf_crosstool_NG_.build_HOST_x86_64_w64_mingw32_xtensa_esp32s2_elf_src_binutils_bfd_elflink.c
mov edx, 0x6f1
call fcn.0040a300
jmp 0x4431bf
mov r10d, dword [rsp + 0xbc]
jmp 0x4434f7
mov byte [rsp + 0xc0], r13b
jmp 0x442c03
mov rax, qword [rsp + 0x50]
mov rax, qword [rax + 0x28]
cmp qword [rax + 0x30], rsi
je 0x443400
mov byte [rsi + 0x18], 0
mov qword [rsi + 0x28], 0
mov eax, 1
jmp 0x442deb