Function at 0x14004b500
Capabilities:
Parse credit card information

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x30]
mov eax, 0x130
call fcn.1400c4950
sub rsp, rax
mov rax, qword [0x140276168]
xor rax, rsp
mov qword [rbp + 0x28], rax
mov r10, rdx
mov qword [rsp + 0x58], rdx
mov r13, rcx
xor ecx, ecx
mov esi, ecx
mov r9d, ecx
mov qword [rsp + 0x38], rcx
lea r15d, [rcx - 1]
mov r8d, ecx
mov dword [rsp + 0x30], ecx
mov r11d, ecx
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x60], ecx
mov edi, ecx
mov dword [rsp + 0x44], ecx
mov edx, ecx
mov dword [rsp + 0x40], ecx
mov eax, dword [r13 + 8]
mov dword [r10 + 4], eax
mov dword [r10 + 0xc], ecx
movsxd rcx, dword [r13 + 8]
mov rax, qword [r13 + 0x10]
lea r12, [rax + rcx*2]
nop dword [rax]
nop word [rax + rax]
mov r14d, esi
movzx ebx, word [r12]
test ebx, ebx
jne 0x14004b669
mov rax, r12
sub rax, qword [r13 + 0x10]
sar rax, 1
mov dword [r13 + 8], eax
mov rcx, qword [r13 + 0x28]
test rcx, rcx
je 0x14004c29f
mov edi, dword [rcx + 0xf4]
call fcn.140045fe0
mov r10, qword [rsp + 0x58]
test al, al
je 0x14004b63c
mov edx, dword [r10 + 4]
mov r8d, dword [r13 + 8]
sub r8d, edx
mov rax, qword [r13 + 0x28]
mov ecx, dword [rax + 0xf4]
test ecx, ecx
je 0x14004b613
sub edx, ecx
mov dword [r10 + 4], edx
mov rax, qword [rsp + 0x48]
test eax, eax
je 0x14004b600
sub eax, ecx
mov qword [rsp + 0x48], rax
jmp 0x14004b60f
cmp dword [rsp + 0x60], 0
je 0x14004b60f
sub dword [r13], ecx
sub dword [r13 + 4], ecx
sub dword [r13 + 8], ecx
mov edx, dword [r10 + 4]
add edx, r8d
mov rax, qword [r13 + 0x28]
mov rcx, qword [rax + 0x68]
cmp qword [rcx + 0x18], 8
jb 0x14004b62c
mov rcx, qword [rcx]
mov qword [r13 + 0x10], rcx
movsxd rax, edx
lea r12, [rcx + rax*2]
movzx ebx, word [r12]
test edi, edi
je 0x14004b64a
mov rax, qword [r13 + 0x28]
mov dword [rax + 0xf4], edi
test ebx, ebx
je 0x14004c29f
mov r9, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x40]
mov r11, qword [rsp + 0x48]
mov edi, dword [rsp + 0x44]
lea ecx, [rbx - 9]
test r11d, r11d
je 0x14004b6c6
cmp ecx, 0x35
ja 0x14004c296
lea r10, [0x140000000]
cmp byte [rcx + r10 + 0x1fa318], 0
mov r10, qword [rsp + 0x58]
je 0x14004c296
mov rax, r12
sub rax, qword [r13 + 0x10]
sar rax, 1
mov edx, eax
sub edx, r11d
mov dword [rsp + 0x60], edx
mov dword [r13], r11d
dec eax
mov dword [r13 + 4], eax
xor r11d, r11d
mov qword [rsp + 0x48], r11
xor edx, edx
mov dword [rsp + 0x40], edx
xor edi, edi
mov dword [rsp + 0x44], edi
test r9, r9
je 0x14004b978
cmp ebx, 0x3e
jne 0x14004b7c7
test sil, 0xc0
jne 0x14004b7e0
mov rcx, r12
sub rcx, qword [r13 + 0x10]
sar rcx, 1
lea eax, [rcx + 1]
mov dword [r13 + 8], eax
cmp r8d, 1
jne 0x14004b73f
xor eax, eax
mov qword [rsp + 0x38], rax
cmp r15d, r8d
jne 0x14004b799
cmp edi, 0x2f
jne 0x14004b799
test edx, edx
je 0x14004b735
bt esi, 9
jae 0x14004b735
lea eax, [rdx - 9]
cmp eax, 0x1e
ja 0x14004b799
lea rcx, [0x140000000]
cmp byte [rax + rcx + 0x1fa350], 0
je 0x14004b799
or dword [r10 + 0xc], 0x10000
jmp 0x14004b799
cmp ecx, r8d
jle 0x14004b7b5
movsxd rcx, r8d
add rcx, rcx
mov rdx, r12
sub rdx, rcx
add rdx, 2
sub r9, rdx
sub r8d, 1
je 0x14004b789
movzx ecx, word [rdx]
movzx eax, word [r9 + rdx]
add rdx, 2
cmp cx, ax
je 0x14004b757
btr esi, 9
mov r9, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x40]
add r12, 2
jmp 0x14004b590
xor eax, eax
mov qword [rsp + 0x38], rax
mov r8d, dword [rsp + 0x30]
mov edx, dword [rsp + 0x40]
btr esi, 9
test sil, 0x20
je 0x14004c201
mov r9, qword [rsp + 0x38]
add r12, 2
jmp 0x14004b590
btr esi, 9
mov qword [rsp + 0x38], r9
add r12, 2
jmp 0x14004b590
cmp ebx, 0x3c
jne 0x14004b7e0
cmp r15d, 2
je 0x14004c357
cmp r15d, 0xffffffff
je 0x14004c357
test r15b, 1
je 0x14004b934
test esi, 0x2c0
je 0x14004b880
cmp ebx, 0x22
jne 0x14004b819
test sil, sil
jns 0x14004b83c
btc esi, 7
mov edx, edi
mov dword [rsp + 0x40], edx
mov edi, ebx
mov dword [rsp + 0x44], ebx
add r12, 2
jmp 0x14004b590
cmp ebx, 0x27
jne 0x14004b83c
test sil, 0x40
je 0x14004b83c
xor esi, 0x40
mov edx, edi
mov dword [rsp + 0x40], edx
mov edi, ebx
mov dword [rsp + 0x44], ebx
add r12, 2
jmp 0x14004b590
bt esi, 9
jae 0x14004b91f
lea eax, [rbx - 9]
cmp eax, 0x17
ja 0x14004b91f
lea rcx, [0x140000000]
cmp byte [rax + rcx + 0x1f9fd0], 0
je 0x14004b91f
btc esi, 9
mov edx, edi
mov dword [rsp + 0x40], edx
mov edi, ebx
mov dword [rsp + 0x44], ebx
add r12, 2
jmp 0x14004b590
mov eax, esi
and eax, 0x100
cmp ebx, 0x22
jne 0x14004b8af
test eax, eax
je 0x14004b91f
xor esi, 0x180
mov edx, edi
mov dword [rsp + 0x40], edx
mov edi, ebx
mov dword [rsp + 0x44], ebx
add r12, 2
jmp 0x14004b590
cmp ebx, 0x27
jne 0x14004b8d3
test eax, eax
je 0x14004b91f
xor esi, 0x140
mov edx, edi
mov dword [rsp + 0x40], edx
mov edi, ebx
mov dword [rsp + 0x44], ebx
add r12, 2
jmp 0x14004b590
cmp ebx, 0x3d
jne 0x14004b8f9
cmp edi, ebx
je 0x14004b8f9
test eax, eax
jne 0x14004b919
btc esi, 8
mov edx, edi
mov dword [rsp + 0x40], edx
mov edi, ebx
mov dword [rsp + 0x44], ebx
add r12, 2
jmp 0x14004b590
test eax, eax
je 0x14004b91f
lea eax, [rbx - 9]
cmp eax, 0x17
ja 0x14004b919
lea ecx, [rbx - 9]
lea rax, [0x140000000]
cmp byte [rcx + rax + 0x1f9fd0], 0
jne 0x14004b91f
xor esi, 0x300
mov edx, edi
mov dword [rsp + 0x40], edx
mov edi, ebx
mov dword [rsp + 0x44], ebx
add r12, 2
jmp 0x14004b590
test r15b, 0x40
je 0x14004c296
cmp ebx, 0x22
jne 0x14004b95a
test sil, 0x40
jne 0x14004c296
btc esi, 7
add r12, 2
jmp 0x14004b590
cmp ebx, 0x27
jne 0x14004c296
test sil, sil
js 0x14004c296
xor esi, 0x40
add r12, 2
jmp 0x14004b590
test esi, esi
je 0x14004c23d
test sil, 0x10
je 0x14004b9da
cmp ebx, 0x3c
je 0x14004c363
cmp ecx, 0x17
ja 0x14004b9ab
mov eax, ecx
lea rcx, [0x140000000]
movzx ecx, byte [rax + rcx + 0x1f9fd0]
test ecx, ecx
jne 0x14004b9c8
jmp 0x14004b9ad
xor ecx, ecx
lea r9, [0x1401fa370]
mov qword [rsp + 0x38], r9
mov r8d, 1
mov dword [rsp + 0x30], r8d
lea r15d, [r8 + 1]
xor esi, 0x10
test ecx, ecx
cmovne esi, r14d
add r12, 2
jmp 0x14004b590
test sil, 1
je 0x14004bbe0
xor esi, 1
cmp ebx, 0x39
jbe 0x14004ba36
lea eax, [rbx - 0x3b]
cmp eax, 0x25
ja 0x14004ba04
movabs rcx, 0x2f0000003f
bt rcx, rax
jb 0x14004ba36
lea r9, [0x1401fa374]
mov r8d, 1
mov r15d, r8d
mov r11, r12
sub r11, qword [r13 + 0x10]
sar r11, 1
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x30], r8d
mov qword [rsp + 0x38], r9
add r12, 2
jmp 0x14004b590
cmp ebx, 0x2f
jne 0x14004ba5c
lea r9, [0x1401fa374]
xor r15d, r15d
mov r11, r12
sub r11, qword [r13 + 0x10]
sar r11, 1
inc r11d
mov qword [rsp + 0x48], r11
jmp 0x14004c286
cmp ebx, 0x21
jne 0x14004ba6d
or esi, 2
add r12, 2
jmp 0x14004b590
cmp ebx, 0x3f
jne 0x14004baa6
lea r9, [0x1401fa378]
lea r8d, [rbx - 0x3d]
lea r15d, [rbx - 0x2f]
mov r11, r12
sub r11, qword [r13 + 0x10]
sar r11, 1
inc r11d
mov qword [rsp + 0x48], r11
mov dword [rsp + 0x30], r8d
mov qword [rsp + 0x38], r9
add r12, 2
jmp 0x14004b590
lea r9, [0x1401fa374]
mov qword [rsp + 0x38], r9
mov r8d, 1
mov dword [rsp + 0x30], r8d
mov r14d, dword [r13 + 8]
lea rdi, [r10 + 0x10]
cmp dword [rdi + 0x10], 0x3e8
jge 0x14004bd7b
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x14004badf
mov rax, qword [rdi]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140033ec0
nop
mov r9d, 2
lea r8, [0x140231b70]
lea rdx, str.first_tag_syntax
lea rcx, [rsp + 0x70]
call fcn.14004de20
cmp r14d, 0xffffffff
je 0x14004bb52
mov ebx, dword [rbp - 0x4c]
mov r9d, r14d
lea r8, [0x1401f9f20]
mov edx, 0x19
lea rcx, [rbp - 0x10]
call fcn.140052ab0
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x10]
lea r8, str.offset
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140052210
lea rax, [rsp + 0x70]
cmp rdi, rax
je 0x14004bb79
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rcx, rdi
call fcn.1400175d0
nop
cmp qword [rbp - 0x28], 0
je 0x14004bb8a
lea rcx, [rsp + 0x70]
call fcn.140044c40
mov rbx, qword [rbp - 0x20]
test rbx, rbx
je 0x14004bba9
mov rcx, rbx
call fcn.14004d1f0
nop
mov edx, 8
mov rcx, rbx
call fcn.1400c3d50
mov rbx, qword [rbp - 0x18]
test rbx, rbx
je 0x14004bbc7
mov rcx, rbx
call fcn.14004d170
mov edx, 0x10
mov rcx, rbx
call fcn.1400c3d50
lea rcx, [rbp - 0x70]
call fcn.1400350c0
lea rcx, [rsp + 0x70]
call fcn.1400350c0
nop
jmp 0x14004bd68
test sil, 2
je 0x14004beeb
xor esi, 2
cmp ebx, 0x2d
jne 0x14004bbfe
or esi, 4
add r12, 2
jmp 0x14004b590
test sil, 0x20
je 0x14004bd93
add ebx, 0xffffffbf
cmp ebx, 0xd
ja 0x14004bc33
lea rcx, [0x140000000]
cmp byte [rbx + rcx + 0x1fa3a8], 0
je 0x14004bc33
lea r9, [0x1401fa374]
mov r15d, 0x40
jmp 0x14004c286
lea r9, [0x1401fa374]
mov qword [rsp + 0x38], r9
mov r8d, 1
mov dword [rsp + 0x30], r8d
mov r14d, dword [r13 + 8]
lea rdi, [r10 + 0x10]
cmp dword [rdi + 0x10], 0x3e8
jge 0x14004bd7b
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x14004bc6c
mov rax, qword [rdi]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140033ec0
nop
mov r9d, 2
lea r8, [0x140231b70]
lea rdx, str.doctype_tag_syntax
lea rcx, [rsp + 0x70]
call fcn.14004de20
cmp r14d, 0xffffffff
je 0x14004bcdf
mov ebx, dword [rbp - 0x4c]
mov r9d, r14d
lea r8, [0x1401f9f20]
mov edx, 0x19
lea rcx, [rbp - 0x10]
call fcn.140052ab0
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x10]
lea r8, str.offset
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140052210
lea rax, [rsp + 0x70]
cmp rdi, rax
je 0x14004bd06
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rcx, rdi
call fcn.1400175d0
nop
cmp qword [rbp - 0x28], 0
je 0x14004bd17
lea rcx, [rsp + 0x70]
call fcn.140044c40
mov rbx, qword [rbp - 0x20]
test rbx, rbx
je 0x14004bd36
mov rcx, rbx
call fcn.14004d1f0
nop
mov edx, 8
mov rcx, rbx
call fcn.1400c3d50
mov rbx, qword [rbp - 0x18]
test rbx, rbx
je 0x14004bd54
mov rcx, rbx
call fcn.14004d170
mov edx, 0x10
mov rcx, rbx
call fcn.1400c3d50
lea rcx, [rbp - 0x70]
call fcn.1400350c0
lea rcx, [rsp + 0x70]
call fcn.1400350c0
nop
mov r9, qword [rsp + 0x38]
mov r8d, dword [rsp + 0x30]
mov r10, qword [rsp + 0x58]
mov edx, dword [rsp + 0x40]
mov r15d, 0xffffffff
mov r11, qword [rsp + 0x48]
mov edi, dword [rsp + 0x44]
add r12, 2
jmp 0x14004b590
cmp ebx, 0x5b
jne 0x14004bda4
or esi, 8
add r12, 2
jmp 0x14004b590
cmp ebx, 0x44
jne 0x14004bdb5
or esi, 0x20
add r12, 2
jmp 0x14004b590
lea r9, [0x1401fa374]
mov qword [rsp + 0x38], r9
mov r8d, 1
mov dword [rsp + 0x30], r8d
mov r14d, dword [r13 + 8]
lea rdi, [r10 + 0x10]
cmp dword [rdi + 0x10], 0x3e8
jge 0x14004bd7b
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x14004bdea
mov rax, qword [rdi]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140033ec0
nop
mov r9d, 2
lea r8, [0x140231b70]
lea rdx, str.exclamation_tag_syntax
lea rcx, [rsp + 0x70]
call fcn.14004de20
cmp r14d, 0xffffffff
je 0x14004be5d
mov ebx, dword [rbp - 0x4c]
mov r9d, r14d
lea r8, [0x1401f9f20]
mov edx, 0x19
lea rcx, [rbp - 0x10]
call fcn.140052ab0
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x10]
lea r8, str.offset
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140052210
lea rax, [rsp + 0x70]
cmp rdi, rax
je 0x14004be84
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rcx, rdi
call fcn.1400175d0
nop
cmp qword [rbp - 0x28], 0
je 0x14004be95
lea rcx, [rsp + 0x70]
call fcn.140044c40
mov rbx, qword [rbp - 0x20]
test rbx, rbx
je 0x14004beb4
mov rcx, rbx
call fcn.14004d1f0
nop
mov edx, 8
mov rcx, rbx
call fcn.1400c3d50
mov rbx, qword [rbp - 0x18]
test rbx, rbx
je 0x14004bed2
mov rcx, rbx
call fcn.14004d170
mov edx, 0x10
mov rcx, rbx
call fcn.1400c3d50
lea rcx, [rbp - 0x70]
call fcn.1400350c0
lea rcx, [rsp + 0x70]
call fcn.1400350c0
nop
jmp 0x14004bd68
test sil, 4
je 0x14004c05b
xor esi, 4
cmp ebx, 0x2d
jne 0x14004bf21
lea r9, [0x1401fa410]
mov r8d, 3
lea r15d, [rbx - 0xd]
mov dword [rsp + 0x30], r8d
mov qword [rsp + 0x38], r9
add r12, 2
jmp 0x14004b590
lea r9, [0x1401fa374]
mov qword [rsp + 0x38], r9
mov r8d, 1
mov dword [rsp + 0x30], r8d
mov r14d, dword [r13 + 8]
lea rdi, [r10 + 0x10]
cmp dword [rdi + 0x10], 0x3e8
jge 0x14004bd7b
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x14004bf5a
mov rax, qword [rdi]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140033ec0
nop
mov r9d, 2
lea r8, [0x140231b70]
lea rdx, str.comment_tag_syntax
lea rcx, [rsp + 0x70]
call fcn.14004de20
cmp r14d, 0xffffffff
je 0x14004bfcd
mov ebx, dword [rbp - 0x4c]
mov r9d, r14d
lea r8, [0x1401f9f20]
mov edx, 0x19
lea rcx, [rbp - 0x10]
call fcn.140052ab0
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x10]
lea r8, str.offset
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140052210
lea rax, [rsp + 0x70]
cmp rdi, rax
je 0x14004bff4
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rcx, rdi
call fcn.1400175d0
nop
cmp qword [rbp - 0x28], 0
je 0x14004c005
lea rcx, [rsp + 0x70]
call fcn.140044c40
mov rbx, qword [rbp - 0x20]
test rbx, rbx
je 0x14004c024
mov rcx, rbx
call fcn.14004d1f0
nop
mov edx, 8
mov rcx, rbx
call fcn.1400c3d50
mov rbx, qword [rbp - 0x18]
test rbx, rbx
je 0x14004c042
mov rcx, rbx
call fcn.14004d170
mov edx, 0x10
mov rcx, rbx
call fcn.1400c3d50
lea rcx, [rbp - 0x70]
call fcn.1400350c0
lea rcx, [rsp + 0x70]
call fcn.1400350c0
nop
jmp 0x14004bd68
test sil, 8
je 0x14004c1cb
xor esi, 8
cmp ebx, 0x43
jne 0x14004c091
lea r9, [0x1401fa440]
mov r8d, 3
lea r15d, [rbx - 0x3b]
mov dword [rsp + 0x30], r8d
mov qword [rsp + 0x38], r9
add r12, 2
jmp 0x14004b590
lea r9, [0x1401fa374]
mov qword [rsp + 0x38], r9
mov r8d, 1
mov dword [rsp + 0x30], r8d
mov r14d, dword [r13 + 8]
lea rdi, [r10 + 0x10]
cmp dword [rdi + 0x10], 0x3e8
jge 0x14004bd7b
mov rax, rdi
cmp qword [rdi + 0x18], 8
jb 0x14004c0ca
mov rax, qword [rdi]
mov qword [rsp + 0x50], rax
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x70]
call fcn.140033ec0
nop
mov r9d, 2
lea r8, [0x140231b70]
lea rdx, str.cdata_section_syntax
lea rcx, [rsp + 0x70]
call fcn.14004de20
cmp r14d, 0xffffffff
je 0x14004c13d
mov ebx, dword [rbp - 0x4c]
mov r9d, r14d
lea r8, [0x1401f9f20]
mov edx, 0x19
lea rcx, [rbp - 0x10]
call fcn.140052ab0
mov dword [rsp + 0x20], 0
lea r9, [rbp - 0x10]
lea r8, str.offset
mov edx, ebx
lea rcx, [rsp + 0x70]
call fcn.140052210
lea rax, [rsp + 0x70]
cmp rdi, rax
je 0x14004c164
lea rdx, [rsp + 0x70]
cmp qword [rbp - 0x78], 8
cmovae rdx, qword [rsp + 0x70]
mov r8, qword [rbp - 0x80]
mov rcx, rdi
call fcn.1400175d0
nop
cmp qword [rbp - 0x28], 0
je 0x14004c175
lea rcx, [rsp + 0x70]
call fcn.140044c40
mov rbx, qword [rbp - 0x20]
test rbx, rbx
je 0x14004c194
mov rcx, rbx
call fcn.14004d1f0
nop
mov edx, 8
mov rcx, rbx
call fcn.1400c3d50
mov rbx, qword [rbp - 0x18]
test rbx, rbx
je 0x14004c1b2
mov rcx, rbx
call fcn.14004d170
mov edx, 0x10
mov rcx, rbx
call fcn.1400c3d50
lea rcx, [rbp - 0x70]
call fcn.1400350c0
lea rcx, [rsp + 0x70]
call fcn.1400350c0
nop
jmp 0x14004bd68
test sil, 0x20
je 0x14004c296
cmp ebx, 0x3c
jne 0x14004c1e6
or esi, 1
add r12, 2
jmp 0x14004b590
cmp ebx, 0x3e
jne 0x14004c296
sub r12, qword [r13 + 0x10]
sar r12, 1
inc r12d
lea r15d, [rbx + 2]
mov dword [r13 + 8], r12d
mov ecx, dword [r13 + 8]
mov rax, qword [rsp + 0x58]
sub ecx, dword [rax + 4]
mov dword [rax + 8], ecx
mov dword [rax], r15d
mov eax, r15d
mov rcx, qword [rbp + 0x28]
xor rcx, rsp
call fcn.1400c3d30
mov rbx, qword [rsp + 0x180]
add rsp, 0x130
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
cmp ebx, 0x3c
jne 0x14004c24e
lea esi, [rbx - 0x3b]
add r12, 2
jmp 0x14004b590
mov r15d, 4
cmp ecx, 0x17
ja 0x14004c279
mov eax, ecx
lea rcx, [0x140000000]
cmp byte [rax + rcx + 0x1f9fd0], 0
je 0x14004c279
lea esi, [r15 + 0xc]
add r12, 2
jmp 0x14004b590
lea r9, [0x1401fa370]
mov r15d, 2
mov r8d, 1
mov dword [rsp + 0x30], r8d
mov qword [rsp + 0x38], r9
add r12, 2
jmp 0x14004b590
mov edx, dword [r10 + 4]
cmp dword [r13 + 8], edx
jne 0x14004c2bc
xor eax, eax
mov dword [r10 + 8], eax
mov dword [r10], eax
mov eax, 0xfffffffe
jmp 0x14004c216
lea eax, [r15 - 2]
test eax, 0xfffffffd
je 0x14004c201
lea r8, [0x1401fa238]
test sil, 0x20
jne 0x14004c328
cmp r15d, 0x40
je 0x14004c328
cmp r15d, 1
jne 0x14004c2ed
lea r8, str.start_tag
jmp 0x14004c32f
test r15d, r15d
jne 0x14004c2fb
lea r8, str.end_tag
jmp 0x14004c32f
cmp r15d, 8
jne 0x14004c30a
lea r8, [0x1401fa288]
jmp 0x14004c32f
cmp r15d, 0x10
jne 0x14004c319
lea r8, str.processing_instruction
jmp 0x14004c32f
cmp r15d, 0x20
jne 0x14004c32f
lea r8, [0x1401fa2d8]
jmp 0x14004c32f
lea r8, str.document_type
mov r15d, 0xffffffff
lea rcx, [r10 + 0x10]
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x20], edx
lea r9d, [r15 + 3]
lea rdx, str.unterminated_tag_syntax
call fcn.14004e5d0
jmp 0x14004c201
sub r12, qword [r13 + 0x10]
sar r12, 1
jmp 0x14004c1fd
sub r12, qword [r13 + 0x10]
sar r12, 1
mov r15d, 4
jmp 0x14004c1fd