Function at 0x14010fa59
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xb8
mov rsi, rcx
mov rax, qword [0x140346038]
xor rax, rsp
mov qword [rsp + 0xb0], rax
mov rax, qword [rcx + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x3c
jne 0x1401109c3
mov rbx, r9
mov qword [rsp + 0x88], rdx
mov qword [rsp + 0x90], r8
mov r13, qword [rsi + 0x1c0]
mov ecx, dword [rsi + 0x1c8]
mov dword [rsp + 0x64], ecx
mov ebp, dword [rsi + 0x1ec]
inc dword [rax + 0x38]
mov rax, qword [rsi + 0x38]
inc qword [rax + 0x20]
mov rax, qword [rsi + 0x38]
mov r14, qword [rax + 0x20]
cmp byte [r14], 0
je 0x140110a4e
movabs rdi, 0xaaaaaaaaaaaaaaaa
lea rdx, [rsp + 0xa8]
mov qword [rdx], rdi
mov r15, qword [rax + 0x18]
mov r12d, dword [rax + 0x5c]
mov dword [rsi + 0x1ec], ebp
mov rcx, rsi
call fcn.140110b5c
mov qword [rsp + 0x68], rax
test rax, rax
je 0x1401109af
mov dword [rsp + 0x60], r12d
mov rax, qword [rsi + 0x38]
add r15d, dword [rax + 0x20]
add r14d, dword [rax + 0x18]
sub r15d, r14d
mov dword [rbx], r15d
mov rcx, rsi
call fcn.1400e8e8b
cmp dword [rsi + 0x1b4], 0
je 0x140110a63
lea rax, [rsp + 0xa0]
mov qword [rax], rdi
lea rax, [rsi + 0x1e0]
mov qword [rsp + 0x78], rax
xor edi, edi
xor r15d, r15d
xor r12d, r12d
mov dword [rsp + 0x74], 0
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
movzx edx, byte [rcx]
cmp edx, 0x3e
je 0x14010fdba
cmp edx, 0x2f
je 0x14010fda5
lea r8d, [rdx - 9]
cmp r8b, 2
jb 0x14010fb9a
cmp dl, 0xd
je 0x14010fb9a
cmp dl, 0x20
jb 0x14010fdba
cmp dword [rsi + 0x108], 0xffffffff
je 0x14010fdba
mov dword [rsp + 0x9c], 0xffffffff
mov dword [rsp + 0x98], 0
mov rbp, qword [rsp + 0xa8]
cmp dword [rsi + 0x1b4], 0
je 0x140110952
mov rcx, rsi
lea rdx, [rsp + 0xa0]
call fcn.140110b5c
test rax, rax
je 0x1401108c4
mov rbx, rax
mov rcx, qword [rsi + 0x218]
xor r14d, r14d
test rcx, rcx
jne 0x140110a26
mov rcx, rsi
call fcn.1400e8e8b
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x3d
jne 0x1401109cb
mov rcx, rsi
call fcn.1400e903b
mov rcx, rsi
call fcn.1400e8e8b
mov rcx, rsi
lea rdx, [rsp + 0x9c]
lea r8, [rsp + 0x98]
mov r9d, r14d
call fcn.140111173
test rax, rax
je 0x1401108d8
mov rbp, rax
test r14d, r14d
je 0x14010fc64
cmp dword [rsp + 0x98], 0
jne 0x1401107b3
mov dword [rsi + 0x108], 7
mov r14, qword [rsp + 0xa0]
cmp r14, qword [rsi + 0x1d0]
je 0x1401103e8
mov r8d, dword [rsp + 0x9c]
test r8d, r8d
js 0x140110972
mov rax, qword [rsi + 0x1d8]
test r14, r14
jne 0x14010fca9
cmp rbx, rax
je 0x14010ffe4
cmp r14, rax
je 0x140110083
lea r14d, [r15 + 5]
test r13, r13
je 0x14010fd7c
cmp r14d, dword [rsp + 0x64]
jg 0x14010fd7c
mov eax, dword [rsp + 0x98]
mov rcx, qword [rsi + 0x200]
movsxd rdx, edi
mov dword [rcx + rdx*4], eax
movsxd rax, r15d
mov qword [r13 + rax*8], rbx
mov rcx, qword [rsp + 0xa0]
mov qword [r13 + rax*8 + 8], rcx
cmp dword [rsp + 0x98], 0
jne 0x14010ffd5
mov rcx, qword [rsi + 0x38]
mov rcx, qword [rcx + 0x18]
inc edi
add r15d, 2
movsxd rdx, r15d
mov qword [r13 + rdx*8], rcx
mov qword [r13 + rax*8 + 0x18], rbp
movsxd rcx, dword [rsp + 0x9c]
add rcx, rbp
mov qword [r13 + rax*8 + 0x20], rcx
mov r15d, r14d
cmp dword [rsi + 0x1b4], 0
je 0x140110989
cmp dword [rsi + 0x108], 0xffffffff
je 0x14010fdb6
mov rax, qword [rsi + 0x38]
mov rax, qword [rax + 0x20]
movzx ecx, byte [rax]
cmp ecx, 0x2f
je 0x14010fdb0
cmp ecx, 0x3e
je 0x14010fdb6
mov rcx, rsi
call fcn.1400e8e8b
test eax, eax
je 0x140110a0d
cmp dword [rsi + 0x1b4], 0
jne 0x14010fb65
jmp 0x1401109e7
mov rcx, rsi
mov edx, r14d
call fcn.1401123c6
test eax, eax
js 0x140110070
mov eax, dword [rsi + 0x1c8]
mov dword [rsp + 0x64], eax
mov r13, qword [rsi + 0x1c0]
jmp 0x14010fcca
cmp byte [rcx + 1], 0x3e
je 0x14010fdba
jmp 0x14010fb9a
cmp byte [rax + 1], 0x3e
jne 0x14010fd5a
mov rax, qword [rsi + 0x38]
mov ecx, dword [rsp + 0x60]
cmp dword [rax + 0x5c], ecx
jne 0x140110496
test edi, edi
jle 0x14010fe0e
lea rax, [r13 + 0x20]
mov ecx, edi
mov rdx, qword [rax - 0x10]
test rdx, rdx
je 0x14010fe06
mov qword [rax - 0x10], 0
mov r8, qword [rsi + 0x38]
mov r9, qword [rax - 8]
mov r10, qword [rax]
sub r9, rdx
add r9, qword [r8 + 0x18]
mov qword [rax - 8], r9
mov r8, qword [rsi + 0x38]
sub r10, rdx
add r10, qword [r8 + 0x18]
mov qword [rax], r10
add rax, 0x28
dec ecx
jne 0x14010fdd1
mov rcx, qword [rsi + 0x210]
mov dword [rsp + 0x60], 0
test rcx, rcx
jne 0x140110776
mov ebp, r15d
test ebp, ebp
mov r15, qword [rsp + 0x68]
jle 0x14010fe6c
xor ebx, ebx
mov r9, qword [r13 + rbx*8 + 8]
test r9, r9
jne 0x14010ff86
xor eax, eax
test rbx, rbx
je 0x14010fe64
mov r9, qword [r13 + rbx*8]
xor ecx, ecx
cmp r9, qword [r13 + rcx*8]
je 0x1401108f1
add rcx, 5
cmp rcx, rbx
jb 0x14010fe50
add rbx, 5
cmp ebp, ebx
jg 0x14010fe34
mov rbx, qword [rsp + 0xa8]
mov rcx, rsi
mov rdx, rbx
call fcn.140110b0e
mov r14, rax
test rbx, rbx
je 0x14010fe90
test r14, r14
je 0x140110a89
mov rax, qword [rsp + 0x88]
mov qword [rax], rbx
mov rax, qword [rsp + 0x90]
mov qword [rax], r14
mov rax, qword [rsi]
test rax, rax
je 0x14010ff16
mov rax, qword [rax + 0xe8]
test rax, rax
je 0x14010ff16
cmp dword [rsi + 0x13c], 0
jne 0x14010ff16
movsxd rcx, ebp
imul rdx, rcx, 0x66666667
mov rcx, rdx
shr rcx, 0x3f
sar rdx, 0x21
add edx, ecx
test r12d, r12d
jg 0x14010ff48
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x40], r13
mov r8d, dword [rsp + 0x60]
mov dword [rsp + 0x38], r8d
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rdx, r15
mov r8, rbx
mov r9, r14
call qword [0x14037e008]
cmp dword [rsp + 0x74], 0
jne 0x140110156
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.140156fe0
mov rax, r15
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
movsxd r8, dword [rsi + 0x1ec]
movsxd rcx, r12d
add rcx, rcx
sub r8, rcx
shl r8, 3
add r8, qword [rsi + 0x1f8]
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x40], r13
mov r9d, dword [rsp + 0x60]
mov dword [rsp + 0x38], r9d
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], r8
mov dword [rsp + 0x20], r12d
jmp 0x14010ff07
mov rax, qword [rsp + 0x78]
cmp qword [rsi + 0x1d0], r9
je 0x14010ffbf
mov eax, dword [rsi + 0x1ec]
cmp eax, 2
jl 0x140110ad1
mov rcx, qword [rsi + 0x1f8]
add eax, 0xfffffffe
mov edx, eax
cmp qword [rcx + rdx*8], r9
jne 0x140110ac0
inc eax
lea rax, [rcx + rax*8]
mov rax, qword [rax]
test rax, rax
je 0x140110ad1
mov qword [r13 + rbx*8 + 0x10], rax
jmp 0x14010fe44
mov dword [rsp + 0x74], 1
xor ecx, ecx
jmp 0x14010fd09
mov rcx, qword [rsi + 0x1b8]
mov rdx, rbp
call fcn.1400e9335
test rax, rax
je 0x1401104ac
mov r14, rax
cmp byte [rax], 0
mov qword [rsp + 0x58], r12
je 0x140110050
mov rcx, r14
call fcn.140111133
test rax, rax
je 0x1401101df
mov r12, rax
cmp qword [rax], 0
je 0x1401101c5
mov rcx, r12
call fcn.140112319
mov rax, qword [rsp + 0x78]
cmp r14, qword [rax]
mov r12, qword [rsp + 0x58]
je 0x1401101ae
cmp dword [rsp + 0x9c], 0x1d
je 0x140110192
test r12d, r12d
jg 0x140110267
mov rcx, rsi
xor edx, edx
mov r8, r14
call fcn.1401124b0
xor ecx, ecx
test eax, eax
setg cl
add r12d, ecx
cmp dword [rsp + 0x98], 0
je 0x14010fd2f
jmp 0x140110ab3
mov rcx, qword [rsi + 0x1b8]
mov rdx, rbp
call fcn.1400e9335
mov rcx, rax
mov rax, qword [rsi + 0x1e0]
cmp rbx, qword [rsi + 0x1d0]
je 0x1401102c2
cmp rcx, rax
je 0x140110216
cmp rbx, qword [rsi + 0x1d8]
je 0x140110227
cmp dword [rsp + 0x9c], 0x1d
mov qword [rsp + 0x50], rcx
je 0x140110344
test rcx, rcx
je 0x14011024b
cmp byte [rcx], 0
je 0x14011024b
call fcn.140111133
test rax, rax
je 0x1401102df
cmp dword [rsi + 0x194], 0
jne 0x14011030e
mov rcx, rax
call fcn.140112319
test r12d, r12d
jle 0x140110146
movsxd rax, dword [rsi + 0x1ec]
mov ecx, r12d
shl rcx, 4
shl rax, 3
add rax, qword [rsi + 0x1f8]
add rcx, 0x10
mov rdx, 0xfffffffffffffff0
cmp qword [rax + rdx], rbx
je 0x140110203
add rdx, 0xfffffffffffffff0
mov r8, rcx
add r8, rdx
jne 0x140110130
mov rcx, rsi
mov rdx, rbx
mov r8, qword [rsp + 0x50]
jmp 0x140110061
test edi, edi
jle 0x14010ff21
mov edi, edi
add r13, 0x18
xor ebx, ebx
mov rax, qword [rsi + 0x200]
cmp dword [rax + rbx*4], 0
je 0x140110181
mov rcx, qword [r13]
test rcx, rcx
je 0x140110181
call fcn.14012ca40
inc rbx
add r13, 0x28
cmp rdi, rbx
jne 0x140110166
jmp 0x14010ff21
lea rdx, str.http:__www.w3.org_2000_xmlns_
mov rcx, r14
call fcn.140113201
test eax, eax
je 0x140110050
jmp 0x140110362
cmp rbx, qword [rsi + 0x1d0]
jne 0x140110376
mov r12, qword [rsp + 0x58]
jmp 0x140110070
lea rdx, str.xmlns:_URI__s_is_not_absolute_n
mov rcx, rsi
mov r8, r14
xor r9d, r9d
call fcn.14027e6b9
jmp 0x140110027
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xmlns:__s_is_not_a_valid_URI_n
mov rcx, rsi
mov edx, 0x63
mov r9, r14
call fcn.140278452
jmp 0x14011002f
mov rcx, rsi
mov rdx, r14
mov r8, rbx
call fcn.14027cdc8
jmp 0x140110070
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xml_namespace_URI_mapped_to_wrong_prefix_n
jmp 0x140110236
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.redefinition_of_the_xmlns_prefix_is_forbidden_n
mov rcx, rsi
mov edx, 0xc8
xor r9d, r9d
call fcn.140278452
jmp 0x140110070
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xmlns:_s:_Empty_XML_namespace_is_not_allowed_n
mov rcx, rsi
mov edx, 0xc8
mov r9, rbx
jmp 0x140110241
mov rcx, qword [rsi + 0x1f8]
movsxd rdx, dword [rsi + 0x1ec]
cmp qword [rcx + rdx*8 - 0x10], 0
jne 0x14011028f
mov rcx, rsi
xor edx, edx
mov r8, rbx
call fcn.14027cdc8
jmp 0x1401101bb
mov rax, qword [rsp + 0x58]
inc eax
lea rcx, [rcx + rdx*8]
add rcx, 0xffffffffffffffe0
shl rax, 4
add rax, 0xfffffffffffffff0
xor edx, edx
lea r8, [rdx - 0x10]
mov r9, rax
add r9, r8
mov r12, qword [rsp + 0x58]
je 0x140110059
jmp 0x140110afb
cmp rcx, rax
je 0x140110070
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xml_namespace_prefix_mapped_to_wrong_URI_n
jmp 0x140110236
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea r8, str.xmlns:_s:__s_is_not_a_valid_URI_n
mov rcx, rsi
mov edx, 0x63
mov r9, rbx
call fcn.140278452
jmp 0x140110107
cmp qword [rax], 0
jne 0x1401100ff
lea rdx, str.xmlns:_s:_URI__s_is_not_absolute_n
mov rcx, rsi
mov r8, rbx
mov r9, qword [rsp + 0x50]
mov qword [rsp + 0x80], rax
call fcn.14027e6b9
mov rax, qword [rsp + 0x80]
jmp 0x1401100ff
lea rdx, str.http:__www.w3.org_2000_xmlns_
mov rcx, qword [rsp + 0x50]
call fcn.140113201
mov rcx, qword [rsp + 0x50]
test eax, eax
je 0x1401100d2
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.reuse_of_the_xmlns_namespace_name_is_forbidden_n
jmp 0x140110236
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xml_namespace_URI_cannot_be_the_default_namespace_n
mov rcx, rsi
mov edx, 0xc8
xor r9d, r9d
call fcn.140278452
jmp 0x1401101bb
lea rdx, str.lang
mov rcx, rbx
call fcn.140113201
test eax, eax
je 0x1401103f1
mov edx, dword [rsp + 0x9c]
mov rcx, rbp
call fcn.140113e2d
mov rcx, rax
mov qword [rsp + 0x50], rax
call fcn.140274f56
test eax, eax
jne 0x1401103f8
lea r8, str.Malformed_value_for_xml:lang_:__s_n
mov rcx, rsi
mov edx, 0x62
mov r9, qword [rsp + 0x50]
call fcn.140278339
jmp 0x1401103f8
cmp dword [rsi + 0x194], 0
jne 0x14011039a
xor eax, eax
mov qword [rsp + 0x50], rax
lea rdx, str.space
mov rcx, rbx
call fcn.140113201
test eax, eax
je 0x140110454
mov edx, dword [rsp + 0x9c]
mov rcx, rbp
call fcn.140113e2d
lea rdx, str.default
mov qword [rsp + 0x50], rax
mov rcx, rax
call fcn.140113201
test eax, eax
jne 0x14011046c
lea rdx, str.preserve
mov rcx, qword [rsp + 0x50]
call fcn.140113201
test eax, eax
je 0x14011047b
mov rax, qword [rsi + 0x160]
mov dword [rax], 1
mov rcx, qword [rsp + 0x50]
test rcx, rcx
je 0x14010fc83
call fcn.14012ca40
jmp 0x14010fc83
mov rax, qword [rsi + 0x160]
mov dword [rax], 0
jmp 0x140110454
lea r8, str.Invalid_value___s__for_xml:space_:__default__or__preserve__expected_n
mov rcx, rsi
mov edx, 0x66
mov r9, qword [rsp + 0x50]
call fcn.140278339
jmp 0x140110454
lea r8, str.Unexpected_change_of_input_n
mov rcx, rsi
mov edx, 1
call fcn.1401155db
jmp 0x1401104cd
lea rdx, str.dictionary_allocation_failure
mov rcx, rsi
call fcn.140281509
cmp dword [rsp + 0x98], 0
je 0x1401104cd
mov rcx, rbp
call fcn.14012ca40
xor r15d, r15d
jmp 0x14010ff16
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, rsi
mov edx, 0x21a
lea r8, str.standalone:_attribute__s_on__s_defaulted_from_external_subset_n
mov r9, r14
call fcn.14027974b
jmp 0x1401105c9
mov rcx, rsi
mov edx, ebp
call fcn.1401123c6
test eax, eax
js 0x1401104cd
mov eax, dword [rsi + 0x1c8]
mov dword [rsp + 0x64], eax
mov r13, qword [rsi + 0x1c0]
jmp 0x14011052b
lea ebp, [r15 + 5]
test r13, r13
je 0x1401104fb
cmp ebp, dword [rsp + 0x64]
jg 0x1401104fb
movsxd rax, r15d
mov qword [r13 + rax*8], r14
mov rcx, qword [rsp + 0xa0]
mov qword [r13 + rax*8 + 8], rcx
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x140110581
mov rdx, qword [rsp + 0x78]
cmp qword [rsi + 0x1d0], rcx
je 0x14011057c
mov edx, dword [rsi + 0x1ec]
cmp edx, 2
jl 0x140110581
add edx, 0xfffffffe
mov r8, qword [rsi + 0x1f8]
cmp qword [r8 + rdx*8], rcx
jne 0x140110561
inc edx
lea rdx, [r8 + rdx*8]
mov rcx, qword [rdx]
jmp 0x140110583
xor ecx, ecx
add r15d, 2
movsxd rdx, r15d
mov qword [r13 + rdx*8], rcx
mov rdx, qword [rsp + 0x58]
mov r8, qword [rsp + 0x50]
mov rcx, qword [rdx + r8*8 + 0x18]
mov qword [r13 + rax*8 + 0x18], rcx
mov rcx, qword [rdx + r8*8 + 0x20]
mov qword [r13 + rax*8 + 0x20], rcx
cmp dword [rsi + 0x30], 1
jne 0x1401105c9
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
cmp qword [rax + rcx*8 + 0x28], 0
jne 0x1401104d5
inc dword [rsp + 0x60]
jmp 0x140110689
add rcx, 5
cmp r15d, ecx
jle 0x14011051c
cmp r14, qword [r13 + rcx*8]
jne 0x1401105d2
cmp rax, qword [r13 + rcx*8 + 8]
jne 0x1401105d2
jmp 0x140110686
test r12d, r12d
jle 0x14011062d
movsxd rax, dword [rsi + 0x1ec]
mov ecx, r12d
shl rcx, 4
shl rax, 3
add rax, qword [rsi + 0x1f8]
add rcx, 0x10
mov rdx, 0xfffffffffffffff0
cmp qword [rax + rdx], r14
je 0x140110686
add rdx, 0xfffffffffffffff0
mov r8, rcx
add r8, rdx
jne 0x14011061b
mov rcx, rsi
mov rdx, r14
call fcn.140110b0e
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rcx + rdx*8 + 0x18]
cmp rax, r8
je 0x140110686
jmp 0x14011076e
cmp rax, rcx
je 0x1401105f2
test r15d, r15d
jle 0x14011051c
xor ecx, ecx
jmp 0x1401105df
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
mov r8, qword [rcx + rdx*8 + 0x18]
cmp rax, r8
jne 0x140110755
mov ebp, r15d
inc rbx
mov rax, qword [rsp + 0x58]
movsxd rax, dword [rax]
mov r15d, ebp
cmp rbx, rax
jge 0x14010fe29
lea rcx, [rbx + rbx*4]
mov rax, qword [rsp + 0x58]
mov r14, qword [rax + rcx*8 + 8]
mov qword [rsp + 0x50], rcx
mov rax, qword [rax + rcx*8 + 0x10]
mov qword [rsp + 0xa0], rax
mov rcx, qword [rsi + 0x1d8]
cmp r14, rcx
jne 0x140110651
test rax, rax
jne 0x140110651
test r12d, r12d
jle 0x14011070d
movsxd rax, dword [rsi + 0x1ec]
mov ecx, r12d
shl rcx, 4
shl rax, 3
add rax, qword [rsi + 0x1f8]
add rcx, 0x10
mov rdx, 0xfffffffffffffff0
cmp qword [rax + rdx], 0
je 0x140110686
add rdx, 0xfffffffffffffff0
mov r8, rcx
add r8, rdx
jne 0x1401106fa
cmp qword [rsi + 0x1d0], 0
je 0x140110666
mov eax, dword [rsi + 0x1ec]
cmp eax, 2
jl 0x14011074e
add eax, 0xfffffffe
mov rcx, qword [rsi + 0x1f8]
cmp qword [rcx + rax*8], 0
jne 0x140110721
inc eax
mov rcx, qword [rcx + rax*8]
cmp byte [rcx], 0
mov eax, 0
cmovne rax, rcx
jmp 0x14011066e
xor eax, eax
jmp 0x14011066e
mov rcx, rsi
xor edx, edx
call fcn.1401124b0
xor ecx, ecx
test eax, eax
setg cl
add r12d, ecx
jmp 0x140110686
mov rcx, rsi
mov rdx, r14
jmp 0x14011075a
mov r8, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x68]
call fcn.14028a48e
mov qword [rsp + 0x58], rax
test rax, rax
je 0x14010fe26
mov rax, qword [rsp + 0x58]
cmp dword [rax], 0
jle 0x14010fe26
xor ebx, ebx
mov dword [rsp + 0x60], 0
jmp 0x1401106a0
mov edx, dword [rsp + 0x9c]
test edx, edx
jle 0x14010fc64
mov cl, byte [rbp]
xor eax, eax
mov r8, rbp
cmp cl, 0x20
jne 0x1401107f1
xor eax, eax
mov cl, byte [rbp + rax + 1]
inc rax
cmp cl, 0x20
je 0x1401107d1
lea r8, [rax + rbp]
jmp 0x1401107f1
movzx ecx, cl
test ecx, ecx
je 0x14011083b
mov cl, byte [r8 + 1]
inc r8
cmp cl, 0x20
jne 0x1401107e3
movzx ecx, byte [r8 + 1]
inc r8
test cl, 0xdf
jne 0x1401107f1
sub edx, eax
inc edx
mov ecx, eax
add rcx, rbp
call fcn.140113e2d
test rax, rax
je 0x14011082c
mov r14, rax
dec rax
mov cl, byte [rax + 1]
inc rax
cmp cl, 0x20
je 0x14011081c
mov rdx, r14
jmp 0x140110886
mov rcx, rsi
xor edx, edx
call fcn.140281509
jmp 0x14010fc64
test eax, eax
je 0x14010fc64
sub edx, eax
mov dword [rsp + 0x9c], edx
mov ecx, eax
mov rax, rbp
add rax, rcx
inc edx
movsxd r8, edx
mov rcx, rbp
mov rdx, rax
call fcn.140158a70
jmp 0x14010fc64
mov cl, byte [rax + 1]
inc rax
cmp cl, 0x20
je 0x140110869
movzx r8d, cl
test r8d, r8d
je 0x140110886
mov cl, 0x20
mov byte [rdx], cl
inc rdx
mov cl, byte [rax]
cmp cl, 0x20
je 0x14011086f
movzx r8d, cl
test r8d, r8d
je 0x140110899
inc rax
jmp 0x14011087f
mov byte [rdx], 0
mov rcx, r14
call fcn.14017ed70
mov dword [rsp + 0x9c], eax
cmp r14, rbp
je 0x14010fc64
mov rcx, rbp
call fcn.14012ca40
mov rbp, r14
jmp 0x14010fc64
lea r8, str.error_parsing_attribute_name_n
mov rcx, rsi
mov edx, 0x44
call fcn.140277857
lea r8, str.xmlParseStartTag:_problem_parsing_attributes_n
mov rcx, rsi
mov edx, 1
call fcn.1401155db
jmp 0x14010fdb6
mov rdx, qword [r13 + rbx*8 + 8]
cmp rdx, qword [r13 + rcx*8 + 8]
je 0x14011093d
test rax, rax
mov r15, qword [rsp + 0x68]
je 0x14010fe5b
cmp qword [r13 + rcx*8 + 0x10], rax
jne 0x14010fe5b
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea r8, str.Namespaced_Attribute__s_in__s_redefined_n
mov rcx, rsi
mov edx, 0xcb
call fcn.140278452
jmp 0x14010fe64
mov rcx, rsi
mov r8, r9
call fcn.14027cdc8
mov r15, qword [rsp + 0x68]
jmp 0x14010fe64
mov rax, qword [rax + 0x28]
sub rax, rcx
cmp rax, 0xf9
jg 0x14010fbd2
mov rcx, rsi
call fcn.140111048
jmp 0x14010fbd2
mov rcx, rbp
call fcn.140112e74
mov r8d, eax
mov dword [rsp + 0x9c], eax
jmp 0x14010fc94
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x14010fd3c
mov rcx, rsi
call fcn.140111048
jmp 0x14010fd3c
lea r8, str.StartTag:_invalid_element_name_n
mov rcx, rsi
mov edx, 0x44
call fcn.140277857
xor r15d, r15d
jmp 0x14010ff21
lea r8, str.Specification_mandates_value_for_attribute__s_n
mov rcx, rsi
mov edx, 0x29
mov r9, rbx
call fcn.140276e6b
jmp 0x14010fd2f
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x14010fb65
mov rcx, rsi
call fcn.140111048
jmp 0x14010fb65
lea r8, str.attributes_construct_error_n
mov rcx, rsi
mov edx, 0x41
call fcn.140277857
jmp 0x14010fdb6
mov r9, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rbx
mov rdx, rbp
mov r8, qword [rsp + 0x68]
call fcn.14028a682
xor r14d, r14d
test eax, eax
setne r14b
jmp 0x14010fc01
mov rcx, rsi
call fcn.140111048
mov rax, qword [rsi + 0x38]
mov r14, qword [rax + 0x20]
jmp 0x14010fad9
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x14010fb3e
mov rcx, rsi
call fcn.140111048
jmp 0x14010fb3e
mov qword [rsp + 0x20], r15
mov qword [rsp + 0x28], 0
lea r8, str.Namespace_prefix__s_on__s_is_not_defined_n
mov rcx, rsi
mov edx, 0xc9
mov r9, rbx
call fcn.140278452
jmp 0x14010fe90
mov rcx, rbp
call fcn.14012ca40
jmp 0x14010fd2f
lea edx, [rax - 2]
add eax, 2
cmp eax, 4
mov eax, edx
jge 0x14010ffad
mov rax, qword [r13 + rbx*8]
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], rax
lea r8, str.Namespace_prefix__s_for__s_on__s_is_not_defined_n
mov rcx, rsi
mov edx, 0xc9
call fcn.140278452
xor eax, eax
jmp 0x14010ffcb
cmp qword [rcx + rdx], 0
mov rdx, r8
jne 0x1401102a8
jmp 0x14011027d