Function at 0x1400022e0
Capabilities:
Query environment variable

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x20
xor r15d, r15d
xor r13d, r13d
mov r14, rdx
mov r12d, ecx
cmp ecx, 1
jg 0x140002326
lea ecx, [r15 + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, qword [r14]
mov rcx, rax
call fcn.1400065a0
lea eax, [r15 + 1]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
mov qword [rsp + 0x50], rbx
mov ecx, 0x51ae
mov qword [rsp + 0x58], rsi
mov qword [rsp + 0x60], rdi
call sub.libxml2.dll_xmlCheckVersion
mov edi, dword [0x14000f314]
lea rdx, str._debug
mov ebp, 1
lea r8, str.__debug
mov esi, ebp
lea r9, str._shell
lea r10, str.__shell
lea r11, str._copy
nop
movsxd rax, esi
mov rbx, qword [r14 + rax*8]
movzx eax, byte [rbx]
cmp al, byte [0x14000a178]
jne 0x140002392
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000a179]
je 0x1400036aa
cmp byte [rbx], 0x2d
jne 0x14000369f
xor ecx, ecx
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400023be
cmp rcx, 7
jne 0x1400023a0
inc dword [0x14000f378]
jmp 0x14000369f
xor ecx, ecx
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r8 + rcx - 1]
jne 0x1400023df
cmp rcx, 8
jne 0x1400023c0
inc dword [0x14000f378]
jmp 0x14000369f
xor ecx, ecx
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r9 + rcx - 1]
jne 0x140002406
cmp rcx, 7
jne 0x1400023e1
inc dword [0x14000f370]
mov dword [0x14000f394], ebp
jmp 0x14000369f
xor ecx, ecx
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r10 + rcx - 1]
jne 0x140002435
cmp rcx, 8
jne 0x140002410
inc dword [0x14000f370]
mov dword [0x14000f394], ebp
jmp 0x14000369f
xor ecx, ecx
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [r11 + rcx - 1]
jne 0x14000245f
cmp rcx, 6
jne 0x140002440
inc dword [0x14000f380]
jmp 0x14000369f
xor ecx, ecx
movzx eax, byte [rbx + rcx]
lea rdx, str.__copy
inc rcx
cmp al, byte [rdx + rcx - 1]
lea rdx, str._debug
jne 0x14000248d
cmp rcx, 7
jne 0x140002461
inc dword [0x14000f380]
jmp 0x14000369f
lea rdx, str._recover
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000366e
lea rdx, str.__recover
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000366e
xor ecx, ecx
lea rdx, str._huge
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400024ec
cmp rcx, 6
jne 0x1400024d0
bts edi, 0x13
jmp 0x140003676
xor ecx, ecx
lea rdx, str.__huge
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000251c
cmp rcx, 7
jne 0x140002500
bts edi, 0x13
jmp 0x140003676
xor ecx, ecx
lea rdx, str._noent
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002551
cmp rcx, 7
jne 0x140002530
inc dword [0x14000f388]
or edi, 2
jmp 0x140003676
xor ecx, ecx
lea rdx, str.__noent
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002581
cmp rcx, 8
jne 0x140002560
inc dword [0x14000f388]
or edi, 2
jmp 0x140003676
xor ecx, ecx
lea rdx, str._noenc
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400025b2
cmp rcx, 7
jne 0x140002590
inc dword [0x14000f38c]
bts edi, 0x15
jmp 0x140003676
xor ecx, ecx
lea rdx, str.__noenc
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400025e2
cmp rcx, 8
jne 0x1400025c0
inc dword [0x14000f38c]
bts edi, 0x15
jmp 0x140003676
lea rdx, str._nsclean
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003668
lea rdx, str.__nsclean
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003668
lea rdx, str._nocdata
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003662
lea rdx, str.__nocdata
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003662
xor ecx, ecx
lea rdx, str._nodict
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000266c
cmp rcx, 8
jne 0x140002650
bts edi, 0xc
jmp 0x140003676
lea rdx, str.__nodict
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002663
lea rdx, str._version
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000364f
lea rdx, str.__version
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000364f
xor ecx, ecx
lea rdx, str._noout
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400026de
cmp rcx, 7
jne 0x1400026c0
inc dword [0x14000f394]
jmp 0x14000367c
xor ecx, ecx
lea rdx, str.__noout
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000270e
cmp rcx, 8
jne 0x1400026f0
inc dword [0x14000f394]
jmp 0x14000367c
movzx eax, byte [rbx]
cmp al, byte [0x14000b5a0]
jne 0x140002731
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000b5a1]
jne 0x140002731
movzx eax, byte [rbx + 2]
cmp al, byte [0x14000b5a2]
je 0x140002753
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 0x140002768
cmp rcx, 8
jne 0x140002740
inc esi
movsxd rax, esi
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f3a0], rcx
jmp 0x14000367c
lea rdx, str.__output
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002753
lea rdx, str._htmlout
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003647
lea rdx, str.__htmlout
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003647
xor ecx, ecx
lea rdx, str._nowrap
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400027d0
cmp rcx, 8
jne 0x1400027b2
inc dword [0x14000f398]
jmp 0x14000367c
lea rdx, str.__nowrap
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400027c5
xor ecx, ecx
lea rdx, str._html
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000280e
cmp rcx, 6
jne 0x1400027f0
inc dword [0x14000f400]
jmp 0x14000367c
xor ecx, ecx
lea rdx, str.__html
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000283e
cmp rcx, 7
jne 0x140002820
inc dword [0x14000f400]
jmp 0x14000367c
xor ecx, ecx
lea rdx, str._xmlout
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000286e
cmp rcx, 8
jne 0x140002850
inc dword [0x14000f404]
jmp 0x14000367c
lea rdx, str.__xmlout
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002863
lea rdx, str._nodefdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000363c
lea rdx, str.__nodefdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000363c
lea rdx, str._loaddtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035f4
lea rdx, str.__loaddtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035f4
lea rdx, str._dtdattr
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000362b
lea rdx, str.__dtdattr
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000362b
xor ecx, ecx
lea rdx, str._valid
nop dword [rax]
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002941
cmp rcx, 7
jne 0x140002920
inc dword [0x14000f3b0]
or edi, 0x10
jmp 0x140003676
xor ecx, ecx
lea rdx, str.__valid
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002971
cmp rcx, 8
jne 0x140002950
inc dword [0x14000f3b0]
or edi, 0x10
jmp 0x140003676
lea rdx, str._postvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000361a
lea rdx, str.__postvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000361a
lea rdx, str._dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035ff
lea rdx, str.__dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035ff
lea rdx, str._dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035e4
lea rdx, str.__dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035e4
lea rdx, str._dropdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035d9
lea rdx, str.__dropdtd
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035d9
xor ecx, ecx
lea rdx, str._insert
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002a50
cmp rcx, 8
jne 0x140002a32
inc dword [0x14000f3fc]
jmp 0x14000367c
lea rdx, str.__insert
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002a45
xor ecx, ecx
lea rdx, str._timing
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002a8e
cmp rcx, 8
jne 0x140002a70
inc dword [0x14000f430]
jmp 0x14000367c
lea rdx, str.__timing
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002a83
xor ecx, ecx
lea rdx, str._auto
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002ace
cmp rcx, 6
jne 0x140002ab0
inc dword [0x14000f434]
jmp 0x14000367c
xor ecx, ecx
lea rdx, str.__auto
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002afe
cmp rcx, 7
jne 0x140002ae0
inc dword [0x14000f434]
jmp 0x14000367c
xor ecx, ecx
lea rdx, str._repeat
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002b41
cmp rcx, 8
jne 0x140002b10
mov eax, dword [0x14000f3f8]
test eax, eax
je 0x1400035c9
lea eax, [rax + rax*4]
add eax, eax
mov dword [0x14000f3f8], eax
jmp 0x14000367c
lea rdx, str.__repeat
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002b23
xor ecx, ecx
lea rdx, str._push
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002b7e
cmp rcx, 6
jne 0x140002b60
inc dword [0x14000f410]
jmp 0x14000367c
xor ecx, ecx
lea rdx, str.__push
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002bae
cmp rcx, 7
jne 0x140002b90
inc dword [0x14000f410]
jmp 0x14000367c
lea rdx, str._pushsmall
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035b4
lea rdx, str.__pushsmall
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035b4
xor ecx, ecx
lea rdx, str._testIO
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002c0e
cmp rcx, 8
jne 0x140002bf0
inc dword [0x14000f414]
jmp 0x14000367c
lea rdx, str.__testIO
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002c03
lea rdx, str._xinclude
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035a5
lea rdx, str.__xinclude
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400035a5
lea rdx, str._noxincludenode
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003594
lea rdx, str.__noxincludenode
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003594
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 0x140003583
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 0x140003583
lea rdx, str._compress
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003568
lea rdx, str.__compress
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003568
lea rdx, str._nowarning
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000354b
lea rdx, str.__nowarning
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000354b
lea rdx, str._pedantic
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000352e
lea rdx, str.__pedantic
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000352e
lea rdx, str._debugent
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003516
lea rdx, str.__debugent
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003516
xor ecx, ecx
lea rdx, str._c14n
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002d91
cmp rcx, 6
jne 0x140002d70
inc dword [0x14000f444]
or edi, 0xe
jmp 0x140003676
xor ecx, ecx
lea rdx, str.__c14n
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002dc1
cmp rcx, 7
jne 0x140002da0
inc dword [0x14000f444]
or edi, 0xe
jmp 0x140003676
xor ecx, ecx
lea rdx, str._c14n11
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002df1
cmp rcx, 8
jne 0x140002dd0
inc dword [0x14000f448]
or edi, 0xe
jmp 0x140003676
lea rdx, str.__c14n11
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002de3
lea rdx, str._exc_c14n
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003508
lea rdx, str.__exc_c14n
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003508
lea rdx, str._catalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034fd
lea rdx, str.__catalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034fd
lea rdx, str._nocatalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034f2
lea rdx, str.__nocatalogs
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034f2
xor ecx, ecx
lea rdx, str._encode
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002ee1
cmp rcx, 8
jne 0x140002ea0
inc esi
lea rdx, str.DVEnc
movsxd rax, esi
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f418], rcx
lea rcx, str.UTF_8
call sub.libxml2.dll_xmlAddEncodingAlias
mov edi, dword [0x14000f314]
jmp 0x14000367c
lea rdx, str.__encode
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002eb3
lea rdx, str._noblanks
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034d6
lea rdx, str.__noblanks
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034d6
xor ecx, ecx
lea rdx, str._maxmem
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002f93
cmp rcx, 8
jne 0x140002f30
inc esi
lea r8, [0x14000f37c]
movsxd rcx, esi
lea rdx, [0x14000b98c]
mov rcx, qword [r14 + rcx*8]
call fcn.140005f60
cmp eax, ebp
jne 0x1400034c4
lea r9, [0x140004170]
lea r8, [0x140004100]
lea rdx, [0x140004070]
lea rcx, [0x140004060]
call sub.libxml2.dll_xmlMemSetup
mov edi, dword [0x14000f314]
jmp 0x14000367c
lea rdx, str.__maxmem
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002f43
xor ecx, ecx
lea rdx, str._format
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140002fe1
cmp rcx, 8
jne 0x140002fb0
inc dword [0x14000f390]
xor ecx, ecx
mov dword [0x14000f39c], ebp
call sub.libxml2.dll_xmlKeepBlanksDefault
mov edi, dword [0x14000f314]
jmp 0x14000367c
lea rdx, str.__format
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140002fc3
xor ecx, ecx
lea rdx, str._pretty
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003051
cmp rcx, 8
jne 0x140003000
inc esi
movsxd rax, esi
mov rcx, qword [r14 + rax*8]
test rcx, rcx
je 0x14000367c
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov dword [0x14000f39c], eax
cmp eax, ebp
jne 0x1400032f9
inc dword [0x14000f390]
xor ecx, ecx
call sub.libxml2.dll_xmlKeepBlanksDefault
mov edi, dword [0x14000f314]
jmp 0x14000367c
lea rdx, str.__pretty
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003013
xor ecx, ecx
lea rdx, str._stream
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000308e
cmp rcx, 8
jne 0x140003070
inc dword [0x14000f450]
jmp 0x14000367c
lea rdx, str.__stream
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003083
xor ecx, ecx
lea rdx, str._walker
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400030d4
cmp rcx, 8
jne 0x1400030b0
inc dword [0x14000f454]
inc dword [0x14000f394]
jmp 0x14000367c
lea rdx, str.__walker
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400030c3
lea rdx, str._pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034af
lea rdx, str.__pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034af
xor ecx, ecx
lea rdx, str._sax1
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003142
cmp rcx, 6
jne 0x140003120
inc dword [0x14000f478]
bts edi, 9
jmp 0x140003676
xor ecx, ecx
lea rdx, str.__sax1
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003172
cmp rcx, 7
jne 0x140003150
inc dword [0x14000f478]
bts edi, 9
jmp 0x140003676
xor ecx, ecx
lea rdx, str._sax
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x14000319e
cmp rcx, 5
jne 0x140003180
inc dword [0x14000f47c]
jmp 0x14000367c
xor ecx, ecx
lea rdx, str.__sax
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400031ce
cmp rcx, 6
jne 0x1400031b0
inc dword [0x14000f47c]
jmp 0x14000367c
lea rdx, str._chkregister
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034a4
lea rdx, str.__chkregister
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x1400034a4
lea rdx, str._relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003486
lea rdx, str.__relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003486
xor ecx, ecx
lea rdx, str._schema
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003261
cmp rcx, 8
jne 0x140003233
inc esi
inc dword [0x14000f388]
movsxd rax, esi
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f3d8], rcx
jmp 0x14000367c
lea rdx, str.__schema
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003246
lea rdx, str._schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000346b
lea rdx, str.__schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x14000346b
xor ecx, ecx
lea rdx, str._nonet
nop dword [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400032c5
cmp rcx, 7
jne 0x1400032b0
jmp 0x1400032e3
xor ecx, ecx
lea rdx, str.__nonet
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003304
cmp rcx, 8
jne 0x1400032d0
bts edi, 0xb
lea rcx, [0x140007773]
mov dword [0x14000f314], edi
call sub.libxml2.dll_xmlSetExternalEntityLoader
mov edi, dword [0x14000f314]
jmp 0x14000367c
lea rdx, str._nocompact
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003462
lea rdx, str.__nocompact
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003462
lea rdx, str._load_trace
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003457
lea rdx, str.__load_trace
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003457
xor ecx, ecx
lea rdx, str._path
nop dword [rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003385
cmp rcx, 6
jne 0x140003370
jmp fcn.1400033a3
xor ecx, ecx
lea rdx, str.__path
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400033bc
cmp rcx, 7
jne 0x140003390
xor ecx, ecx
lea rdx, str._xpath
nop word [rax + rax]
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x1400033e5
inc dword [0x14000f698]
jmp 0x14000367c
btr edi, 0x10
jmp 0x140003676
inc esi
inc dword [0x14000f388]
movsxd rax, esi
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f3e8], rcx
jmp 0x14000367c
inc dword [0x14000f388]
inc esi
movsxd rax, esi
or edi, 2
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f3c8], rcx
jmp 0x140003676
inc dword [0x14000f470]
jmp 0x14000367c
inc esi
movsxd rax, esi
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f458], rcx
jmp 0x14000367c
mov edi, dword [0x14000f314]
mov dword [0x14000f37c], r15d
jmp 0x14000367c
inc dword [0x14000f390]
xor ecx, ecx
call sub.libxml2.dll_xmlKeepBlanksDefault
mov edi, dword [0x14000f314]
bts edi, 8
jmp 0x140003676
inc dword [0x14000f440]
jmp 0x14000367c
inc dword [0x14000f43c]
jmp 0x14000367c
inc dword [0x14000f44c]
or edi, 0xe
jmp 0x140003676
inc dword [0x14000f374]
call sub.libxml2.dll___xmlParserDebugEntities
mov edi, dword [0x14000f314]
mov dword [rax], ebp
jmp 0x14000367c
call sub.libxml2.dll___xmlGetWarningsDefaultValue
mov ecx, ebp
mov dword [rax], ebp
call sub.libxml2.dll_xmlPedanticParserDefault
mov edi, dword [0x14000f314]
bts edi, 7
jmp 0x140003676
call sub.libxml2.dll___xmlGetWarningsDefaultValue
xor ecx, ecx
mov dword [rax], r15d
call sub.libxml2.dll_xmlPedanticParserDefault
mov edi, dword [0x14000f314]
or edi, 0x40
jmp 0x140003676
inc dword [0x14000f3a8]
mov ecx, 9
call sub.libxml2.dll_xmlSetCompressMode
mov edi, dword [0x14000f314]
jmp 0x14000367c
inc dword [0x14000f420]
or edi, 0x40400
jmp 0x140003676
inc dword [0x14000f420]
or edi, 0x8400
jmp 0x140003676
inc dword [0x14000f420]
bts edi, 0xa
jmp 0x140003676
inc dword [0x14000f410]
mov dword [0x14000f310], 0xa
jmp 0x14000367c
mov eax, 0x64
mov dword [0x14000f3f8], eax
jmp 0x14000367c
inc dword [0x14000f438]
jmp 0x14000367c
inc esi
movsxd rax, esi
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f3c0], rcx
inc dword [0x14000f428]
or edi, 4
jmp 0x140003676
inc dword [0x14000f428]
inc esi
movsxd rax, esi
or edi, 4
mov rcx, qword [r14 + rax*8]
mov qword [0x14000f3b8], rcx
jmp 0x140003676
inc dword [0x14000f3b4]
inc dword [0x14000f428]
or edi, 4
jmp 0x140003676
inc dword [0x14000f428]
inc dword [0x14000f424]
or edi, 8
jmp 0x140003676
inc dword [0x14000f40c]
or edi, 4
jmp 0x140003676
inc dword [0x14000f408]
jmp 0x14000367c
mov rcx, qword [r14]
call fcn.140005960
mov edi, dword [0x14000f314]
mov r13d, ebp
jmp 0x14000367c
bts edi, 0xe
jmp 0x140003676
bts edi, 0xd
jmp 0x140003676
inc dword [0x14000f384]
or edi, ebp
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, r12d
jl 0x140002370
cmp dword [0x14000f440], r15d
jne 0x14000372c
cmp dword [0x14000f43c], r15d
je 0x14000372c
lea rcx, str.SGML_CATALOG_FILES
call qword [sym.imp.api_ms_win_crt_environment_l1_1_0.dll_getenv]
test rax, rax
je 0x140003712
mov rcx, rax
call sub.libxml2.dll_xmlLoadCatalogs
jmp 0x14000372c
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
mov eax, dword [0x14000f478]
neg eax
sbb ecx, ecx
add ecx, 2
call sub.libxml2.dll_xmlSAXDefaultVersion
cmp dword [0x14000f470], r15d
je 0x14000375f
lea rcx, [0x140005900]
call sub.libxml2.dll_xmlRegisterNodeDefault
lea rcx, [0x140001f90]
call sub.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 0x14000377c
call sub.libxml2.dll___xmlTreeIndentString
mov qword [rax], rbx
call sub.libxml2.dll_xmlGetExternalEntityLoader
lea rcx, [0x140007420]
mov qword [0x14000f6a0], rax
call sub.libxml2.dll_xmlSetExternalEntityLoader
mov ecx, ebp
call sub.libxml2.dll_xmlLineNumbersDefault
cmp dword [0x14000f428], r15d
je 0x1400037ac
call sub.libxml2.dll___xmlLoadExtDtdDefaultValue
or dword [rax], 2
cmp dword [0x14000f424], r15d
je 0x1400037bd
call sub.libxml2.dll___xmlLoadExtDtdDefaultValue
or dword [rax], 4
cmp dword [0x14000f388], r15d
je 0x1400037cd
mov ecx, ebp
call sub.libxml2.dll_xmlSubstituteEntitiesDefault
cmp dword [0x14000f3b0], r15d
je 0x1400037dd
call sub.libxml2.dll___xmlDoValidityCheckingDefaultValue
mov dword [rax], ebp
cmp dword [0x14000f408], r15d
je 0x14000385f
cmp dword [0x14000f398], r15d
jne 0x14000385f
call sub.libxml2.dll___xmlGenericError
mov rbx, rax
call sub.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 sub.libxml2.dll___xmlGenericError
mov rbx, rax
call sub.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 sub.libxml2.dll___xmlGenericError
mov rbx, qword [r14]
mov rdi, rax
call sub.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 sub.libxml2.dll___xmlGenericError
mov rbx, qword [r14]
mov rdi, rax
call sub.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], r15
je 0x14000391a
cmp dword [0x14000f47c], r15d
jne 0x14000391a
cmp dword [0x14000f450], r15d
jne 0x14000391a
call sub.libxml2.dll___xmlLoadExtDtdDefaultValue
or dword [0x14000f314], 4
or dword [rax], ebp
cmp dword [0x14000f430], r15d
je 0x1400038a9
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov dword [0x14000f69c], eax
mov rcx, qword [0x14000f3e8]
call sub.libxml2.dll_xmlSchematronNewParserCtxt
mov rcx, rax
mov rdi, rax
call sub.libxml2.dll_xmlSchematronParse
mov qword [0x14000f3f0], rax
test rax, rax
jne 0x1400038fd
call sub.libxml2.dll___xmlGenericError
mov rbx, rax
call sub.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], r15
mov rcx, rdi
call sub.libxml2.dll_xmlSchematronFreeParserCtxt
cmp dword [0x14000f430], r15d
je 0x14000391a
lea rcx, str.Compiling_the_schemas
call fcn.140002200
cmp qword [0x14000f3c8], r15
je 0x1400039e3
cmp dword [0x14000f47c], r15d
jne 0x1400039e3
cmp dword [0x14000f450], r15d
jne 0x1400039e3
call sub.libxml2.dll___xmlLoadExtDtdDefaultValue
or dword [0x14000f314], 4
or dword [rax], ebp
cmp dword [0x14000f430], r15d
je 0x140003964
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov dword [0x14000f69c], eax
mov rcx, qword [0x14000f3c8]
call sub.libxml2.dll_xmlRelaxNGNewParserCtxt
mov rdi, rax
call sub.libxml2.dll___xmlGenericError
mov rbx, qword [rax]
call sub.libxml2.dll___xmlGenericError
xor r9d, r9d
mov r8, rbx
mov rcx, rdi
mov rdx, qword [rax]
call sub.libxml2.dll_xmlRelaxNGSetParserErrors
mov rcx, rdi
call sub.libxml2.dll_xmlRelaxNGParse
mov qword [0x14000f3d0], rax
test rax, rax
jne 0x1400039d6
call sub.libxml2.dll___xmlGenericError
mov rbx, rax
call sub.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], r15
mov rcx, rdi
call sub.libxml2.dll_xmlRelaxNGFreeParserCtxt
jmp 0x140003a8f
mov rcx, qword [0x14000f3d8]
test rcx, rcx
je 0x140003aa4
cmp dword [0x14000f450], r15d
jne 0x140003aa4
cmp dword [0x14000f430], r15d
je 0x140003a1c
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov rcx, qword [0x14000f3d8]
mov dword [0x14000f69c], eax
call sub.libxml2.dll_xmlSchemaNewParserCtxt
mov rdi, rax
call sub.libxml2.dll___xmlGenericError
mov rbx, qword [rax]
call sub.libxml2.dll___xmlGenericError
xor r9d, r9d
mov r8, rbx
mov rcx, rdi
mov rdx, qword [rax]
call sub.libxml2.dll_xmlSchemaSetParserErrors
mov rcx, rdi
call sub.libxml2.dll_xmlSchemaParse
mov qword [0x14000f3e0], rax
test rax, rax
jne 0x140003a87
call sub.libxml2.dll___xmlGenericError
mov rbx, rax
call sub.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], r15
mov rcx, rdi
call sub.libxml2.dll_xmlSchemaFreeParserCtxt
cmp dword [0x14000f430], r15d
je 0x140003aa4
lea rcx, str.Compiling_the_schemas
call fcn.140002200
mov rcx, qword [0x14000f458]
test rcx, rcx
je 0x140003b03
cmp dword [0x14000f454], r15d
jne 0x140003b03
xor r9d, r9d
xor r8d, r8d
xor edx, edx
call sub.libxml2.dll_xmlPatterncompile
mov qword [0x14000f460], rax
test rax, rax
jne 0x140003b03
call sub.libxml2.dll___xmlGenericError
mov rbx, rax
call sub.libxml2.dll___xmlGenericErrorContext
mov r8, qword [0x14000f458]
lea rdx, str.Pattern__s_failed_to_compile_n
mov rcx, qword [rax]
call qword [rbx]
mov dword [0x14000f42c], 7
mov qword [0x14000f458], r15
cmp r12d, ebp
jle 0x140003b44
nop dword [rax + rax]
movsxd rax, ebp
lea rdx, str._encode
mov rbx, qword [r14 + rax*8]
lea rsi, [r14 + rax*8]
xor ecx, ecx
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003c1f
cmp rcx, 8
jne 0x140003b24
inc ebp
inc ebp
cmp ebp, r12d
jl 0x140003b10
cmp dword [0x14000f434], 0
je 0x140003b56
xor edx, edx
xor ecx, ecx
call fcn.1400041e0
cmp dword [0x14000f408], 0
je 0x140003b81
cmp dword [0x14000f398], 0
jne 0x140003b81
call sub.libxml2.dll___xmlGenericError
mov rbx, rax
call sub.libxml2.dll___xmlGenericErrorContext
lea rdx, str.__body___html__n
mov rcx, qword [rax]
call qword [rbx]
test r15d, r15d
jne 0x140003ba9
cmp dword [0x14000f434], r15d
jne 0x140003ba9
test r13d, r13d
jne 0x140003ba9
lea ecx, [r15 + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, qword [r14]
mov rcx, rax
call fcn.1400065a0
mov rcx, qword [0x14000f3f0]
test rcx, rcx
je 0x140003bba
call sub.libxml2.dll_xmlSchematronFree
mov rcx, qword [0x14000f3d0]
test rcx, rcx
je 0x140003bcb
call sub.libxml2.dll_xmlRelaxNGFree
mov rcx, qword [0x14000f3e0]
test rcx, rcx
je 0x140003bdc
call sub.libxml2.dll_xmlSchemaFree
call sub.libxml2.dll_xmlRelaxNGCleanupTypes
mov rcx, qword [0x14000f460]
test rcx, rcx
je 0x140003bf2
call sub.libxml2.dll_xmlFreePattern
call sub.libxml2.dll_xmlCleanupParser
call sub.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 0x140003b3b
movzx eax, byte [rbx]
cmp al, byte [0x14000b5a0]
jne 0x140003c5d
movzx eax, byte [rbx + 1]
cmp al, byte [0x14000b5a1]
jne 0x140003c5d
movzx eax, byte [rbx + 2]
cmp al, byte [0x14000b5a2]
je 0x140003b3b
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 0x140003c88
cmp rcx, 8
jne 0x140003c70
jmp 0x140003b3b
lea rdx, str.__output
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str._dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str.__dtdvalid
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
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 0x140003cf8
cmp rcx, 6
jne 0x140003ce0
jmp 0x140003b3b
xor ecx, ecx
lea rdx, str.__path
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003d19
cmp rcx, 7
jne 0x140003d01
jmp 0x140003b3b
lea rdx, str._dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str.__dtdvalidfpi
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str._relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str.__relaxng
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
xor ecx, ecx
lea rdx, str._maxmem
nop
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003d98
cmp rcx, 8
jne 0x140003d80
jmp 0x140003b3b
lea rdx, str.__maxmem
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
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 0x140003dd8
cmp rcx, 8
jne 0x140003dc0
jmp 0x140003b3b
lea rdx, str.__pretty
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
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 0x140003e18
cmp rcx, 8
jne 0x140003e00
jmp 0x140003b3b
lea rdx, str.__schema
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str._schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str.__schematron
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str._pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
lea rdx, str.__pattern
mov rcx, rbx
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
test eax, eax
je 0x140003b3b
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 0x140003eb8
cmp rcx, 7
jne 0x140003ea0
jmp 0x140003b3b
xor ecx, ecx
lea rdx, str.__xpath
movzx eax, byte [rbx + rcx]
inc rcx
cmp al, byte [rdx + rcx - 1]
jne 0x140003ed9
cmp rcx, 8
jne 0x140003ec1
jmp 0x140003b3b
cmp dword [0x14000f430], 0
je 0x140003ef7
cmp dword [0x14000f3f8], 0
je 0x140003ef7
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_clock]
mov dword [0x14000f69c], eax
mov rcx, qword [rsi]
cmp byte [rcx], 0x2d
jne 0x140003f1e
movzx eax, byte [rcx]
cmp al, byte [0x14000a178]
jne 0x140003b3d
movzx eax, byte [rcx + 1]
cmp al, byte [0x14000a179]
jne 0x140003b3d
mov edx, dword [0x14000f3f8]
test edx, edx
je 0x140003f8b
xor ebx, ebx
xor edi, edi
test edx, edx
jle 0x140003ff9
cmp dword [0x14000f450], 0
je 0x140003f47
mov rcx, qword [rsi]
call fcn.140005fc0
jmp 0x140003f72
cmp dword [0x14000f47c], 0
je 0x140003f5a
mov rcx, qword [rsi]
call fcn.1400063b0
jmp 0x140003f72
test rbx, rbx
jne 0x140003f67
call sub.libxml2.dll_xmlNewParserCtxt
mov rbx, rax
mov rcx, qword [rsi]
mov rdx, rbx
call fcn.1400041e0
inc edi
cmp edi, dword [0x14000f3f8]
jl 0x140003f34
test rbx, rbx
je 0x140003ff9
mov rcx, rbx
call sub.libxml2.dll_xmlFreeParserCtxt
jmp 0x140003ff9
cmp dword [0x14000f450], 0
mov dword [0x14000f474], 0
je 0x140003fa5
call fcn.140005fc0
jmp 0x140003fbc
cmp dword [0x14000f47c], 0
je 0x140003fb5
call fcn.1400063b0
jmp 0x140003fbc
xor edx, edx
call fcn.1400041e0
cmp dword [0x14000f470], 0
je 0x140003ff9
cmp dword [0x14000f474], 0
je 0x140003ff9
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [0x14000f474]
lea rdx, str.Registration_count_off:__d_n
mov rcx, rax
call fcn.140002290
mov dword [0x14000f42c], 8
inc r15d
cmp dword [0x14000f430], 0
je 0x140003b3d
mov edx, dword [0x14000f3f8]
test edx, edx
je 0x140003b3d
lea rcx, str._d_iterations
call fcn.140002200
jmp 0x140003b3d