Function at 0x14000a70c
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 r12, rcx
mov rax, qword [0x14028f028]
xor rax, rsp
mov qword [rsp + 0xb0], rax
movabs rax, 0xaaaaaaaaaaaaaaaa
mov qword [rsp + 0xa8], rax
mov qword [rsp + 0xa0], rax
mov rax, qword [rcx + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x3c
jne 0x14000b28e
mov r14, r9
mov r15, r8
mov r13, rdx
mov rsi, qword [r12 + 0x1c0]
mov ecx, dword [r12 + 0x1c8]
mov dword [rsp + 0x70], ecx
mov edi, dword [r12 + 0x1ec]
inc dword [rax + 0x38]
mov rax, qword [r12 + 0x38]
inc qword [rax + 0x20]
mov rcx, qword [r12 + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0
je 0x14000b214
cmp dword [r12 + 0x1b4], 0
je 0x14000b223
mov rax, qword [r12 + 0x38]
mov rbp, qword [rax + 0x18]
mov rbx, qword [rax + 0x20]
mov eax, dword [rax + 0x5c]
mov dword [rsp + 0x84], eax
mov dword [r12 + 0x1ec], edi
lea rdx, [rsp + 0xa8]
mov rcx, r12
call fcn.14012fd83
test rax, rax
je 0x14000b27a
mov rdi, rax
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x90], r15
mov rax, qword [r12 + 0x38]
add ebp, dword [rax + 0x20]
add ebx, dword [rax + 0x18]
sub ebp, ebx
mov dword [r14], ebp
mov rcx, r12
call fcn.1400b31a8
cmp dword [r12 + 0x1b4], 0
je 0x14000b295
mov qword [rsp + 0x88], r13
mov qword [rsp + 0x68], rdi
xor r15d, r15d
xor esi, esi
xor eax, eax
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x74], 0
mov rax, qword [r12 + 0x38]
mov r13, qword [rax + 0x20]
mov cl, byte [r13]
cmp cl, 0x3e
je 0x14000aac4
cmp cl, 0x2f
je 0x14000af00
lea edx, [rcx - 9]
cmp dl, 2
jb 0x14000a876
cmp cl, 0xd
je 0x14000a876
cmp cl, 0x20
jb 0x14000aac4
cmp dword [r12 + 0x108], 0xffffffff
je 0x14000aac4
mov qword [rsp + 0x60], rsi
mov ebp, dword [rax + 0x3c]
mov dword [rsp + 0x9c], 0xffffffff
mov dword [rsp + 0x98], 0
mov rbx, qword [rsp + 0xa8]
cmp dword [r12 + 0x1b4], 0
je 0x14000b057
mov rcx, r12
lea rdx, [rsp + 0xa0]
call fcn.14012fd83
test rax, rax
mov rsi, qword [rsp + 0x50]
mov dword [rsp + 0x78], ebp
je 0x14000b077
mov r14, rax
mov rcx, qword [r12 + 0x218]
xor edi, edi
test rcx, rcx
jne 0x14000b08d
mov rcx, r12
call fcn.1400b31a8
mov rax, qword [r12 + 0x38]
mov rax, qword [rax + 0x20]
cmp byte [rax], 0x3d
jne 0x14000b0b4
mov rcx, r12
call fcn.1401304c3
mov rcx, r12
call fcn.1400b31a8
mov rcx, r12
lea rdx, [rsp + 0x9c]
lea r8, [rsp + 0x98]
mov r9d, edi
call fcn.1400b3680
mov rbp, rax
test edi, edi
mov qword [rsp + 0x58], r15
je 0x14000a951
cmp dword [rsp + 0x98], 0
jne 0x14000b15d
mov dword [r12 + 0x108], 7
mov r15, qword [rsp + 0xa0]
cmp r15, qword [r12 + 0x1d0]
je 0x14000af10
test rbp, rbp
je 0x14000b0da
mov r8d, dword [rsp + 0x9c]
test r8d, r8d
js 0x14000b0e5
mov rax, qword [r12 + 0x1d8]
cmp r14, rax
jne 0x14000a9a3
test r15, r15
je 0x14000acf4
cmp r15, rax
je 0x14000ae1c
mov rdi, qword [rsp + 0x60]
lea ebx, [rdi + 5]
test rsi, rsi
je 0x14000ada3
cmp ebx, dword [rsp + 0x70]
jg 0x14000ada3
mov r15, qword [rsp + 0x58]
mov eax, dword [rsp + 0x98]
mov rcx, qword [r12 + 0x200]
movsxd rdx, r15d
mov dword [rcx + rdx*4], eax
movsxd rax, edi
mov qword [rsi + rax*8], r14
mov rcx, qword [rsp + 0xa0]
add edi, 2
mov qword [rsi + rax*8 + 8], rcx
cmp dword [rsp + 0x98], 0
jne 0x14000add8
mov rcx, qword [r12 + 0x38]
mov rcx, qword [rcx + 0x18]
inc r15d
movsxd rdx, edi
mov qword [rsi + rdx*8], rcx
mov qword [rsi + rax*8 + 0x18], rbp
movsxd rcx, dword [rsp + 0x9c]
add rcx, rbp
mov qword [rsp + 0x50], rsi
mov qword [rsi + rax*8 + 0x20], rcx
xor edi, edi
mov esi, ebx
xor ebp, ebp
cmp dword [r12 + 0x1b4], 0
je 0x14000b0fc
cmp dword [r12 + 0x108], 0xffffffff
je 0x14000aabf
mov rax, qword [r12 + 0x38]
mov rax, qword [rax + 0x20]
mov cl, byte [rax]
cmp cl, 0x2f
je 0x14000aab9
cmp cl, 0x3e
je 0x14000aabf
mov rbx, rsi
mov rcx, r12
call fcn.1400b31a8
test eax, eax
je 0x14000b2bc
mov rax, qword [r12 + 0x38]
mov ecx, dword [rsp + 0x78]
cmp ecx, dword [rax + 0x3c]
mov rsi, rbx
jne 0x14000aaa5
cmp r13, qword [rax + 0x20]
setne cl
xor dil, 1
or dil, cl
jne 0x14000aaa5
test rbp, rbp
je 0x14000b2d2
cmp dword [r12 + 0x1b4], 0
jne 0x14000a841
jmp 0x14000b123
cmp byte [rax + 1], 0x3e
jne 0x14000aa68
mov rax, qword [r12 + 0x38]
mov ecx, dword [rsp + 0x84]
cmp dword [rax + 0x5c], ecx
jne 0x14000b2ee
test r15d, r15d
jle 0x14000ab11
mov rax, qword [rsp + 0x50]
add rax, 0x20
mov ecx, r15d
mov rdx, qword [rax - 0x10]
test rdx, rdx
je 0x14000ab09
mov rbp, qword [r12 + 0x38]
mov rbp, qword [rbp + 0x18]
sub rbp, rdx
mov qword [rax - 0x10], 0
add qword [rax - 8], rbp
add qword [rax], rbp
add rax, 0x28
dec ecx
jne 0x14000aae5
mov rcx, qword [r12 + 0x210]
xor r13d, r13d
test rcx, rcx
jne 0x14000b309
mov ebp, esi
test ebp, ebp
mov rsi, qword [rsp + 0x50]
jle 0x14000ab70
lea rdi, [r12 + 0x1e0]
xor ebx, ebx
mov r9, qword [rsi + rbx*8 + 8]
test r9, r9
jne 0x14000ac65
xor eax, eax
test rbx, rbx
je 0x14000ab68
mov r9, qword [rsi + rbx*8]
xor ecx, ecx
cmp r9, qword [rsi + rcx*8]
je 0x14000b007
add rcx, 5
cmp rcx, rbx
jb 0x14000ab55
add rbx, 5
cmp ebp, ebx
jg 0x14000ab3a
mov rbx, qword [rsp + 0xa8]
mov rcx, r12
mov rdx, rbx
call fcn.14012fd32
mov rdi, rax
test rbx, rbx
je 0x14000ab94
test rdi, rdi
je 0x14000b63a
mov rax, qword [rsp + 0x88]
mov qword [rax], rbx
mov rax, qword [rsp + 0x90]
mov qword [rax], rdi
mov rax, qword [r12]
test rax, rax
je 0x14000affd
mov rax, qword [rax + 0xe8]
test rax, rax
je 0x14000affd
cmp dword [r12 + 0x13c], 0
jne 0x14000affd
movsxd rcx, ebp
imul rdx, rcx, 0x66666667
mov rcx, rdx
shr rcx, 0x3f
sar rdx, 0x21
add edx, ecx
mov rcx, qword [rsp + 0x48]
test ecx, ecx
jg 0x14000acb2
mov rcx, qword [r12 + 8]
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
mov rbp, qword [rsp + 0x68]
mov rdx, rbp
mov r8, rbx
mov r9, rdi
call rax
cmp dword [rsp + 0x74], 0
je 0x14000ac3e
test r15d, r15d
jg 0x14000ade7
mov rcx, qword [rsp + 0xb0]
xor rcx, rsp
call fcn.1400ccfe0
mov rax, rbp
add rsp, 0xb8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov rax, rdi
cmp qword [r12 + 0x1d0], r9
je 0x14000ac9c
mov eax, dword [r12 + 0x1ec]
cmp eax, 2
jl 0x14000b6bc
add eax, 0xfffffffe
mov rcx, qword [r12 + 0x1f8]
mov edx, eax
cmp qword [rcx + rdx*8], r9
jne 0x14000ac7a
inc eax
lea rax, [rcx + rax*8]
mov rax, qword [rax]
test rax, rax
je 0x14000b6bc
mov qword [rsi + rbx*8 + 0x10], rax
jmp 0x14000ab4a
mov r8, rcx
mov ecx, dword [r12 + 0x1ec]
lea ebp, [r8 + r8]
sub ecx, ebp
movsxd rbp, ecx
shl rbp, 3
add rbp, qword [r12 + 0x1f8]
mov rcx, qword [r12 + 8]
mov qword [rsp + 0x40], rsi
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], edx
mov qword [rsp + 0x28], rbp
mov dword [rsp + 0x20], r8d
jmp 0x14000ac1e
mov rcx, qword [r12 + 0x1b8]
mov rdx, rbp
call fcn.14012ffa2
test rax, rax
je 0x14000b608
mov rbx, rax
cmp byte [rax], 0
mov r15, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
je 0x14000ad66
mov rcx, rbx
call fcn.1401308fa
test rax, rax
je 0x14000b716
mov rdi, rax
cmp qword [rax], 0
je 0x14000b73a
mov rcx, rdi
call fcn.14013093a
cmp rbx, qword [r12 + 0x1e0]
mov rdi, qword [rsp + 0x48]
je 0x14000b754
cmp dword [rsp + 0x9c], 0x1d
je 0x14000af98
test edi, edi
jg 0x14000afc8
mov rcx, r12
xor edx, edx
mov r8, rbx
call fcn.140130b75
xor ecx, ecx
test eax, eax
setg cl
add edi, ecx
mov qword [rsp + 0x48], rdi
cmp dword [rsp + 0x98], 0
mov rsi, qword [rsp + 0x60]
jne 0x14000b6f6
xor edi, edi
jmp 0x14000aa39
mov rcx, r12
mov edx, ebx
call fcn.140130a92
test eax, eax
mov r15, qword [rsp + 0x58]
js 0x14000b7fa
mov eax, dword [r12 + 0x1c8]
mov dword [rsp + 0x70], eax
mov rsi, qword [r12 + 0x1c0]
mov rdi, qword [rsp + 0x60]
jmp 0x14000a9cc
mov dword [rsp + 0x74], 1
xor ecx, ecx
jmp 0x14000aa0f
mov edi, r15d
add rsi, 0x18
xor ebx, ebx
mov rax, qword [r12 + 0x200]
cmp dword [rax + rbx*4], 0
je 0x14000ae0b
mov rcx, qword [rsi]
test rcx, rcx
je 0x14000ae0b
call fcn.14008fb00
inc rbx
add rsi, 0x28
cmp rdi, rbx
jne 0x14000adf0
jmp 0x14000ac3e
mov rcx, qword [r12 + 0x1b8]
mov rdx, rbp
call fcn.14012ffa2
mov rsi, rax
mov rax, qword [r12 + 0x1e0]
cmp r14, qword [r12 + 0x1d0]
je 0x14000b7af
cmp rsi, rax
je 0x14000b7c5
cmp r14, qword [r12 + 0x1d8]
je 0x14000b7d6
cmp dword [rsp + 0x9c], 0x1d
je 0x14000b804
test rsi, rsi
je 0x14000b783
cmp byte [rsi], 0
je 0x14000b783
mov rcx, rsi
call fcn.1401308fa
test rax, rax
je 0x14000b82c
mov rdi, rax
cmp dword [r12 + 0x194], 0
jne 0x14000b856
mov rcx, rdi
call fcn.14013093a
cmp dword [rsp + 0x48], 0
jle 0x14000aeda
mov rax, qword [r12 + 0x1f8]
mov ecx, dword [r12 + 0x1ec]
add ecx, 0xfffffffe
mov rdx, qword [rsp + 0x48]
movsxd rbx, ecx
cmp qword [rax + rbx*8], r14
je 0x14000b79f
add ecx, 0xfffffffe
dec edx
jne 0x14000aec6
mov rcx, r12
mov rdx, r14
mov r8, rsi
call fcn.140130b75
xor ecx, ecx
test eax, eax
setg cl
mov rdi, qword [rsp + 0x48]
add edi, ecx
mov r15, qword [rsp + 0x58]
jmp 0x14000ad84
cmp byte [r13 + 1], 0x3e
je 0x14000aac4
jmp 0x14000a876
cmp dword [r12 + 0x194], 0
jne 0x14000b87a
xor ebx, ebx
lea rdx, str.space
mov rcx, r14
call fcn.140132905
test eax, eax
je 0x14000af82
mov edx, dword [rsp + 0x9c]
mov rcx, rbp
call fcn.14013126c
mov rbx, rax
lea rdx, str.default
mov rcx, rax
call fcn.140132905
test eax, eax
jne 0x14000b899
lea rdx, str.preserve
mov rcx, rbx
call fcn.140132905
test eax, eax
je 0x14000b8ac
mov rax, qword [r12 + 0x160]
mov dword [rax], 1
test rbx, rbx
je 0x14000a973
mov rcx, rbx
call fcn.14008fb00
jmp 0x14000a973
lea rdx, str.http:__www.w3.org_2000_xmlns_
mov rcx, rbx
call fcn.140132905
mov rdi, qword [rsp + 0x48]
test eax, eax
je 0x14000ad66
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.reuse_of_the_xmlns_namespace_name_is_forbidden_n
jmp 0x14000b771
mov rax, qword [r12 + 0x1f8]
mov ecx, dword [r12 + 0x1ec]
add ecx, 0xfffffffe
mov edx, edi
movsxd rdi, ecx
cmp qword [rax + rdi*8], 0
je 0x14000b8ff
add ecx, 0xfffffffe
dec edx
mov rdi, qword [rsp + 0x48]
je 0x14000ad6e
jmp 0x14000afdd
mov rbp, qword [rsp + 0x68]
jmp 0x14000ac2e
mov rdx, qword [rsi + rbx*8 + 8]
cmp rdx, qword [rsi + rcx*8 + 8]
je 0x14000b148
test rax, rax
mov rsi, qword [rsp + 0x50]
je 0x14000ab5f
cmp qword [rsi + rcx*8 + 0x10], rax
jne 0x14000ab5f
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea r8, str.Namespaced_Attribute__s_in__s_redefined_n
mov rcx, r12
mov edx, 0xcb
call fcn.1401d0db8
jmp 0x14000ab68
mov rax, qword [rax + 0x28]
sub rax, r13
cmp rax, 0xf9
jg 0x14000a8ba
mov rcx, r12
call fcn.140133693
jmp 0x14000a8ba
lea r8, str.error_parsing_attribute_name_n
mov rcx, r12
mov edx, 0x44
call fcn.1401cd8ed
jmp 0x14000b0cb
mov r9, qword [rsp + 0xa0]
mov qword [rsp + 0x20], r14
mov rdx, rbx
mov r8, qword [rsp + 0x68]
call fcn.1401d829e
xor edi, edi
test eax, eax
setne dil
jmp 0x14000a8f2
lea r8, str.Specification_mandates_value_for_attribute__s_n
mov rcx, r12
mov edx, 0x29
mov r9, r14
call fcn.1401cdb0b
mov dil, 1
xor ebp, ebp
mov rsi, qword [rsp + 0x60]
jmp 0x14000aa39
xor edi, edi
xor ebp, ebp
mov r15, qword [rsp + 0x58]
jmp 0x14000b0d0
mov rcx, rbp
call fcn.14013255e
mov r8d, eax
mov dword [rsp + 0x9c], eax
jmp 0x14000a98d
mov rax, qword [r12 + 0x38]
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x14000aa48
mov rcx, r12
call fcn.140133693
jmp 0x14000aa48
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x14000a841
mov rcx, r12
call fcn.140133693
mov rsi, rbx
jmp 0x14000a841
mov rcx, r12
mov r8, r9
call fcn.1401d62b6
mov rsi, qword [rsp + 0x50]
jmp 0x14000ab68
test r12, r12
je 0x14000b68b
test rbp, rbp
je 0x14000b68b
mov edx, dword [rsp + 0x9c]
test edx, edx
jle 0x14000b68b
mov cl, byte [rbp]
xor eax, eax
mov rbx, rbp
cmp cl, 0x20
jne 0x14000b19d
xor eax, eax
mov cl, byte [rbp + rax + 1]
inc rax
cmp cl, 0x20
je 0x14000b18d
lea rbx, [rax + rbp]
cmp cl, 0x20
je 0x14000b1b2
test cl, cl
je 0x14000b695
mov cl, byte [rbx + 1]
inc rbx
jmp 0x14000b19d
mov cl, byte [rbx + 1]
inc rbx
test cl, 0xdf
jne 0x14000b19d
sub edx, eax
inc edx
mov ecx, eax
add rcx, rbp
call fcn.14013126c
test rax, rax
je 0x14000b6ea
mov rbx, rax
dec rax
mov cl, byte [rax + 1]
inc rax
cmp cl, 0x20
je 0x14000b1da
mov rdx, rbx
cmp cl, 0x20
je 0x14000b200
test cl, cl
je 0x14000b669
inc rax
jmp 0x14000b20b
mov cl, byte [rax + 1]
inc rax
cmp cl, 0x20
je 0x14000b1fa
test cl, cl
je 0x14000b1e8
mov cl, 0x20
mov byte [rdx], cl
inc rdx
mov cl, byte [rax]
jmp 0x14000b1e8
mov edx, 0xfa
call fcn.14013084b
jmp 0x14000a7a2
mov rcx, qword [r12 + 0x38]
mov rax, qword [rcx + 0x20]
mov rdx, rax
sub rdx, qword [rcx + 0x18]
cmp rdx, 0x1f5
jl 0x14000a7b1
mov rdx, qword [rcx + 0x28]
sub rdx, rax
cmp rdx, 0x1f3
jg 0x14000a7b1
call fcn.140131bac
mov rcx, qword [r12 + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0
jne 0x14000a7b1
mov edx, 0xfa
call fcn.14013084b
jmp 0x14000a7b1
lea r8, str.StartTag:_invalid_element_name_n
mov rcx, r12
mov edx, 0x44
call fcn.1401cd8ed
xor ebp, ebp
jmp 0x14000ac3e
mov rax, qword [r12 + 0x38]
mov rcx, qword [rax + 0x28]
sub rcx, qword [rax + 0x20]
cmp rcx, 0xf9
jg 0x14000a820
mov rcx, r12
call fcn.140133693
jmp 0x14000a820
lea r8, str.attributes_construct_error_n
mov rcx, r12
mov edx, 0x41
call fcn.1401cd8ed
jmp 0x14000b2e6
lea r8, str.xmlParseStartTag:_problem_parsing_attributes_n
mov rcx, r12
mov edx, 1
call fcn.1401343e4
mov rsi, rbx
jmp 0x14000aabf
lea r8, str.Unexpected_change_of_input_n
mov rcx, r12
mov edx, 1
call fcn.1401343e4
xor ebp, ebp
jmp 0x14000b630
mov rdi, rsi
mov qword [rsp + 0x58], r15
mov r8, qword [rsp + 0xa8]
mov rdx, qword [rsp + 0x68]
call fcn.1401d3257
mov qword [rsp + 0x60], rax
test rax, rax
je 0x14000b70a
mov rax, qword [rsp + 0x60]
cmp dword [rax], 0
jle 0x14000b70a
lea rax, [r12 + 0x1e0]
mov qword [rsp + 0x78], rax
xor r14d, r14d
xor r13d, r13d
lea r15, [r14 + r14*4]
mov rax, qword [rsp + 0x60]
mov rbx, qword [rax + r15*8 + 8]
mov rax, qword [rax + r15*8 + 0x10]
mov qword [rsp + 0xa0], rax
mov rcx, qword [r12 + 0x1d8]
cmp rbx, rcx
jne 0x14000b402
test rax, rax
jne 0x14000b402
cmp dword [rsp + 0x48], 0
jle 0x14000b3b7
mov rax, qword [r12 + 0x1f8]
mov ecx, dword [r12 + 0x1ec]
add ecx, 0xfffffffe
mov rdx, qword [rsp + 0x48]
movsxd rbp, ecx
cmp qword [rax + rbp*8], 0
je 0x14000b571
add ecx, 0xfffffffe
dec edx
jne 0x14000b3a2
cmp qword [r12 + 0x1d0], 0
je 0x14000b55a
mov eax, dword [r12 + 0x1ec]
cmp eax, 2
jl 0x14000b593
add eax, 0xfffffffe
mov rcx, qword [r12 + 0x1f8]
mov edx, eax
cmp qword [rcx + rdx*8], 0
jne 0x14000b3ce
inc eax
mov rcx, qword [rcx + rax*8]
cmp byte [rcx], 0
mov eax, 0
cmovne rax, rcx
jmp 0x14000b562
cmp rax, rcx
je 0x14000b4b7
test edi, edi
jle 0x14000b434
xor ecx, ecx
mov rdx, qword [rsp + 0x50]
cmp rbx, qword [rdx + rcx*8]
jne 0x14000b42c
mov rdx, qword [rsp + 0x50]
cmp rax, qword [rdx + rcx*8 + 8]
je 0x14000b571
add rcx, 5
cmp edi, ecx
jg 0x14000b411
lea ebp, [rdi + 5]
cmp qword [rsp + 0x50], 0
je 0x14000b5b6
cmp ebp, dword [rsp + 0x70]
jg 0x14000b5b6
movsxd r8, edi
mov rax, qword [rsp + 0x50]
mov qword [rax + r8*8], rbx
mov rcx, qword [rsp + 0xa0]
add edi, 2
mov rsi, rdi
mov qword [rax + r8*8 + 8], rcx
mov rcx, qword [rsp + 0xa0]
test rcx, rcx
je 0x14000b515
mov rdx, qword [rsp + 0x78]
cmp qword [r12 + 0x1d0], rcx
je 0x14000b4b2
mov edx, dword [r12 + 0x1ec]
cmp edx, 2
jl 0x14000b515
add edx, 0xfffffffe
mov rdi, qword [r12 + 0x1f8]
mov eax, edx
cmp qword [rdi + rax*8], rcx
jne 0x14000b494
inc edx
lea rdx, [rdi + rdx*8]
mov rcx, qword [rdx]
jmp 0x14000b517
cmp dword [rsp + 0x48], 0
jle 0x14000b4ea
mov rax, qword [r12 + 0x1f8]
mov ecx, dword [r12 + 0x1ec]
add ecx, 0xfffffffe
mov rdx, qword [rsp + 0x48]
movsxd rbp, ecx
cmp qword [rax + rbp*8], rbx
je 0x14000b571
add ecx, 0xfffffffe
dec edx
jne 0x14000b4d6
mov rcx, r12
mov rdx, rbx
call fcn.14012fd32
mov rcx, qword [rsp + 0x60]
cmp rax, qword [rcx + 0x18]
je 0x14000b571
mov rax, qword [rsp + 0x60]
mov r8, qword [rax + r15*8 + 0x18]
mov rcx, r12
mov rdx, rbx
jmp 0x14000b59c
xor ecx, ecx
movsxd rax, esi
mov rdx, qword [rsp + 0x50]
mov qword [rdx + rax*8], rcx
mov rcx, qword [rsp + 0x60]
mov rax, qword [rcx + r15*8 + 0x18]
mov qword [rdx + r8*8 + 0x18], rax
mov rax, qword [rcx + r15*8 + 0x20]
mov qword [rdx + r8*8 + 0x20], rax
cmp dword [r12 + 0x30], 1
jne 0x14000b555
mov rax, qword [rsp + 0x60]
cmp qword [rax + r15*8 + 0x28], 0
jne 0x14000b5e2
inc r13d
jmp 0x14000b573
mov rax, qword [rsp + 0x78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x60]
mov r8, qword [rcx + r15*8 + 0x18]
cmp rax, r8
jne 0x14000b597
mov ebp, edi
inc r14
mov rax, qword [rsp + 0x60]
movsxd rax, dword [rax]
mov edi, ebp
cmp r14, rax
mov r15, qword [rsp + 0x58]
jl 0x14000b352
jmp 0x14000ab27
xor eax, eax
jmp 0x14000b562
mov rcx, r12
xor edx, edx
call fcn.140130b75
xor ecx, ecx
test eax, eax
setg cl
mov rax, qword [rsp + 0x48]
add eax, ecx
mov qword [rsp + 0x48], rax
jmp 0x14000b571
mov rcx, r12
mov edx, ebp
call fcn.140130a92
test eax, eax
js 0x14000b629
mov eax, dword [r12 + 0x1c8]
mov dword [rsp + 0x70], eax
mov rax, qword [r12 + 0x1c0]
mov qword [rsp + 0x50], rax
jmp 0x14000b44d
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov rcx, r12
mov edx, 0x21a
lea r8, str.standalone:_attribute__s_on__s_defaulted_from_external_subset_n
mov r9, rbx
call fcn.1401cdc08
jmp 0x14000b555
lea rdx, str.dictionary_allocation_failure
mov rcx, r12
call fcn.140133c11
cmp dword [rsp + 0x98], 0
je 0x14000b629
mov rcx, rbp
call fcn.14008fb00
xor ebp, ebp
mov r15, qword [rsp + 0x58]
mov rsi, qword [rsp + 0x50]
jmp 0x14000ac2e
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 0
lea r8, str.Namespace_prefix__s_on__s_is_not_defined_n
mov rcx, r12
mov edx, 0xc9
mov r9, rbx
call fcn.1401d0db8
jmp 0x14000ab94
mov byte [rdx], 0
mov rcx, rbx
call fcn.1400ed270
mov dword [rsp + 0x9c], eax
cmp rbx, rbp
je 0x14000b68b
mov rcx, rbp
call fcn.14008fb00
mov rbp, rbx
mov rsi, qword [rsp + 0x50]
jmp 0x14000a951
test eax, eax
je 0x14000b68b
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.1400cf0a0
jmp 0x14000b68b
mov rax, qword [rsi + rbx*8]
mov rcx, qword [rsp + 0x68]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
lea r8, str.Namespace_prefix__s_for__s_on__s_is_not_defined_n
mov rcx, r12
mov edx, 0xc9
call fcn.1401d0db8
xor eax, eax
jmp 0x14000aca8
mov rcx, r12
xor edx, edx
call fcn.140133c11
jmp 0x14000b68b
mov rcx, rbp
call fcn.14008fb00
mov rsi, qword [rsp + 0x60]
xor edi, edi
jmp 0x14000aa37
mov ebp, edi
mov r15, qword [rsp + 0x58]
jmp 0x14000ab27
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xmlns:__s_is_not_a_valid_URI_n
mov rcx, r12
mov edx, 0x63
mov r9, rbx
call fcn.1401d0db8
jmp 0x14000ad45
lea rdx, str.xmlns:_URI__s_is_not_absolute_n
mov rcx, r12
mov r8, rbx
xor r9d, r9d
call fcn.1401d82a3
jmp 0x14000ad3d
cmp r14, qword [r12 + 0x1d0]
je 0x14000b7fa
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xml_namespace_URI_cannot_be_the_default_namespace_n
mov rcx, r12
mov edx, 0xc8
xor r9d, r9d
call fcn.1401d0db8
jmp 0x14000b7fa
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xmlns:_s:_Empty_XML_namespace_is_not_allowed_n
mov rcx, r12
mov edx, 0xc8
mov r9, r14
jmp 0x14000b7f0
mov rcx, r12
mov rdx, r15
mov r8, r14
call fcn.1401d62b6
jmp 0x14000b7f5
cmp rsi, rax
je 0x14000b7f5
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xml_namespace_prefix_mapped_to_wrong_URI_n
jmp 0x14000b7e5
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.xml_namespace_URI_mapped_to_wrong_prefix_n
jmp 0x14000b7e5
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.redefinition_of_the_xmlns_prefix_is_forbidden_n
mov rcx, r12
mov edx, 0xc8
xor r9d, r9d
call fcn.1401d0db8
mov r15, qword [rsp + 0x58]
mov rdi, qword [rsp + 0x48]
jmp 0x14000ad84
lea rdx, str.http:__www.w3.org_2000_xmlns_
mov rcx, rsi
call fcn.140132905
test eax, eax
je 0x14000ae6a
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, str.reuse_of_the_xmlns_namespace_name_is_forbidden_n
jmp 0x14000b7e5
mov qword [rsp + 0x20], rsi
mov qword [rsp + 0x28], 0
lea r8, str.xmlns:_s:__s_is_not_a_valid_URI_n
mov rcx, r12
mov edx, 0x63
mov r9, r14
call fcn.1401d0db8
jmp 0x14000aea7
cmp qword [rdi], 0
jne 0x14000ae9f
lea rdx, str.xmlns:_s:_URI__s_is_not_absolute_n
mov rcx, r12
mov r8, r14
mov r9, rsi
call fcn.1401d82a3
jmp 0x14000ae9f
lea rdx, str.lang
mov rcx, r14
call fcn.140132905
test eax, eax
jne 0x14000b8c8
xor ebx, ebx
mov rsi, qword [rsp + 0x50]
jmp 0x14000af21
mov rax, qword [r12 + 0x160]
mov dword [rax], 0
jmp 0x14000af82
lea r8, str.Invalid_value___s__for_xml:space_:__default__or__preserve__expected_n
mov rcx, r12
mov edx, 0x66
mov r9, rbx
call fcn.1401cdd39
jmp 0x14000af82
mov edx, dword [rsp + 0x9c]
mov rcx, rbp
call fcn.14013126c
mov rbx, rax
mov rcx, rax
call fcn.1401d5c2d
test eax, eax
jne 0x14000b88f
lea r8, str.Malformed_value_for_xml:lang_:__s_n
mov rcx, r12
mov edx, 0x62
mov r9, rbx
call fcn.1401cdd39
jmp 0x14000b88f
mov rcx, r12
xor edx, edx
mov r8, r14
call fcn.1401d62b6
jmp 0x14000b7fa