Function at 0x1400022e0
Capabilities:
Query environment variable

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor r14d, r14d
mov r15, rdx
mov ebp, ecx
mov r12d, r14d
mov r13d, r14d
cmp ecx, 1
jg 0x140002328
lea ecx, [r14 + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, qword [r15]
mov rcx, rax
call fcn.140006900
lea eax, [r14 + 1]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov qword [rsp + 0x50], rbx
mov ebx, 1
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rdi
lea rdi, [rdx + 8]
lea rdx, str._maxmem
mov r8, qword [rdi]
cmp byte [r8], 0x2d
jne 0x1400023bc
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002376
cmp rcx, 8
jne 0x140002360
jmp 0x140002389
lea rdx, str.__maxmem
mov rcx, r8
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
jne 0x1400023b5
inc ebx
add rdi, 8
cmp ebx, ebp
jge 0x1400023ae
mov rcx, qword [rdi]
lea r8, [0x14000f37c]
lea rdx, [0x14000b4ac]
call fcn.140006270
cmp eax, 1
je 0x1400023b5
mov dword [0x14000f37c], r14d
lea rdx, str._maxmem
inc ebx
add rdi, 8
cmp ebx, ebp
jl 0x140002347
cmp dword [0x14000f37c], r12d
je 0x1400023f1
lea r9, [0x1400042e0]
lea r8, [0x140004270]
lea rdx, [0x1400041e0]
lea rcx, [0x1400041d0]
call qword [sym.imp.libxml2.dll_xmlMemSetup]
mov ecx, 0x520c
call qword [sym.imp.libxml2.dll_xmlCheckVersion]
mov esi, 1
cmp ebp, esi
jle 0x14000379d
mov edi, dword [0x14000f314]
lea rdx, str._debug
lea r8, str.__debug
lea r9, str._shell
lea r10, str.__shell
lea r11, str._copy
nop dword [rax]
nop word [rax + rax]
movsxd rax, esi
mov rbx, qword [r15 + rax*8]
cmp byte [rbx], 0x2d
jne 0x140003793
cmp byte [rbx + 1], r12b
je 0x140003793
mov rcx, r14
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000247e
cmp rcx, 7
jne 0x140002460
inc dword [0x14000f378]
jmp 0x140003793
mov rcx, r14
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400024a0
cmp rcx, 8
jne 0x140002481
inc dword [0x14000f378]
jmp 0x140003793
mov rcx, r14
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x1400024c6
cmp rcx, 7
jne 0x1400024b0
jmp 0x1400024e4
mov rcx, r14
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x1400024f9
cmp rcx, 8
jne 0x1400024d0
inc dword [0x14000f370]
mov dword [0x14000f394], 1
jmp 0x140003793
mov rcx, r14
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x14000251f
cmp rcx, 6
jne 0x140002500
inc dword [0x14000f380]
jmp 0x140003793
mov rcx, r14
movzx eax, byte [rbx + rcx]
lea rdx, str.__copy
inc rcx
cmp al, byte [rdx + rcx - 1]
lea rdx, str._debug
jne 0x14000254e
cmp rcx, 7
jne 0x140002522
inc dword [0x14000f380]
jmp 0x140003793
lea rdx, str._recover
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003761
lea rdx, str.__recover
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003761
mov rcx, r14
lea rdx, str._huge
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400025ac
cmp rcx, 6
jne 0x140002590
bts edi, 0x13
jmp 0x14000376a
mov rcx, r14
lea rdx, str.__huge
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400025dc
cmp rcx, 7
jne 0x1400025c0
bts edi, 0x13
jmp 0x14000376a
mov rcx, r14
lea rdx, str._noent
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002611
cmp rcx, 7
jne 0x1400025f0
inc dword [0x14000f388]
or edi, 2
jmp 0x14000376a
mov rcx, r14
lea rdx, str.__noent
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002641
cmp rcx, 8
jne 0x140002620
inc dword [0x14000f388]
or edi, 2
jmp 0x14000376a
mov rcx, r14
lea rdx, str._noenc
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002672
cmp rcx, 7
jne 0x140002650
inc dword [0x14000f38c]
bts edi, 0x15
jmp 0x14000376a
mov rcx, r14
lea rdx, str.__noenc
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400026a2
cmp rcx, 8
jne 0x140002680
inc dword [0x14000f38c]
bts edi, 0x15
jmp 0x14000376a
lea rdx, str._nsclean
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000375b
lea rdx, str.__nsclean
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000375b
lea rdx, str._nocdata
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003755
lea rdx, str.__nocdata
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003755
mov rcx, r14
lea rdx, str._nodict
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000272c
cmp rcx, 8
jne 0x140002710
bts edi, 0xc
jmp 0x14000376a
lea rdx, str.__nodict
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002723
lea rdx, str._version
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000373f
lea rdx, str.__version
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000373f
mov rcx, r14
lea rdx, str._noout
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000279e
cmp rcx, 7
jne 0x140002780
inc dword [0x14000f394]
jmp 0x140003770
mov rcx, r14
lea rdx, str.__noout
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400027ce
cmp rcx, 8
jne 0x1400027b0
inc dword [0x14000f394]
jmp 0x140003770
movzx eax, byte [rbx]
cmp al, byte [0x14000b5b8]
jne 0x1400027f1
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000b5b9]
jne 0x1400027f1
movzx eax, byte [rbx + 2]
cmp al, byte [0x14000b5ba]
je 0x140002813
mov rcx, r14
lea rdx, str._output
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002828
cmp rcx, 8
jne 0x140002800
inc esi
movsxd rax, esi
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f3a0], rcx
jmp 0x140003770
lea rdx, str.__output
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002813
lea rdx, str._htmlout
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003737
lea rdx, str.__htmlout
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003737
mov rcx, r14
lea rdx, str._nowrap
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002891
cmp rcx, 8
jne 0x140002873
inc dword [0x14000f398]
jmp 0x140003770
lea rdx, str.__nowrap
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002886
mov rcx, r14
lea rdx, str._html
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400028ce
cmp rcx, 6
jne 0x1400028b0
inc dword [0x14000f400]
jmp 0x140003770
mov rcx, r14
lea rdx, str.__html
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400028fe
cmp rcx, 7
jne 0x1400028e0
inc dword [0x14000f400]
jmp 0x140003770
mov rcx, r14
lea rdx, str._xmlout
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000292e
cmp rcx, 8
jne 0x140002910
inc dword [0x14000f404]
jmp 0x140003770
lea rdx, str.__xmlout
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002923
lea rdx, str._nodefdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000372c
lea rdx, str.__nodefdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000372c
lea rdx, str._loaddtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036e4
lea rdx, str.__loaddtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036e4
lea rdx, str._dtdattr
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000371b
lea rdx, str.__dtdattr
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000371b
mov rcx, r14
lea rdx, str._valid
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002a01
cmp rcx, 7
jne 0x1400029e0
inc dword [0x14000f3b0]
or edi, 0x10
jmp 0x14000376a
mov rcx, r14
lea rdx, str.__valid
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002a31
cmp rcx, 8
jne 0x140002a10
inc dword [0x14000f3b0]
or edi, 0x10
jmp 0x14000376a
lea rdx, str._postvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000370a
lea rdx, str.__postvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000370a
lea rdx, str._dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036ef
lea rdx, str.__dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036ef
lea rdx, str._dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036d4
lea rdx, str.__dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036d4
lea rdx, str._dropdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036c9
lea rdx, str.__dropdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036c9
mov rcx, r14
lea rdx, str._insert
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002b11
cmp rcx, 8
jne 0x140002af3
inc dword [0x14000f3fc]
jmp 0x140003770
lea rdx, str.__insert
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002b06
mov rcx, r14
lea rdx, str._quiet
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002b4e
cmp rcx, 7
jne 0x140002b30
inc dword [0x14000f430]
jmp 0x140003770
mov rcx, r14
lea rdx, str.__quiet
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002b7e
cmp rcx, 8
jne 0x140002b60
inc dword [0x14000f430]
jmp 0x140003770
mov rcx, r14
lea rdx, str._timing
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002bae
cmp rcx, 8
jne 0x140002b90
inc dword [0x14000f434]
jmp 0x140003770
lea rdx, str.__timing
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002ba3
mov rcx, r14
lea rdx, str._auto
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002bee
cmp rcx, 6
jne 0x140002bd0
inc dword [0x14000f438]
jmp 0x140003770
mov rcx, r14
lea rdx, str.__auto
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002c1e
cmp rcx, 7
jne 0x140002c00
inc dword [0x14000f438]
jmp 0x140003770
mov rcx, r14
lea rdx, str._repeat
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002c61
cmp rcx, 8
jne 0x140002c30
mov eax, dword [0x14000f3f8]
test eax, eax
je 0x1400036b9
lea eax, [rax + rax*4]
add eax, eax
mov dword [0x14000f3f8], eax
jmp 0x140003770
lea rdx, str.__repeat
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002c43
mov rcx, r14
lea rdx, str._push
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002c9e
cmp rcx, 6
jne 0x140002c80
inc dword [0x14000f410]
jmp 0x140003770
mov rcx, r14
lea rdx, str.__push
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002cce
cmp rcx, 7
jne 0x140002cb0
inc dword [0x14000f410]
jmp 0x140003770
lea rdx, str._pushsmall
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036a4
lea rdx, str.__pushsmall
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400036a4
mov rcx, r14
lea rdx, str._testIO
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002d2e
cmp rcx, 8
jne 0x140002d10
inc dword [0x14000f414]
jmp 0x140003770
lea rdx, str.__testIO
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002d23
lea rdx, str._xinclude
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003695
lea rdx, str.__xinclude
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003695
lea rdx, str._noxincludenode
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003684
lea rdx, str.__noxincludenode
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003684
lea rdx, str._nofixup_base_uris
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003673
lea rdx, str.__nofixup_base_uris
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003673
lea rdx, str._compress
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003657
lea rdx, str.__compress
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003657
lea rdx, str._nowarning
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003638
lea rdx, str.__nowarning
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003638
lea rdx, str._pedantic
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003612
lea rdx, str.__pedantic
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003612
lea rdx, str._debugent
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035f5
lea rdx, str.__debugent
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035f5
mov rcx, r14
lea rdx, str._c14n
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002eb1
cmp rcx, 6
jne 0x140002e90
inc dword [0x14000f448]
or edi, 0xe
jmp 0x14000376a
mov rcx, r14
lea rdx, str.__c14n
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002ee1
cmp rcx, 7
jne 0x140002ec0
inc dword [0x14000f448]
or edi, 0xe
jmp 0x14000376a
mov rcx, r14
lea rdx, str._c14n11
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002f11
cmp rcx, 8
jne 0x140002ef0
inc dword [0x14000f44c]
or edi, 0xe
jmp 0x14000376a
lea rdx, str.__c14n11
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002f03
lea rdx, str._exc_c14n
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035e7
lea rdx, str.__exc_c14n
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035e7
lea rdx, str._catalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035dc
lea rdx, str.__catalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035dc
lea rdx, str._nocatalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035d1
lea rdx, str.__nocatalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035d1
mov rcx, r14
lea rdx, str._encode
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003002
cmp rcx, 8
jne 0x140002fc0
inc esi
lea rdx, str.DVEnc
movsxd rax, esi
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f418], rcx
lea rcx, str.UTF_8
call qword [sym.imp.libxml2.dll_xmlAddEncodingAlias]
mov edi, dword [0x14000f314]
jmp 0x140003770
lea rdx, str.__encode
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002fd3
lea rdx, str._noblanks
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035b4
lea rdx, str.__noblanks
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035b4
mov rcx, r14
lea rdx, str._maxmem
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000306a
cmp rcx, 8
jne 0x140003050
inc esi
jmp 0x140003770
lea rdx, str.__maxmem
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003063
mov rcx, r14
lea rdx, str._format
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400030c6
cmp rcx, 8
jne 0x140003090
inc dword [0x14000f390]
xor ecx, ecx
mov dword [0x14000f39c], 1
call qword [sym.imp.libxml2.dll_xmlKeepBlanksDefault]
mov edi, dword [0x14000f314]
jmp 0x140003770
lea rdx, str.__format
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400030a3
mov rcx, r14
lea rdx, str._pretty
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003136
cmp rcx, 8
jne 0x1400030e3
inc esi
movsxd rax, esi
mov rcx, qword [r15 + rax*8]
test rcx, rcx
je 0x140003770
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x14000f39c], eax
cmp eax, 1
jne 0x1400033ea
inc dword [0x14000f390]
xor ecx, ecx
call qword [sym.imp.libxml2.dll_xmlKeepBlanksDefault]
mov edi, dword [0x14000f314]
jmp 0x140003770
lea rdx, str.__pretty
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400030f6
mov rcx, r14
lea rdx, str._stream
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003171
cmp rcx, 8
jne 0x140003153
inc dword [0x14000f454]
jmp 0x140003770
lea rdx, str.__stream
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003166
mov rcx, r14
lea rdx, str._walker
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400031b4
cmp rcx, 8
jne 0x140003190
inc dword [0x14000f458]
inc dword [0x14000f394]
jmp 0x140003770
lea rdx, str.__walker
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400031a3
lea rdx, str._pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000359f
lea rdx, str.__pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000359f
mov rcx, r14
lea rdx, str._sax1
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003222
cmp rcx, 6
jne 0x140003200
inc dword [0x14000f47c]
bts edi, 9
jmp 0x14000376a
mov rcx, r14
lea rdx, str.__sax1
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003252
cmp rcx, 7
jne 0x140003230
inc dword [0x14000f47c]
bts edi, 9
jmp 0x14000376a
mov rcx, r14
lea rdx, str._sax
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000327e
cmp rcx, 5
jne 0x140003260
inc dword [0x14000f488]
jmp 0x140003770
mov rcx, r14
lea rdx, str.__sax
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400032ae
cmp rcx, 6
jne 0x140003290
inc dword [0x14000f488]
jmp 0x140003770
lea rdx, str._chkregister
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003594
lea rdx, str.__chkregister
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003594
lea rdx, str._relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003576
lea rdx, str.__relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003576
mov rcx, r14
lea rdx, str._schema
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000334e
cmp rcx, 8
jne 0x140003320
inc esi
inc dword [0x14000f388]
movsxd rax, esi
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f3d8], rcx
jmp 0x140003770
lea rdx, str.__schema
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003333
lea rdx, str._schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000355b
lea rdx, str.__schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000355b
mov rcx, r14
lea rdx, str._nonet
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400033b5
cmp rcx, 7
jne 0x1400033a0
jmp fcn.1400033d3
mov rcx, r14
lea rdx, str.__nonet
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400033f5
cmp rcx, 8
jne 0x1400033c0
mov edi, dword [0x14000f314]
jmp 0x140003770
lea rdx, str._nocompact
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003552
inc esi
inc dword [0x14000f388]
movsxd rax, esi
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f3e8], rcx
jmp 0x140003770
inc dword [0x14000f388]
inc esi
movsxd rax, esi
or edi, 2
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f3c8], rcx
jmp 0x14000376a
inc dword [0x14000f45c]
jmp 0x140003770
inc esi
movsxd rax, esi
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f460], rcx
jmp 0x140003770
inc dword [0x14000f390]
xor ecx, ecx
call qword [sym.imp.libxml2.dll_xmlKeepBlanksDefault]
mov edi, dword [0x14000f314]
bts edi, 8
jmp 0x14000376a
inc dword [0x14000f444]
jmp 0x140003770
inc dword [0x14000f440]
jmp 0x140003770
inc dword [0x14000f450]
or edi, 0xe
jmp 0x14000376a
inc dword [0x14000f374]
call qword [sym.imp.libxml2.dll___xmlParserDebugEntities]
mov edi, dword [0x14000f314]
mov dword [rax], 1
jmp 0x140003770
call qword [sym.imp.libxml2.dll___xmlGetWarningsDefaultValue]
mov ecx, 1
mov dword [rax], 1
call qword [sym.imp.libxml2.dll_xmlPedanticParserDefault]
mov edi, dword [0x14000f314]
bts edi, 7
jmp 0x14000376a
call qword [sym.imp.libxml2.dll___xmlGetWarningsDefaultValue]
xor ecx, ecx
mov dword [rax], r14d
call qword [sym.imp.libxml2.dll_xmlPedanticParserDefault]
mov edi, dword [0x14000f314]
or edi, 0x40
jmp 0x14000376a
inc dword [0x14000f3a8]
mov ecx, 9
call qword [sym.imp.libxml2.dll_xmlSetCompressMode]
mov edi, dword [0x14000f314]
jmp 0x140003770
inc dword [0x14000f420]
or edi, 0x40400
jmp 0x14000376a
inc dword [0x14000f420]
or edi, 0x8400
jmp 0x14000376a
inc dword [0x14000f420]
bts edi, 0xa
jmp 0x14000376a
inc dword [0x14000f410]
mov dword [0x14000f310], 0xa
jmp 0x140003770
mov eax, 0x64
mov dword [0x14000f3f8], eax
jmp 0x140003770
inc dword [0x14000f43c]
jmp 0x140003770
inc esi
movsxd rax, esi
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f3c0], rcx
inc dword [0x14000f428]
or edi, 4
jmp 0x14000376a
inc dword [0x14000f428]
inc esi
movsxd rax, esi
or edi, 4
mov rcx, qword [r15 + rax*8]
mov qword [0x14000f3b8], rcx
jmp 0x14000376a
inc dword [0x14000f3b4]
inc dword [0x14000f428]
or edi, 4
jmp 0x14000376a
inc dword [0x14000f428]
inc dword [0x14000f424]
or edi, 8
jmp 0x14000376a
inc dword [0x14000f40c]
or edi, 4
jmp 0x14000376a
inc dword [0x14000f408]
jmp 0x140003770
mov rcx, qword [r15]
call fcn.140005c50
mov edi, dword [0x14000f314]
mov r13d, 1
jmp 0x140003770
bts edi, 0xe
jmp 0x14000376a
bts edi, 0xd
jmp 0x14000376a
inc dword [0x14000f384]
or edi, 1
mov dword [0x14000f314], edi
lea r11, str._copy
lea r10, str.__shell
lea r9, str._shell
lea r8, str.__debug
lea rdx, str._debug
inc esi
cmp esi, ebp
jl 0x140002440
cmp dword [0x14000f444], r12d
jne 0x140003823
cmp dword [0x14000f440], r12d
je 0x140003823
lea rcx, str.SGML_CATALOG_FILES
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x140003809
mov rcx, rax
call qword [sym.imp.libxml2.dll_xmlLoadCatalogs]
jmp 0x140003823
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
lea rdx, str.Variable__SGML_CATALOG_FILES_not_set_n
call fcn.140002290
cmp dword [0x14000f47c], r12d
mov ecx, 1
jne 0x140003836
mov ecx, 2
call qword [sym.imp.libxml2.dll_xmlSAXDefaultVersion]
cmp dword [0x14000f45c], r12d
je 0x14000385f
lea rcx, [0x140005bf0]
call qword [sym.imp.libxml2.dll_xmlRegisterNodeDefault]
lea rcx, [0x140001f90]
call qword [sym.imp.libxml2.dll_xmlDeregisterNodeDefault]
lea rcx, str.XMLLINT_INDENT
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
mov rbx, rax
test rax, rax
je 0x14000387d
call qword [sym.imp.libxml2.dll___xmlTreeIndentString]
mov qword [rax], rbx
call qword [sym.imp.libxml2.dll_xmlGetExternalEntityLoader]
lea rcx, [0x140007780]
mov qword [0x14000f6a0], rax
call qword [sym.imp.libxml2.dll_xmlSetExternalEntityLoader]
mov ecx, 1
call qword [sym.imp.libxml2.dll_xmlLineNumbersDefault]
cmp dword [0x14000f428], r12d
je 0x1400038b4
call qword [sym.imp.libxml2.dll___xmlLoadExtDtdDefaultValue]
or dword [rax], 2
cmp dword [0x14000f424], r12d
je 0x1400038c6
call qword [sym.imp.libxml2.dll___xmlLoadExtDtdDefaultValue]
or dword [rax], 4
cmp dword [0x14000f388], r12d
je 0x1400038da
mov ecx, 1
call qword [sym.imp.libxml2.dll_xmlSubstituteEntitiesDefault]
cmp dword [0x14000f3b0], r12d
je 0x1400038ef
call qword [sym.imp.libxml2.dll___xmlDoValidityCheckingDefaultValue]
mov dword [rax], 1
cmp dword [0x14000f408], r12d
je 0x14000397d
cmp dword [0x14000f398], r12d
jne 0x14000397d
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
lea rdx, str.__DOCTYPE_HTML_PUBLIC_____W3C__DTD_HTML_4.0_Transitional__EN__n
mov rcx, qword [rax]
call qword [rbx]
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
lea rdx, str._t_http:__www.w3.org_TR_REC_html40_loose.dtd___n
mov rcx, qword [rax]
call qword [rbx]
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, qword [r15]
mov rdi, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
mov r8, rbx
lea rdx, str._html__head__title__s_output__title___head__n
mov rcx, qword [rax]
call qword [rdi]
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, qword [r15]
mov rdi, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
mov r8, rbx
lea rdx, str._body_bgcolor_ffffff___h1_align_center___s_output__h1__n
mov rcx, qword [rax]
call qword [rdi]
cmp qword [0x14000f3e8], r12
je 0x140003a48
cmp dword [0x14000f488], r12d
jne 0x140003a48
cmp dword [0x14000f454], r12d
jne 0x140003a48
call qword [sym.imp.libxml2.dll___xmlLoadExtDtdDefaultValue]
or dword [0x14000f314], 4
or dword [rax], 1
cmp dword [0x14000f434], r12d
je 0x1400039c9
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov dword [0x14000f6a8], eax
mov rcx, qword [0x14000f3e8]
call qword [sym.imp.libxml2.dll_xmlSchematronNewParserCtxt]
mov rdi, rax
test rax, rax
je 0x140003b6b
mov rcx, rax
call qword [sym.imp.libxml2.dll_xmlSchematronParse]
mov qword [0x14000f3f0], rax
test rax, rax
jne 0x140003a2a
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
mov r8, qword [0x14000f3e8]
lea rdx, str.Schematron_schema__s_failed_to_compile_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [0x14000f42c], 5
mov qword [0x14000f3e8], r14
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlSchematronFreeParserCtxt]
cmp dword [0x14000f434], r12d
je 0x140003a48
lea rcx, str.Compiling_the_schemas
call fcn.140002200
cmp qword [0x14000f3c8], r12
je 0x140003b24
cmp dword [0x14000f488], r12d
jne 0x140003b24
cmp dword [0x14000f454], r12d
jne 0x140003b24
call qword [sym.imp.libxml2.dll___xmlLoadExtDtdDefaultValue]
or dword [0x14000f314], 4
or dword [rax], 1
cmp dword [0x14000f434], r12d
je 0x140003a94
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov dword [0x14000f6a8], eax
mov rcx, qword [0x14000f3c8]
call qword [sym.imp.libxml2.dll_xmlRelaxNGNewParserCtxt]
mov rdi, rax
test rax, rax
je 0x140003b6b
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, qword [rax]
call qword [sym.imp.libxml2.dll___xmlGenericError]
xor r9d, r9d
mov r8, rbx
mov rcx, rdi
mov rdx, qword [rax]
call qword [sym.imp.libxml2.dll_xmlRelaxNGSetParserErrors]
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlRelaxNGParse]
mov qword [0x14000f3d0], rax
test rax, rax
jne 0x140003b16
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
mov r8, qword [0x14000f3c8]
lea rdx, str.Relax_NG_schema__s_failed_to_compile_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [0x14000f42c], 5
mov qword [0x14000f3c8], r14
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlRelaxNGFreeParserCtxt]
jmp 0x140003bec
mov rcx, qword [0x14000f3d8]
test rcx, rcx
je 0x140003c01
cmp dword [0x14000f454], r12d
jne 0x140003c01
cmp dword [0x14000f434], r12d
je 0x140003b5d
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov rcx, qword [0x14000f3d8]
mov dword [0x14000f6a8], eax
call qword [sym.imp.libxml2.dll_xmlSchemaNewParserCtxt]
mov rdi, rax
test rax, rax
jne 0x140003b7a
mov dword [0x14000f42c], 9
jmp 0x140003d60
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, qword [rax]
call qword [sym.imp.libxml2.dll___xmlGenericError]
xor r9d, r9d
mov r8, rbx
mov rcx, rdi
mov rdx, qword [rax]
call qword [sym.imp.libxml2.dll_xmlSchemaSetParserErrors]
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlSchemaParse]
mov qword [0x14000f3e0], rax
test rax, rax
jne 0x140003be3
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
mov r8, qword [0x14000f3d8]
lea rdx, str.WXS_schema__s_failed_to_compile_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [0x14000f42c], 5
mov qword [0x14000f3d8], r14
mov rcx, rdi
call qword [sym.imp.libxml2.dll_xmlSchemaFreeParserCtxt]
cmp dword [0x14000f434], r12d
je 0x140003c01
lea rcx, str.Compiling_the_schemas
call fcn.140002200
mov rcx, qword [0x14000f460]
test rcx, rcx
je 0x140003c63
cmp dword [0x14000f458], r12d
jne 0x140003c63
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call qword [sym.imp.libxml2.dll_xmlPatterncompile]
mov qword [0x14000f468], rax
test rax, rax
jne 0x140003c63
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
mov r8, qword [0x14000f460]
lea rdx, str.Pattern__s_failed_to_compile_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [0x14000f42c], 7
mov qword [0x14000f460], r14
mov edi, 1
cmp ebp, edi
jle 0x140003ca3
nop dword [rax]
movsxd rax, edi
lea rdx, str._encode
mov rbx, qword [r15 + rax*8]
lea r14, [r15 + rax*8]
xor ecx, ecx
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003d8f
cmp rcx, 8
jne 0x140003c84
inc edi
inc edi
cmp edi, ebp
jl 0x140003c70
cmp dword [0x14000f438], 0
je 0x140003cb5
xor edx, edx
xor ecx, ecx
call fcn.140004350
cmp dword [0x14000f408], 0
je 0x140003ce2
cmp dword [0x14000f398], 0
jne 0x140003ce2
call qword [sym.imp.libxml2.dll___xmlGenericError]
mov rbx, rax
call qword [sym.imp.libxml2.dll___xmlGenericErrorContext]
lea rdx, str.__body___html__n
mov rcx, qword [rax]
call qword [rbx]
test r12d, r12d
jne 0x140003d15
cmp dword [0x14000f438], r12d
jne 0x140003d15
test r13d, r13d
jne 0x140003d15
lea ecx, [r12 + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, qword [r15]
mov rcx, rax
call fcn.140006900
mov dword [0x14000f42c], 1
mov rcx, qword [0x14000f3f0]
test rcx, rcx
je 0x140003d27
call qword [sym.imp.libxml2.dll_xmlSchematronFree]
mov rcx, qword [0x14000f3d0]
test rcx, rcx
je 0x140003d39
call qword [sym.imp.libxml2.dll_xmlRelaxNGFree]
mov rcx, qword [0x14000f3e0]
test rcx, rcx
je 0x140003d4b
call qword [sym.imp.libxml2.dll_xmlSchemaFree]
mov rax, qword [0x14000f468]
test rax, rax
je 0x140003d60
mov rcx, rax
call qword [sym.imp.libxml2.dll_xmlFreePattern]
call qword [sym.imp.libxml2.dll_xmlCleanupParser]
call qword [sym.imp.libxml2.dll_xmlMemoryDump]
mov eax, dword [0x14000f42c]
mov rsi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
mov rdi, qword [rsp + 0x60]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
lea rdx, str.__encode
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
movzx eax, byte [rbx]
cmp al, byte [0x14000b5b8]
jne 0x140003dcd
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000b5b9]
jne 0x140003dcd
movzx eax, byte [rbx + 2]
cmp al, byte [0x14000b5ba]
je 0x140003c9b
xor ecx, ecx
lea rdx, str._output
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003df8
cmp rcx, 8
jne 0x140003de0
jmp 0x140003c9b
lea rdx, str.__output
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str._dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str.__dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
xor ecx, ecx
lea rdx, str._path
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003e68
cmp rcx, 6
jne 0x140003e50
jmp 0x140003c9b
xor ecx, ecx
lea rdx, str.__path
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003e89
cmp rcx, 7
jne 0x140003e71
jmp 0x140003c9b
lea rdx, str._dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str.__dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str._relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str.__relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
xor ecx, ecx
lea rdx, str._maxmem
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003f08
cmp rcx, 8
jne 0x140003ef0
jmp 0x140003c9b
lea rdx, str.__maxmem
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
xor ecx, ecx
lea rdx, str._pretty
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003f48
cmp rcx, 8
jne 0x140003f30
jmp 0x140003c9b
lea rdx, str.__pretty
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
xor ecx, ecx
lea rdx, str._schema
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003f88
cmp rcx, 8
jne 0x140003f70
jmp 0x140003c9b
lea rdx, str.__schema
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str._schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str.__schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str._pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
lea rdx, str.__pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003c9b
xor ecx, ecx
lea rdx, str._xpath
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140004028
cmp rcx, 7
jne 0x140004010
jmp 0x140003c9b
xor ecx, ecx
lea rdx, str.__xpath
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140004049
cmp rcx, 8
jne 0x140004031
jmp 0x140003c9b
cmp dword [0x14000f434], 0
je 0x140004067
cmp dword [0x14000f3f8], 0
je 0x140004067
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov dword [0x14000f6a8], eax
mov rcx, qword [r14]
cmp byte [rcx], 0x2d
jne 0x14000408e
movzx eax, byte [rcx]
cmp al, byte [0x14000a178]
jne 0x140003c9d
movzx eax, byte [rcx + 1]
cmp al, byte [0x14000a179]
jne 0x140003c9d
mov edx, dword [0x14000f3f8]
test edx, edx
je 0x1400040fd
xor ebx, ebx
xor esi, esi
test edx, edx
jle 0x14000416b
cmp dword [0x14000f454], 0
je 0x1400040b7
mov rcx, qword [r14]
call fcn.1400062d0
jmp 0x1400040e3
cmp dword [0x14000f488], 0
je 0x1400040ca
mov rcx, qword [r14]
call fcn.1400066e0
jmp 0x1400040e3
test rbx, rbx
jne 0x1400040d8
call qword [sym.imp.libxml2.dll_xmlNewParserCtxt]
mov rbx, rax
mov rcx, qword [r14]
mov rdx, rbx
call fcn.140004350
inc esi
cmp esi, dword [0x14000f3f8]
jl 0x1400040a4
test rbx, rbx
je 0x14000416b
mov rcx, rbx
call qword [sym.imp.libxml2.dll_xmlFreeParserCtxt]
jmp 0x14000416b
cmp dword [0x14000f454], 0
mov dword [0x14000f478], 0
je 0x140004117
call fcn.1400062d0
jmp 0x14000412e
cmp dword [0x14000f488], 0
je 0x140004127
call fcn.1400066e0
jmp 0x14000412e
xor edx, edx
call fcn.140004350
cmp dword [0x14000f45c], 0
je 0x14000416b
cmp dword [0x14000f478], 0
je 0x14000416b
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [0x14000f478]
lea rdx, str.Registration_count_off:__d_n
mov rcx, rax
call fcn.140002290
mov dword [0x14000f42c], 8
inc r12d
cmp dword [0x14000f434], 0
je 0x140003c9d
mov edx, dword [0x14000f3f8]
test edx, edx
je 0x140003c9d
lea rcx, str._d_iterations
call fcn.140002200
jmp 0x140003c9d