Function at 0x1800cf6f0
Capabilities:
Parse credit card information

Disassembly:
push rbp
push rsi
push rdi
push r12
push r13
lea rbp, [rsp - 0x20]
sub rsp, 0x120
mov rax, qword [0x1803c1370]
xor rax, rsp
mov qword [rbp + 0x10], rax
xor edi, edi
mov rsi, rcx
mov rcx, qword [rcx + 0x38]
mov r12d, edx
mov r13d, edi
mov dword [rsp + 0x48], edi
test rcx, rcx
jne 0x1800cf731
xor eax, eax
jmp 0x1800cfa68
mov rax, qword [rcx + 0x20]
mov qword [rsp + 0x158], rbx
mov qword [rsp + 0x160], r14
sub rax, qword [rcx + 0x18]
mov qword [rsp + 0x168], r15
cmp rax, 0x1000
jle 0x1800cf787
call sym.VBoxRT.dll_xmlParserInputShrink
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], dil
jne 0x1800cf781
mov edx, 0xfa
call sym.VBoxRT.dll_xmlParserInputGrow
test eax, eax
jg 0x1800cf781
mov rcx, rsi
call sym.VBoxRT.dll_xmlPopInput
mov dword [rsi + 0x134], edi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, rsi
call fcn.1800bbae0
mov r15, qword [rsp + 0x60]
mov r14, qword [rsp + 0x50]
cmp dword [rsi + 0x80], 0
je 0x1800cf7b9
cmp dword [rsi + 0x13c], 1
je 0x1800d0540
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0
jne 0x1800cf877
nop word [rax + rax]
cmp dword [rsi + 0x40], 1
jle 0x1800cf877
call sym.VBoxRT.dll___xmlParserDebugEntities
cmp dword [rax], 0
je 0x1800cf801
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
mov r8d, dword [rsi + 0x40]
mov rcx, qword [rax]
lea rdx, str.Popping_input__d_n
call qword [rbx]
mov edx, dword [rsi + 0x40]
test edx, edx
jg 0x1800cf80d
mov rdx, rdi
jmp 0x1800cf83b
dec edx
mov dword [rsi + 0x40], edx
test edx, edx
jle 0x1800cf828
mov rax, qword [rsi + 0x48]
movsxd rcx, edx
mov rcx, qword [rax + rcx*8 - 8]
mov qword [rsi + 0x38], rcx
jmp 0x1800cf82c
mov qword [rsi + 0x38], rdi
mov rax, qword [rsi + 0x48]
movsxd rcx, edx
mov rdx, qword [rax + rcx*8]
mov qword [rax + rcx*8], rdi
mov rcx, rdx
call sym.VBoxRT.dll_xmlFreeInputStream
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0
jne 0x1800cf866
mov edx, 0xfa
call sym.VBoxRT.dll_xmlParserInputGrow
test eax, eax
jg 0x1800cf866
mov rcx, rsi
call sym.VBoxRT.dll_xmlPopInput
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0
je 0x1800cf7d0
mov r10, qword [rsi + 0x38]
test r10, r10
je 0x1800cfa4d
cmp qword [r10], 0
jne 0x1800cf893
mov r8d, dword [r10 + 0x30]
jmp 0x1800cf915
mov rax, qword [r10]
mov rcx, qword [rax + 0x28]
test rcx, rcx
je 0x1800cf906
cmp dword [rcx + 8], 0
jbe 0x1800cf906
mov ecx, dword [r10 + 0x18]
mov edi, dword [r10 + 0x20]
mov r9, rax
mov rax, qword [rax + 0x20]
mov ebx, ecx
sub edi, ecx
sub ebx, dword [rax]
lea r8, [0x180235cc3]
mov rcx, r9
xor edx, edx
call sym.VBoxRT.dll_xmlParserInputBufferPush
mov r11, qword [rsi + 0x38]
mov rax, qword [r11]
mov rcx, qword [rax + 0x20]
movsxd rax, ebx
add rax, qword [rcx]
mov qword [r11 + 0x18], rax
mov rcx, qword [rsi + 0x38]
movsxd rax, edi
add rax, qword [rcx + 0x18]
mov qword [rcx + 0x20], rax
mov rdx, qword [rsi + 0x38]
mov rax, qword [rdx]
mov rcx, qword [rax + 0x20]
mov eax, dword [rcx + 8]
add rax, qword [rcx]
xor edi, edi
mov qword [rdx + 0x28], rax
mov r10, qword [rsi + 0x38]
mov rax, qword [r10]
mov rcx, qword [rax + 0x20]
mov r8d, dword [rcx + 8]
mov r11d, dword [r10 + 0x20]
mov edx, dword [r10 + 0x18]
sub r8d, r11d
add r8d, edx
cmp r8d, 1
jl 0x1800cfa4d
mov eax, dword [rsi + 0x108]
inc eax
cmp eax, 0x11
ja case.default.0x1800cf952
lea r9, [0x180000000]
cdqe
mov ecx, dword [r9 + rax*4 + 0xd1180]
add rcx, r9
jmp rcx
cmp dword [rsi + 0x188], 0
jne 0x1800cf9b4
cmp r8d, 4
jl 0x1800cfa4d
mov rax, qword [r10 + 0x20]
mov edx, 4
movzx ecx, byte [rax]
mov byte [rsp + 0x44], cl
mov rax, qword [r10 + 0x20]
movzx ecx, byte [rax + 1]
mov byte [rsp + 0x45], cl
mov rax, qword [r10 + 0x20]
movzx ecx, byte [rax + 2]
mov byte [rsp + 0x46], cl
mov rax, qword [r10 + 0x20]
movzx ecx, byte [rax + 3]
mov byte [rsp + 0x47], cl
lea rcx, [rsp + 0x44]
call sym.VBoxRT.dll_xmlDetectCharEncoding
mov rcx, rsi
mov edx, eax
call sym.VBoxRT.dll_xmlSwitchEncoding
jmp case.default.0x1800cf952
cmp r8d, 2
jl 0x1800cfa4d
mov rcx, qword [r10 + 0x20]
movzx eax, byte [rcx]
test al, al
je 0x1800d102a
cmp al, 0x3c
jne 0x1800cfb62
cmp byte [rcx + 1], 0x3f
jne 0x1800cfb62
cmp r8d, 5
jl 0x1800cfa4d
test r12d, r12d
jne 0x1800cfa93
test r10, r10
je 0x1800cfa4d
sub ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800cfa16
mov rdx, qword [r10 + 0x18]
mov r8d, dword [r10 + 0x30]
jmp 0x1800cfa21
mov rax, qword [rax + 0x20]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
dec r8d
movsxd rax, ecx
movsxd r9, r8d
cmp rax, r9
jge 0x1800cfa47
nop
cmp byte [rdx + rax], 0x3f
jne 0x1800cfa3d
cmp byte [rdx + rax + 1], 0x3e
je 0x1800cfa83
inc rax
inc ecx
cmp rax, r9
jl 0x1800cfa30
mov dword [rsi + 0x134], ecx
mov eax, r13d
mov r14, qword [rsp + 0x160]
mov rbx, qword [rsp + 0x158]
mov r15, qword [rsp + 0x168]
mov rcx, qword [rbp + 0x10]
xor rcx, rsp
call fcn.180227610
add rsp, 0x120
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov dword [rsi + 0x134], edi
sub ecx, dword [r10 + 0x20]
add ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov rbx, qword [rsi]
test rbx, rbx
je 0x1800cfab1
cmp qword [rbx + 0x58], 0
je 0x1800cfab1
call sym.VBoxRT.dll___xmlDefaultSAXLocator
mov rcx, qword [rsi + 8]
mov rdx, rax
call qword [rbx + 0x58]
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx + 2], 0x78
jne 0x1800cfb22
cmp byte [rcx + 3], 0x6d
jne 0x1800cfb22
cmp byte [rcx + 4], 0x6c
jne 0x1800cfb22
movzx eax, byte [rcx + 5]
cmp al, 0x20
je 0x1800cfadf
cmp al, 9
jb 0x1800cfadb
cmp al, 0xa
jbe 0x1800cfadf
cmp al, 0xd
jne 0x1800cfb22
add r13d, 5
mov rcx, rsi
mov dword [rsp + 0x48], r13d
call sym.VBoxRT.dll_xmlParseXMLDecl
cmp dword [rsi + 0x80], 0x20
je 0x1800d1019
cmp qword [rsi + 0x28], 0
mov rcx, qword [rsi + 0x38]
mov eax, dword [rcx + 0x58]
mov dword [rsi + 0x30], eax
jne 0x1800cfb32
mov rcx, qword [rcx + 0x48]
test rcx, rcx
je 0x1800cfb32
call sym.VBoxRT.dll_xmlStrdup
mov qword [rsi + 0x28], rax
jmp 0x1800cfb32
lea rcx, [0x18023690c]
call sym.VBoxRT.dll_xmlCharStrdup
mov qword [rsi + 0x20], rax
mov rax, qword [rsi]
test rax, rax
je 0x1800cfb52
mov rdx, qword [rax + 0x60]
test rdx, rdx
je 0x1800cfb52
cmp dword [rsi + 0x13c], 0
jne 0x1800cfb52
mov rcx, qword [rsi + 8]
call rdx
mov eax, 1
mov dword [rsi + 0x108], eax
jmp case.default.0x1800cf952
mov rbx, qword [rsi]
test rbx, rbx
je 0x1800cfb80
cmp qword [rbx + 0x58], 0
je 0x1800cfb80
call sym.VBoxRT.dll___xmlDefaultSAXLocator
mov rcx, qword [rsi + 8]
mov rdx, rax
call qword [rbx + 0x58]
lea rcx, [0x18023690c]
call sym.VBoxRT.dll_xmlCharStrdup
mov qword [rsi + 0x20], rax
test rax, rax
jne 0x1800cfb32
xor edx, edx
mov rcx, rsi
call sym.VBoxRT.dll_xmlErrMemory
jmp case.default.0x1800cf952
mov edi, dword [rsi + 0x1ec]
cmp r8d, 2
jge 0x1800cfbba
cmp dword [rsi + 0x40], 1
je 0x1800cfa4d
mov rax, qword [r10 + 0x20]
cmp byte [rax], 0x3c
jne 0x1800d1048
test r12d, r12d
jne 0x1800cfc6e
cmp dword [rsi + 0x1b4], r12d
je 0x1800cfbf0
test r14, r14
je 0x1800cfa4d
cmp rax, r14
jae 0x1800cfa4d
jmp 0x1800cfc6e
test r10, r10
je 0x1800cfa4d
mov ecx, dword [r10 + 0x20]
sub ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800cfc24
mov r9, qword [r10 + 0x18]
mov edx, dword [r10 + 0x30]
jmp 0x1800cfc2e
mov rax, qword [rax + 0x20]
mov r9, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, ecx
movsxd r8, edx
cmp rax, r8
jge 0x1800cfa47
nop dword [rax]
cmp byte [r9 + rax], 0x3e
je 0x1800cfc56
inc rax
inc ecx
cmp rax, r8
jl 0x1800cfc40
jmp 0x1800cfa47
mov dword [rsi + 0x134], 0
sub ecx, dword [r10 + 0x20]
add ecx, dword [r10 + 0x18]
js 0x1800cfa4d
cmp dword [rsi + 0x168], 0
je 0x1800cfc85
mov rax, qword [rsi + 0x160]
mov edx, dword [rax]
cmp edx, 0xfffffffe
jne 0x1800cfc88
or edx, 0xffffffff
mov rcx, rsi
call fcn.1800ba370
cmp dword [rsi + 0x1e8], 0
mov rcx, rsi
je 0x1800cfcb7
lea r9, [rsp + 0x40]
lea r8, [rsp + 0x60]
lea rdx, [rsp + 0x68]
call fcn.1800cb100
mov r15, qword [rsp + 0x60]
jmp 0x1800cfcbc
call sym.VBoxRT.dll_xmlParseStartTag
cmp dword [rsi + 0x108], 0xffffffff
mov rbx, rax
je 0x1800cfa4d
test rax, rax
je 0x1800d1086
cmp dword [rsi + 0x94], 0
je 0x1800cfd0e
cmp dword [rsi + 0x18], 0
je 0x1800cfd0e
mov rdx, qword [rsi + 0x10]
test rdx, rdx
je 0x1800cfd0e
mov rax, qword [rsi + 0x50]
test rax, rax
je 0x1800cfd0e
cmp rax, qword [rdx + 0x18]
jne 0x1800cfd0e
lea rcx, [rsi + 0x98]
call sym.VBoxRT.dll_xmlValidateRoot
and dword [rsi + 0x90], eax
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
movzx edx, byte [rcx]
cmp dl, 0x2f
jne 0x1800cfe13
cmp byte [rcx + 1], 0x3e
jne 0x1800cfe13
add dword [rsi + 0x130], 2
add qword [rax + 0x20], 2
mov rax, qword [rsi + 0x38]
add dword [rax + 0x38], 2
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x25
jne 0x1800cfd55
mov rcx, rsi
call sym.VBoxRT.dll_xmlParserHandlePEReference
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0
jne 0x1800cfd78
mov edx, 0xfa
call sym.VBoxRT.dll_xmlParserInputGrow
test eax, eax
jg 0x1800cfd78
mov rcx, rsi
call sym.VBoxRT.dll_xmlPopInput
cmp dword [rsi + 0x1e8], 0
mov rax, qword [rsi]
je 0x1800cfdc6
test rax, rax
je 0x1800cfdb0
mov r10, qword [rax + 0xf0]
test r10, r10
je 0x1800cfdb0
cmp dword [rsi + 0x13c], 0
jne 0x1800cfdb0
mov r8, qword [rsp + 0x68]
mov rcx, qword [rsi + 8]
mov r9, r15
mov rdx, rbx
call r10
mov edx, dword [rsi + 0x1ec]
sub edx, edi
test edx, edx
jle 0x1800cfde7
mov rcx, rsi
call fcn.1800b9d40
jmp 0x1800cfde7
test rax, rax
je 0x1800cfde7
mov r8, qword [rax + 0x78]
test r8, r8
je 0x1800cfde7
cmp dword [rsi + 0x13c], 0
jne 0x1800cfde7
mov rcx, qword [rsi + 8]
mov rdx, rbx
call r8
mov rcx, rsi
call fcn.1800ba410
cmp dword [rsi + 0x120], 0
mov r10d, 7
mov eax, reloc.WS2_32.dll_ntohl
cmove r10d, eax
xor edi, edi
mov dword [rsi + 0x108], r10d
jmp case.default.0x1800cf952
mov rcx, rsi
cmp dl, 0x3e
jne 0x1800cfe22
call sym.VBoxRT.dll_xmlNextChar
jmp 0x1800cfe46
lea r8, str.Couldnt_find_end_of_Start_Tag__s_n
mov r9, rbx
mov edx, 0x49
call fcn.1800b93f0
mov rcx, rsi
call sym.VBoxRT.dll_nodePop
mov rcx, rsi
call fcn.1800ba410
cmp dword [rsi + 0x1e8], 0
mov rdx, rbx
mov rcx, rsi
je 0x1800cfe7f
mov eax, dword [rsi + 0x1ec]
mov r8, qword [rsp + 0x68]
mov r9, r15
sub eax, edi
mov dword [rsp + 0x20], eax
call fcn.1800ba0d0
mov dword [rsi + 0x108], 7
xor edi, edi
jmp case.default.0x1800cf952
call sym.VBoxRT.dll_namePush
mov dword [rsi + 0x108], 7
xor edi, edi
jmp case.default.0x1800cf952
cmp r8d, 2
jge 0x1800cfea5
cmp dword [rsi + 0x40], 1
je 0x1800cfa4d
mov rbx, qword [r10 + 0x20]
mov edi, dword [r10 + 0x3c]
movzx ecx, byte [rbx]
movzx eax, byte [rbx + 1]
cmp cl, 0x3c
jne 0x1800d014b
cmp al, 0x2f
jne 0x1800cfed2
mov dword [rsi + 0x108], 9
xor edi, edi
jmp case.default.0x1800cf952
cmp al, 0x3f
jne 0x1800cff75
test r12d, r12d
jne 0x1800cff68
test r10, r10
je 0x1800cfa4d
mov ecx, dword [r10 + 0x20]
sub ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800cff17
mov rdx, qword [r10 + 0x18]
mov r8d, dword [r10 + 0x30]
jmp 0x1800cff22
mov rax, qword [rax + 0x20]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
dec r8d
movsxd rax, ecx
movsxd r9, r8d
cmp rax, r9
jge 0x1800cfa47
cmp byte [rdx + rax], 0x3f
jne 0x1800cff41
cmp byte [rdx + rax + 1], 0x3e
je 0x1800cff50
inc rax
inc ecx
cmp rax, r9
jl 0x1800cff34
jmp 0x1800cfa47
mov dword [rsi + 0x134], 0
sub ecx, dword [r10 + 0x20]
add ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParsePI
jmp 0x1800d0272
cmp al, 0x21
je 0x1800cff8a
mov dword [rsi + 0x108], 6
xor edi, edi
jmp case.default.0x1800cf952
mov rax, qword [r10 + 0x20]
movzx ecx, byte [rax + 2]
cmp cl, 0x2d
jne 0x1800d0064
cmp byte [rax + 3], cl
jne 0x1800d0064
cmp r8d, 4
jl 0x1800cfa4d
add qword [r10 + 0x20], 4
mov r10, qword [rsi + 0x38]
test r10, r10
je 0x1800d0024
mov edx, dword [r10 + 0x20]
sub edx, dword [r10 + 0x18]
js 0x1800d0024
mov eax, dword [rsi + 0x134]
cmp eax, edx
cmovg edx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800cffe3
mov rcx, qword [r10 + 0x18]
mov r8d, dword [r10 + 0x30]
jmp 0x1800cffee
mov rax, qword [rax + 0x20]
mov rcx, qword [rax]
mov r8d, dword [rax + 8]
sub r8d, 2
movsxd rax, edx
movsxd r9, r8d
cmp rax, r9
jge 0x1800d001e
nop dword [rax]
cmp byte [rcx + rax], 0x2d
jne 0x1800d0014
cmp byte [rcx + rax + 1], 0x2d
jne 0x1800d0014
cmp byte [rcx + rax + 2], 0x3e
je 0x1800d0050
inc rax
inc edx
cmp rax, r9
jl 0x1800d0000
mov dword [rsi + 0x134], edx
or edx, 0xffffffff
add qword [r10 + 0x20], 0xfffffffffffffffc
test r12d, r12d
jne 0x1800d0039
test edx, edx
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParseComment
mov dword [rsi + 0x108], 7
jmp 0x1800d0272
mov dword [rsi + 0x134], 0
sub edx, dword [r10 + 0x20]
add edx, dword [r10 + 0x18]
jmp 0x1800d0027
cmp byte [rax + 1], 0x21
jne 0x1800d00f7
cmp cl, 0x5b
jne 0x1800d00f7
cmp byte [rax + 3], 0x43
jne 0x1800d00f7
cmp byte [rax + 4], 0x44
jne 0x1800d00f7
cmp byte [rax + 5], 0x41
jne 0x1800d00f7
cmp byte [rax + 6], 0x54
jne 0x1800d00f7
cmp byte [rax + 7], 0x41
jne 0x1800d00f7
cmp byte [rax + 8], cl
jne 0x1800d00f7
add dword [rsi + 0x130], 9
add qword [r10 + 0x20], 9
mov rax, qword [rsi + 0x38]
add dword [rax + 0x38], 9
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x25
jne 0x1800d00c3
mov rcx, rsi
call sym.VBoxRT.dll_xmlParserHandlePEReference
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0
jne 0x1800d00e6
mov edx, 0xfa
call sym.VBoxRT.dll_xmlParserInputGrow
test eax, eax
jg 0x1800d00e6
mov rcx, rsi
call sym.VBoxRT.dll_xmlPopInput
mov dword [rsi + 0x108], 8
xor edi, edi
jmp case.default.0x1800cf952
cmp r8d, 9
jl 0x1800cfa4d
cmp dword [rsi + 0x40], 1
jne 0x1800d025e
cmp r8d, 0x12c
jge 0x1800d025e
test r12d, r12d
jne 0x1800d025e
cmp dword [rsi + 0x1b4], r12d
je 0x1800d01e3
mov rax, qword [rsp + 0x58]
test rax, rax
je 0x1800cfa4d
cmp qword [r10 + 0x20], rax
ja 0x1800cfa4d
jmp 0x1800d025e
cmp cl, 0x26
jne 0x1800d0101
test r12d, r12d
jne 0x1800d01d6
test r10, r10
je 0x1800cfa4d
mov ecx, dword [r10 + 0x20]
sub ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800d018d
mov r9, qword [r10 + 0x18]
mov edx, dword [r10 + 0x30]
jmp 0x1800d0197
mov rax, qword [rax + 0x20]
mov r9, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, ecx
movsxd r8, edx
cmp rax, r8
jge 0x1800cfa47
cmp byte [r9 + rax], 0x3b
je 0x1800d01bc
inc rax
inc ecx
cmp rax, r8
jl 0x1800d01a6
jmp 0x1800cfa47
mov dword [rsi + 0x134], 0
mov eax, dword [r10 + 0x18]
sub eax, dword [r10 + 0x20]
add eax, ecx
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParseReference
jmp 0x1800d0272
test r10, r10
je 0x1800cfa4d
mov ecx, dword [r10 + 0x20]
sub ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800d0217
mov r9, qword [r10 + 0x18]
mov edx, dword [r10 + 0x30]
jmp 0x1800d0221
mov rax, qword [rax + 0x20]
mov r9, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, ecx
movsxd r8, edx
cmp rax, r8
jge 0x1800cfa47
cmp byte [r9 + rax], 0x3c
je 0x1800d0246
inc rax
inc ecx
cmp rax, r8
jl 0x1800d0230
jmp 0x1800cfa47
mov dword [rsi + 0x134], 0
sub ecx, dword [r10 + 0x20]
add ecx, dword [r10 + 0x18]
js 0x1800cfa4d
xor edx, edx
mov rcx, rsi
mov dword [rsi + 0x134], 0
call sym.VBoxRT.dll_xmlParseCharData
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0
jne 0x1800d029b
nop
cmp dword [rsi + 0x40], 1
jle 0x1800d029b
mov rcx, rsi
call sym.VBoxRT.dll_xmlPopInput
mov r11, qword [rsi + 0x38]
mov rax, qword [r11 + 0x20]
cmp byte [rax], 0
je 0x1800d0280
mov rax, qword [rsi + 0x38]
cmp edi, dword [rax + 0x3c]
mov edi, 0
jne case.default.0x1800cf952
cmp rbx, qword [rax + 0x20]
jne case.default.0x1800cf952
lea r8, str.detected_an_error_in_element_content_n
lea edx, [rdi + 1]
mov rcx, rsi
call fcn.1800b8b50
mov dword [rsi + 0x108], 0xffffffff
jmp case.default.0x1800cf952
cmp r8d, 2
jl 0x1800cfa4d
test r12d, r12d
jne 0x1800d0380
cmp dword [rsi + 0x1b4], r12d
je 0x1800d0309
test r14, r14
je 0x1800cfa4d
cmp qword [r10 + 0x20], r14
jae 0x1800cfa4d
jmp 0x1800d0380
test r10, r10
je 0x1800cfa4d
mov ecx, dword [r10 + 0x20]
sub ecx, dword [r10 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800d033d
mov r8, qword [r10 + 0x18]
mov edx, dword [r10 + 0x30]
jmp 0x1800d0347
mov rax, qword [rax + 0x20]
mov r8, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, ecx
movsxd rdx, edx
cmp rax, rdx
jge 0x1800cfa47
cmp byte [r8 + rax], 0x3e
je 0x1800d036c
inc rax
inc ecx
cmp rax, rdx
jl 0x1800d0356
jmp 0x1800cfa47
mov dword [rsi + 0x134], edi
sub ecx, dword [r10 + 0x20]
add ecx, dword [r10 + 0x18]
js 0x1800cfa4d
cmp dword [rsi + 0x1e8], 0
je 0x1800d0408
mov rdx, qword [rsi + 0x208]
movsxd rax, dword [rsi + 0x120]
xor r9d, r9d
lea rcx, [rax + rax*2]
mov dword [rsp + 0x28], edi
mov eax, dword [rdx + rcx*8 - 8]
mov r8, qword [rdx + rcx*8 - 0x10]
mov rdx, qword [rdx + rcx*8 - 0x18]
mov rcx, rsi
mov dword [rsp + 0x20], eax
call fcn.1800c8a30
mov edx, dword [rsi + 0x120]
test edx, edx
jle 0x1800d0412
dec edx
mov dword [rsi + 0x120], edx
test edx, edx
jle 0x1800d03f1
mov rax, qword [rsi + 0x128]
movsxd rcx, edx
mov rcx, qword [rax + rcx*8 - 8]
mov qword [rsi + 0x118], rcx
movsxd rcx, edx
mov qword [rax + rcx*8], rdi
jmp 0x1800d0412
mov rax, qword [rsi + 0x128]
movsxd rcx, edx
mov qword [rsi + 0x118], rdi
mov qword [rax + rcx*8], rdi
jmp 0x1800d0412
xor edx, edx
mov rcx, rsi
call fcn.1800c8430
cmp dword [rsi + 0x108], 0xffffffff
je case.default.0x1800cf952
cmp dword [rsi + 0x120], 0
mov eax, 7
mov ecx, reloc.WS2_32.dll_ntohl
cmove eax, ecx
mov dword [rsi + 0x108], eax
jmp case.default.0x1800cf952
test r10, r10
je 0x1800d04aa
mov ebx, dword [r10 + 0x20]
sub ebx, dword [r10 + 0x18]
js 0x1800d04aa
mov eax, dword [rsi + 0x134]
cmp eax, ebx
cmovg ebx, eax
mov rax, qword [r10]
test rax, rax
jne 0x1800d046a
mov rcx, qword [r10 + 0x18]
mov edx, dword [r10 + 0x30]
jmp 0x1800d0474
mov rax, qword [rax + 0x20]
mov rcx, qword [rax]
mov edx, dword [rax + 8]
sub edx, 2
movsxd rax, ebx
movsxd r9, edx
cmp rax, r9
jge 0x1800d04a4
cmp byte [rcx + rax], 0x5d
jne 0x1800d049a
cmp byte [rcx + rax + 1], 0x5d
jne 0x1800d049a
cmp byte [rcx + rax + 2], 0x3e
je 0x1800d0547
inc rax
inc ebx
cmp rax, r9
jl 0x1800d0482
mov dword [rsi + 0x134], ebx
cmp r8d, 0x12e
jl 0x1800cfa4d
mov rdi, qword [rsi + 0x38]
mov edx, 0x12c
mov r12, qword [rdi + 0x20]
mov rcx, r12
call fcn.1800bbc20
mov ebx, eax
test eax, eax
jns 0x1800d10a1
neg ebx
movsxd rax, ebx
add qword [rdi + 0x20], rax
mov rax, qword [rsi + 0x38]
mov edx, __WSAFDIsSet
mov rcx, qword [rax + 0x20]
movzx r8d, byte [rcx + 2]
movzx eax, byte [rcx + 3]
movzx r10d, byte [rcx + 1]
movzx r9d, byte [rcx]
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], r8d
lea r8, str.Bytes:_0x_02X_0x_02X_0x_02X_0x_02X_n
lea rcx, [rsp + 0x70]
mov dword [rsp + 0x20], r10d
call qword [sym.imp.MSVCR100.dll__snprintf]
lea r9, [rsp + 0x70]
lea r8, str.Input_is_not_proper_UTF_8__indicate_encoding___n_s
mov edx, 9
mov rcx, rsi
mov qword [rsp + 0x20], 0
call sym.VBoxRT.dll___xmlErrEncoding
xor eax, eax
jmp 0x1800cfa50
mov dword [rsi + 0x134], edi
sub ebx, dword [r10 + 0x20]
add ebx, dword [r10 + 0x18]
js 0x1800d04aa
mov rdi, qword [r10 + 0x20]
mov edx, ebx
mov rcx, rdi
call fcn.1800bbc20
test eax, eax
js 0x1800d1090
cmp eax, ebx
jne 0x1800d1090
mov rax, qword [rsi]
test rax, rax
je 0x1800d05b3
test ebx, ebx
jle 0x1800d05b3
cmp dword [rsi + 0x13c], 0
jne 0x1800d05b3
mov r9, qword [rax + 0xc8]
test r9, r9
jne 0x1800d05a6
mov r9, qword [rax + 0x88]
test r9, r9
je 0x1800d05b3
mov rcx, qword [rsi + 8]
mov r8d, ebx
mov rdx, rdi
call r9
add ebx, 3
test ebx, ebx
jle 0x1800d05f7
mov edx, ebx
mov r13d, 1
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0xa
jne 0x1800d05dc
inc dword [rcx + 0x34]
mov rax, qword [rsi + 0x38]
mov dword [rax + 0x38], r13d
jmp 0x1800d05df
inc dword [rcx + 0x38]
inc dword [rsi + 0x130]
mov rax, qword [rsi + 0x38]
inc qword [rax + 0x20]
dec rdx
jne 0x1800d05c2
mov r13d, dword [rsp + 0x48]
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x25
jne 0x1800d060c
mov rcx, rsi
call sym.VBoxRT.dll_xmlParserHandlePEReference
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0
jne 0x1800d062f
mov edx, 0xfa
call sym.VBoxRT.dll_xmlParserInputGrow
test eax, eax
jg 0x1800d062f
mov rcx, rsi
call sym.VBoxRT.dll_xmlPopInput
xor edi, edi
mov dword [rsi + 0x108], 7
mov dword [rsi + 0x134], edi
jmp case.default.0x1800cf952
mov rcx, rsi
call sym.VBoxRT.dll_xmlSkipBlankChars
mov r11, qword [rsi + 0x38]
cmp qword [r11], 0
jne 0x1800d065e
mov ecx, dword [r11 + 0x30]
jmp 0x1800d0668
mov rax, qword [r11]
mov rcx, qword [rax + 0x20]
mov ecx, dword [rcx + 8]
add ecx, dword [r11 + 0x18]
sub ecx, dword [r11 + 0x20]
cmp ecx, 2
jl 0x1800cfa4d
mov rax, qword [r11 + 0x20]
cmp byte [rax], 0x3c
movzx edx, byte [rax + 1]
jne 0x1800d0959
cmp dl, 0x3f
jne 0x1800d0733
test r12d, r12d
jne 0x1800d0720
test r11, r11
je 0x1800cfa4d
mov ecx, eax
sub ecx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r11]
test rax, rax
jne 0x1800d06ce
mov rdx, qword [r11 + 0x18]
mov r8d, dword [r11 + 0x30]
jmp 0x1800d06d9
mov rax, qword [rax + 0x20]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
dec r8d
movsxd rax, ecx
movsxd r9, r8d
cmp rax, r9
jge 0x1800cfa47
nop dword [rax + rax]
cmp byte [rdx + rax], 0x3f
jne 0x1800d06fd
cmp byte [rdx + rax + 1], 0x3e
je 0x1800d070c
inc rax
inc ecx
cmp rax, r9
jl 0x1800d06f0
jmp 0x1800cfa47
mov dword [rsi + 0x134], edi
sub ecx, dword [r11 + 0x20]
add ecx, dword [r11 + 0x18]
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParsePI
mov dword [rsi + 0x134], edi
jmp case.default.0x1800cf952
cmp dl, 0x21
jne 0x1800d0959
movzx edx, byte [rax + 2]
cmp dl, 0x2d
jne 0x1800d0802
cmp byte [rax + 3], dl
jne 0x1800d0802
test r12d, r12d
jne 0x1800d07e4
test r11, r11
je 0x1800cfa4d
mov edx, eax
sub edx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, edx
cmovg edx, eax
mov rax, qword [r11]
test rax, rax
jne 0x1800d078d
mov rcx, qword [r11 + 0x18]
mov r8d, dword [r11 + 0x30]
jmp 0x1800d0798
mov rax, qword [rax + 0x20]
mov rcx, qword [rax]
mov r8d, dword [rax + 8]
sub r8d, 2
movsxd rax, edx
movsxd r9, r8d
cmp rax, r9
jge 0x1800d07c5
cmp byte [rcx + rax], 0x2d
jne 0x1800d07bb
cmp byte [rcx + rax + 1], 0x2d
jne 0x1800d07bb
cmp byte [rcx + rax + 2], 0x3e
je 0x1800d07d0
inc rax
inc edx
cmp rax, r9
jl 0x1800d07a7
mov dword [rsi + 0x134], edx
jmp 0x1800cfa4d
mov dword [rsi + 0x134], edi
sub edx, dword [r11 + 0x20]
add edx, dword [r11 + 0x18]
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParseComment
mov eax, 1
mov dword [rsi + 0x134], edi
mov dword [rsi + 0x108], eax
jmp case.default.0x1800cf952
cmp dl, 0x44
jne 0x1800d0950
cmp byte [rax + 3], 0x4f
jne 0x1800d0950
cmp byte [rax + 4], 0x43
jne 0x1800d0950
cmp byte [rax + 5], 0x54
jne 0x1800d0950
cmp byte [rax + 6], 0x59
jne 0x1800d0950
cmp byte [rax + 7], 0x50
jne 0x1800d0950
cmp byte [rax + 8], 0x45
jne 0x1800d0950
test r12d, r12d
jne 0x1800d08c1
test r11, r11
je 0x1800cfa4d
mov ecx, eax
sub ecx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r11]
test rax, rax
jne 0x1800d087e
mov r8, qword [r11 + 0x18]
mov edx, dword [r11 + 0x30]
jmp 0x1800d0888
mov rax, qword [rax + 0x20]
mov r8, qword [rax]
mov edx, dword [rax + 8]
movsxd rax, ecx
movsxd rdx, edx
cmp rax, rdx
jge 0x1800cfa47
cmp byte [r8 + rax], 0x3e
je 0x1800d08ad
inc rax
inc ecx
cmp rax, rdx
jl 0x1800d0897
jmp 0x1800cfa47
mov dword [rsi + 0x134], edi
sub ecx, dword [r11 + 0x20]
add ecx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, 1
mov rcx, rsi
mov dword [rsi + 0x140], eax
call sym.VBoxRT.dll_xmlParseDocTypeDecl
mov r11, qword [rsi + 0x38]
mov rax, qword [r11 + 0x20]
cmp byte [rax], 0x5b
jne 0x1800d08f0
mov dword [rsi + 0x108], 3
jmp case.default.0x1800cf952
mov rax, qword [rsi]
mov dword [rsi + 0x140], 2
test rax, rax
je 0x1800d0933
cmp dword [rsi + 0x13c], 0
jne 0x1800d0933
mov r10, qword [rax + 0xd0]
test r10, r10
je 0x1800d0933
mov r9, qword [rsi + 0x150]
mov r8, qword [rsi + 0x158]
mov rdx, qword [rsi + 0x148]
mov rcx, qword [rsi + 8]
call r10
mov rcx, rsi
mov dword [rsi + 0x140], edi
call fcn.1800b9a50
mov dword [rsi + 0x108], 4
jmp case.default.0x1800cf952
cmp ecx, 9
jl 0x1800cfa4d
mov eax, 1
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, rsi
mov dword [rsi + 0x108], 6
mov dword [rsi + 0x1b4], eax
call fcn.1800bbae0
jmp 0x1800cf79e
mov rcx, rsi
call sym.VBoxRT.dll_xmlSkipBlankChars
mov r11, qword [rsi + 0x38]
cmp qword [r11], 0
jne 0x1800d099d
mov ecx, dword [r11 + 0x30]
jmp 0x1800d09a7
mov rax, qword [r11]
mov rcx, qword [rax + 0x20]
mov ecx, dword [rcx + 8]
add ecx, dword [r11 + 0x18]
sub ecx, dword [r11 + 0x20]
cmp ecx, 2
jl 0x1800cfa4d
mov rax, qword [r11 + 0x20]
cmp byte [rax], 0x3c
movzx edx, byte [rax + 1]
jne 0x1800d0b44
cmp dl, 0x3f
jne 0x1800d0a6f
test r12d, r12d
jne 0x1800d0a62
test r11, r11
je 0x1800cfa4d
mov ecx, eax
sub ecx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r11]
test rax, rax
jne 0x1800d0a0d
mov rdx, qword [r11 + 0x18]
mov r8d, dword [r11 + 0x30]
jmp 0x1800d0a18
mov rax, qword [rax + 0x20]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
dec r8d
movsxd rax, ecx
movsxd r9, r8d
cmp rax, r9
jge 0x1800cfa47
nop word [rax + rax]
cmp byte [rax + rdx], 0x3f
jne 0x1800d0a3d
cmp byte [rax + rdx + 1], 0x3e
je 0x1800d0a4c
inc rax
inc ecx
cmp rax, r9
jl 0x1800d0a30
jmp 0x1800cfa47
mov dword [rsi + 0x134], edi
mov eax, dword [r11 + 0x18]
sub eax, dword [r11 + 0x20]
add eax, ecx
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParsePI
jmp case.default.0x1800cf952
cmp dl, 0x21
jne 0x1800d0b44
cmp byte [rax + 2], 0x2d
jne 0x1800d0b3b
cmp byte [rax + 3], 0x2d
jne 0x1800d0b3b
test r12d, r12d
jne 0x1800d0b24
test r11, r11
je 0x1800cfa4d
mov edx, eax
sub edx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, edx
cmovg edx, eax
mov rax, qword [r11]
test rax, rax
jne 0x1800d0ac7
mov rcx, qword [r11 + 0x18]
mov r8d, dword [r11 + 0x30]
jmp 0x1800d0ad2
mov rax, qword [rax + 0x20]
mov rcx, qword [rax]
mov r8d, dword [rax + 8]
sub r8d, 2
movsxd rax, edx
movsxd r9, r8d
cmp rax, r9
jge 0x1800d07c5
cmp byte [rax + rcx], 0x2d
jne 0x1800d0af9
cmp byte [rax + rcx + 1], 0x2d
jne 0x1800d0af9
cmp byte [rax + rcx + 2], 0x3e
je 0x1800d0b0e
inc rax
inc edx
cmp rax, r9
jl 0x1800d0ae5
mov dword [rsi + 0x134], edx
jmp 0x1800cfa4d
mov dword [rsi + 0x134], edi
mov eax, dword [r11 + 0x18]
sub eax, dword [r11 + 0x20]
add eax, edx
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParseComment
mov dword [rsi + 0x108], 4
jmp case.default.0x1800cf952
cmp ecx, 4
jl 0x1800cfa4d
mov eax, dword [rsi + 0x1b4]
mov ecx, 1
test eax, eax
cmove eax, ecx
jmp 0x1800d095e
mov rcx, rsi
call sym.VBoxRT.dll_xmlSkipBlankChars
mov r11, qword [rsi + 0x38]
cmp qword [r11], 0
jne 0x1800d0b71
mov ecx, dword [r11 + 0x30]
jmp 0x1800d0b7b
mov rax, qword [r11]
mov rcx, qword [rax + 0x20]
mov ecx, dword [rcx + 8]
add ecx, dword [r11 + 0x18]
sub ecx, dword [r11 + 0x20]
cmp ecx, 2
jl 0x1800cfa4d
mov rax, qword [r11 + 0x20]
cmp byte [rax], 0x3c
movzx edx, byte [rax + 1]
jne 0x1800d1175
cmp dl, 0x3f
jne 0x1800d0c4a
test r12d, r12d
jne 0x1800d0c32
test r11, r11
je 0x1800cfa4d
mov ecx, eax
sub ecx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, ecx
cmovg ecx, eax
mov rax, qword [r11]
test rax, rax
jne 0x1800d0be1
mov rdx, qword [r11 + 0x18]
mov r8d, dword [r11 + 0x30]
jmp 0x1800d0bec
mov rax, qword [rax + 0x20]
mov rdx, qword [rax]
mov r8d, dword [rax + 8]
dec r8d
movsxd rax, ecx
movsxd r9, r8d
cmp rax, r9
jge 0x1800cfa47
nop
cmp byte [rax + rdx], 0x3f
jne 0x1800d0c0d
cmp byte [rax + rdx + 1], 0x3e
je 0x1800d0c1c
inc rax
inc ecx
cmp rax, r9
jl 0x1800d0c00
jmp 0x1800cfa47
mov dword [rsi + 0x134], edi
mov eax, dword [r11 + 0x18]
sub eax, dword [r11 + 0x20]
add eax, ecx
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParsePI
mov eax, reloc.WS2_32.dll_ntohl
mov dword [rsi + 0x108], eax
jmp case.default.0x1800cf952
cmp dl, 0x21
jne 0x1800d1175
cmp byte [rax + 2], 0x2d
jne 0x1800d116c
cmp byte [rax + 3], 0x2d
jne 0x1800d116c
test r12d, r12d
jne 0x1800d0cff
test r11, r11
je 0x1800cfa4d
mov edx, eax
sub edx, dword [r11 + 0x18]
js 0x1800cfa4d
mov eax, dword [rsi + 0x134]
cmp eax, edx
cmovg edx, eax
mov rax, qword [r11]
test rax, rax
jne 0x1800d0ca2
mov rcx, qword [r11 + 0x18]
mov r8d, dword [r11 + 0x30]
jmp 0x1800d0cad
mov rax, qword [rax + 0x20]
mov rcx, qword [rax]
mov r8d, dword [rax + 8]
sub r8d, 2
movsxd rax, edx
movsxd r9, r8d
cmp rax, r9
jge 0x1800d07c5
cmp byte [rax + rcx], 0x2d
jne 0x1800d0cd4
cmp byte [rax + rcx + 1], 0x2d
jne 0x1800d0cd4
cmp byte [rax + rcx + 2], 0x3e
je 0x1800d0ce9
inc rax
inc edx
cmp rax, r9
jl 0x1800d0cc0
mov dword [rsi + 0x134], edx
jmp 0x1800cfa4d
mov dword [rsi + 0x134], edi
mov eax, dword [r11 + 0x18]
sub eax, dword [r11 + 0x20]
add eax, edx
js 0x1800cfa4d
mov rcx, rsi
call sym.VBoxRT.dll_xmlParseComment
mov eax, reloc.WS2_32.dll_ntohl
mov dword [rsi + 0x108], eax
jmp case.default.0x1800cf952
xor bl, bl
sub r11d, edx
js 0x1800d0540
mov eax, dword [rsi + 0x134]
cmp eax, r11d
cmovg r11d, eax
mov rax, qword [r10]
mov rcx, qword [rax + 0x20]
movsxd rdx, r11d
mov r9, qword [rcx]
mov r10d, dword [rcx + 8]
cmp r11d, r10d
jae 0x1800cfa4d
test bl, bl
je 0x1800d0d5d
cmp byte [r9 + rdx], bl
jne 0x1800d0d55
xor bl, bl
inc r11d
inc rdx
jmp 0x1800d0d40
movzx ecx, byte [r9 + rdx]
cmp cl, 0x3c
jne 0x1800d0dde
lea eax, [r11 + 4]
cmp eax, r10d
jae 0x1800d0dde
cmp byte [r9 + rdx + 1], 0x21
jne 0x1800d0dde
cmp byte [r9 + rdx + 2], 0x2d
jne 0x1800d0dde
cmp byte [r9 + rdx + 3], 0x2d
jne 0x1800d0dde
lea r8d, [r11 + 3]
cmp r8d, r10d
jae 0x1800cfa4d
cmp byte [r9 + rdx], 0x2d
jne 0x1800d0dac
cmp byte [r9 + rdx + 1], 0x2d
jne 0x1800d0dac
cmp byte [r9 + rdx + 2], 0x3e
je 0x1800d0dcb
mov rax, qword [rsi + 0x38]
inc r8d
inc r11d
mov rcx, qword [rax]
inc rdx
mov rax, qword [rcx + 0x20]
cmp r8d, dword [rax + 8]
jb 0x1800d0d95
jmp 0x1800cfa4d
add r11d, 2
add rdx, 2
inc r11d
inc rdx
jmp 0x1800d0d40
cmp cl, 0x22
jne 0x1800d0df1
inc r11d
movzx ebx, cl
inc rdx
jmp 0x1800d0d40
cmp cl, 0x27
jne 0x1800d0e04
inc r11d
movzx ebx, cl
inc rdx
jmp 0x1800d0d40
cmp cl, 0x5d
jne 0x1800d0d55
lea ecx, [r11 + 1]
cmp ecx, r10d
jae 0x1800cfa4d
cmp byte [r9 + rdx + 1], 0x5d
jne 0x1800d0e33
mov r11d, ecx
inc rdx
inc r11d
inc rdx
jmp 0x1800d0d40
lea r8, [r9 + rdx + 1]
nop dword [rax + rax]
cmp ecx, r10d
jae 0x1800cfa4d
movzx eax, byte [r8]
cmp al, 0x3e
je 0x1800d0e6c
cmp al, 0x20
je 0x1800d0e65
cmp al, 9
jb 0x1800d0e5d
cmp al, 0xa
jbe 0x1800d0e65
cmp al, 0xd
jne 0x1800d0d55
inc ecx
inc r8
jmp 0x1800d0e40
mov rcx, rsi
call fcn.1800ce630
mov rax, qword [rsi]
mov dword [rsi + 0x140], 2
test rax, rax
je 0x1800d0eb6
cmp dword [rsi + 0x13c], 0
jne 0x1800d0eb6
mov rax, qword [rax + 0xd0]
test rax, rax
je 0x1800d0eb6
mov r9, qword [rsi + 0x150]
mov r8, qword [rsi + 0x158]
mov rdx, qword [rsi + 0x148]
mov rcx, qword [rsi + 8]
call rax
mov rcx, rsi
mov dword [rsi + 0x140], edi
call fcn.1800b9a50
mov dword [rsi + 0x108], 4
mov dword [rsi + 0x134], edi
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__COMMENT_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 7
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__IGNORE
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 3
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__PI_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 7
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__ENTITY_DECL_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 3
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__ENTITY_VALUE_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 7
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__ATTRIBUTE_VALUE_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 6
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__SYSTEM_LITERAL_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 6
jmp case.default.0x1800cf952
call sym.VBoxRT.dll___xmlGenericError
mov rbx, rax
call sym.VBoxRT.dll___xmlGenericErrorContext
lea rdx, str.PP:_internal_error__state__PUBLIC_LITERAL_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [rsi + 0x108], 6
jmp case.default.0x1800cf952
mov dword [rsi + 0x108], 0xffffffff
xor eax, eax
jmp 0x1800cfa50
mov rbx, qword [rsi]
test rbx, rbx
je 0x1800d1048
cmp qword [rbx + 0x58], 0
je 0x1800d1048
call sym.VBoxRT.dll___xmlDefaultSAXLocator
mov rcx, qword [rsi + 8]
mov rdx, rax
call qword [rbx + 0x58]
mov edx, 4
xor r8d, r8d
mov rcx, rsi
call fcn.1800b8b50
mov rax, qword [rsi]
mov dword [rsi + 0x108], 0xffffffff
test rax, rax
je 0x1800cfa4d
mov rax, qword [rax + 0x68]
test rax, rax
je 0x1800cfa4d
mov rcx, qword [rsi + 8]
call rax
jmp 0x1800cfa4d
mov rcx, rsi
call fcn.1800ba410
jmp 0x1800d1058
mov rcx, qword [rsi + 0x38]
neg eax
cdqe
add qword [rcx + 0x20], rax
jmp 0x1800d04df
mov rax, qword [rsi]
test rax, rax
je 0x1800d10d7
cmp dword [rsi + 0x13c], 0
jne 0x1800d10d7
mov r9, qword [rax + 0xc8]
test r9, r9
jne 0x1800d10ca
mov r9, qword [rax + 0x88]
test r9, r9
je 0x1800d10d7
mov rcx, qword [rsi + 8]
mov r8d, ebx
mov rdx, r12
call r9
test ebx, ebx
jle 0x1800d1125
mov rdx, rbx
mov r13d, 1
nop word [rax + rax]
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0xa
jne 0x1800d110a
inc dword [rcx + 0x34]
mov rax, qword [rsi + 0x38]
mov dword [rax + 0x38], r13d
jmp 0x1800d110d
inc dword [rcx + 0x38]
inc dword [rsi + 0x130]
mov rax, qword [rsi + 0x38]
inc qword [rax + 0x20]
dec rdx
jne 0x1800d10f0
mov r13d, dword [rsp + 0x48]
mov rax, qword [rsi + 0x38]
mov rcx, qword [rax + 0x20]
cmp byte [rcx], 0x25
jne 0x1800d113a
mov rcx, rsi
call sym.VBoxRT.dll_xmlParserHandlePEReference
mov rcx, qword [rsi + 0x38]
mov rax, qword [rcx + 0x20]
cmp byte [rax], 0
jne 0x1800d115d
mov edx, 0xfa
call sym.VBoxRT.dll_xmlParserInputGrow
test eax, eax
jg 0x1800d115d
mov rcx, rsi
call sym.VBoxRT.dll_xmlPopInput
mov dword [rsi + 0x134], 0
jmp 0x1800cfa4d
cmp ecx, 4
jl 0x1800cfa4d
mov edx, 5
jmp 0x1800d104d