Function at 0x1400013e3
Capabilities:
Parse credit card information
Validate payment card number using luhn algorithm

Disassembly:
jmp 0x140005730
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x24c0]
mov eax, 0x25c0
call fcn.1400010f5
sub rsp, rax
mov rax, qword [0x1400292c0]
xor rax, rsp
mov qword [rbp + 0x2480], rax
xor ebx, ebx
mov r13, rdx
mov dword [rsp + 0x74], ebx
mov r15d, ecx
mov qword [rbp - 0x38], rbx
cmp ecx, 2
jle 0x1400058b2
lea eax, [rcx + rcx]
mov r8d, 0x1732
movsxd rcx, eax
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceProgramsConverters_tex4ht_source_tex4ht.c
shl rcx, 3
call qword [sym.imp.MiKTeX221000_core.dll_miktex_core_malloc]
mov rcx, qword [r13]
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceProgramsConverters_tex4ht_source_tex4ht.c
mov r8d, 0x1735
mov qword [rbp - 0x30], rax
mov rbx, rax
lea r12, [r13 + 8]
call qword [sym.imp.MiKTeX221000_core.dll_miktex_core_strdup]
mov qword [rbx], rax
mov r8d, 0x1736
mov rcx, qword [r12]
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceProgramsConverters_tex4ht_source_tex4ht.c
add r12, 8
lea rdi, [rbx + 8]
call qword [sym.imp.MiKTeX221000_core.dll_miktex_core_strdup]
mov qword [rdi], rax
mov r14d, 2
add rdi, 8
lea r13d, [r15 - 2]
mov rsi, qword [r12]
lea r12, [r12 + 8]
mov rbx, rsi
nop dword [rax]
movzx eax, byte [rbx]
cmp al, 0x20
je 0x14000580b
cmp al, 9
jne 0x14000581b
inc rbx
inc rsi
jmp 0x140005800
cmp al, 9
je 0x14000589a
test al, al
je 0x14000589a
movzx eax, byte [rbx + 1]
inc rbx
test al, al
jne 0x140005842
mov r8d, 0x1743
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceProgramsConverters_tex4ht_source_tex4ht.c
mov rcx, rsi
call qword [sym.imp.MiKTeX221000_core.dll_miktex_core_strdup]
jmp 0x140005885
cmp al, 0x20
je 0x14000584a
cmp al, 9
jne 0x140005892
mov rcx, rbx
nop dword [rax]
cmp al, 0x20
je 0x140005858
cmp al, 9
jne 0x140005861
movzx eax, byte [rbx + 1]
inc rbx
jmp 0x140005850
cmp al, 0x2d
je 0x140005869
test al, al
jne 0x140005892
mov byte [rcx], 0
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceProgramsConverters_tex4ht_source_tex4ht.c
mov rcx, rsi
mov r8d, 0x174b
call qword [sym.imp.MiKTeX221000_core.dll_miktex_core_strdup]
mov rsi, rbx
mov qword [rdi], rax
add rdi, 8
movzx eax, byte [rbx]
inc r14d
cmp al, 0x20
jne 0x140005813
movsxd r15, r14d
sub r13, 1
jne 0x1400057f1
mov r13, qword [rbp - 0x30]
xor ebx, ebx
mov qword [r13 + r15*8], rbx
lea rdx, [0x14001b6f0]
mov ecx, 0xb
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
lea rdx, [0x14001b6f0]
mov ecx, 8
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_signal]
mov edx, 1
lea rcx, [0x14001b740]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
lea rcx, str._____________________________n
call fcn.14000128a
lea rdx, str.Windows
lea rcx, str.tex4ht.c__2018_07_03_10:36__s_MiKTeX__n
call fcn.14000128a
movsxd r14, r15d
mov esi, ebx
lea rdi, [0x140023d93]
test r15d, r15d
jle 0x140005947
lea r12, [0x140024e38]
nop
mov r8, qword [r13 + rbx*8]
lea rcx, str._s_s
cmp esi, 1
mov rdx, rdi
cmova rdx, r12
call fcn.14000128a
inc esi
inc rbx
cmp rbx, r14
jl 0x140005920
xor ebx, ebx
lea rcx, [0x140024e44]
call fcn.14000128a
lea rdx, [0x140029810]
lea rcx, [0x140029808]
call fcn.14001b510
lea rdx, [0x140029820]
lea rcx, [0x140029818]
call fcn.14001b510
lea rdx, [0x140029830]
lea rcx, [0x140029828]
call fcn.14001b510
lea rdx, [0x140029840]
lea rcx, [0x140029838]
call fcn.14001b510
lea rdx, [0x140029850]
lea rcx, [0x140029848]
call fcn.14001b510
lea rdx, [0x140029860]
lea rcx, [0x140029858]
call fcn.14001b510
lea rdx, [0x140029870]
lea rcx, [0x140029868]
call fcn.14001b510
lea rdx, [0x140029880]
lea rcx, [0x140029878]
call fcn.14001b510
lea rdx, [0x140029890]
lea rcx, [0x140029888]
call fcn.14001b510
lea rdx, [0x1400298a0]
lea rcx, [0x140029898]
call fcn.14001b510
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor ecx, ecx
mov qword [0x1400297a0], rax
call fcn.1400015af
mov ecx, ebx
test eax, eax
mov esi, 8
lea rbx, [0x14002a550]
setne cl
mov dword [0x140029d28], ecx
lea r12d, [rsi - 7]
nop dword [rax]
nop dword [rax + rax]
mov ecx, 0x10
lea rbx, [rbx - 8]
call fcn.1400186c0
mov ecx, r12d
mov qword [rbx], rax
call fcn.1400186c0
mov rcx, qword [rbx]
mov qword [rcx], rax
mov byte [rax], 0
mov dword [rcx + 8], r12d
sub esi, r12d
jne 0x140005a50
xor ebx, ebx
mov rsi, r12
mov qword [0x14002a568], rbx
mov dword [0x14002a578], esi
mov dword [0x14002a574], ebx
lea ecx, [rbx + 0x18]
call fcn.1400186c0
mov ecx, esi
mov qword [0x14002a588], rax
mov qword [0x14002a580], rax
mov dword [rax + 0x10], 0xffffffff
call fcn.1400186c0
movsd xmm0, qword [0x1400255d8]
lea r10, [0x140000000]
mov qword [0x14002a590], rax
mov edx, ebx
mov qword [0x14002a5b0], rax
mov r12d, ebx
mov byte [rax], bl
mov qword [0x14002a5a8], rax
mov qword [0x14002a5a0], rax
mov qword [0x14002a598], rax
mov eax, 0x100
movsd qword [0x14002a618], xmm0
nop dword [rax]
lea rdx, [rdx - 8]
dec eax
mov qword [r10 + rdx + 0x2e670], rbx
mov qword [r10 + rdx + 0x2de70], rbx
mov qword [r10 + rdx + 0x2d670], rbx
mov qword [r10 + rdx + 0x2ce70], rbx
mov qword [r10 + rdx + 0x2c670], rbx
mov qword [r10 + rdx + 0x2be70], rbx
mov qword [rdx + r10 + 0x2b670], rbx
mov qword [rdx + r10 + 0x2ae70], rbx
test eax, eax
jle 0x140005b89
test sil, al
jne 0x140005b89
mov ecx, eax
test eax, eax
jns 0x140005b58
lea ecx, [rax + 7]
sar ecx, 3
movsxd r9, ecx
mov ecx, eax
movsx r8d, byte [r9 + r10 + 0x2e670]
and ecx, 0x80000007
jge 0x140005b78
dec ecx
or ecx, 0xfffffff8
inc ecx
btr r8d, ecx
mov byte [r9 + r10 + 0x2e670], r8b
jmp 0x140005b00
mov ecx, eax
test eax, eax
jns 0x140005b92
lea ecx, [rax + 7]
sar ecx, 3
movsxd r9, ecx
mov ecx, eax
movsx r8d, byte [r9 + r10 + 0x2e670]
and ecx, 0x80000007
jge 0x140005bb2
dec ecx
or ecx, 0xfffffff8
inc ecx
bts r8d, ecx
mov byte [r9 + r10 + 0x2e670], r8b
test eax, eax
jne 0x140005b00
mov dword [rbp - 0x68], ebx
mov dword [0x14002e764], ebx
lea rbx, [0x140000000]
mov ecx, esi
call fcn.1400186c0
movsxd rcx, dword [0x14002e764]
mov qword [rbx + rcx*8 + 0x2e790], rax
mov ecx, esi
call fcn.1400186c0
movsxd rdx, dword [0x14002e764]
mov qword [rbx + rdx*8 + 0x2ea20], rax
mov byte [rax], r12b
mov rax, qword [rbx + rdx*8 + 0x2e790]
inc edx
mov dword [0x14002e764], edx
mov byte [rax], r12b
cmp edx, 0x4f
jl 0x140005bd6
lea rcx, str.HOME
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_getenv]
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea r8, [0x140024e50]
mov rdx, qword [r13]
mov qword [0x14002efe8], rax
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_set_program_name]
cmp r15d, esi
je case.0x140005cd0.63
cmp r14, rsi
jle 0x1400060c8
lea r15, [0x140024e60]
nop word [rax + rax]
mov rbx, qword [r13 + rsi*8]
cmp byte [rbx], 0x2d
jne 0x1400060b4
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x140005c85
cmp eax, 2
jne 0x140005c9f
inc rsi
cmp rsi, r14
je case.0x140005cd0.63
movsx eax, byte [rbx + 1]
lea rdx, [rbx + 1]
add eax, 0xffffffd2
cmp eax, 0x4a
ja case.0x140005cd0.63
lea r8, [0x140000000]
cdqe
movzx eax, byte [r8 + rax + 0x10438]
mov ecx, dword [r8 + rax*4 + 0x103f0]
add rcx, r8
jmp rcx
lea rax, [rbx + 2]
mov qword [0x14002a648], rax
jmp case.0x140005cd0.57
mov ecx, 0x10
call fcn.1400186c0
lea rcx, [rbx + 2]
mov qword [rax], rcx
mov rcx, qword [0x14002e788]
mov qword [rax + 8], rcx
mov qword [0x14002e788], rax
jmp case.0x140005cd0.57
lea r12, [rbx + 2]
jmp case.0x140005cd0.57
add rbx, 2
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rbx + rax], 0
jne 0x140005d20
movsxd rdi, eax
movzx eax, byte [rbx]
add rdi, rbx
cmp byte [rdi], al
je 0x140005d3d
dec rdi
cmp byte [rdi], al
jne 0x140005d36
inc rdi
jmp case.0x140005cd0.57
movzx edx, byte [rbx + 2]
add rbx, 2
xor r8d, r8d
mov dword [0x14002a620], r8d
test dl, dl
je case.0x140005cd0.57
mov ecx, r8d
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140005d93
lea ecx, [rcx + rcx*4]
movsx eax, dl
lea ecx, [rcx - 0x18]
lea ecx, [rax + rcx*2]
mov dword [0x14002a620], ecx
cmp ecx, 0xff
jg 0x140005d93
movzx edx, byte [rbx + 1]
inc rbx
test dl, dl
jne 0x140005d62
jmp case.0x140005cd0.57
mov dword [0x14002a620], r8d
jmp case.0x140005cd0.57
lea rax, [rbx + 2]
mov qword [0x14002a650], rax
jmp case.0x140005cd0.57
movzx ebx, byte [rbx + 2]
cmp bl, 0x41
je 0x140005dbd
cmp bl, 0x65
jne 0x140005dcf
mov eax, 1
mov dword [0x14002f044], eax
cmp bl, 0x41
je 0x140005dd9
jmp 0x140005dd4
mov eax, 1
cmp bl, 0x66
jne 0x140005de5
mov word [0x14002a624], ax
cmp bl, 0x41
je 0x140005dea
cmp bl, 0x46
jne 0x140005df5
mov dword [0x14002efd4], eax
cmp bl, 0x41
je 0x140005dfa
cmp bl, 0x73
jne 0x140005e05
mov dword [0x14002f050], eax
cmp bl, 0x41
je 0x140005e0e
cmp bl, 0x67
jne 0x140005ed8
mov rcx, qword [0x140029808]
inc dword [0x1400297f0]
cmp byte [rcx], 0
jne 0x140005ed3
mov rax, qword [0x140029810]
cmp byte [rax], 0
jne 0x140005ed3
mov rax, qword [0x140029818]
cmp byte [rax], 0
jne 0x140005ed3
mov rax, qword [0x140029820]
cmp byte [rax], 0
jne 0x140005ed3
mov edx, 4
call fcn.14001a000
mov qword [0x140029808], rax
mov edx, 2
mov dword [rax], 0x20475b
mov rcx, qword [0x140029810]
call fcn.14001a000
mov ecx, 0x5d
mov qword [0x140029810], rax
mov word [rax], cx
lea edx, [rcx - 0x58]
mov rcx, qword [0x140029818]
call fcn.14001a000
mov ecx, dword [str.__G]
mov edx, 2
mov qword [0x140029818], rax
mov dword [rax], ecx
movzx ecx, byte [0x140024e5c]
mov byte [rax + 4], cl
mov rcx, qword [0x140029820]
call fcn.14001a000
mov ecx, 0x5d
mov qword [0x140029820], rax
mov word [rax], cx
cmp bl, 0x41
je 0x140005edd
cmp bl, 0x76
jne 0x140005eef
mov eax, 1
mov dword [0x14002a628], eax
cmp bl, 0x41
je 0x140005efd
jmp 0x140005ef4
mov eax, 1
cmp bl, 0x56
jne case.0x140005cd0.63
mov dword [0x14002e784], eax
jmp case.0x140005cd0.57
mov rcx, rbx
call fcn.140013f30
mov ecx, 0x10
call fcn.1400186c0
mov r8, qword [rbp - 0x38]
lea rcx, [rbx + 2]
mov qword [rax], rcx
xor ecx, ecx
mov qword [rax + 8], rcx
test r8, r8
je 0x140005f55
mov rcx, qword [r8 + 8]
mov rdx, r8
test rcx, rcx
je 0x140005f4c
nop dword [rax]
mov rdx, rcx
mov rcx, qword [rcx + 8]
test rcx, rcx
jne 0x140005f40
mov qword [rdx + 8], rax
jmp case.0x140005cd0.57
mov qword [rbp - 0x38], rax
jmp case.0x140005cd0.57
mov ecx, 0x10
call fcn.1400186c0
mov rcx, qword [0x140029d30]
mov qword [0x140029d30], rax
mov qword [rax + 8], rcx
lea rcx, [rbx + 2]
mov qword [rax], rcx
jmp case.0x140005cd0.57
lea rax, [rbx + 2]
mov qword [0x14002a640], rax
jmp case.0x140005cd0.57
mov ecx, 0x10
call fcn.1400186c0
lea rcx, [rbx + 2]
mov qword [rax], rcx
mov rcx, qword [0x140030218]
mov qword [rax + 8], rcx
mov qword [0x140030218], rax
jmp case.0x140005cd0.57
mov rcx, rbx
call fcn.140013f30
movsxd rdx, dword [0x14002efd0]
lea rcx, [rbx + 2]
lea r8, [0x140000000]
mov qword [r8 + rdx*8 + 0x2ecb0], rcx
inc edx
mov dword [0x14002efd0], edx
jmp case.0x140005cd0.57
cmp byte [rbx + 2], 0x31
jne 0x14000600f
cmp byte [rbx + 3], 0x30
jne 0x14000600f
cmp byte [rbx + 4], 0
jne 0x14000600f
mov eax, 1
mov dword [0x14002f028], eax
jmp case.0x140005cd0.57
xor eax, eax
mov ecx, eax
movzx eax, byte [rbx + rcx + 2]
inc rcx
cmp al, byte [r15 + rcx - 1]
jne case.0x140005cd0.63
cmp rcx, 4
jne 0x140006013
mov eax, 1
mov dword [0x14002f02c], eax
jmp case.0x140005cd0.57
xor eax, eax
add rbx, 2
mov ecx, eax
mov dword [0x140029044], eax
cmp byte [rbx], al
je case.0x140005cd0.57
nop
cmp ecx, 0xffffffff
je 0x14000608a
movzx eax, byte [rbx]
sub al, 0x30
cmp al, 9
jbe 0x140006078
mov ecx, 0x35
mov dword [0x140029044], 0xffffffff
call fcn.14001bdd0
mov ecx, dword [0x140029044]
movsx eax, byte [rbx]
lea ecx, [rcx + rcx*4]
lea ecx, [rcx - 0x18]
lea ecx, [rax + rcx*2]
mov dword [0x140029044], ecx
inc rbx
cmp byte [rbx], 0
jne 0x140006050
jmp case.0x140005cd0.57
cmp byte [rbx + 2], 0x73
jne case.0x140005cd0.63
mov eax, 1
mov dword [0x140029790], eax
jmp case.0x140005cd0.57
mov qword [0x1400297a8], rdx
jmp case.0x140005cd0.57
mov rdi, rbx
inc rsi
cmp rsi, r14
jl 0x140005c70
mov esi, 1
cmp qword [0x140030218], 0
jne 0x1400060f8
mov ecx, 0x10
call fcn.1400186c0
lea rcx, [0x1400292b4]
mov qword [rax], rcx
mov rcx, qword [0x140030218]
mov qword [rax + 8], rcx
mov qword [0x140030218], rax
cmp byte [rdi], 0
je 0x1400062fe
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rdi + rax], 0
jne 0x140006110
lea ecx, [rax + 6]
mov dword [0x140029794], eax
call fcn.1400186c0
mov r8, rax
mov qword [0x1400297b0], rax
sub r8, rdi
mov r11, rax
mov rdx, rdi
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [rdx + r8], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006140
movsxd r10, dword [0x140029794]
lea rbx, str..dvi
mov rdx, qword [0x1400297a8]
xor r13d, r13d
cmp r10d, 3
mov eax, r13d
setl al
jl 0x1400061ce
test rdx, rdx
jne 0x14000617d
lea eax, [rdx + 4]
jmp 0x14000618d
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r13b
jne 0x140006184
test rdx, rdx
cdqe
mov r9, rdx
mov rcx, r10
cmove r9, rbx
sub rcx, rax
add rcx, r11
sub r9, rcx
nop word [rax + rax]
movzx r8d, byte [rcx]
movzx eax, byte [rcx + r9]
sub r8d, eax
jne 0x1400061c5
inc rcx
test eax, eax
jne 0x1400061b0
test r8d, r8d
mov eax, r13d
setne al
test eax, eax
je 0x140006205
test rdx, rdx
jne 0x1400061dc
lea eax, [rdx + 4]
jmp 0x1400061ec
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r13b
jne 0x1400061e3
add r10d, eax
mov rcx, r11
test rdx, rdx
mov dword [0x140029794], r10d
cmove rdx, rbx
call fcn.14001b7f0
lea rdx, [0x140024e6c]
mov rcx, r11
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov qword [0x1400297a0], rax
test rax, rax
jne 0x1400062b0
mov ecx, dword [0x140029794]
mov r8, qword [0x1400297b0]
add ecx, 0xfffffffb
movsxd rax, ecx
je 0x140006290
nop word [rax + rax]
cmp byte [rax + r8], 0x2e
je 0x140006251
dec ecx
sub rax, 1
jne 0x140006240
jmp 0x140006290
mov rdx, qword [0x1400297a8]
movsxd rax, ecx
mov byte [rax + r8], r13b
test rdx, rdx
jne 0x140006269
lea eax, [rdx + 4]
jmp 0x140006279
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r13b
jne 0x140006270
add eax, ecx
mov rcx, r8
test rdx, rdx
mov dword [0x140029794], eax
cmove rdx, rbx
call fcn.14001b7f0
lea rdx, [0x140024e6c]
mov rcx, r8
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov qword [0x1400297a0], rax
test rax, rax
je 0x1400102bc
mov r8d, dword [0x140029794]
mov rcx, qword [0x1400297b0]
lea eax, [r8 - 1]
movsxd rdx, eax
lea eax, [r8 - 2]
mov byte [rdx + rcx], 0x76
movsxd rdx, eax
lea eax, [r8 - 3]
mov byte [rdx + rcx], 0x64
movsxd rdx, eax
mov byte [rdx + rcx], 0x69
lea rdx, [0x140024b1c]
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov qword [0x14002a4e8], rax
test rax, rax
je 0x1400102d9
jmp 0x14000633c
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fileno]
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__isatty]
test eax, eax
jne 0x140006339
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__fileno]
mov ecx, eax
mov edx, 0x8000
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__setmode]
xor r13d, r13d
cmp byte [rdi], 0
je case.0x140005cd0.63
mov rax, qword [0x1400297b0]
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x140006353
lea ecx, [rbx + 6]
call fcn.1400186c0
mov rdx, qword [0x1400297b0]
mov r8, rax
sub r8, rdx
mov r9, rax
nop dword [rax]
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov byte [rdx + r8], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006380
movsxd rax, ebx
lea rdx, str..html
mov byte [rax + r9 - 4], cl
mov rcx, r9
call fcn.14001b7f0
mov qword [0x1400297b8], r9
test r12, r12
je 0x1400063eb
cmp dword [0x14002e784], 0
je 0x1400063ca
mov rdx, r12
lea rcx, str._e:__s__n
call fcn.14000128a
lea rdx, [0x140024e84]
mov rcx, r12
call fcn.140015100
mov qword [0x140029798], rax
test rax, rax
jne 0x1400064ec
jmp 0x1400063f2
mov qword [0x140029798], r13
cmp dword [0x14002e784], 0
je 0x14000640e
lea rdx, str.tex4ht.env
lea rcx, str._s__n
call fcn.14000128a
lea rdx, [0x140024e84]
lea rcx, str.tex4ht.env
call fcn.1400150b0
mov qword [0x140029798], rax
test rax, rax
jne 0x1400064ec
lea rcx, str.TEX4HTENV
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_getenv]
mov rbx, rax
test rax, rax
je 0x140006476
cmp dword [0x14002e784], 0
je 0x14000645e
mov rdx, rax
lea rcx, str.TEX4HTENV:__s__n
call fcn.14000128a
lea rdx, [0x140024e84]
mov rcx, rbx
call fcn.140015100
mov qword [0x140029798], rax
jmp 0x140006492
cmp dword [0x14002e784], 0
je 0x14000648b
lea rcx, str.getenv__TEX4HTENV___n
call fcn.14000128a
mov rax, qword [0x140029798]
test rax, rax
jne 0x1400064ec
mov r8, qword [0x14002efe8]
test r8, r8
je 0x1400064ec
lea rdx, str._s_tex4ht.env
lea rcx, [rbp + 0x2280]
call fcn.1400014c4
cmp dword [0x14002e784], 0
je 0x1400064d2
lea rdx, [rbp + 0x2280]
lea rcx, str._s__n
call fcn.14000128a
lea rdx, [0x140024e84]
lea rcx, [rbp + 0x2280]
call fcn.1400150b0
mov qword [0x140029798], rax
cmp dword [0x14002e784], 0
je 0x140006508
lea rcx, str.tex4ht_compiled_without_ENVFILE_n
call fcn.14000128a
mov rax, qword [0x140029798]
movaps xmmword [rsp + 0x25b0], xmm6
movaps xmmword [rsp + 0x25a0], xmm7
movaps xmmword [rsp + 0x2590], xmm8
test rax, rax
jne 0x14000676a
mov r8d, 0x1983
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceProgramsConverters_tex4ht_source_tex4ht.c
lea rcx, str._win32
call qword [sym.imp.MiKTeX221000_core.dll_miktex_core_strdup]
mov rdx, rax
movzx ecx, byte [rax]
test cl, cl
je 0x140006568
nop
cmp cl, 0x2f
je 0x14000655a
cmp cl, 0x5c
jne 0x14000655d
mov rax, rdx
movzx ecx, byte [rdx + 1]
inc rdx
test cl, cl
jne 0x140006550
test rax, rax
je 0x1400065ce
movsx r9d, byte [rax]
lea r8, [rax + 1]
lea rdx, str._s_ctex4ht.env
lea rcx, [rbp + 0x1880]
call fcn.1400014c4
cmp dword [0x14002e784], 0
je 0x1400065a4
lea rdx, [rbp + 0x1880]
lea rcx, str.kpse_open_file____s___...___n
call fcn.14000128a
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, [rbp + 0x1880]
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rbx, rax
test rax, rax
jne 0x1400066e5
cmp dword [0x14002e784], 0
je 0x1400065e3
lea rcx, str.kpse_open_file___tex4ht.env___...___n
call fcn.14000128a
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, str.tex4ht.env
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rbx, rax
test rax, rax
jne 0x1400066e5
cmp dword [0x14002e784], eax
je 0x140006621
lea rcx, str.system_miktex_kpsewhich___prognametex4ht___formatothertext_tex4ht.env___n
call fcn.14000128a
lea rcx, str.miktex_kpsewhich___prognametex4ht___formatothertext_tex4ht.env_tex4ht.tmp
call fcn.1400015af
test eax, eax
jne 0x140006726
lea rdx, [0x140024e84]
mov edi, r13d
lea rcx, str.tex4ht.tmp
call fcn.1400150b0
mov rsi, rax
test rax, rax
je 0x1400066ae
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov byte [rbp + 0x1180], al
mov ecx, eax
test al, al
js 0x1400066a5
lea rbx, [rbp + 0x1180]
nop
cmp cl, 0xa
je 0x14000668e
mov rcx, rsi
inc edi
inc rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov byte [rbx], al
movzx ecx, al
test al, al
jns 0x140006670
jmp 0x1400066a5
movsxd rax, edi
cmp rax, 0x100
jae 0x1400103df
mov byte [rbp + rax + 0x1180], 0
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, [rbp + 0x1180]
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rbx, rax
test rax, rax
je 0x140006726
lea rdx, str.search_support_for_kpse_find_file__using_kpsewhich_calls_instead
mov ecx, 0x32
call fcn.14001bfe0
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
mov r8d, 0x29
mov rdx, rbx
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_open_file]
mov qword [0x140029798], rax
mov rdx, rbx
lea rcx, str.__s__n
call fcn.14000128a
mov rax, qword [0x140029798]
test rax, rax
je 0x1400102e8
jmp 0x14000676a
cmp dword [0x14002e784], 0
je 0x140006714
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, str.TEX4HTINPUTS
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_var_value]
test rax, rax
je 0x140006757
mov rdx, rax
lea rcx, str.TEX4HTINPUTS___s_n
jmp 0x14000670f
lea rdx, str.kpathsea_variable_TEX4HTINPUTS
mov ecx, 0x32
call fcn.14001bfe0
jmp 0x140006714
xor r8d, r8d
xor edx, edx
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov ecx, 0x50
call fcn.14001aa00
test eax, eax
je 0x140006833
nop word [rax + rax]
mov ecx, 0x10
call fcn.1400186c0
mov rcx, qword [0x140029d30]
lea rbx, [rbp + 0x1980]
mov rsi, rax
mov qword [0x140029d30], rax
mov qword [rax + 8], rcx
nop word [rax + rax]
mov rcx, qword [0x140029798]
mov rdi, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov byte [rbx], al
inc rbx
cmp eax, 0xa
je 0x1400067df
cmp eax, 0xffffffff
jne 0x1400067c0
mov byte [rdi], 0
lea rcx, [rbp + 0x1980]
mov rax, 0xffffffffffffffff
cmp byte [rcx + rax + 1], 0
lea rax, [rax + 1]
jne 0x1400067f0
lea ecx, [rax + 1]
call fcn.1400186c0
mov qword [rsi], rax
lea rdx, [rbp + 0x1980]
nop dword [rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x140006810
mov ecx, 0x50
call fcn.14001aa00
test eax, eax
jne 0x140006790
mov rcx, qword [0x14002a610]
lea rdx, str.Font___s____s____d____d___n
mov r8d, 0x66
call fcn.140015900
mov rcx, qword [0x14002a638]
lea rdx, str.Font_Class__d___s__:__s_n
mov r8d, 0x63
mov qword [0x14002a610], rax
call fcn.140015900
mov rcx, qword [0x14002a640]
lea rdx, str.____needs_______1.idv___2______3_____n_
mov r8d, 0x73
mov qword [0x14002a638], rax
call fcn.140015900
mov qword [0x14002a640], rax
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x1400068a0
movsxd rdx, ecx
cmp byte [rdx + rax - 1], 0x25
je 0x1400068bc
mov byte [rdx + rax], 0x25
mov byte [rdx + rax + 1], 0
mov rcx, qword [0x14002a648]
lea rdx, str.____characters_____n
mov r8d, 0x62
call fcn.140015900
mov rcx, qword [0x14002a650]
lea rdx, str..png
mov r8d, 0x67
mov qword [0x14002a648], rax
call fcn.140015900
mov qword [0x14002a650], rax
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rax + rcx], 0
jne 0x140006903
movsxd rdx, ecx
movzx ecx, byte [rdx + rax - 1]
cmp cl, 0x25
jne 0x14000691f
mov byte [rdx + rax - 1], cl
jmp 0x140006929
cmp cl, 0xa
jne 0x140006929
mov byte [rdx + rax - 1], 0
mov rcx, qword [0x1400297a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov rcx, qword [0x1400297a0]
xor edx, edx
mov ebx, eax
lea r8d, [rdx + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rcx, qword [0x1400297a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov rcx, qword [0x1400297a0]
xor r8d, r8d
mov edx, ebx
mov dword [rbp - 0x78], eax
mov esi, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov ecx, esi
and ecx, 0x80000003
jge 0x140006980
dec ecx
or ecx, 0xfffffffc
inc ecx
test ecx, ecx
jne 0x1400103e5
mov rcx, qword [0x1400297b0]
lea rdx, [rbp + 0x680]
sub rdx, rcx
nop dword [rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x1400069a0
mov r8d, dword [0x140029794]
lea eax, [r8 - 1]
movsxd rcx, eax
cmp rcx, 0x100
jae 0x1400103df
mov byte [rbp + rcx + 0x680], 0
lea eax, [r8 - 2]
movsxd rcx, eax
lea rdx, [0x140024b1c]
lea eax, [r8 - 3]
mov byte [rbp + rcx + 0x680], 0x67
movsxd rcx, eax
mov byte [rbp + rcx + 0x680], 0x6c
lea rcx, [rbp + 0x680]
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov qword [0x14002a4f0], rax
test rax, rax
je 0x1400102fa
mov r15d, 1
mov ecx, r15d
call fcn.1400186c0
mov r14, qword [rbp - 0x38]
mov rbx, rax
mov qword [rbp - 0x70], rax
mov rdi, r14
mov byte [rax], 0
test r14, r14
je 0x140006a7e
nop word [rax + rax]
mov rcx, qword [rdi]
lea rdx, [rbp + 0x180]
nop word [rax + rax]
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140006a50
lea rdx, [rbp + 0x180]
lea rcx, [rbp - 0x70]
call fcn.140014e40
mov rdi, qword [rdi + 8]
test rdi, rdi
jne 0x140006a40
mov rbx, qword [rbp - 0x70]
mov rcx, qword [0x140029798]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov ecx, 0x69
call fcn.14001aa00
test eax, eax
je 0x140006af1
nop
lea rbx, [rbp + 0x180]
nop word [rax + rax]
mov rcx, qword [0x140029798]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
cmp eax, 0xffffffff
je 0x140006acc
mov byte [rbx], al
inc rbx
cmp eax, 0xa
jne 0x140006ab0
lea rdx, [rbp + 0x180]
mov byte [rbx], 0
lea rcx, [rbp - 0x70]
call fcn.140014e40
mov ecx, 0x69
call fcn.14001aa00
test eax, eax
jne 0x140006aa0
mov rbx, qword [rbp - 0x70]
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, str.TEX4HTFONTSET
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_var_value]
mov rdi, rax
test rax, rax
je 0x140006bbf
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140006b20
test ecx, ecx
jle 0x140006bbf
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x140006b40
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x140006b50
add ecx, 2
add eax, ecx
mov rcx, rbx
movsxd rdx, eax
call fcn.14001a000
mov rbx, rax
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x140006b73
test eax, eax
jle 0x140006b98
lea rcx, [rbx - 1]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140006b84
movzx eax, word [0x140024c7c]
mov word [rcx], ax
lea rcx, [rbx - 1]
nop dword [rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140006ba0
xor edx, edx
nop dword [rax]
movzx eax, byte [rdi + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140006bb0
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x140006bc6
test eax, eax
jle 0x140006e10
mov eax, dword [str.__12]
mov rcx, 0xffffffffffffffff
mov dword [rbp + 0x180], eax
movzx eax, byte [0x1400251bc]
mov byte [rbp + 0x184], al
inc rcx
cmp byte [rbx + rcx], 0
jne 0x140006bf7
lea rdx, [rbp + 0x180]
mov rax, 0xffffffffffffffff
nop
inc rax
cmp byte [rdx + rax], 0
jne 0x140006c10
inc ecx
add eax, ecx
mov rcx, rbx
movsxd rdx, eax
call fcn.14001a000
mov rbx, rax
lea rcx, [rbp + 0x180]
movzx eax, byte [rbp + 0x180]
test al, al
je 0x140006c69
nop dword [rax]
cmp al, 0x25
jne 0x140006c55
cmp byte [rcx + 1], al
jne 0x140006c55
cmp byte [rcx + 2], 0x31
jne 0x140006c55
cmp byte [rcx + 3], 0x32
je 0x140006c62
movzx eax, byte [rcx + 1]
inc rcx
test al, al
jne 0x140006c40
jmp 0x140006c69
mov byte [rcx], 0
add rcx, 4
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x140006c70
test eax, eax
je 0x140006e10
mov rax, 0xffffffffffffffff
nop dword [rax + rax]
inc rax
cmp byte [rbx + rax], 0
jne 0x140006c90
movsxd rdx, eax
lea r9, [rbp + 0x180]
add rdx, rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [r9 + r8], 0
jne 0x140006cb0
movsxd r8, r8d
test eax, eax
js 0x140006ce0
lea r9d, [rax + 1]
nop word [rax + rax]
movzx eax, byte [rdx]
mov byte [r8 + rdx], al
lea rdx, [rdx - 1]
sub r9, r15
jne 0x140006cd0
test r8, r8
jle 0x140006d10
lea r9, [rbp + 0x180]
mov rdx, rbx
sub r9, rbx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r9 + rdx]
mov byte [rdx], al
lea rdx, [rdx + 1]
sub r8, r15
jne 0x140006d00
lea rdx, [rbx - 1]
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x140006d14
xor r8d, r8d
movzx eax, byte [rcx + r8]
mov byte [rdx + r8], al
lea r8, [r8 + 1]
test al, al
jne 0x140006d21
cmp dword [0x14002efd4], 0
je 0x140006da6
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, str.TEX4HTFONTSET
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_var_value]
mov rsi, rax
test rax, rax
je 0x140006d69
mov rdx, rax
lea rcx, str.given_TEX4HTFONTSET___s_n
call fcn.14000128a
lea rcx, str.TEX4HTFONTSET
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_getenv]
mov rdi, rax
test rax, rax
je 0x140006d8d
mov rdx, rax
lea rcx, str.Environmet_var_TEX4HTFONTSET:___s_n
call fcn.14000128a
test rsi, rsi
jne 0x140006da3
test rdi, rdi
jne 0x140006da3
lea rcx, str.Missing_TEX4HTFONTSET_for_kpathsea_n
call fcn.14000128a
mov esi, dword [rbp - 0x78]
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, str.TEX4HTFONTSET
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_var_value]
test rax, rax
je 0x140006df6
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, str.TEX4HTFONTSET
mov r8, rbx
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_xputenv]
cmp dword [0x14002efd4], 0
je 0x140006e10
mov rdx, rbx
lea rcx, str.setting_TEX4HTFONTSET_s_n
call fcn.14000128a
jmp 0x140006e10
cmp dword [0x14002efd4], 0
je 0x140006e10
lea rdx, str.TEX4HTFONTSET_for_kpathsea
mov ecx, 0x32
call fcn.14001bfe0
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x140006e17
test eax, eax
jle 0x140006e4e
lea ecx, [rax + 1]
call fcn.1400186c0
mov qword [0x14002eff0], rax
mov rdx, rbx
sub rax, rbx
nop dword [rax]
movzx ecx, byte [rdx]
mov byte [rax + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006e40
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp dword [0x14002efd4], 0
jne 0x140006e69
cmp dword [0x14002e784], 0
je 0x140006ed1
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, str.TEX4HTINPUTS
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_var_value]
mov rdi, rax
test rax, rax
je 0x140006e97
mov rdx, rax
lea rcx, str.TEX4HTINPUTS___s_n
call fcn.14000128a
lea rcx, str.TEX4HTINPUTS
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_getenv]
mov rbx, rax
test rax, rax
je 0x140006ebb
mov rdx, rax
lea rcx, str.Environment_var_TEX4HTINPUTS:___s_n
call fcn.14000128a
test rdi, rdi
jne 0x140006ed1
test rbx, rbx
jne 0x140006ed1
lea rcx, str.Missing_TEX4HTINPUTS_for_kpathsea_n
call fcn.14000128a
mov ebx, r13d
nop dword [rax]
nop dword [rax + rax]
mov rcx, qword [0x1400297a0]
dec esi
mov edx, esi
xor r8d, r8d
inc ebx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
call fcn.140015370
cmp eax, 0xdf
je 0x140006ee0
cmp ebx, 4
jl 0x1400103e5
cmp eax, 0xa
jg 0x1400103e5
mov rcx, qword [0x1400297a0]
lea edx, [rsi - 5]
xor r8d, r8d
mov dword [0x1400297d8], eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
call fcn.140015370
cmp eax, 0xf9
jne 0x1400103e5
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov rcx, qword [0x1400297a0]
sub esi, eax
xor r8d, r8d
mov dword [rbp - 0x78], esi
mov edx, eax
mov dword [rbp - 0x20], eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
call fcn.140015370
cmp eax, 0xf8
jne 0x1400103e5
mov rcx, qword [0x1400297a0]
mov r8d, r15d
mov edx, 0x10
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov rcx, qword [0x1400297a0]
cdq
sub eax, edx
mov edx, 4
sar eax, 1
mov dword [0x14002a4f8], eax
call fcn.140015260
mov rcx, qword [0x1400297a0]
cdq
sub eax, edx
mov edx, 2
sar eax, 1
mov dword [0x14002a4fc], eax
call fcn.140015260
mov dword [0x1400297dc], eax
cmp eax, r15d
jl 0x1400103e5
add eax, 2
imul ecx, eax, 0xd0
call fcn.1400186c0
mov ecx, dword [0x1400297dc]
mov rdx, rax
add ecx, r15d
mov qword [0x14002a558], rax
movsxd rdi, ecx
js 0x1400070b5
imul rbx, rdi, 0xd0
nop word [rax + rax]
mov qword [rdx + rbx + 0x78], r13
mov ecx, r15d
mov qword [rdx + rbx + 0x80], r13
mov dword [rdx + rbx + 0x70], 0xffffffff
mov dword [rdx + rbx + 0x64], r13d
mov dword [rdx + rbx + 0x60], r13d
mov qword [rdx + rbx + 0x88], r13
mov qword [rdx + rbx + 0x90], r13
mov qword [rdx + rbx + 0xa0], r13
mov qword [rdx + rbx + 0x98], r13
call fcn.1400186c0
mov rcx, qword [0x14002a558]
mov qword [rcx + rbx + 0xa8], rax
mov ecx, r15d
call fcn.1400186c0
sub rdi, r15
mov rdx, qword [0x14002a558]
lea rbx, [rbx - 0xd0]
mov qword [rdx + rbx + 0x180], rax
mov dword [rdx + rbx + 0x190], r13d
mov dword [rdx + rbx + 0x188], r13d
mov dword [rdx + rbx + 0x18c], r13d
jns 0x140007020
mov rcx, qword [0x1400297a0]
mov edx, 2
call fcn.140015260
lea rcx, str.TEX4HTHTF
mov dword [rbp - 0x48], eax
mov qword [rbp - 0x50], r13
mov edi, r13d
mov qword [rbp - 0x58], r13
mov qword [rbp - 0x70], r13
mov dword [rsp + 0x58], r13d
mov qword [0x14002efd8], r13
mov qword [0x14002efe0], r13
call fcn.140015390
mov rcx, qword [0x14002eff0]
mov rsi, rax
mov qword [rbp - 0x60], rax
test rcx, rcx
je 0x140007180
movzx edx, byte [rcx]
mov edi, r15d
test dl, dl
je 0x140007137
nop dword [rax]
nop dword [rax + rax]
cmp dl, 0x2c
lea eax, [rdi + 1]
movzx edx, byte [rcx + 1]
lea rcx, [rcx + 1]
cmovne eax, edi
mov edi, eax
test dl, dl
jne 0x140007120
lea ecx, [rdi*8]
call fcn.1400186c0
mov rcx, qword [0x14002eff0]
mov qword [rbp - 0x70], rax
mov qword [rax], rcx
movzx r8d, byte [rcx]
test r8b, r8b
je 0x140007180
lea r9, [rax + 8]
nop
lea rdx, [rcx + 1]
cmp r8b, 0x2c
jne 0x140007174
mov qword [r9], rdx
add r9, 8
mov byte [rcx], 0
movzx r8d, byte [rdx]
mov rcx, rdx
test r8b, r8b
jne 0x140007160
lea r8, str.unicode
lea rdx, str._s.4hf
lea rcx, [rbp + 0xb80]
call fcn.1400014c4
mov qword [rsp + 0x60], r13
mov r15, r13
mov rbx, r14
test r14, r14
je 0x1400071df
nop word [rax + rax]
mov rdx, qword [rbx]
lea r8, [0x140024e84]
mov r9, rsi
lea rcx, [rbp + 0xb80]
call fcn.14001af30
mov qword [rsp + 0x60], rax
mov r15, rax
test rax, rax
jne 0x1400071df
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x1400071b0
movsxd r12, edi
mov qword [rbp - 0x40], r12
test r15, r15
jne 0x1400074d9
lea rdx, [0x140024e84]
lea rcx, [rbp + 0xb80]
call fcn.1400150b0
mov qword [rsp + 0x60], rax
mov r15, rax
test rax, rax
jne 0x1400074d9
cmp qword [0x140029798], rax
je 0x140007246
mov r9, rsi
lea r8, [0x140024e84]
lea rdx, [rbp + 0xb80]
lea ecx, [rax + 0x69]
call fcn.14001b290
mov qword [rsp + 0x60], rax
mov r15, rax
test rax, rax
jne 0x1400074d9
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, [rbp + 0xb80]
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rdi, rax
test rax, rax
je 0x140007595
mov rbx, 0xffffffffffffffff
inc rbx
cmp byte [rax + rbx], 0
jne 0x140007277
lea ecx, [rbx + 1]
call fcn.1400186c0
mov r14, rax
mov r15, rax
sub rax, rdi
movzx ecx, byte [rdi]
mov byte [rax + rdi], cl
lea rdi, [rdi + 1]
test cl, cl
jne 0x140007291
cmp ebx, 0xb
jle 0x140007320
movzx eax, byte [r15]
cmp al, 0x5c
je 0x1400072b0
cmp al, 0x2f
jne 0x1400072f1
movzx ecx, byte [r15 + 9]
cmp al, cl
jne 0x1400072f1
cmp byte [r15 + 1], 0x68
jne 0x1400072f1
cmp byte [r15 + 2], 0x74
jne 0x1400072f1
cmp byte [r15 + 3], 0x2d
jne 0x1400072f1
cmp byte [r15 + 4], 0x66
jne 0x1400072f1
cmp byte [r15 + 5], 0x6f
jne 0x1400072f1
cmp byte [r15 + 6], 0x6e
jne 0x1400072f1
cmp byte [r15 + 7], 0x74
jne 0x1400072f1
cmp byte [r15 + 8], 0x73
je 0x1400072fd
inc r15
dec ebx
cmp ebx, 0xb
jg 0x1400072a4
jmp 0x140007320
mov byte [r15 + 0xa], 0
add r15, 0xb
movzx eax, byte [r15]
cmp al, cl
je 0x140007320
nop
test al, al
je 0x140007320
movzx eax, byte [r15 + 1]
inc r15
cmp al, cl
jne 0x140007310
mov qword [rsp + 0x68], r13
mov rdi, r13
test r12, r12
jle 0x140007595
mov r12, qword [rbp - 0x70]
mov rax, qword [rbp - 0x40]
nop dword [rax]
test rdi, rdi
jne 0x1400074a6
mov rbx, r15
cmp byte [r15], dil
je 0x14000748d
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x140007367
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [r14 + rcx], 0
jne 0x140007380
mov rdx, qword [r12]
add eax, ecx
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140007397
inc eax
add ecx, eax
call fcn.1400186c0
mov r8, rax
mov rdi, rax
sub r8, r14
mov rdx, r14
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [r8 + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400073c0
lea rcx, [rax - 1]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x1400073d3
mov r8, qword [r12]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400073f0
lea rcx, [rdi - 1]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140007404
xor edx, edx
movzx eax, byte [rbx + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140007410
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
xor r9d, r9d
mov rdx, rdi
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rcx, rdi
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rsi, rsi
jne 0x140007481
movzx eax, byte [rbx + 1]
inc rbx
cmp al, 0x5c
je 0x140007472
movzx ecx, al
movzx eax, cl
cmp cl, 0x2f
je 0x140007472
test cl, cl
je 0x140007472
movzx eax, byte [rbx + 1]
inc rbx
movzx ecx, al
cmp al, 0x5c
jne 0x140007458
test al, al
jne 0x140007360
mov rdi, qword [rsp + 0x68]
jmp 0x140007489
mov rdi, rsi
mov qword [rsp + 0x68], rsi
mov rax, qword [rbp - 0x40]
inc r13
add r12, 8
cmp r13, rax
jl 0x140007340
test rdi, rdi
je 0x140007592
mov rdx, rdi
lea rcx, str.__s__n
call fcn.14000128a
lea rdx, [0x140024e84]
mov rcx, rdi
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
xor r13d, r13d
mov qword [rsp + 0x60], rax
mov r15, rax
test rax, rax
je 0x140007595
mov ecx, 0x1000
mov dword [0x14002f01c], 0x100
call fcn.1400186c0
mov ecx, 0x1800
mov qword [0x14002f020], rax
mov dword [0x14002f034], 0x100
call fcn.1400186c0
mov r14d, 1
mov qword [0x14002f038], rax
mov rcx, r15
mov dword [rsp + 0x70], r14d
mov esi, r14d
mov dword [rsp + 0x54], r13d
mov edi, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov ebx, eax
cmp eax, 0xffffffff
je 0x140007adf
nop dword [rax]
lea ecx, [rbx - 0x21]
cmp ecx, 0x5d
ja 0x140007830
mov rcx, r15
lea rsi, [rbp + 0x1580]
mov r12d, ebx
mov edi, r14d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov ebx, eax
cmp eax, 0xffffffff
je 0x140007a33
nop dword [rax]
mov dword [rsp + 0x50], ebx
mov r13d, ebx
cmp ebx, 0xa
je 0x140007a30
cmp ebx, r12d
jne 0x1400075d6
test r14d, r14d
je 0x1400075b1
mov byte [rsi], 0
inc rsi
jmp 0x1400075c3
xor r13d, r13d
mov r14d, 1
mov dword [0x14002f01c], r13d
mov eax, r14d
mov dword [0x14002f034], r13d
jmp 0x140007ae2
mov eax, edi
test edi, edi
jns 0x1400075ba
lea eax, [rdi + 1]
sar eax, 1
cdqe
mov qword [rbp + rax*8], rsi
xor r8d, r8d
test r14d, r14d
mov eax, r8d
sete al
inc edi
mov r14d, eax
jmp 0x1400075e3
test r14d, r14d
je 0x1400075e0
mov byte [rsi], bl
inc rsi
xor r8d, r8d
cmp edi, 8
je 0x140007601
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov ebx, eax
cmp eax, 0xffffffff
jne 0x140007570
jmp 0x140007a30
movzx eax, byte [rbp + 0x1580]
cmp al, 0x3f
je 0x140007a1d
cmp al, 0x26
jne 0x140007a30
cmp byte [rbp + 0x1581], 0x23
jne 0x140007a30
movzx eax, byte [rbp + 0x1582]
sub al, 0x58
test al, 0xdf
jne 0x140007a30
mov r15, qword [rbp + 8]
cmp byte [r15 - 2], 0x3b
jne 0x140007a30
movzx eax, byte [rbp + 0x1583]
lea rdx, [rbp + 0x1583]
mov edi, r8d
cmp al, 0x3b
je 0x1400076a4
mov r13d, 1
movsx ecx, al
lea eax, [rcx - 0x30]
cmp eax, 9
ja 0x14000766f
mov ecx, eax
jmp 0x140007691
lea eax, [rcx - 0x41]
cmp eax, 5
ja 0x14000767c
sub ecx, 0x37
jmp 0x140007691
lea eax, [rcx - 0x61]
cmp eax, 5
ja 0x140007689
sub ecx, 0x57
jmp 0x140007691
mov ecx, r8d
mov dword [rsp + 0x54], r13d
movzx eax, byte [rdx + 1]
inc rdx
shl edi, 4
add edi, ecx
cmp al, 0x3b
jne 0x140007660
mov r13d, ebx
mov r14, qword [rbp + 0x18]
lea rax, [rsi - 1]
cmp r14, rax
jne 0x14000784e
cmp dword [rsp + 0x54], 0
mov ebx, r13d
jne 0x140007a30
mov eax, dword [0x14002f018]
mov ecx, dword [0x14002f01c]
inc eax
cmp eax, ecx
jne 0x1400076f8
add ecx, 0xa
movsxd rdx, ecx
mov dword [0x14002f01c], ecx
mov rcx, qword [0x14002f020]
shl rdx, 4
call fcn.14001a000
mov qword [0x14002f020], rax
mov rbx, qword [rbp + 0x10]
sub r14d, ebx
mov ecx, r14d
call fcn.1400186c0
mov rdx, rax
mov rsi, rax
sub rdx, rbx
movzx ecx, byte [rbx]
mov byte [rbx + rdx], cl
lea rbx, [rbx + 1]
test cl, cl
jne 0x140007710
movsxd r8, dword [0x14002f018]
mov r9, qword [0x14002f020]
mov rbx, r8
mov rax, r8
test r8d, r8d
jle 0x140007762
mov rdx, rbx
shl rdx, 4
add rdx, r9
mov r10d, ebx
lea rdx, [rdx - 0x10]
dec ebx
dec rax
mov r11d, ebx
cmp dword [rdx], edi
je 0x1400077c9
jl 0x140007775
jle 0x14000775d
test rax, rax
je 0x140007775
test rax, rax
jg 0x140007741
dec ebx
cmp ebx, 0xffffffff
jne 0x1400077ed
mov ebx, r8d
jmp 0x1400077f2
movsxd rax, ebx
mov ebx, r10d
add rax, rax
cmp dword [r9 + rax*8], edi
cmovge ebx, r11d
inc r8d
movsxd rdx, r8d
movsxd r10, ebx
mov dword [0x14002f018], r8d
cmp rdx, r10
jle 0x140007764
mov rcx, rdx
shl rcx, 4
add rcx, 0xfffffffffffffff8
add rcx, r9
sub rdx, r10
nop dword [rax]
mov eax, dword [rcx - 8]
mov dword [rcx + 8], eax
mov rax, qword [rcx]
mov qword [rcx + 0x10], rax
lea rcx, [rcx - 0x10]
sub rdx, 1
jne 0x1400077b0
jmp 0x140007764
movsxd rcx, ebx
add rcx, rcx
mov rcx, qword [r9 + rcx*8 + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r9, qword [0x14002f020]
mov r8d, dword [0x14002f018]
jmp 0x140007764
cmp ebx, r8d
jne 0x1400077fc
inc r8d
mov dword [0x14002f018], r8d
movsxd rax, ebx
mov ebx, r13d
add rax, rax
mov qword [r9 + rax*8 + 8], rsi
mov dword [r9 + rax*8], edi
mov edi, dword [rsp + 0x54]
xor r13d, r13d
cmp ebx, 0xffffffff
je 0x140007ad9
mov r15, qword [rsp + 0x60]
mov r14d, 1
mov esi, dword [rsp + 0x70]
nop dword [rax]
mov rcx, r15
cmp ebx, 0xa
je 0x140007abe
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov ebx, eax
cmp eax, 0xffffffff
jne 0x140007830
jmp 0x140007ad9
mov eax, dword [0x14002f030]
mov ecx, dword [0x14002f034]
inc eax
cmp eax, ecx
jne 0x140007887
add ecx, 0xa
movsxd rax, ecx
mov dword [0x14002f034], ecx
mov rcx, qword [0x14002f038]
lea rdx, [rax + rax*2]
shl rdx, 3
call fcn.14001a000
mov qword [0x14002f038], rax
mov rbx, qword [rbp + 0x10]
mov ecx, r14d
sub ecx, ebx
call fcn.1400186c0
mov rdx, rax
mov r13, rax
sub rdx, rbx
nop
movzx ecx, byte [rbx]
mov byte [rbx + rdx], cl
lea rbx, [rbx + 1]
test cl, cl
jne 0x1400078a0
movsxd r8, dword [0x14002f030]
mov r9, qword [0x14002f038]
mov rbx, r8
mov rcx, r8
test r8d, r8d
jle 0x1400078f5
lea rax, [r8 + r8*2]
lea rdx, [r9 + rax*8]
nop
mov r10d, ebx
lea rdx, [rdx - 0x18]
dec ebx
dec rcx
mov r11d, ebx
cmp dword [rdx], edi
je 0x140007975
jl 0x140007908
jle 0x1400078f0
test rcx, rcx
je 0x140007908
test rcx, rcx
jg 0x1400078d0
dec ebx
cmp ebx, 0xffffffff
jne 0x14000799a
mov ebx, r8d
jmp 0x14000799f
movsxd rax, ebx
mov ebx, r10d
lea rcx, [rax + rax*2]
cmp dword [r9 + rcx*8], edi
cmovge ebx, r11d
inc r8d
movsxd rdx, r8d
movsxd r10, ebx
mov dword [0x14002f030], r8d
cmp rdx, r10
jle 0x1400078f7
lea rcx, [rdx*2 - 1]
add rcx, rdx
sub rdx, r10
lea rcx, [r9 + rcx*8]
nop dword [rax]
nop word [rax + rax]
mov eax, dword [rcx - 0x10]
mov dword [rcx + 8], eax
mov rax, qword [rcx]
mov qword [rcx + 0x18], rax
mov eax, dword [rcx - 0xc]
mov dword [rcx + 0xc], eax
mov eax, dword [rcx - 8]
mov dword [rcx + 0x10], eax
lea rcx, [rcx - 0x18]
sub rdx, 1
jne 0x140007950
jmp 0x1400078f7
movsxd rax, ebx
lea rcx, [rax + rax*2]
mov rcx, qword [r9 + rcx*8 + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r9, qword [0x14002f038]
mov r8d, dword [0x14002f030]
jmp 0x1400078f7
cmp ebx, r8d
jne 0x1400079a9
inc r8d
mov dword [0x14002f030], r8d
xor r10d, r10d
movsxd rax, ebx
mov ecx, r10d
lea r8, [rax + rax*2]
mov qword [r9 + r8*8 + 0x10], r13
mov dword [r9 + r8*8], edi
movzx edx, byte [r15]
test dl, dl
je 0x1400079e5
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x1400079e5
inc r15
movsx eax, dl
lea ecx, [rcx + rcx*4]
lea ecx, [rcx - 0x18]
movzx edx, byte [r15]
lea ecx, [rax + rcx*2]
test dl, dl
jne 0x1400079c7
mov dword [r9 + r8*8 + 4], ecx
mov ecx, r10d
movzx edx, byte [r14]
test dl, dl
je 0x140007a13
lea eax, [rdx - 0x30]
cmp al, 9
ja 0x140007a13
inc r14
movsx eax, dl
lea ecx, [rcx + rcx*4]
lea ecx, [rcx - 0x18]
movzx edx, byte [r14]
lea ecx, [rax + rcx*2]
test dl, dl
jne 0x1400079f5
mov r13d, dword [rsp + 0x50]
mov dword [r9 + r8*8 + 8], ecx
mov edi, dword [rsp + 0x54]
mov ebx, r13d
mov dword [rbp + 0x70], r13d
test edi, edi
je 0x140007812
xor r13d, r13d
mov edx, dword [rsp + 0x70]
mov ecx, 0x30
call fcn.14001be40
mov edx, r12d
lea rcx, [0x14002530c]
call fcn.14000128a
lea rax, [rbp + 0x1580]
lea rdi, [rbp + 0x1580]
cmp rax, rsi
je 0x140007aaa
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rdi]
lea rcx, [0x14002530c]
test al, al
jne 0x140007a9b
mov edx, r12d
call fcn.14000128a
lea rax, [rsi - 1]
cmp rdi, rax
je 0x140007aa2
mov edx, r12d
lea rcx, str.___c
jmp 0x140007a9d
mov edx, eax
call fcn.14000128a
inc rdi
cmp rdi, rsi
jne 0x140007a70
lea rcx, [0x140024e44]
call fcn.14000128a
mov edi, r13d
jmp 0x140007815
inc esi
mov dword [rsp + 0x70], esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov dword [rsp + 0x54], edi
mov ebx, eax
cmp eax, 0xffffffff
jne 0x140007540
mov r14d, 1
mov eax, r13d
mov dword [0x140029084], eax
call fcn.140015370
mov ebx, eax
mov esi, 0xa
cmp eax, 0xf9
je 0x14000a49e
movsd xmm6, qword [0x1400255c8]
movsd xmm7, qword [0x140025558]
mov qword [rbp - 0x30], r13
mov eax, dword [0x14002a5fc]
test eax, eax
je 0x140007b37
inc eax
movsxd rcx, eax
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
call fcn.14001a000
jmp 0x140007b41
mov ecx, 0xf0
call fcn.1400186c0
cmp dword [0x1400297d8], 0xa
mov qword [0x14002a600], rax
jne 0x14000805e
cmp ebx, 0xfc
jne 0x14000805e
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx], eax
mov edx, 4
mov rcx, qword [0x1400297a0]
call fcn.140015260
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 4], eax
mov dword [rdx + rcx + 8], eax
mov edx, 2
mov rcx, qword [0x1400297a0]
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, r14d
mov r15d, eax
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, r14d
movsxd r13, eax
mov qword [rbp + 0x70], r13
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, r14d
mov edi, eax
call fcn.140015260
lea r12d, [r13 + 1]
mov esi, eax
mov ecx, r12d
mov dword [rsp + 0x60], r12d
call fcn.1400186c0
mov qword [0x14002a608], rax
mov rbx, rax
mov r14d, r13d
test r13d, r13d
je 0x140007c4e
mov r12d, 1
nop dword [rax]
mov rcx, qword [0x1400297a0]
mov edx, r12d
call fcn.140015260
mov byte [rbx], al
inc rbx
sub r14d, r12d
jne 0x140007c30
mov r12d, dword [rsp + 0x60]
mov byte [rbx], 0
mov r14d, 1
test edi, edi
je 0x140007c74
add rbx, rdi
nop
mov rcx, qword [0x1400297a0]
mov edx, r14d
call fcn.140015260
sub edi, r14d
jne 0x140007c60
mov byte [rbx], 0
test esi, esi
je 0x140007c94
add rbx, rsi
nop
mov rcx, qword [0x1400297a0]
mov edx, r14d
call fcn.140015260
sub esi, 1
jne 0x140007c80
movsxd r8, dword [0x14002a5fc]
mov r9, qword [0x14002a600]
imul rcx, r8, 0xf0
movzx edx, r15w
shr edx, 8
and edx, 1
mov byte [rbx], 0
bt r15w, 9
mov dword [rcx + r9 + 0xe8], edx
jae 0x140007ce9
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov r9, qword [0x14002a600]
mov edx, eax
mov r8d, dword [0x14002a5fc]
jmp 0x140007cee
mov edx, 0xffffffff
movsxd rax, r8d
imul rcx, rax, 0xf0
bt r15w, 0xb
mov dword [rcx + r9 + 0xec], edx
jae 0x140007d57
mov rcx, qword [0x1400297a0]
mov edx, 2
call fcn.140015260
mov ebx, eax
test eax, eax
jle 0x140007d57
mov edi, ebx
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
sub rdi, 1
jne 0x140007d21
nop dword [rax + rax]
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.1400151e0
sub rbx, 1
jne 0x140007d40
mov rdx, qword [0x14002a608]
lea rcx, str._____xdv_font___s__not_implemented_______n
call fcn.14000128a
mov r8d, dword [0x14002a5fc]
mov rdx, qword [0x14002a600]
lea eax, [r8 - 1]
movsxd rbx, eax
test eax, eax
jle 0x140007dc9
imul rdi, rbx, 0xf0
nop word [rax + rax]
movsxd rax, r8d
imul rcx, rax, 0xf0
mov eax, dword [rdx + rdi]
cmp dword [rcx + rdx], eax
jne 0x140007dba
mov ecx, 0xa
call fcn.14001bdd0
mov rdx, qword [0x14002a600]
mov r8d, dword [0x14002a5fc]
dec rbx
sub rdi, 0xf0
test rbx, rbx
jg 0x140007d90
xor r15d, r15d
movsxd rax, r8d
imul rcx, rax, 0xf0
mov dword [rcx + rdx + 0x24], r15d
mov dword [rcx + rdx + 0x28], 0xff
mov dword [rcx + rdx + 0x40], r15d
mov dword [rcx + rdx + 0x44], r15d
mov dword [rcx + rdx + 0x48], r15d
mov ecx, 0x100
call fcn.1400186c0
mov rdx, qword [0x14002a600]
mov rbx, rax
movsxd rcx, dword [0x14002a5fc]
imul r8, rcx, 0xf0
mov qword [r8 + rdx + 0x30], rax
mov ecx, dword [r8 + rdx + 0x28]
sub ecx, dword [r8 + rdx + 0x24]
inc ecx
call fcn.1400186c0
mov r8, qword [0x14002a600]
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov qword [rdx + r8 + 0x38], rax
mov ecx, dword [rdx + r8 + 0x24]
cmp ecx, dword [rdx + r8 + 0x28]
jg 0x140007e67
mov byte [rbx], 0xa
lea rbx, [rbx + 1]
mov byte [rax], 0x1a
lea rax, [rax + 1]
inc ecx
cmp ecx, dword [rdx + r8 + 0x28]
jle 0x140007e50
mov ecx, dword [rdx + r8 + 0x40]
shl ecx, 2
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
mov r8, qword [0x14002a600]
imul rdx, rcx, 0xf0
mov ecx, r15d
mov qword [rdx + r8 + 0x50], rax
cmp dword [rdx + r8 + 0x40], ecx
jle 0x140007eb3
nop dword [rax + rax]
mov dword [rax], 0x927c0
lea rax, [rax + 4]
inc ecx
cmp ecx, dword [rdx + r8 + 0x40]
jl 0x140007ea0
mov ecx, dword [rdx + r8 + 0x44]
shl ecx, 2
call fcn.1400186c0
mov r9, qword [0x14002a600]
mov edx, r15d
movsxd rcx, dword [0x14002a5fc]
imul r8, rcx, 0xf0
mov qword [r8 + r9 + 0x58], rax
cmp dword [r8 + r9 + 0x44], edx
jle 0x140007ef7
mov dword [rax], 0x927c0
lea rax, [rax + 4]
inc edx
cmp edx, dword [r8 + r9 + 0x44]
jl 0x140007ee4
mov rax, qword [0x14002a608]
mov ecx, r12d
mov dword [r8 + r9 + 0x6c], r15d
mov rbx, r13
mov dword [r8 + r9 + 0x68], 0x55730
mov byte [r13 + rax], r15b
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
mov r8, qword [0x14002a608]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0x78], rax
mov rdx, r8
sub rax, r8
nop dword [rax]
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [rax + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140007f50
mov edi, r15d
mov rcx, r15
test r13d, r13d
jle 0x140007f85
nop dword [rax]
movzx eax, byte [r8 + rcx]
sub al, 0x30
cmp al, 9
jbe 0x140007f85
inc edi
inc rcx
cmp rcx, rbx
jl 0x140007f70
cmp rcx, rbx
jge 0x140007fa8
nop word [rax + rax]
movzx eax, byte [r8 + rcx]
sub al, 0x30
cmp al, 9
ja 0x140007fa5
inc rcx
cmp rcx, rbx
jl 0x140007f90
jmp 0x140007fa8
mov edi, r13d
lea ecx, [rdi + 2]
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0x10], rax
mov ecx, r13d
sub ecx, edi
inc ecx
call fcn.1400186c0
mov r9, qword [0x14002a600]
mov r8, r15
movsxd rsi, dword [0x14002a5fc]
mov r11, qword [0x14002a608]
imul r10, rsi, 0xf0
movsxd rdx, edi
mov qword [r10 + r9 + 0x18], rax
lea rdi, [r10 + r9]
test rdx, rdx
jle 0x140008025
nop word [rax + rax]
movzx eax, byte [r11 + r8]
mov rcx, qword [rdi + 0x10]
mov byte [r8 + rcx], al
inc r8
cmp r8, rdx
jl 0x140008010
mov rax, qword [rdi + 0x10]
mov byte [r8 + rax], r15b
mov r8, r15
cmp rdx, rbx
jge 0x140008ab9
nop dword [rax]
movzx ecx, byte [r11 + rdx]
inc rdx
mov rax, qword [r10 + r9 + 0x18]
mov byte [r8 + rax], cl
inc r8
cmp rdx, rbx
jl 0x140008040
jmp 0x140008ab9
mov ecx, ebx
sub ecx, 0xf3
je 0x14000808c
sub ecx, 1
je 0x14000808c
sub ecx, 1
je 0x14000808c
cmp ecx, 1
jne 0x14001030c
lea edx, [rcx + 3]
mov rcx, qword [0x1400297a0]
call fcn.1400151e0
jmp 0x14000809e
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0xf2]
call fcn.140015260
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx], eax
mov edx, 4
mov rcx, qword [0x1400297a0]
call fcn.1400151e0
mov rcx, qword [0x1400297a0]
mov edx, 4
mov dword [rsp + 0x60], eax
call fcn.140015260
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 4], eax
mov edx, 4
mov rcx, qword [0x1400297a0]
call fcn.140015260
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 8], eax
mov edx, r14d
mov rcx, qword [0x1400297a0]
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, r14d
mov edi, eax
call fcn.140015260
add edi, eax
mov qword [rbp + 0x70], rax
lea ecx, [rdi + 1]
call fcn.1400186c0
mov qword [0x14002a608], rax
mov rcx, rax
mov rbx, rax
test edi, edi
je 0x140008180
nop
mov rcx, qword [0x1400297a0]
mov edx, r14d
call fcn.140015260
mov byte [rbx], al
inc rbx
sub edi, 1
jne 0x140008160
mov rcx, qword [0x14002a608]
mov r8d, dword [0x14002a5fc]
mov byte [rbx], 0
lea eax, [r8 - 1]
movsxd rbx, eax
test eax, eax
jle 0x1400081ed
mov rdx, qword [0x14002a600]
imul rdi, rbx, 0xf0
nop dword [rax]
nop word [rax + rax]
movsxd rax, r8d
imul rcx, rax, 0xf0
mov eax, dword [rdx + rdi]
cmp dword [rcx + rdx], eax
jne 0x1400081d7
mov ecx, esi
call fcn.14001bdd0
mov rdx, qword [0x14002a600]
mov r8d, dword [0x14002a5fc]
dec rbx
sub rdi, 0xf0
test rbx, rbx
jg 0x1400081b0
mov rcx, qword [0x14002a608]
mov r8, rcx
lea rdx, str._s.tfm
lea rcx, [rbp + 0x880]
call fcn.1400014c4
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, [rbp + 0x880]
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x31]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rbx, rax
test rax, rax
jne 0x14000837b
movups xmm0, xmmword [str.miktex_kpsewhich]
movzx eax, word [0x140025368]
lea rcx, [rbp + 0x580]
mov word [rbp + 0x590], ax
dec rcx
movaps xmmword [rbp + 0x580], xmm0
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140008253
lea r8, [rbp + 0x880]
xor edx, edx
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140008270
lea rcx, [rbp + 0x580]
dec rcx
nop word [rax + rax]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140008290
mov eax, dword [0x140025378]
movsd xmm0, qword [str.___tex4ht.tmp]
movsd qword [rcx], xmm0
mov dword [rcx + 8], eax
movzx eax, word [0x14002537c]
mov word [rcx + 0xc], ax
movzx eax, byte [0x14002537e]
mov byte [rcx + 0xe], al
lea rcx, [rbp + 0x580]
call fcn.1400015af
test eax, eax
jne 0x14001039a
lea rdx, [0x140024e84]
mov rbx, r13
lea rcx, str.tex4ht.tmp
call fcn.1400150b0
mov rdi, rax
test rax, rax
je 0x140008351
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov byte [rbp + 0xc80], al
test al, al
js 0x140008348
nop dword [rax]
cmp byte [rbp + rbx + 0xc80], 0xa
je 0x140008333
mov rcx, rdi
inc rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov byte [rbp + rbx + 0xc80], al
test al, al
jns 0x140008310
jmp 0x140008348
cmp rbx, 0x100
jae 0x1400103df
mov byte [rbp + rbx + 0xc80], 0
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, [rbp + 0xc80]
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rbx, rax
test rax, rax
je 0x14001039a
mov rdx, rbx
lea rcx, str.__s__n
call fcn.14000128a
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
mov r8d, 0x31
mov rdx, rbx
mov rcx, qword [rcx]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_open_file]
mov qword [rsp + 0x68], rax
mov rdi, rax
test rax, rax
je 0x14001039a
mov edx, 2
mov rcx, rax
call fcn.1400151e0
mov edx, 2
mov rcx, rdi
mov ebx, eax
call fcn.1400151e0
mov edx, 2
mov rcx, rdi
mov esi, eax
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x24], eax
mov edx, 2
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x28], eax
mov edx, 2
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x40], eax
mov edx, 2
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x44], eax
mov edx, 2
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x48], eax
mov edx, 2
mov rcx, rdi
call fcn.1400151e0
mov edx, 2
mov rcx, rdi
mov r15d, eax
call fcn.1400151e0
mov edx, 2
mov rcx, rdi
mov r12d, eax
call fcn.1400151e0
mov edx, 2
mov dword [rbp - 0x80], eax
mov rcx, rdi
mov r13d, eax
call fcn.1400151e0
mov edx, 2
mov dword [rsp + 0x78], eax
mov rcx, rdi
mov r14d, eax
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov r8d, dword [rdx + rcx + 0x48]
sub r8d, dword [rdx + rcx + 0x24]
add r8d, 7
add r8d, dword [rdx + rcx + 0x44]
add r8d, dword [rdx + rcx + 0x40]
add r8d, dword [rdx + rcx + 0x28]
add eax, r8d
add eax, r14d
add eax, r13d
add eax, r12d
add eax, r15d
add eax, esi
cmp ebx, eax
jne 0x140010388
mov edx, 4
mov rcx, rdi
call fcn.1400151e0
mov ebx, eax
test eax, eax
je 0x140008584
mov r14d, dword [rsp + 0x60]
test r14d, r14d
je 0x140008584
cmp eax, r14d
je 0x140008584
mov ecx, 0x10
call fcn.14001bdd0
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, ebx
mov dword [rsp + 0x20], r14d
mov rcx, rax
lea r8, [rbp + 0x880]
lea rdx, str._s:__d_ndvi_file:__d_n
call fcn.14000148d
mov edx, 4
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
mov r8d, 1
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x20], eax
lea edx, [rsi*4 - 8]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
movsxd rax, dword [0x14002a5fc]
imul rdx, rax, 0xf0
mov rax, qword [0x14002a600]
mov ecx, dword [rdx + rax + 0x28]
sub ecx, dword [rdx + rax + 0x24]
inc ecx
call fcn.1400186c0
mov rdx, qword [0x14002a600]
mov rbx, rax
movsxd rcx, dword [0x14002a5fc]
imul r8, rcx, 0xf0
mov qword [r8 + rdx + 0x30], rax
mov ecx, dword [r8 + rdx + 0x28]
sub ecx, dword [r8 + rdx + 0x24]
inc ecx
call fcn.1400186c0
mov r8, qword [0x14002a600]
mov rsi, rax
movsxd r9, dword [0x14002a5fc]
imul rdx, r9, 0xf0
mov qword [rdx + r8 + 0x38], rax
mov r14d, dword [rdx + r8 + 0x24]
cmp r14d, dword [rdx + r8 + 0x28]
jg 0x140008697
mov r13d, 1
mov edx, r13d
mov rcx, rdi
call fcn.140015260
mov byte [rbx], al
lea rbx, [rbx + 1]
mov edx, r13d
mov rcx, rdi
call fcn.140015260
mov byte [rsi], al
lea rsi, [rsi + 1]
mov r8d, r13d
mov edx, 2
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
movsxd r9, dword [0x14002a5fc]
inc r14d
mov r8, qword [0x14002a600]
imul rcx, r9, 0xf0
cmp r14d, dword [rcx + r8 + 0x28]
jle 0x140008641
mov r13d, dword [rbp - 0x80]
movsxd rax, r9d
imul rcx, rax, 0xf0
mov ecx, dword [rcx + r8 + 0x40]
shl ecx, 2
call fcn.1400186c0
mov r8, qword [0x14002a600]
xor r14d, r14d
movsxd r9, dword [0x14002a5fc]
mov rbx, rax
imul rdx, r9, 0xf0
mov esi, r14d
mov qword [rdx + r8 + 0x50], rax
cmp dword [rdx + r8 + 0x40], r14d
jle 0x140008711
nop dword [rax + rax]
mov edx, 4
mov rcx, rdi
call fcn.1400151e0
movsxd r9, dword [0x14002a5fc]
inc esi
mov r8, qword [0x14002a600]
mov dword [rbx], eax
lea rbx, [rbx + 4]
imul rcx, r9, 0xf0
cmp esi, dword [rcx + r8 + 0x40]
jl 0x1400086e0
movsxd rax, r9d
imul rcx, rax, 0xf0
mov ecx, dword [rcx + r8 + 0x44]
shl ecx, 2
call fcn.1400186c0
mov r8, qword [0x14002a600]
mov rbx, rax
movsxd r9, dword [0x14002a5fc]
mov esi, r14d
imul rdx, r9, 0xf0
mov qword [rdx + r8 + 0x58], rax
cmp dword [rdx + r8 + 0x44], r14d
jle 0x140008781
nop
mov edx, 4
mov rcx, rdi
call fcn.1400151e0
movsxd r9, dword [0x14002a5fc]
inc esi
mov r8, qword [0x14002a600]
mov dword [rbx], eax
lea rbx, [rbx + 4]
imul rcx, r9, 0xf0
cmp esi, dword [rcx + r8 + 0x44]
jl 0x140008750
movsxd rax, r9d
imul rcx, rax, 0xf0
mov ecx, dword [rcx + r8 + 0x48]
shl ecx, 2
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
mov rbx, rax
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov esi, r14d
mov qword [rdx + rcx + 0x60], rax
cmp dword [rdx + rcx + 0x48], r14d
jle 0x1400087f0
nop
mov edx, 4
mov rcx, rdi
call fcn.1400151e0
mov dword [rbx], eax
lea rbx, [rbx + 4]
movsxd rax, dword [0x14002a5fc]
inc esi
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
cmp esi, dword [rcx + rax + 0x48]
jl 0x1400087c0
mov ebx, 1
lea edx, [r15*4]
mov r8d, ebx
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
lea edx, [r12*4]
mov r8d, ebx
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
lea edx, [r13*4]
mov r8d, ebx
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov edx, dword [rsp + 0x78]
mov r8d, ebx
mov rcx, rdi
lea edx, [rdx*4]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
lea edx, [rbx + 3]
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x6c], eax
lea edx, [rbx + 3]
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
mov edx, eax
mov r10, qword [0x14002a600]
imul r9, rcx, 0xf0
mov dword [r9 + r10 + 0x68], eax
test eax, eax
jne 0x1400088ee
movsxd rsi, dword [r9 + r10 + 0x24]
mov r14d, dword [r9 + r10 + 0x28]
mov r8, rsi
cmp esi, r14d
jg 0x1400088f2
mov r11, rsi
xor edi, edi
nop
mov rax, qword [r9 + r10 + 0x30]
mov rcx, r11
sub rcx, rsi
movsx rcx, byte [rcx + rax]
mov rax, qword [r9 + r10 + 0x50]
mov eax, dword [rax + rcx*4]
mov ecx, edi
add eax, edx
cmp esi, r8d
cdq
setl cl
inc r8d
inc ecx
inc r11
idiv ecx
mov dword [r9 + r10 + 0x68], eax
mov edx, eax
cmp r8d, r14d
jle 0x1400088b0
mov rdi, qword [rsp + 0x68]
test edx, edx
jne 0x1400088fb
mov dword [r9 + r10 + 0x68], 0x53ffd
mov r8d, ebx
mov edx, 4
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r8d, ebx
mov edx, 4
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
movsxd rax, dword [0x14002a5fc]
mov edx, 4
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov dword [rcx + rax + 0x70], 0x6ddd0
mov rcx, rdi
call fcn.1400151e0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rdx + rcx + 0x70], eax
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r13, qword [rbp + 0x70]
mov rax, qword [0x14002a608]
movsxd rbx, r13d
lea ecx, [r13 + 1]
mov byte [rbx + rax], 0
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
mov r8, qword [0x14002a608]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0x78], rax
mov rdx, r8
sub rax, r8
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov byte [rdx + rax], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400089b0
xor r15d, r15d
mov edi, r15d
mov ecx, r15d
test r13d, r13d
jle 0x1400089e5
nop dword [rax]
movzx eax, byte [r8 + rcx]
sub al, 0x30
cmp al, 9
jbe 0x1400089e5
inc edi
inc rcx
cmp rcx, rbx
jl 0x1400089d0
cmp rcx, rbx
jge 0x140008a08
nop word [rax + rax]
movzx eax, byte [r8 + rcx]
sub al, 0x30
cmp al, 9
ja 0x140008a05
inc rcx
cmp rcx, rbx
jl 0x1400089f0
jmp 0x140008a08
mov edi, r13d
lea ecx, [rdi + 2]
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0x10], rax
mov ecx, r13d
sub ecx, edi
inc ecx
call fcn.1400186c0
mov r9, qword [0x14002a600]
mov r8, r15
movsxd rsi, dword [0x14002a5fc]
mov r11, qword [0x14002a608]
imul r10, rsi, 0xf0
movsxd rdx, edi
mov qword [r10 + r9 + 0x18], rax
lea rdi, [r10 + r9]
test rdx, rdx
jle 0x140008a85
nop word [rax + rax]
movzx eax, byte [r11 + r8]
mov rcx, qword [rdi + 0x10]
mov byte [r8 + rcx], al
inc r8
cmp r8, rdx
jl 0x140008a70
mov rax, qword [rdi + 0x10]
mov byte [r8 + rax], r15b
mov r8, r15
cmp rdx, rbx
jge 0x140008ab9
nop word [rax + rax]
movzx ecx, byte [r11 + rdx]
inc rdx
mov rax, qword [r10 + r9 + 0x18]
mov byte [r8 + rax], cl
inc r8
cmp rdx, rbx
jl 0x140008aa0
mov rax, qword [r10 + r9 + 0x18]
mov r14d, r15d
mov byte [r8 + rax], r15b
mov eax, 0x51eb851f
imul dword [r10 + r9 + 8]
mov ecx, edx
sar ecx, 5
mov eax, ecx
shr eax, 0x1f
add ecx, eax
mov eax, dword [r10 + r9 + 4]
cdq
idiv ecx
mov dword [r10 + r9 + 0xc], eax
mov byte [rbp + 0x1a80], 0
movsxd rax, esi
imul rcx, rax, 0xf0
mov edi, dword [rcx + r9 + 0x28]
sub edi, dword [rcx + r9 + 0x24]
mov byte [rcx + r9 + 0x90], 0
inc edi
lea eax, [rdi + 7]
cdq
and edx, 7
add eax, edx
sar eax, 3
movsxd rbx, eax
mov ecx, ebx
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0x80], rax
mov ecx, ebx
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0x88], rax
mov ecx, ebx
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0xe0], rax
mov ecx, edi
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
mov r8, qword [0x14002a600]
imul rdx, rcx, 0xf0
mov rcx, rbx
mov qword [rdx + r8 + 0xd8], rax
test ebx, ebx
je 0x140008bea
nop dword [rax]
nop dword [rax + rax]
mov rax, qword [rdx + r8 + 0x80]
sub rcx, 1
mov byte [rcx + rax], 0
mov rax, qword [rdx + r8 + 0x88]
mov byte [rcx + rax], 0
mov rax, qword [rdx + r8 + 0xe0]
mov byte [rcx + rax], 0
jne 0x140008bc0
mov ecx, edi
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
mov r8, qword [0x14002a600]
imul rdx, rcx, 0xf0
movsxd rcx, edi
mov rbx, rcx
mov qword [rdx + r8 + 0xa8], rax
test edi, edi
je 0x140008c3e
nop dword [rax + rax]
mov rax, qword [rdx + r8 + 0xa8]
sub rcx, 1
mov byte [rcx + rax], 0
mov rax, qword [rdx + r8 + 0xd8]
mov byte [rcx + rax], 0
jne 0x140008c20
mov ecx, edi
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0xb0], rax
mov ecx, edi
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rdx + rcx + 0xb8], rax
mov qword [rdx + rcx + 0xc0], r15
mov qword [rdx + rcx + 0xc8], r15
mov dword [rdx + rcx + 0xd4], r15d
mov dword [rdx + rcx + 0xd0], r15d
test rbx, rbx
je 0x140008cce
nop dword [rax + rax]
mov rax, qword [rdx + rcx + 0xb8]
sub rbx, 1
mov byte [rbx + rax], 0
mov rax, qword [rdx + rcx + 0xb0]
mov byte [rbx + rax], 0
jne 0x140008cb0
mov ecx, edi
call fcn.1400186c0
mov r10, qword [0x14002a600]
movsxd rcx, dword [0x14002a5fc]
imul r9, rcx, 0xf0
mov qword [r9 + r10 + 0xa0], rax
mov r8d, dword [r9 + r10 + 0x24]
cmp r8d, dword [r9 + r10 + 0x28]
jg 0x140008d3e
mov r11d, dword [0x14002a620]
nop word [rax + rax]
lea eax, [r8 - 0x20]
mov edx, r11d
cmp eax, 0x5f
mov eax, r8d
cmovbe edx, r8d
sub eax, dword [r9 + r10 + 0x24]
movsxd rcx, eax
inc r8d
mov rax, qword [r9 + r10 + 0xa0]
mov byte [rcx + rax], dl
cmp r8d, dword [r9 + r10 + 0x28]
jle 0x140008d10
lea ecx, [rdi*8]
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
lea r8, [0x140029cfa]
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov dword [rsp + 0x54], r15d
mov qword [rdx + rcx + 0x98], rax
mov qword [rax], r8
mov r8, qword [rdx + rcx + 0x78]
lea rcx, [rbp + 0x380]
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8]
lea r8, [r8 + 1]
mov byte [rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140008d90
mov r8, qword [0x14002a608]
lea r9, [rbp + 0x1a80]
mov rax, r8
sub r9, r8
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r9]
sub edx, ecx
jne 0x140008dd3
inc rax
test ecx, ecx
jne 0x140008dc0
test edx, edx
je 0x140010363
lea rdx, [rbp + 0x1a80]
mov rcx, r8
sub rdx, r8
nop dword [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140008df0
inc r14d
mov dword [rsp + 0x60], r14d
cmp r14d, 0xa
jg 0x14001033e
movsxd r14, r13d
mov qword [rbp - 0x80], r14
test r13d, r13d
je 0x140009c1f
lea rdx, str._s.htf
mov byte [r8 + r14], 0
lea rcx, [rbp + 0x780]
call fcn.1400014c4
mov rax, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x60]
mov rbx, rax
test rax, rax
je 0x140008e7e
nop dword [rax + rax]
mov rdx, qword [rbx]
lea r8, [0x140024e84]
mov r9, rsi
lea rcx, [rbp + 0x780]
call fcn.14001af30
mov rdi, rax
test rax, rax
jne 0x14000917e
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140008e50
lea rdx, [0x140024e84]
lea rcx, [rbp + 0x780]
call fcn.1400150b0
mov rdi, rax
test rax, rax
jne 0x14000917e
cmp qword [0x140029798], rax
je 0x140008ecb
mov r9, rsi
lea r8, [0x140024e84]
lea rdx, [rbp + 0x780]
lea ecx, [rax + 0x69]
call fcn.14001b290
mov rdi, rax
test rax, rax
jne 0x14000917e
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, [rbp + 0x780]
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rbx, rax
test rax, rax
je 0x14000924d
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x140008f00
lea ecx, [rdi + 1]
call fcn.1400186c0
mov rdx, rax
mov r12, rax
sub rdx, rbx
mov r14, rax
nop dword [rax]
movzx ecx, byte [rbx]
mov byte [rbx + rdx], cl
lea rbx, [rbx + 1]
test cl, cl
jne 0x140008f20
cmp edi, 0xb
jle 0x140008fb0
movzx eax, byte [r14]
cmp al, 0x5c
je 0x140008f3f
cmp al, 0x2f
jne 0x140008f80
movzx ecx, byte [r14 + 9]
cmp al, cl
jne 0x140008f80
cmp byte [r14 + 1], 0x68
jne 0x140008f80
cmp byte [r14 + 2], 0x74
jne 0x140008f80
cmp byte [r14 + 3], 0x2d
jne 0x140008f80
cmp byte [r14 + 4], 0x66
jne 0x140008f80
cmp byte [r14 + 5], 0x6f
jne 0x140008f80
cmp byte [r14 + 6], 0x6e
jne 0x140008f80
cmp byte [r14 + 7], 0x74
jne 0x140008f80
cmp byte [r14 + 8], 0x73
je 0x140008f8c
inc r14
dec edi
cmp edi, 0xb
jg 0x140008f33
jmp 0x140008fb0
mov byte [r14 + 0xa], 0
add r14, 0xb
movzx eax, byte [r14]
cmp al, cl
je 0x140008fb0
nop dword [rax]
test al, al
je 0x140008fb0
movzx eax, byte [r14 + 1]
inc r14
cmp al, cl
jne 0x140008fa0
cmp qword [rbp - 0x40], 0
mov rbx, r15
mov qword [rsp + 0x68], rbx
mov r13, r15
jle 0x140009166
mov r15, qword [rbp - 0x70]
nop word [rax + rax]
test rbx, rbx
jne 0x14000912f
mov rdi, r14
cmp byte [r14], bl
je 0x140009119
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdi + rax], 0
jne 0x140008ff7
mov rcx, 0xffffffffffffffff
nop word [rax + rax]
inc rcx
cmp byte [r12 + rcx], 0
jne 0x140009010
mov rdx, qword [r15]
add eax, ecx
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdx + rcx], 0
jne 0x140009026
inc eax
add ecx, eax
call fcn.1400186c0
mov r8, rax
mov rbx, rax
sub r8, r12
mov rdx, r12
nop dword [rax]
nop dword [rax + rax]
movzx ecx, byte [rdx]
mov byte [rdx + r8], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140009050
lea rcx, [rax - 1]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140009063
mov r8, qword [r15]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x140009080
lea rcx, [rbx - 1]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x140009094
xor edx, edx
movzx eax, byte [rdi + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400090a0
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
xor r9d, r9d
mov rdx, rbx
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rcx, rbx
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rsi, rsi
jne 0x140009111
movzx eax, byte [rdi + 1]
inc rdi
cmp al, 0x5c
je 0x140009102
movzx ecx, al
movzx eax, cl
cmp cl, 0x2f
je 0x140009102
test cl, cl
je 0x140009102
movzx eax, byte [rdi + 1]
inc rdi
movzx ecx, al
cmp al, 0x5c
jne 0x1400090e8
test al, al
jne 0x140008ff0
mov rbx, qword [rsp + 0x68]
jmp 0x140009119
mov rbx, rsi
mov qword [rsp + 0x68], rbx
inc r13
add r15, 8
cmp r13, qword [rbp - 0x40]
jl 0x140008fd0
test rbx, rbx
je 0x140009156
mov rdx, rbx
lea rcx, str.__s__n
call fcn.14000128a
lea rdx, [0x140024e84]
mov rcx, rbx
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov rdi, rax
test rax, rax
jne 0x140009173
mov r14, qword [rbp - 0x80]
xor r15d, r15d
mov r13, qword [rbp + 0x70]
jmp 0x14000924d
mov r14, qword [rbp - 0x80]
mov r13, qword [rbp + 0x70]
jmp 0x14000924d
mov r14, qword [rbp - 0x80]
xor r15d, r15d
mov r13, qword [rbp + 0x70]
movsxd rax, dword [0x14002a5fc]
lea r9, [rbp + 0x780]
mov rdx, qword [0x14002a600]
mov r8, 0xffffffffffffffff
imul rax, rax, 0xf0
mov rcx, qword [rax + rdx + 0x10]
inc r8
cmp byte [r9 + r8], 0
jne 0x1400091a6
mov rax, qword [rax + rdx + 0x18]
mov rdx, 0xffffffffffffffff
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x1400091c0
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], 0
jne 0x1400091d0
add rax, 4
add rax, rdx
cmp rax, r8
jne 0x140009248
lea rdx, [r8 + 1]
call fcn.14001a000
movsxd rcx, dword [0x14002a5fc]
mov rdx, rax
mov r10, qword [0x14002a600]
imul r9, rcx, 0xf0
dec rdx
mov qword [r9 + r10 + 0x10], rax
nop
cmp byte [rdx + 1], 0
lea rdx, [rdx + 1]
jne 0x140009210
mov r8, qword [r9 + r10 + 0x18]
xor ecx, ecx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140009230
mov rax, qword [r9 + r10 + 0x18]
mov byte [rax], 0
test rdi, rdi
jne 0x14000926e
dec r13d
sub r14, 1
mov qword [rbp + 0x70], r13
mov qword [rbp - 0x80], r14
je 0x140009c1f
mov r8, qword [0x14002a608]
jmp 0x140008e20
movsxd rax, dword [0x14002a5fc]
mov r9d, 0x13
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov r8d, dword [rcx + rax + 0x28]
mov edx, dword [rcx + rax + 0x24]
mov rcx, rdi
call fcn.1400155d0
mov esi, eax
cmp eax, 0x989680
je 0x1400092f9
mov r10, qword [0x14002a600]
movsxd r8, dword [0x14002a5fc]
movd xmm0, eax
cvtdq2pd xmm0, xmm0
imul rdx, r8, 0xf0
divsd xmm0, xmm6
mov r9d, dword [rdx + r10 + 0x24]
mov eax, r9d
mov r11d, dword [rdx + r10 + 0x28]
addsd xmm0, xmm7
cvttsd2si ebx, xmm0
add ebx, r9d
sub eax, ebx
imul ecx, eax, 0x3e8
add ecx, r11d
add esi, ecx
mov dword [rsp + 0x70], esi
cmp esi, 0x989680
jne 0x140009427
mov rcx, rdi
mov esi, r15d
mov rbx, r15
call fcn.140015580
cmp eax, 0xa
je 0x14000933b
nop dword [rax]
cmp eax, 0x20
je 0x140009321
inc esi
mov byte [rbp + rbx + 0x380], al
inc rbx
mov rcx, rdi
call fcn.140015580
cmp eax, 0xa
jne 0x140009310
cmp rbx, 0x100
jae 0x1400103df
mov r9, qword [0x14002a608]
lea rax, [rbp + 0x380]
mov r8, r9
mov byte [rbp + rbx + 0x380], 0
sub r8, rax
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140009373
inc rax
test ecx, ecx
jne 0x140009360
test edx, edx
je 0x140010330
movsxd rax, dword [0x14002a5fc]
lea rdx, [rbp + 0x380]
mov r8, qword [0x14002a600]
imul rcx, rax, 0xf0
mov r8, qword [rcx + r8 + 0x78]
lea rcx, str.Searching___s.htf_for___s.htf_n
call fcn.14000128a
mov r8d, dword [rsp + 0x58]
mov r9, rdi
mov rdx, qword [0x14002a608]
mov rcx, qword [rbp - 0x50]
call fcn.140015b40
mov rcx, qword [0x14002a608]
lea eax, [rsi + 1]
movsxd rdx, eax
call fcn.14001a000
lea rcx, [rbp + 0x380]
mov qword [0x14002a608], rax
mov r8, rax
lea rdx, [rbp + 0x380]
sub r8, rcx
nop dword [rax]
movzx ecx, byte [rdx]
mov byte [rdx + r8], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400093f0
mov r13, 0xffffffffffffffff
inc r13
cmp byte [rax + r13], 0
jne 0x140009406
mov rcx, rdi
mov qword [rbp + 0x70], r13
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r14d, dword [rsp + 0x60]
jmp 0x140008da2
cmp ebx, r11d
jg 0x140009bae
cmp ebx, r9d
jge 0x140009460
mov rcx, rdi
call fcn.140015580
cmp eax, 0xa
jne 0x140009435
movsxd r8, dword [0x14002a5fc]
inc ebx
mov r10, qword [0x14002a600]
imul rcx, r8, 0xf0
cmp ebx, dword [rcx + r10 + 0x24]
jl 0x140009435
movsxd rax, r8d
mov edx, ebx
imul rcx, rax, 0xf0
mov eax, dword [rcx + r10 + 0x28]
cmp esi, eax
cmovl eax, esi
sub edx, dword [rcx + r10 + 0x24]
sub eax, ebx
movsxd rcx, edx
inc eax
mov dword [rsp + 0x50], edx
cdqe
mov qword [rsp + 0x68], rcx
mov qword [rbp - 0x28], rax
cmp rcx, rax
jge 0x140009b72
jmp 0x1400094a3
xor r15d, r15d
xor esi, esi
mov rcx, rdi
mov ebx, esi
mov r12d, esi
call fcn.140015580
mov rcx, rdi
mov dword [rbp - 0x64], eax
mov r14d, eax
mov r13d, esi
call fcn.140015580
mov byte [rbp + 0x80], al
cmp al, r14b
je 0x14000962f
nop dword [rax]
nop word [rax + rax]
movsx eax, byte [rbp + rsi + 0x80]
mov rdx, rsi
mov qword [rbp - 0x10], rsi
mov r8d, r13d
mov qword [rbp - 0x18], rsi
mov ecx, r12d
mov qword [rbp - 8], rsi
mov r14d, eax
inc rsi
mov dword [rsp + 0x78], r13d
mov dword [rbp - 0x80], r13d
mov dword [rsp + 0x60], r13d
inc r13d
cmp eax, 0x5c
jne 0x1400095bd
xor r14d, r14d
test r12d, r12d
mov eax, r14d
sete al
mov r12d, eax
test ecx, ecx
jne 0x140009596
mov rcx, rdi
call fcn.140015580
mov ebx, eax
cmp eax, 0x6f
je 0x140009582
cmp eax, 0x78
je 0x14000956c
add eax, 0xffffffd0
cmp eax, 9
ja 0x140009560
mov r13d, dword [rsp + 0x60]
lea r15d, [r14 + 0xa]
mov rsi, qword [rbp - 8]
mov ebx, eax
jmp 0x140009613
mov r12d, r14d
mov byte [rbp + rsi + 0x7f], bl
jmp 0x140009613
mov r13d, dword [rbp - 0x80]
mov r15d, 0x10
mov rsi, qword [rbp - 0x18]
mov ebx, r14d
jmp 0x140009613
mov r13d, dword [rsp + 0x78]
mov r15d, 8
mov rsi, qword [rbp - 0x10]
mov ebx, r14d
jmp 0x140009613
cmp ebx, 0xff
jle 0x1400095b7
mov edx, ebx
mov ecx, 0x1c
call fcn.14001be40
mov rcx, rdi
mov ebx, 0x20
call fcn.140014b90
mov byte [rbp + rsi + 0x7f], bl
jmp 0x140009613
test r12d, r12d
je 0x14000960b
cmp r14d, 0x39
mov eax, 0x30
mov ecx, 0x37
mov r13d, r8d
cmovg eax, ecx
mov rsi, rdx
sub r14d, eax
js 0x1400095e3
cmp r14d, r15d
jl 0x140009602
movsx edx, byte [rbp + rdx + 0x80]
mov ecx, 0x1d
call fcn.14001be40
xor eax, eax
mov rcx, rdi
mov r14d, eax
call fcn.140014b90
imul ebx, r15d
add ebx, r14d
jmp 0x140009613
cmp al, 0xa
je 0x140010317
mov rcx, rdi
call fcn.140015580
mov r14d, dword [rbp - 0x64]
mov byte [rbp + rsi + 0x80], al
cmp al, r14b
jne 0x1400094e0
movsxd r15, r13d
mov r12d, r13d
cmp r15, 0x100
jae 0x1400103df
mov byte [rbp + r15 + 0x80], 0
movsx r14d, r14b
nop
mov rcx, rdi
call fcn.140015580
cmp eax, r14d
jne 0x140009650
xor esi, esi
mov rcx, rdi
mov ebx, esi
call fcn.140015580
cmp eax, r14d
je 0x14000968e
nop
lea ecx, [rax - 0x30]
cmp ecx, 9
ja 0x14000968e
lea ecx, [rbx - 6]
lea ecx, [rbx + rcx*4]
lea ebx, [rax + rcx*2]
mov rcx, rdi
call fcn.140015580
cmp eax, r14d
jne 0x140009670
cmp byte [rbp + 0x80], 0x26
jne 0x1400097c1
cmp byte [rbp + 0x81], 0x23
jne 0x1400097c1
movzx eax, byte [rbp + 0x82]
sub al, 0x58
test al, 0xdf
jne 0x1400097c1
lea rcx, [rbp + 0x80]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
cmp byte [rcx + rax + 1], sil
lea rax, [rax + 1]
jne 0x1400096d0
cmp byte [rbp + rax + 0x7f], 0x3b
jne 0x1400097c1
movzx eax, byte [rbp + 0x83]
lea rdx, [rbp + 0x83]
mov r9d, esi
mov r8d, esi
cmp al, 0x3b
je 0x14000974c
mov r12d, 1
movsx ecx, al
lea eax, [rcx - 0x30]
cmp eax, 9
ja 0x140009713
mov ecx, eax
jmp 0x140009732
lea eax, [rcx - 0x41]
cmp eax, 5
ja 0x140009720
sub ecx, 0x37
jmp 0x140009732
lea eax, [rcx - 0x61]
cmp eax, 5
ja 0x14000972d
sub ecx, 0x57
jmp 0x140009732
mov ecx, esi
mov r8d, r12d
movzx eax, byte [rdx + 1]
inc rdx
shl r9d, 4
add r9d, ecx
cmp al, 0x3b
jne 0x140009704
mov r12d, r13d
test r8d, r8d
jne 0x1400097c1
mov r10d, dword [0x14002f030]
mov r8d, esi
mov r11, qword [0x14002f038]
nop dword [rax]
lea eax, [r10 + r8]
cdq
sub eax, edx
sar eax, 1
movsxd rcx, eax
lea rdx, [rcx + rcx*2]
cmp r9d, dword [r11 + rdx*8]
je 0x140009796
jge 0x140009782
cmp r8d, r10d
je 0x1400097c1
mov r10d, eax
jmp 0x140009760
cmp r8d, eax
jge 0x14000978c
mov r8d, eax
jmp 0x140009760
cmp r8d, r10d
jge 0x1400097c1
inc r8d
jmp 0x140009760
cmp dword [r11 + rdx*8 + 4], ebx
jne 0x1400097c1
mov ebx, dword [r11 + rdx*8 + 8]
mov rcx, qword [r11 + rdx*8 + 0x10]
lea rdx, [rbp + 0x80]
nop
movzx eax, byte [rcx]
lea rcx, [rcx + 1]
mov byte [rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x1400097b0
and ebx, 0x800000ff
jge 0x1400097d3
dec ebx
or ebx, 0xffffff00
inc ebx
movsxd rax, dword [0x14002a5fc]
mov rsi, qword [rsp + 0x68]
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov rcx, qword [rcx + rax + 0xa8]
mov byte [rsi + rcx], bl
mov rcx, rdi
call fcn.140015580
cmp eax, r14d
je 0x14000980f
cmp eax, 0xa
jne 0x1400097f8
jmp 0x1400099f1
xor eax, eax
mov rcx, rdi
mov esi, eax
call fcn.140015580
mov ebx, eax
cmp eax, r14d
je 0x140009852
lea ecx, [rbx - 0x30]
cmp ecx, 9
ja 0x140009844
lea ecx, [rsi - 6]
lea ecx, [rsi + rcx*4]
lea esi, [rbx + rcx*2]
mov rcx, rdi
call fcn.140015580
mov ebx, eax
cmp eax, r14d
jne 0x140009822
jmp 0x140009852
mov edx, dword [rsp + 0x50]
mov ecx, 0x30
call fcn.14001be40
movsxd rax, dword [0x14002a5fc]
mov r8, qword [0x14002a600]
imul rcx, rax, 0xf0
mov eax, dword [rcx + r8 + 0xd0]
lea edx, [rax + 1]
mov dword [rcx + r8 + 0xd0], edx
test eax, eax
je 0x140009891
mov rcx, qword [rcx + r8 + 0xc0]
shl rdx, 2
call fcn.14001a000
jmp 0x14000989b
mov ecx, 4
call fcn.1400186c0
mov r10, qword [0x14002a600]
mov rcx, rax
movsxd r8, dword [0x14002a5fc]
imul rdx, r8, 0xf0
mov qword [rdx + r10 + 0xc0], rax
mov eax, dword [rdx + r10 + 0xd0]
dec eax
mov dword [rcx + rax*4], esi
mov rcx, qword [rdx + r10 + 0xb0]
mov rsi, qword [rsp + 0x68]
movzx eax, byte [rdx + r10 + 0xd0]
mov byte [rsi + rcx], al
cmp ebx, 0xa
je 0x1400099ff
nop word [rax + rax]
mov rcx, rdi
call fcn.140015580
cmp eax, r14d
je 0x140009907
cmp eax, 0xa
jne 0x1400098f0
jmp 0x1400099f1
xor eax, eax
mov rcx, rdi
mov esi, eax
call fcn.140015580
mov ebx, eax
cmp eax, r14d
je 0x140009950
nop word [rax + rax]
lea ecx, [rbx - 0x30]
cmp ecx, 9
ja 0x140009942
lea ecx, [rsi - 6]
lea ecx, [rsi + rcx*4]
lea esi, [rbx + rcx*2]
mov rcx, rdi
call fcn.140015580
mov ebx, eax
cmp eax, r14d
jne 0x140009920
jmp 0x140009950
mov edx, dword [rsp + 0x50]
mov ecx, 0x30
call fcn.14001be40
movsxd rax, dword [0x14002a5fc]
mov r8, qword [0x14002a600]
imul rcx, rax, 0xf0
mov eax, dword [rcx + r8 + 0xd4]
lea edx, [rax + 1]
mov dword [rcx + r8 + 0xd4], edx
test eax, eax
je 0x14000998f
mov rcx, qword [rcx + r8 + 0xc8]
shl rdx, 2
call fcn.14001a000
jmp 0x140009999
mov ecx, 4
call fcn.1400186c0
mov r10, qword [0x14002a600]
mov rcx, rax
movsxd r8, dword [0x14002a5fc]
imul rdx, r8, 0xf0
mov qword [rdx + r10 + 0xc8], rax
mov eax, dword [rdx + r10 + 0xd4]
dec eax
mov dword [rcx + rax*4], esi
mov rcx, qword [rdx + r10 + 0xb8]
mov rsi, qword [rsp + 0x68]
movzx eax, byte [rdx + r10 + 0xd4]
mov byte [rsi + rcx], al
cmp ebx, 0xa
je 0x1400099ff
mov rcx, rdi
call fcn.140015580
cmp eax, 0xa
jne 0x1400099e4
mov r8d, dword [0x14002a5fc]
mov r10, qword [0x14002a600]
mov r14d, dword [rsp + 0x50]
movsxd rax, r8d
imul r9, rax, 0xf0
mov eax, r14d
test r14d, r14d
jns 0x140009a1a
lea eax, [r14 + 7]
mov rbx, qword [r9 + r10 + 0x88]
sar eax, 3
cmp r15d, 1
movsxd r11, eax
mov eax, r14d
setne dl
and eax, 0x80000007
jge 0x140009a40
dec eax
or eax, 0xfffffff8
inc eax
movzx ecx, al
shl dl, cl
lea ecx, [r13 + 1]
or byte [r11 + rbx], dl
sub ecx, 1
je 0x140009b48
cmp ecx, 1
je 0x140009b34
lea ecx, [r13 + 1]
call fcn.1400186c0
movsxd r9, dword [rsp + 0x54]
mov rbx, rax
movsxd r8, dword [0x14002a5fc]
mov r10, qword [0x14002a600]
imul rcx, r8, 0xf0
mov rcx, qword [rcx + r10 + 0x98]
mov qword [rcx + r9*8], rax
cmp r9d, 0xff
jle 0x140009abf
dec r9d
mov ecx, 0x23
mov dword [rsp + 0x54], r9d
call fcn.14001bdd0
mov r10, qword [0x14002a600]
mov r8d, dword [0x14002a5fc]
mov r9d, dword [rsp + 0x54]
movsxd rax, r8d
cmp r14d, 0xff
jne 0x140009aee
cmp r9d, r14d
jne 0x140009aee
imul rcx, rax, 0xf0
mov rax, qword [rcx + r10 + 0xa0]
mov byte [rsi + rax], 0
mov byte [rcx + r10 + 0x90], 1
jmp 0x140009b09
inc r9d
imul rcx, rax, 0xf0
mov dword [rsp + 0x54], r9d
mov rax, qword [rcx + r10 + 0xa0]
mov byte [rsi + rax], r9b
movsxd rdx, r12d
add rdx, 1
je 0x140009b54
lea r9, [rbp + 0x80]
sub r9, rbx
lea rcx, [rbx + rdx]
movzx eax, byte [r9 + rcx - 1]
lea rcx, [rcx - 1]
mov byte [rcx], al
sub rdx, 1
jne 0x140009b20
jmp 0x140009b54
mov rcx, qword [r9 + r10 + 0xa0]
movzx eax, byte [rbp + 0x80]
mov byte [rsi + rcx], al
jmp 0x140009b54
mov rax, qword [r9 + r10 + 0xa0]
mov byte [rsi + rax], 0
inc r14d
inc rsi
mov dword [rsp + 0x50], r14d
mov qword [rsp + 0x68], rsi
cmp rsi, qword [rbp - 0x28]
jl 0x1400094a0
mov esi, dword [rsp + 0x70]
movsxd rax, r8d
imul rcx, rax, 0xf0
cmp esi, dword [rcx + r10 + 0x28]
jle 0x140009bae
mov rcx, rdi
call fcn.140015580
cmp eax, 0xa
jne 0x140009b83
movsxd r8, dword [0x14002a5fc]
dec esi
mov r10, qword [0x14002a600]
imul rcx, r8, 0xf0
cmp esi, dword [rcx + r10 + 0x28]
jg 0x140009b83
movsxd rax, r8d
mov r9d, 0x12
imul rcx, rax, 0xf0
mov r8d, dword [rcx + r10 + 0x28]
mov edx, dword [rcx + r10 + 0x24]
mov rcx, rdi
call fcn.1400155d0
mov r14d, dword [rsp + 0x58]
mov r9, rdi
mov rdx, qword [0x14002a608]
mov r8d, r14d
mov rcx, qword [rbp - 0x50]
call fcn.140015b40
movzx eax, word [0x14002a624]
test ax, ax
je 0x140009c10
inc ax
mov rcx, rdi
mov word [0x14002a624], ax
call fcn.140014b90
dec word [0x14002a624]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov r13, qword [rbp + 0x70]
jmp 0x140009c24
mov r14d, dword [rsp + 0x58]
test r13d, r13d
jne 0x140009c89
mov eax, dword [0x14002a4e4]
lea rdx, [rbp + 0x380]
test eax, eax
mov ecx, 0x15
cmove eax, ecx
mov dword [0x14002a4e4], eax
call fcn.14001bfe0
movsxd rax, dword [0x14002a5fc]
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov ebx, dword [rcx + rax + 0x28]
mov edi, dword [rcx + rax + 0x24]
lea ecx, [r13 + 2]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r9d, ebx
lea rdx, str._d___d__n
mov rcx, rax
mov r8d, edi
call fcn.14000148d
jmp 0x140009c92
cmp dword [0x14002a628], 0
je 0x140009c97
call fcn.140014a60
mov esi, dword [rsp + 0x54]
mov eax, 1
mov rcx, qword [0x14002a600]
test esi, esi
cmovne eax, esi
movsxd rdx, eax
movsxd rax, dword [0x14002a5fc]
imul r8, rax, 0xf0
shl rdx, 3
mov rcx, qword [r8 + rcx + 0x98]
call fcn.14001a000
mov r12, qword [rbp - 0x30]
mov esi, r14d
movsxd r11, dword [0x14002a5fc]
mov r14, r12
mov rdi, qword [0x14002a600]
mov r9, r12
mov rbx, qword [0x14002a608]
imul r15, r11, 0xf0
shl r14, 4
mov qword [r15 + rdi + 0x98], rax
test r12, r12
je 0x140009d3f
mov r10, qword [rbp - 0x50]
add r10, r14
nop
mov rax, qword [r10 - 0x10]
lea r10, [r10 - 0x10]
dec esi
dec r9
mov r8, rbx
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x140009d36
inc rax
test ecx, ecx
jne 0x140009d23
test edx, edx
je 0x140009d6d
test r9, r9
jne 0x140009d10
dec esi
test esi, esi
jns 0x140009f21
mov esi, dword [rsp + 0x58]
test esi, esi
je 0x140009ebe
mov rcx, qword [rbp - 0x50]
lea eax, [rsi + 1]
movsxd rdx, eax
shl rdx, 4
call fcn.14001a000
jmp 0x140009ec8
mov rax, qword [rbp - 0x50]
add r9, r9
mov rcx, qword [r15 + rdi + 0xa8]
movsxd rbx, dword [rax + r9*8 + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002a600]
movsxd rax, dword [0x14002a5fc]
imul rdx, rax, 0xf0
imul rbx, rbx, 0xf0
mov rax, qword [rcx + rbx + 0xa8]
mov qword [rdx + rcx + 0xa8], rax
mov rcx, qword [rdx + rcx + 0xa0]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002a600]
movsxd rax, dword [0x14002a5fc]
imul rdx, rax, 0xf0
mov rax, qword [rcx + rbx + 0xa0]
mov qword [rdx + rcx + 0xa0], rax
mov rcx, qword [rdx + rcx + 0x98]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002a600]
movsxd rax, dword [0x14002a5fc]
imul rdx, rax, 0xf0
mov rax, qword [rcx + rbx + 0x98]
mov qword [rdx + rcx + 0x98], rax
mov rcx, qword [rdx + rcx + 0x88]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002a600]
movsxd rax, dword [0x14002a5fc]
imul rdx, rax, 0xf0
mov rax, qword [rcx + rbx + 0x88]
mov qword [rdx + rcx + 0x88], rax
mov rcx, qword [rdx + rcx + 0xe0]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002a600]
movsxd rax, dword [0x14002a5fc]
imul rdx, rax, 0xf0
mov rax, qword [rcx + rbx + 0xe0]
mov qword [rdx + rcx + 0xe0], rax
mov rcx, qword [rdx + rcx + 0xd8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdi, qword [0x14002a600]
movsxd r11, dword [0x14002a5fc]
imul rcx, r11, 0xf0
mov rax, qword [rdi + rbx + 0xd8]
mov rbx, qword [0x14002a608]
mov qword [rcx + rdi + 0xd8], rax
jmp 0x140009d41
mov ecx, 0x10
call fcn.1400186c0
lea ecx, [r13 + 1]
mov qword [rbp - 0x50], rax
mov rdi, rax
call fcn.1400186c0
mov rbx, qword [0x14002a608]
mov rdx, rbx
mov qword [rdi + r14], rax
nop word [rax + rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x140009ef0
mov r11d, dword [0x14002a5fc]
inc esi
inc r12
mov dword [rdi + r14 + 8], r11d
mov rdi, qword [0x14002a600]
mov qword [rbp - 0x30], r12
mov dword [rsp + 0x58], esi
mov rax, qword [0x140030218]
mov qword [0x140030228], rax
test rax, rax
je 0x14000a449
nop dword [rax + rax]
movsxd rax, r11d
mov rbx, 0xffffffffffffffff
imul rcx, rax, 0xf0
mov rax, qword [rcx + rdi + 0x78]
inc rbx
cmp byte [rax + rbx], 0
jne 0x140009f56
lea ecx, [rbx + 1]
call fcn.1400186c0
movsxd rcx, dword [0x14002a5fc]
mov r14, rax
imul rdx, rcx, 0xf0
mov rcx, qword [0x14002a600]
mov qword [rsp + 0x68], rax
mov r8, qword [rdx + rcx + 0x78]
mov rdx, rax
nop dword [rax]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
mov byte [rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x140009f90
movsxd rax, ebx
mov qword [rsp + 0x60], rax
test ebx, ebx
je 0x14000a3f4
mov r9, qword [0x140030228]
lea rdx, str._s._s
mov byte [rax + r14], 0
lea rcx, [rbp + 0x480]
mov r8, r14
mov r9, qword [r9]
call fcn.1400014c4
mov rax, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x60]
mov rbx, rax
test rax, rax
je 0x14000a01e
nop word [rax + rax]
mov rdx, qword [rbx]
lea r8, [0x140024e84]
mov r9, rsi
lea rcx, [rbp + 0x480]
call fcn.14001af30
mov rdi, rax
test rax, rax
jne 0x14000a2f1
mov rbx, qword [rbx + 8]
test rbx, rbx
jne 0x140009ff0
lea rdx, [0x140024e84]
lea rcx, [rbp + 0x480]
call fcn.1400150b0
mov rdi, rax
test rax, rax
jne 0x14000a2f1
cmp qword [0x140029798], rax
je 0x14000a06b
mov r9, rsi
lea r8, [0x140024e84]
lea rdx, [rbp + 0x480]
lea ecx, [rax + 0x69]
call fcn.14001b290
mov rdi, rax
test rax, rax
jne 0x14000a2f1
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
lea rdx, [rbp + 0x480]
xor r9d, r9d
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rbx, rax
test rax, rax
je 0x14000a42c
mov rdi, 0xffffffffffffffff
nop dword [rax]
inc rdi
cmp byte [rax + rdi], 0
jne 0x14000a0a0
lea ecx, [rdi + 1]
call fcn.1400186c0
mov rdx, rax
mov r12, rax
sub rdx, rbx
mov r14, rax
nop dword [rax]
movzx ecx, byte [rbx]
mov byte [rdx + rbx], cl
lea rbx, [rbx + 1]
test cl, cl
jne 0x14000a0c0
cmp edi, 0xb
jle 0x14000a150
movzx eax, byte [r14]
cmp al, 0x5c
je 0x14000a0df
cmp al, 0x2f
jne 0x14000a120
movzx ecx, byte [r14 + 9]
cmp al, cl
jne 0x14000a120
cmp byte [r14 + 1], 0x68
jne 0x14000a120
cmp byte [r14 + 2], 0x74
jne 0x14000a120
cmp byte [r14 + 3], 0x2d
jne 0x14000a120
cmp byte [r14 + 4], 0x66
jne 0x14000a120
cmp byte [r14 + 5], 0x6f
jne 0x14000a120
cmp byte [r14 + 6], 0x6e
jne 0x14000a120
cmp byte [r14 + 7], 0x74
jne 0x14000a120
cmp byte [r14 + 8], 0x73
je 0x14000a12c
inc r14
dec edi
cmp edi, 0xb
jg 0x14000a0d3
jmp 0x14000a150
mov byte [r14 + 0xa], 0
add r14, 0xb
movzx eax, byte [r14]
cmp al, cl
je 0x14000a150
nop dword [rax]
test al, al
je 0x14000a150
movzx eax, byte [r14 + 1]
inc r14
cmp al, cl
jne 0x14000a140
xor eax, eax
mov ebx, eax
mov qword [rbp + 0x70], rax
mov r13d, eax
cmp qword [rbp - 0x40], rax
jle 0x14000a427
mov r15, qword [rbp - 0x70]
nop dword [rax]
test rbx, rbx
jne 0x14000a2c1
mov rdi, r14
cmp byte [r14], bl
je 0x14000a2a7
nop word [rax + rax]
mov rcx, qword [r15]
mov rax, 0xffffffffffffffff
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14000a1a0
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [rdi + rcx], 0
jne 0x14000a1b0
add eax, ecx
mov rcx, 0xffffffffffffffff
inc rcx
cmp byte [r12 + rcx], 0
jne 0x14000a1c2
inc eax
add ecx, eax
call fcn.1400186c0
mov r8, rax
mov rbx, rax
sub r8, r12
mov rdx, r12
movzx ecx, byte [rdx]
mov byte [r8 + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000a1e1
lea rcx, [rax - 1]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x14000a1f4
mov r8, qword [r15]
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r8 + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x14000a210
lea rcx, [rbx - 1]
cmp byte [rcx + 1], 0
lea rcx, [rcx + 1]
jne 0x14000a224
xor edx, edx
movzx eax, byte [rdi + rdx]
mov byte [rcx + rdx], al
lea rdx, [rdx + 1]
test al, al
jne 0x14000a230
mov rcx, qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpse_def]
xor r9d, r9d
mov rdx, rbx
mov rcx, qword [rcx]
lea r8d, [r9 + 0x29]
call qword [sym.imp.MiKTeX221000_kpathsea.dll_miktex_kpathsea_find_file]
mov rcx, rbx
mov rsi, rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rsi, rsi
jne 0x14000a2a0
movzx eax, byte [rdi + 1]
inc rdi
cmp al, 0x5c
je 0x14000a292
movzx ecx, al
movzx eax, cl
cmp cl, 0x2f
je 0x14000a292
test cl, cl
je 0x14000a292
movzx eax, byte [rdi + 1]
inc rdi
movzx ecx, al
cmp al, 0x5c
jne 0x14000a278
test al, al
jne 0x14000a190
mov rbx, qword [rbp + 0x70]
jmp 0x14000a2a7
mov rbx, rsi
mov qword [rbp + 0x70], rbx
inc r13
add r15, 8
cmp r13, qword [rbp - 0x40]
jl 0x14000a170
test rbx, rbx
je 0x14000a427
mov rdx, rbx
lea rcx, str.__s__n
call fcn.14000128a
lea rdx, [0x140024e84]
mov rcx, rbx
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_fopen]
mov r14, qword [rsp + 0x68]
mov rdi, rax
test rax, rax
je 0x14000a42c
mov rsi, qword [rbp - 0x58]
mov r9, rsi
test rsi, rsi
je 0x14000a334
nop dword [rax]
mov rax, qword [r9]
lea r8, [rbp + 0x480]
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14000a323
inc rax
test ecx, ecx
jne 0x14000a310
test edx, edx
je 0x14000a3eb
mov r9, qword [r9 + 8]
test r9, r9
jne 0x14000a300
mov ecx, 0x10
call fcn.1400186c0
mov rbx, rax
mov rcx, 0xffffffffffffffff
lea rax, [rbp + 0x480]
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000a350
inc ecx
call fcn.1400186c0
mov qword [rbx], rax
lea rdx, [rbp + 0x480]
nop word [rax + rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x14000a370
mov qword [rbx + 8], rsi
mov qword [rbp - 0x58], rbx
nop dword [rax]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov ebx, eax
cmp eax, 0x20
je 0x14000a390
cmp eax, 0xa
je 0x14000a390
cmp eax, 9
je 0x14000a390
cmp eax, 0xffffffff
je 0x14000a3eb
nop
mov rdx, qword [0x14002a4f0]
mov ecx, ebx
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
mov ebx, eax
cmp eax, 0xa
je 0x14000a3d4
cmp eax, 0xffffffff
jne 0x14000a3b0
mov rdx, qword [0x14002a4f0]
mov ecx, 0xa
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
cmp ebx, 0xffffffff
jne 0x14000a390
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x140030228]
mov rcx, qword [rax + 8]
mov qword [0x140030228], rcx
test rcx, rcx
je 0x14000a442
mov rdi, qword [0x14002a600]
mov r11d, dword [0x14002a5fc]
jmp 0x140009f40
mov r14, qword [rsp + 0x68]
mov rax, qword [rsp + 0x60]
sub rax, 1
mov qword [rsp + 0x60], rax
jne 0x140009fb2
jmp 0x14000a3f4
mov rbx, qword [0x14002a608]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc dword [0x14002a5fc]
call fcn.140015370
mov ebx, eax
cmp eax, 0xf9
je 0x14000a476
xor r13d, r13d
lea esi, [r13 + 0xa]
lea r14d, [r13 + 1]
jmp 0x140007b13
mov rdi, qword [rbp - 0x58]
test rdi, rdi
je 0x14000a49e
nop
mov rbx, rdi
mov rdi, qword [rdi + 8]
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rdi, rdi
jne 0x14000a480
mov rcx, qword [0x14002eff0]
test rcx, rcx
je 0x14000a4ba
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbp - 0x70]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
xor r15d, r15d
cmp dword [0x14002f030], r15d
mov edi, r15d
jle 0x14000a4f0
mov ebx, r15d
nop dword [rax]
mov rcx, qword [0x14002f038]
mov rcx, qword [rbx + rcx + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
inc edi
lea rbx, [rbx + 0x18]
cmp edi, dword [0x14002f030]
jl 0x14000a4d0
mov rcx, qword [0x14002f038]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rsi, qword [rbp - 0x50]
test rsi, rsi
je 0x14000a53d
movsxd rdi, dword [rsp + 0x58]
test rdi, rdi
je 0x14000a534
mov rbx, rdi
shl rbx, 4
add rbx, rsi
nop word [rax + rax]
mov rcx, qword [rbx - 0x10]
lea rbx, [rbx - 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
sub rdi, 1
jne 0x14000a520
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x14002efd8]
mov qword [0x14002efe0], rax
mov rcx, rax
test rax, rax
je 0x14000a597
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rax + 0x10]
mov rcx, qword [rcx]
mov qword [0x14002efd8], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002efe0]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x14002efd8]
mov qword [0x14002efe0], rax
mov rcx, rax
test rax, rax
jne 0x14000a560
mov rcx, qword [0x140029798]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [0x1400297a0]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
call fcn.1400157a0
cmp eax, 0xf7
jne 0x1400103e5
call fcn.140015370
cmp eax, dword [0x1400297d8]
jne 0x1400103e5
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
call fcn.140015370
mov ebx, eax
test eax, eax
jle 0x14000a620
call fcn.140015370
dec ebx
test ebx, ebx
jg 0x14000a615
mov edi, dword [rbp - 0x48]
mov r13d, 0x24
mov eax, edi
mov dword [rsp + 0x70], eax
test edi, edi
je 0x14000f228
movsd xmm7, qword [0x1400255e8]
lea r12, [0x14002e6c0]
movsd xmm6, qword [0x140025538]
mov r14d, 0xfe
movsd xmm8, qword [0x140025568]
nop dword [rax]
dec edi
lea rcx, [0x1400253ec]
mov edx, eax
mov dword [rbp - 0x48], edi
sub edx, edi
call fcn.14000128a
mov dword [0x140029cbc], r15d
mov dword [0x140029cb8], r15d
mov dword [0x1400298ac], r15d
mov dword [0x140029030], 0xffffd8f0
mov dword [0x140029cc4], r15d
mov dword [0x140029cc0], r15d
mov dword [0x140029cb4], r15d
mov dword [0x140029cb0], r15d
mov dword [0x140029cc8], r15d
call fcn.1400157a0
cmp eax, 0x8b
jne 0x1400103e5
mov ebx, 1
nop dword [rax]
call fcn.140015370
cmp eax, 0xffffffff
je 0x1400103e5
inc ebx
cmp ebx, 0x2d
jl 0x14000a6d0
call fcn.140015370
mov dword [rsp + 0x54], eax
mov ebx, eax
cmp eax, 0x8c
je 0x14000b72a
nop dword [rax + rax]
movsxd r8, dword [0x14002a554]
mov esi, ebx
mov r10, qword [0x14002a558]
imul rdx, r8, 0xd0
cmp dword [rdx + r10 + 0x60], 0
je case.0x14000a747.132
lea eax, [rbx - 0x84]
cmp eax, 0x6a
ja case.0x14000a747.133
lea r9, [0x140000000]
cdqe
movzx eax, byte [r9 + rax + 0x1048c]
mov ecx, dword [r9 + rax*4 + 0x10484]
add rcx, r9
jmp rcx
mov rcx, qword [rdx + r10 + 0x28]
mov rcx, qword [rcx]
call fcn.140019390
movsxd r8, dword [0x14002a554]
mov r10, qword [0x14002a558]
imul rcx, r8, 0xd0
mov dword [rcx + r10 + 0x60], r15d
lea eax, [rbx - 0x80]
cmp eax, 8
ja 0x14000a7b7
cmp ebx, 0x84
je 0x14000a7b7
mov eax, r15d
mov edx, ebx
setg al
sub edx, eax
and edx, 0x80000003
jge 0x14000a799
dec edx
or edx, 0xfffffffc
inc edx
mov rcx, qword [0x1400297a0]
inc edx
call fcn.140015260
mov r10, qword [0x14002a558]
mov esi, eax
mov r8d, dword [0x14002a554]
cmp dword [0x14002a550], 0
je 0x14000a7ff
cmp ebx, 0x89
jge 0x14000a7ff
cmp ebx, 0x84
je 0x14000a7ff
mov edx, dword [0x14002a564]
mov rcx, qword [0x14002a580]
inc edx
mov dword [0x14002a564], edx
call fcn.140013eb0
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
mov qword [0x14002a580], rax
cmp dword [0x1400297f4], 0
je 0x14000a846
cmp dword [0x1400297e8], 0
jne 0x14000a834
mov edi, 1
cmp ebx, 0x89
jge 0x14000a85b
cmp ebx, 0x84
je 0x14000a85b
mov dword [0x1400297e8], edi
mov dword [0x1400297ec], edi
jmp 0x14000a85b
cmp ebx, 0x88
jg 0x14000a84f
cmp ebx, 0x84
jne 0x14000a856
jmp 0x14000a84f
cmp dword [0x1400297e8], 0
je 0x14000a856
mov dword [0x1400297e8], r15d
mov edi, 1
cmp dword [0x14002a668], 0
je 0x14000a8d2
cmp dword [0x1400297e4], 0
jne 0x14000a8db
cmp dword [0x140029ccc], 0
jne 0x14000a949
cmp dword [rbp - 0x68], 0
jne 0x14000a953
movsxd rdx, dword [0x140029038]
mov r9, qword [0x14002a600]
imul rcx, rdx, 0xf0
mov eax, dword [rcx + r9]
cmp dword [0x140029078], eax
je 0x14000aa72
cmp ebx, 0x89
jge 0x14000aa72
cmp ebx, 0x84
je 0x14000aa72
mov dword [0x1400297e4], edi
mov dword [0x1400297e0], edi
jmp 0x14000aa72
cmp dword [0x1400297e4], 0
je 0x14000a949
cmp dword [0x14002a668], 0
je 0x14000a8ff
cmp ebx, 0x84
je 0x14000a8ff
lea eax, [rbx - 0x89]
cmp eax, 5
jbe 0x14000a8ff
cmp ebx, 0x9d
jl 0x14000a949
mov rax, qword [0x14002ce70]
mov dword [0x1400297e4], r15d
cmp byte [rax], 0
je 0x14000a949
cmp qword [0x1400297b8], 0
je 0x14000a921
call fcn.1400190f0
mov r8, qword [0x14002ce70]
lea rdx, [0x140024b20]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
cmp dword [rbp - 0x68], 0
je 0x14000aa65
cmp qword [0x14002e730], 0
je 0x14000a985
mov r8, qword [0x14002e740]
lea rdx, [0x140024b20]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
cmp dword [0x14002e690], 2
mov edx, r15d
sete dl
mov dword [0x14002e694], edx
jne 0x14000a9ac
cmp qword [0x14002e698], 0
je 0x14000a9ac
inc dword [0x14002e6f8]
jmp 0x14000a9cf
cmp qword [0x14002e6c8], 0
je 0x14000a9cf
inc dword [0x14002e6f8]
lea eax, [r8 - 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
mov dword [rax + r10 + 0x1c], edi
mov edi, dword [0x1400298ac]
mov dword [0x14002e690], r15d
test edx, edx
je 0x14000aa5c
movsxd rax, dword [0x140029038]
mov r11, qword [0x14002a600]
imul r9, rax, 0xf0
mov eax, ebx
sub eax, dword [r9 + r11 + 0x24]
and eax, 0x800000ff
jge 0x14000aa0c
dec eax
or eax, 0xffffff00
inc eax
movd xmm0, dword [r9 + r11 + 4]
movsxd rcx, eax
mov rax, qword [r9 + r11 + 0x30]
cvtdq2pd xmm0, xmm0
movsx rdx, byte [rcx + rax]
mov rax, qword [r9 + r11 + 0x50]
movd xmm1, dword [rax + rdx*4]
cvtdq2pd xmm1, xmm1
mulsd xmm1, xmm7
mulsd xmm1, xmm0
cvttsd2si eax, xmm1
lea ecx, [rax + rax*8]
mov eax, 0x66666667
imul ecx
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, edi
sub eax, edx
mov dword [0x14002e694], eax
mov dword [rbp - 0x68], r15d
jmp 0x14000abcd
mov r9, qword [0x14002a600]
mov edx, dword [0x140029038]
mov eax, dword [0x14002e690]
test eax, eax
je 0x14000abc7
cmp ebx, 0x80
jge 0x14000abc7
cmp eax, 2
jne 0x14000aaf9
cmp qword [0x14002e698], 0
je 0x14000aaf9
movsxd rax, edx
imul rdx, rax, 0xf0
movsxd rcx, ebx
mov rax, qword [rdx + r9 + 0xb0]
movzx r8d, byte [rcx + rax]
test r8b, r8b
je 0x14000aac9
mov rax, qword [rdx + r9 + 0xc0]
mov r8d, dword [rax + r8*4 - 4]
jmp 0x14000aacc
mov r8d, r15d
mov rax, qword [0x14002e6b8]
mov qword [rsp + 0x40], rax
mov rax, qword [0x14002e6b0]
mov dword [rsp + 0x38], r8d
mov r8, qword [0x14002e6a0]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14002e6a8]
jmp 0x14000ab63
cmp qword [0x14002e6c8], 0
je 0x14000ab92
movsxd rax, edx
imul rdx, rax, 0xf0
movsxd rcx, ebx
mov rax, qword [rdx + r9 + 0xb0]
movzx r8d, byte [rcx + rax]
test r8b, r8b
je 0x14000ab35
mov rax, qword [rdx + r9 + 0xc0]
mov r8d, dword [rax + r8*4 - 4]
jmp 0x14000ab38
mov r8d, r15d
mov rax, qword [0x14002e6e8]
mov qword [rsp + 0x40], rax
mov rax, qword [0x14002e6e0]
mov dword [rsp + 0x38], r8d
mov r8, qword [0x14002e6d0]
mov qword [rsp + 0x30], rax
mov rax, qword [0x14002e6d8]
mov r9, qword [rdx + r9 + 0x10]
lea rdx, str._s_s_s_d_s_d_s
mov rcx, qword [0x1400297d0]
mov dword [rsp + 0x28], ebx
mov qword [rsp + 0x20], rax
call fcn.14000148d
mov r8d, dword [0x14002a554]
mov r10, qword [0x14002a558]
cmp qword [0x14002e730], 0
je 0x14000abc4
mov r8, qword [0x14002e738]
lea rdx, [0x140024b20]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
mov dword [rbp - 0x68], edi
mov edi, dword [0x1400298ac]
cmp ebx, 0x84
jge 0x14000ac11
cmp dword [0x14002e6fc], 0
mov ecx, esi
je 0x14000abe7
call fcn.14001b3b0
jmp 0x14000abf2
call fcn.1400160c0
mov edi, dword [0x1400298ac]
add edi, eax
cmp dword [0x140029030], edi
mov dword [0x1400298ac], edi
jge 0x14000b6fe
mov dword [0x140029030], edi
jmp 0x14000b6fe
lea eax, [rbx - 0x84]
cmp eax, 0x7a
ja case.0x14000ac3d.156
lea r9, [0x140000000]
cdqe
movzx eax, byte [r9 + rax + 0x1055c]
mov ecx, dword [r9 + rax*4 + 0x104f8]
add rcx, r9
jmp rcx
cmp dword [0x14002e6fc], 0
mov ecx, esi
je 0x14000ac51
call fcn.14001b3b0
jmp 0x14000ac5c
call fcn.1400160c0
mov edi, dword [0x1400298ac]
add eax, edi
cmp eax, dword [0x140029030]
jle 0x14000b6fe
mov dword [0x140029030], eax
jmp 0x14000b6fe
call fcn.14001bad0
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0x8e]
call fcn.1400151e0
mov ecx, eax
call fcn.140018890
jmp 0x14000b6fe
mov ecx, dword [0x140029cb8]
call fcn.140018890
jmp 0x14000b6fe
call fcn.14001bad0
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0x93]
call fcn.1400151e0
mov ecx, eax
call fcn.140018890
mov dword [0x140029cb8], eax
jmp 0x14000b6fe
mov ecx, dword [0x140029cbc]
call fcn.140018890
jmp 0x14000b6fe
call fcn.14001bad0
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0x98]
call fcn.1400151e0
mov ecx, eax
call fcn.140018890
mov dword [0x140029cbc], eax
jmp 0x14000b6fe
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0x9c]
call fcn.1400151e0
mov ecx, eax
call fcn.140018de0
jmp 0x14000b6fe
mov ecx, dword [0x140029cc0]
call fcn.140018de0
jmp 0x14000b6fe
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0xa1]
call fcn.1400151e0
mov ecx, eax
call fcn.140018de0
mov dword [0x140029cc0], eax
jmp 0x14000b6fe
mov ecx, dword [0x140029cc4]
call fcn.140018de0
jmp 0x14000b6fe
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0xa6]
call fcn.1400151e0
mov ecx, eax
call fcn.140018de0
mov dword [0x140029cc4], eax
jmp 0x14000b6fe
mov ecx, 1
call fcn.14001a080
jmp 0x14000b6fe
xor ecx, ecx
call fcn.14001a080
jmp 0x14000b6fe
call fcn.140015370
call fcn.140015370
call fcn.140015370
mov ebx, 0xe
nop
call fcn.140015370
mov edi, eax
sub rbx, 1
jne 0x14000adc0
call fcn.140015370
lea ebx, [rdi + rax]
test ebx, ebx
jle 0x14000b6fe
nop dword [rax]
call fcn.140015370
dec ebx
test ebx, ebx
jg 0x14000ade0
jmp 0x14000b6fe
cmp dword [0x1400297d8], 0xa
jne case.0x14000ac3d.156
mov ebx, 8
call fcn.140015370
sub rbx, 1
jne 0x14000ae02
mov rcx, qword [0x1400297a0]
lea edx, [rbx + 2]
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edi, 1
mov edx, edi
mov esi, eax
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, edi
mov ebx, eax
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, edi
add ebx, eax
call fcn.140015260
lea edi, [rbx + rax]
test edi, edi
jle 0x14000ae63
call fcn.140015370
dec edi
test edi, edi
jg 0x14000ae58
bt si, 9
jae 0x14000ae7b
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
bt si, 0xb
jae 0x14000b6fe
mov rcx, qword [0x1400297a0]
mov edx, 2
call fcn.140015260
mov edi, eax
test eax, eax
jle 0x14000b6fe
mov ebx, edi
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
sub rbx, 1
jne 0x14000aea3
nop word [rax + rax]
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.1400151e0
sub rdi, 1
jne 0x14000aec0
jmp 0x14000b6fe
cmp dword [0x1400297d8], 0xa
jne case.0x14000ac3d.156
mov ecx, 1
call fcn.1400140f0
jmp 0x14000b6fe
cmp dword [0x1400297d8], 0xa
jne case.0x14000ac3d.156
xor ecx, ecx
call fcn.1400140f0
jmp 0x14000b6fe
mov rcx, qword [0x1400297a0]
lea edx, [rbx - 0xea]
cmp edx, 4
jne 0x14000af35
call fcn.1400151e0
mov dword [0x140029038], eax
mov ecx, eax
jmp 0x14000f1bc
call fcn.140015260
mov dword [0x140029038], eax
mov ecx, eax
jmp 0x14000f1bc
cmp dword [0x14002e694], 0
je 0x14000afce
cmp qword [0x14002e698], 0
je 0x14000afce
xor edi, edi
cmp dword [0x14002a668], edi
je 0x14000afa6
cmp dword [0x1400297e4], edi
je 0x14000afa6
mov rax, qword [0x14002ce70]
cmp byte [rax], dil
je 0x14000afa6
cmp qword [0x1400297b8], rdi
mov dword [0x1400297e4], edi
je 0x14000af8c
call fcn.1400190f0
mov r8, qword [0x14002ce70]
lea rdx, [0x140024b20]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
mov r8, qword [0x14002e6c0]
lea rdx, [0x140024b20]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
dec dword [0x14002e6f8]
mov dword [0x14002e694], edi
jmp 0x14000afd0
xor edi, edi
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x54]
call fcn.14001b830
test eax, eax
je 0x14000e456
mov esi, 1
mov dword [0x14002f040], esi
call fcn.14001bad0
mov r15d, dword [rsp + 0x54]
lea eax, [r15 - 0x21]
cmp eax, 0x5d
ja case.0x14000b024.46
lea rbx, [0x140000000]
cdqe
movzx eax, byte [rbx + rax + 0x10610]
mov ecx, dword [rbx + rax*4 + 0x105d8]
add rcx, rbx
jmp rcx
mov r14d, dword [rsp + 0x50]
test r14d, r14d
je case.0x14000bd6b.77
dec r14d
mov dword [rsp + 0x50], r14d
call fcn.140015370
add eax, 0xffffffdf
cmp eax, 0x3d
ja case.0x14000b06a.39
lea r8, [0x140000000]
cdqe
movzx eax, byte [r8 + rax + 0x1068c]
mov ecx, dword [r8 + rax*4 + 0x10670]
add rcx, r8
jmp rcx
movsxd rax, r14d
cmp rax, 0x100
jae 0x1400103df
mov byte [rbp + rax + 0x1280], 0
test r14d, r14d
jle 0x14000b0a8
lea rbx, [rbp + 0x1280]
nop
dec r14d
call fcn.140015370
mov byte [rbx], al
lea rbx, [rbx + 1]
test r14d, r14d
jg 0x14000b090
mov dword [rsp + 0x50], r14d
dec r14d
lea rdx, [0x140024e84]
lea rcx, [rbp + 0x1280]
mov dword [rsp + 0x50], r14d
call fcn.1400150b0
mov rbx, rax
test rax, rax
je 0x14000b119
cmp qword [0x1400297b8], 0
je 0x14000b0da
call fcn.1400190f0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
test eax, eax
js 0x14000b10b
nop word [rax + rax]
mov rdx, qword [0x1400297d0]
mov ecx, eax
call fcn.1400195e0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_getc]
test eax, eax
jns 0x14000b0f0
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
jmp case.0x14000bd6b.77
lea rdx, [rbp + 0x1280]
mov ecx, esi
call fcn.14001bfe0
jmp case.0x14000bd6b.77
test r14d, r14d
jle 0x14000b288
movsxd rax, r14d
cmp rax, 0x100
jae 0x1400103df
mov byte [rbp + rax + 0x580], 0
lea rbx, [rbp + 0x580]
dec r14d
call fcn.140015370
mov byte [rbx], al
lea rbx, [rbx + 1]
test r14d, r14d
jg 0x14000b153
mov rsi, qword [0x140029d18]
mov dword [rsp + 0x50], r14d
mov r10, rsi
dec r14d
mov qword [0x140030238], rsi
mov dword [rsp + 0x50], r14d
mov r11, rsi
mov r9, rsi
mov rbx, rsi
test rsi, rsi
je 0x14000b1f9
mov rax, rsi
mov rcx, rsi
mov rdx, rsi
nop dword [rax + rax]
mov rax, qword [rax + 0x10]
lea r8, [rbp + 0x580]
lea rdi, [r9]
sub r8, rax
mov r9, rcx
mov rbx, rdx
nop word [rax + rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14000b1d3
inc rax
test ecx, ecx
jne 0x14000b1c0
test edx, edx
je 0x14000b1f9
mov r10, qword [rdi + 0x18]
mov qword [0x140030238], r10
mov r9, r10
mov r11, r10
mov rax, r10
mov rcx, r10
mov rdx, r10
mov rbx, r10
test r10, r10
jne 0x14000b1a0
test r11, r11
je case.0x14000bd6b.77
cmp qword [r9 + 0x18], 0
mov rdx, r10
mov qword [0x140030248], rdx
mov rax, r10
je 0x14000b239
mov rax, qword [r9 + 0x18]
nop word [rax + rax]
mov rdx, rax
mov qword [0x140030248], rax
mov rbx, rax
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x14000b220
mov rax, rbx
cmp rbx, r10
je case.0x14000bd6b.77
mov qword [rax + 0x18], r10
mov rax, qword [r10 + 0x20]
mov rcx, qword [r9 + 0x18]
mov qword [rcx + 0x20], rax
mov rax, qword [r9 + 0x18]
cmp rsi, r10
jne 0x14000b271
xor ebx, ebx
mov qword [r10 + 0x20], rdx
mov qword [r9 + 0x18], rbx
mov qword [0x140029d18], rax
jmp 0x14000bca6
mov rcx, qword [r10 + 0x20]
xor ebx, ebx
mov qword [rcx + 0x18], rax
mov qword [r10 + 0x20], rdx
mov qword [r9 + 0x18], rbx
jmp 0x14000bca6
mov rcx, qword [0x140029d18]
mov qword [0x140030258], rcx
mov rax, rcx
test rcx, rcx
je case.0x14000bd6b.77
mov r11, qword [0x1400297d0]
mov rdx, rcx
mov r8, rcx
mov r10, rcx
cmp qword [rax], r11
jne 0x14000b2c3
mov r9, qword [rdx + 8]
mov r8, r10
test r9, r9
jne 0x14000b2e1
mov rax, qword [r8 + 0x18]
mov qword [0x140030258], rax
mov rdx, rax
mov r8, rax
mov r10, rax
test rax, rax
jne 0x14000b2b2
jmp case.0x14000bd6b.77
mov qword [0x140030268], rcx
mov r8, rcx
mov rax, rcx
mov r11, rcx
mov r10, r11
cmp qword [rcx], r9
je 0x14000b315
mov rcx, qword [rax + 0x18]
mov qword [0x140030268], rcx
mov rax, rcx
mov r8, rcx
mov r11, rcx
mov r10, rcx
test rcx, rcx
jne 0x14000b2f1
test r8, r8
jne 0x14000b32c
mov rdx, qword [r10 + 0x10]
lea ecx, [r8 + 0x33]
call fcn.14001bfe0
jmp case.0x14000bd6b.77
mov qword [0x1400297d0], r9
mov qword [rdx + 8], rdi
jmp case.0x14000bd6b.77
movsxd rax, r14d
cmp rax, 0x100
jae 0x1400103df
mov byte [rbp + rax + 0x280], 0
test r14d, r14d
jle 0x14000b378
lea rbx, [rbp + 0x280]
nop
dec r14d
call fcn.140015370
mov byte [rbx], al
lea rbx, [rbx + 1]
test r14d, r14d
jg 0x14000b360
mov dword [rsp + 0x50], r14d
dec r14d
lea rdx, [rbp + 0x280]
lea rcx, str.System_call:__s_n
mov dword [rsp + 0x50], r14d
call fcn.14000128a
mov r11, qword [0x140029d30]
mov r8d, edi
test r11, r11
je 0x14000b4aa
nop word [rax + rax]
mov rax, qword [r11]
mov rdx, 0xffffffffffffffff
nop word [rax + rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x14000b3c0
cmp edx, esi
jne 0x14000b3dd
test r8d, r8d
jne 0x14000b3da
cmp byte [rax], 0x2a
mov r8d, edi
jne 0x14000b3dd
mov r8d, esi
lea rax, [rbp + 0x280]
mov rcx, 0xffffffffffffffff
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x14000b3f0
mov eax, edx
cmp rcx, rax
jb 0x14000b458
movsxd r9, edx
movzx r10d, byte [rbp + r9 + 0x280]
cmp edx, 0x100
jae 0x1400103df
mov byte [rbp + r9 + 0x280], 0
test r8d, r8d
jne 0x14000b44d
mov rax, qword [r11]
lea r8, [rbp + 0x280]
sub r8, rax
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14000b446
inc rax
test ecx, ecx
jne 0x14000b433
mov r8d, edi
test edx, edx
jne 0x14000b450
mov r8d, esi
mov byte [rbp + r9 + 0x280], r10b
mov r11, qword [r11 + 8]
test r11, r11
jne 0x14000b3b0
test r8d, r8d
je 0x14000b4aa
cmp dword [0x140029d28], r11d
je 0x14000b492
lea rcx, [rbp + 0x280]
call fcn.1400015af
mov edx, eax
lea rcx, str.System_return:__d_n
call fcn.14000128a
jmp case.0x14000bd6b.77
mov eax, 0xffffffff
lea rcx, str.System_return:__d_n
mov edx, eax
call fcn.14000128a
jmp case.0x14000bd6b.77
lea rcx, str.No_permission_for_system_call_n
call fcn.14000128a
jmp case.0x14000bd6b.77
dec r14d
mov dword [rsp + 0x50], r14d
call fcn.140015370
cmp eax, 0x61
je 0x14000b610
cmp eax, 0x69
je 0x14000b5c3
cmp eax, 0x6d
je 0x14000b566
cmp eax, 0x74
je 0x14000b50c
test r14d, r14d
je 0x14000b4ff
nop dword [rax]
call fcn.140015370
sub r14d, esi
jne 0x14000b4f0
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000b557
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea r9, [0x14002e6b0]
lea rax, [0x14002e6b8]
mov qword [rsp + 0x28], r12
lea r8, [0x14002e6a8]
mov qword [rsp + 0x20], rax
lea rdx, [0x14002e6a0]
lea rcx, [0x14002e698]
call fcn.1400157c0
mov r14d, dword [rsp + 0x50]
jmp case.0x14000bd6b.77
mov dword [0x14002e690], 2
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000b5b8
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea r9, [0x14002e6e0]
lea rax, [0x14002e6f0]
mov qword [rsp + 0x28], rax
lea r8, [0x14002e6d8]
lea rax, [0x14002e6e8]
lea rdx, [0x14002e6d0]
mov qword [rsp + 0x20], rax
lea rcx, [0x14002e6c8]
call fcn.1400157c0
mov r14d, dword [rsp + 0x50]
jmp case.0x14000bd6b.77
mov dword [0x14002e690], esi
jmp case.0x14000bd6b.77
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea r9, [0x14002e748]
lea rax, [0x14002e758]
mov qword [rsp + 0x28], rax
lea r8, [0x14002e740]
lea rax, [0x14002e750]
lea rdx, [0x14002e738]
mov qword [rsp + 0x20], rax
lea rcx, [0x14002e730]
call fcn.1400157c0
mov r14d, dword [rsp + 0x50]
jmp case.0x14000bd6b.77
lea rax, [rsp + 0x50]
mov qword [rsp + 0x30], rax
lea r9, [0x14002e718]
lea rax, [0x14002e728]
mov qword [rsp + 0x28], rax
lea r8, [0x14002e710]
lea rax, [0x14002e720]
lea rdx, [0x14002e708]
mov qword [rsp + 0x20], rax
lea rcx, [0x14002e700]
call fcn.1400157c0
mov r14d, dword [rsp + 0x50]
jmp case.0x14000bd6b.77
dec r14d
mov ebx, edi
mov dword [rsp + 0x50], r14d
call fcn.140015370
add eax, 0xffffffda
cmp eax, 0x1a
ja case.0x14000b68c.39
lea r10, [0x140000000]
cdqe
mov ecx, dword [r10 + rax*4 + 0x106cc]
add rcx, r10
jmp rcx
mov ebx, esi
inc ebx
inc ebx
inc ebx
inc ebx
inc ebx
inc ebx
mov rcx, qword [r10 + rbx*8 + 0x2a510]
mov eax, dword [rcx + 8]
cmp eax, esi
jne 0x14000b6b6
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14000b6d7
dec eax
mov dword [rcx + 8], eax
mov ecx, 0x10
call fcn.1400186c0
lea r8, [0x140000000]
mov qword [r8 + rbx*8 + 0x2a510], rax
mov dword [rax + 8], esi
mov ecx, r14d
call fcn.140015ab0
lea rcx, [0x140000000]
mov dword [rsp + 0x50], edi
mov rcx, qword [rcx + rbx*8 + 0x2a510]
mov qword [rcx], rax
mov dword [0x14002f040], edi
xor r15d, r15d
call fcn.140015370
mov dword [rsp + 0x54], eax
mov ebx, eax
lea r12, [0x14002e6c0]
mov r13d, 0x24
mov r14d, 0xfe
cmp eax, 0x8c
jne 0x14000a700
mov edi, dword [rbp - 0x48]
cmp dword [0x14002a4c4], 0
je 0x14000b742
mov ecx, 0x1b
call fcn.14001bdd0
call fcn.140015cb0
mov eax, 0x66666667
lea rcx, [0x14002546c]
imul edi
mov esi, 0xa
sar edx, 2
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
mov edx, 0x20
add eax, eax
cmp edi, eax
cmove edx, esi
call fcn.14000128a
mov ecx, esi
call fcn.140019ed0
test edi, edi
je 0x14000f22d
mov eax, dword [rsp + 0x70]
jmp 0x14000a660
test r14d, r14d
je 0x14000b7ac
call fcn.140015370
sub r14d, esi
jne 0x14000b790
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
movsxd rax, dword [0x14002a554]
imul rcx, rax, 0xd0
mov rax, qword [0x14002a558]
cmp dword [rcx + rax + 0x60], 0
je case.0x14000bd6b.77
mov rcx, qword [rcx + rax + 0x28]
mov rcx, qword [rcx]
call fcn.140019390
movsxd rax, dword [0x14002a554]
imul rcx, rax, 0xd0
mov rax, qword [0x14002a558]
mov dword [rcx + rax + 0x60], edi
jmp case.0x14000bd6b.77
mov ebx, esi
inc ebx
test r14d, r14d
je 0x14000b81c
call fcn.140015370
sub r14d, esi
jne 0x14000b800
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
mov dword [0x14002a508], ebx
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000b4ff
call fcn.140015370
sub r14d, esi
jne 0x14000b830
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000b941
lea ecx, [r14 + 1]
call fcn.1400186c0
mov rbx, rax
mov rsi, rax
test r14d, r14d
jle 0x14000b887
nop dword [rax]
dec r14d
call fcn.140015370
mov byte [rbx], al
inc rbx
test r14d, r14d
jg 0x14000b870
mov dword [rsp + 0x50], r14d
mov rdi, qword [0x140029d00]
dec r14d
mov dword [rsp + 0x50], r14d
mov byte [rbx], 0
test rdi, rdi
je 0x14000b8fe
mov rax, qword [rdi]
movzx edx, byte [rsi]
cmp byte [rax], dl
jne 0x14000b8c1
mov rax, qword [rdi + 8]
mov rcx, qword [rdi]
mov qword [0x140029d00], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rdi
jmp 0x14000b8f8
mov rbx, qword [rdi + 8]
test rbx, rbx
je 0x14000b8fe
nop word [rax + rax]
mov rax, qword [rbx]
mov rcx, qword [rbx + 8]
cmp byte [rax], dl
je 0x14000b8e8
mov rdi, rbx
mov rbx, rcx
test rcx, rcx
jne 0x14000b8d0
jmp 0x14000b8fe
mov qword [rdi + 8], rcx
mov rcx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movzx ecx, byte [rsi + 1]
xor ebx, ebx
cmp byte [rsi], cl
mov edx, ebx
setne dl
jne 0x14000b915
mov edx, ebx
cmp byte [rsi + 2], dl
setne dl
test edx, edx
je 0x14000bca6
mov ecx, 0x10
call fcn.1400186c0
mov rcx, qword [0x140029d00]
mov qword [0x140029d00], rax
mov qword [rax], rsi
mov qword [rax + 8], rcx
jmp 0x14000bca6
mov rbx, qword [0x140029d00]
test rbx, rbx
je case.0x14000bd6b.77
mov rax, qword [rbx + 8]
mov rcx, qword [rbx]
mov qword [0x140029d00], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rbx, qword [0x140029d00]
test rbx, rbx
jne 0x14000b951
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000b4ff
call fcn.140015370
sub r14d, esi
jne 0x14000b988
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
mov r14d, dword [rsp + 0x50]
dec r14d
mov dword [rsp + 0x50], r14d
call fcn.140015370
mov ebx, eax
add eax, 0xffffffdf
cmp eax, 0x54
ja case.0x14000b9e0.51
movsxd rcx, eax
lea rax, [0x140000000]
movzx ecx, byte [rax + rcx + 0x10784]
mov edx, dword [rax + rcx*4 + 0x10738]
add rdx, rax
jmp rdx
cmp r14d, esi
jle 0x14000bd2e
lea ebx, [r14 - 1]
call fcn.140015370
cmp eax, 0x25
jne 0x14000bd0f
cmp ebx, 2
jle 0x14000bcf3
mov r15, rdi
mov r12, rdi
add ebx, 0xfffffffe
call fcn.140015370
mov r13d, eax
call fcn.140015370
lea rdi, [rbp + 0x1380]
mov r14d, eax
test ebx, ebx
jle 0x14000ba50
nop word [rax + rax]
dec ebx
mov rsi, rdi
mov dword [rsp + 0x50], ebx
call fcn.140015370
mov byte [rdi], al
inc rdi
cmp al, r14b
je 0x14000bb4c
test ebx, ebx
jg 0x14000ba30
dec ebx
mov byte [rdi], 0
lea rdi, [rbp + 0x1480]
test ebx, ebx
jle 0x14000ba74
dec ebx
call fcn.140015370
mov byte [rdi], al
inc rdi
test ebx, ebx
jg 0x14000ba60
mov dword [rsp + 0x50], ebx
lea r14d, [rbx - 1]
mov byte [rdi], 0
mov dword [rsp + 0x50], r14d
lea rcx, [rbp + 0x1380]
mov rax, 0xffffffffffffffff
nop
cmp byte [rcx + rax + 1], 0
lea rax, [rax + 1]
jne 0x14000ba90
lea ecx, [rax + 1]
call fcn.1400186c0
mov rbx, rax
lea rdx, [rbp + 0x1380]
mov r8, rbx
lea rax, [rbp + 0x1380]
sub r8, rax
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [r8 + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bac0
lea rcx, [rbp + 0x1480]
mov rax, 0xffffffffffffffff
nop dword [rax]
cmp byte [rcx + rax + 1], 0
lea rax, [rax + 1]
jne 0x14000bae0
lea ecx, [rax + 1]
call fcn.1400186c0
mov r9, rax
lea rdx, [rbp + 0x1480]
mov r8, r9
lea rax, [rbp + 0x1480]
sub r8, rax
nop word [rax + rax]
movzx ecx, byte [rdx]
mov byte [r8 + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000bb10
movsx eax, r13b
add eax, 0xffffffbd
cmp eax, 0x33
ja case.0x14000bb4a.77
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0x10808]
mov ecx, dword [rdx + rax*4 + 0x107dc]
add rcx, rdx
jmp rcx
mov rdi, rsi
jmp 0x14000ba52
mov r15, qword [0x140029808]
mov r12, qword [0x140029810]
mov qword [0x140029808], rbx
mov qword [0x140029810], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029828]
mov r12, qword [0x140029830]
mov qword [0x140029828], rbx
mov qword [0x140029830], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029888]
mov r12, qword [0x140029890]
mov qword [0x140029888], rbx
mov qword [0x140029890], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029848]
mov r12, qword [0x140029850]
mov qword [0x140029848], rbx
mov qword [0x140029850], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029868]
mov r12, qword [0x140029870]
mov qword [0x140029868], rbx
mov qword [0x140029870], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029818]
mov r12, qword [0x140029820]
mov qword [0x140029818], rbx
mov qword [0x140029820], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029838]
mov r12, qword [0x140029840]
mov qword [0x140029838], rbx
mov qword [0x140029840], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029898]
mov r12, qword [0x1400298a0]
mov qword [0x140029898], rbx
mov qword [0x1400298a0], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029858]
mov r12, qword [0x140029860]
mov qword [0x140029858], rbx
mov qword [0x140029860], r9
jmp case.0x14000bb4a.77
mov r15, qword [0x140029878]
mov r12, qword [0x140029880]
mov qword [0x140029878], rbx
mov qword [0x140029880], r9
mov rcx, r15
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, r12
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r15d, dword [rsp + 0x54]
xor ebx, ebx
mov dword [0x14002f040], ebx
test r14d, r14d
jle 0x14000b6fb
mov edx, r15d
mov ecx, 0x1a
call fcn.14001be40
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rbx, rax
call fcn.140015370
mov rdx, rbx
mov ecx, eax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
sub r14d, 1
jne 0x14000bcc2
mov dword [rsp + 0x50], 0xffffffff
jmp 0x14000b6fb
test ebx, ebx
je 0x14000bd04
call fcn.140015370
sub ebx, esi
jne 0x14000bcf7
mov dword [rsp + 0x50], ebx
lea r14d, [rbx - 1]
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
test ebx, ebx
je 0x14000bd04
call fcn.140015370
sub ebx, esi
jne 0x14000bd13
lea r14d, [rbx - 1]
mov dword [rsp + 0x50], ebx
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
test r14d, r14d
je case.0x14000bd6b.77
dec r14d
mov dword [rsp + 0x50], r14d
call fcn.140015370
add eax, 0xffffffbd
cmp eax, 0x33
ja case.0x14000bd6b.77
lea rsi, [0x140000000]
cdqe
movzx eax, byte [rsi + rax + 0x10868]
mov ecx, dword [rsi + rax*4 + 0x1083c]
add rcx, rsi
jmp rcx
inc dword [0x1400297f0]
jmp case.0x14000bd6b.77
inc dword [0x1400297f4]
jmp case.0x14000bd6b.77
inc dword [0x140029800]
jmp case.0x14000bd6b.77
inc dword [0x1400297f8]
jmp case.0x14000bd6b.77
inc dword [0x1400297fc]
jmp case.0x14000bd6b.77
dec dword [0x1400297f0]
jmp case.0x14000bd6b.77
dec dword [0x1400297f4]
jmp case.0x14000bd6b.77
dec dword [0x140029800]
jmp case.0x14000bd6b.77
dec dword [0x1400297f8]
jmp case.0x14000bd6b.77
dec dword [0x1400297fc]
jmp case.0x14000bd6b.77
cmp dword [0x14002a630], 0
mov eax, edi
sete al
mov dword [0x14002a630], eax
jmp case.0x14000bd6b.77
cmp dword [0x14002f050], 0
mov eax, edi
sete al
mov dword [0x14002f050], eax
jmp case.0x14000bd6b.77
mov rcx, qword [0x14002f048]
test rcx, rcx
je 0x14000be1b
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test r14d, r14d
je 0x14000be3b
mov ecx, r14d
call fcn.140015ab0
mov qword [0x14002f048], rax
mov r14d, edi
mov dword [rsp + 0x50], edi
jmp case.0x14000bd6b.77
mov rax, rdi
mov qword [0x14002f048], rax
jmp case.0x14000bd6b.77
mov eax, dword [0x140029ce4]
test eax, eax
je 0x14000be82
nop dword [rax]
nop dword [rax + rax]
dec eax
mov dword [0x140029ce8], esi
mov ecx, 0x20
mov dword [0x140029ce4], eax
call fcn.140019ed0
mov eax, dword [0x140029ce4]
test eax, eax
jne 0x14000be60
mov dword [0x140029ce4], edi
jmp case.0x14000bd6b.77
inc dword [0x140029ce0]
jmp case.0x14000bd6b.77
dec dword [0x140029ce0]
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000c1f4
mov r15d, dword [0x140029038]
mov ecx, r14d
mov esi, edi
call fcn.140015ab0
mov rcx, qword [0x1400297a0]
mov r12, rax
mov dword [rsp + 0x50], edi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov ebx, 1
mov dword [rsp + 0x60], eax
mov r14d, ebx
lea r13d, [rbx + 7]
call fcn.140015370
mov dword [rsp + 0x54], eax
mov r8d, eax
cmp eax, 0x80
jl case.0x14000bf20.131
lea ecx, [rax - 0x80]
cmp ecx, 0x76
ja case.0x14000bf20.144
lea rax, [0x140000000]
movsxd rcx, ecx
movzx ecx, byte [rax + rcx + 0x108e0]
mov edx, dword [rax + rcx*4 + 0x1089c]
add rdx, rax
jmp rdx
call fcn.140015370
call fcn.140015370
call fcn.140015370
mov ebx, 0xe
call fcn.140015370
mov edi, eax
sub ebx, 1
jne 0x14000bf36
call fcn.140015370
mov rcx, qword [0x1400297a0]
mov ebx, 1
mov r8d, ebx
lea edx, [rdi + rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
xor edi, edi
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
mov r8d, ebx
mov edx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
mov r8d, ebx
mov edx, 0x2c
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
lea edx, [r8 - 0x8e]
call fcn.1400151e0
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
lea edx, [r8 - 0x93]
call fcn.1400151e0
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
lea edx, [r8 - 0x98]
call fcn.1400151e0
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
lea edx, [r8 - 0x9c]
call fcn.1400151e0
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
lea edx, [r8 - 0xa1]
call fcn.1400151e0
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
lea edx, [r8 - 0xa6]
call fcn.1400151e0
jmp case.0x14000bf20.131
cmp r8d, 0x84
mov eax, edi
setg al
sub r8d, eax
and r8d, 0x80000003
jge 0x14000c04a
dec r8d
or r8d, 0xfffffffc
inc r8d
mov rcx, qword [0x1400297a0]
lea edx, [r8 + 1]
call fcn.140015260
jmp case.0x14000bf20.131
lea rdx, [rbp - 0x64]
lea rcx, [rsp + 0x54]
call fcn.14001b830
test eax, eax
je 0x14000c15f
mov ebx, dword [rbp - 0x64]
mov ecx, ebx
call fcn.140015ab0
mov r9, rax
test ebx, ebx
je 0x14000c0c7
cmp dword [rsp + 0x54], 0x40
jne 0x14000c0c7
lea rcx, [rax + 1]
mov r8, r12
sub r8, rcx
movzx edx, byte [rcx]
movzx eax, byte [rcx + r8]
sub edx, eax
jne 0x14000c0a7
inc rcx
test eax, eax
jne 0x14000c094
test edx, edx
jne 0x14000c0c7
movzx eax, byte [r9]
cmp al, 0x5b
je 0x14000c0c5
lea ebx, [rdx + 1]
cmp al, 0x5d
jne case.0x14000bf20.131
sub esi, ebx
mov r14d, edi
sete r14b
jmp case.0x14000bf20.131
inc esi
mov ebx, 1
test r14d, r14d
jne 0x14000bee1
call fcn.140015370
mov r13d, dword [rsp + 0x60]
mov dword [rsp + 0x54], eax
add eax, 0xffffff11
cmp eax, 3
ja 0x14000c137
lea rdx, [rbp + 0x70]
lea rcx, [rsp + 0x54]
call fcn.14001b830
test eax, eax
je 0x14000c137
mov ecx, dword [rbp + 0x70]
call fcn.140015ab0
cmp dword [rsp + 0x54], 0x40
jne 0x14000c137
cmp byte [rax], 0x3f
jne 0x14000c137
inc rax
mov r8, r12
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14000c133
inc rax
test ecx, ecx
jne 0x14000c120
test edx, edx
je 0x14000c14a
mov rcx, qword [0x1400297a0]
xor r8d, r8d
mov edx, r13d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov rcx, r12
mov dword [0x140029038], r15d
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
jmp 0x14000b6f5
mov edx, dword [rbp - 0x64]
mov r8d, ebx
mov rcx, qword [0x1400297a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000bf20.131
mov rcx, qword [0x1400297a0]
lea edx, [r8 - 0xea]
cmp edx, 4
jne 0x14000c19e
call fcn.1400151e0
mov ecx, eax
call fcn.14001b230
mov r15d, eax
jmp case.0x14000bf20.131
call fcn.140015260
mov ecx, eax
call fcn.14001b230
mov r15d, eax
jmp case.0x14000bf20.131
lea ecx, [r8 - 0xab]
cmp ecx, 0x3f
ja 0x14000c1cb
call fcn.14001b230
mov r15d, eax
jmp case.0x14000bf20.131
cmp r8d, 0x8c
jne 0x14000c1e2
lea ecx, [r8 - 0x5e]
call fcn.14001bdd0
jmp case.0x14000bf20.131
mov edx, r8d
mov ecx, 0x2d
call fcn.14001be40
jmp case.0x14000bf20.131
inc dword [0x140029ccc]
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000c22f
jle 0x14000b4ff
nop word [rax + rax]
dec r14d
call fcn.140015370
test r14d, r14d
jg 0x14000c210
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
dec dword [0x140029ccc]
jmp case.0x14000bd6b.77
test r14d, r14d
jle 0x14000b4ff
dec r14d
call fcn.140015370
test r14d, r14d
jg 0x14000c243
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
test r14d, r14d
je 0x14000c2ca
mov ebx, edi
jle 0x14000c29f
nop dword [rax + rax]
dec r14d
call fcn.140015370
lea edx, [rax - 0x30]
cmp edx, 9
ja 0x14000c288
lea eax, [rbx + rbx*4]
lea ebx, [rdx + rax*2]
jmp 0x14000c295
add edx, 0x30
mov ecx, 0x29
call fcn.14001be40
test r14d, r14d
jg 0x14000c270
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
cmp ebx, 0xff
jbe 0x14000c2be
mov ebx, 0x3f
mov edx, ebx
lea ecx, [rbx - 0x16]
call fcn.14001be40
mov ecx, ebx
call fcn.140019ed0
jmp case.0x14000bd6b.77
mov dword [0x140029d08], esi
jmp case.0x14000bd6b.77
mov dword [0x140029d0c], esi
mov ecx, dword [0x14002903c]
cmp ecx, 0xffffffff
je 0x14000c311
cmp qword [0x1400297b8], 0
je 0x14000c2fb
call fcn.1400190f0
mov ecx, dword [0x14002903c]
mov rdx, qword [0x1400297d0]
call fcn.1400195e0
mov dword [0x14002903c], 0xffffffff
mov rcx, qword [0x140029d10]
test rcx, rcx
je 0x14000c336
call fcn.140019390
mov rcx, qword [0x140029d10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [0x140029d10], rdi
mov ecx, r14d
call fcn.140015ab0
mov rdx, rax
mov qword [0x140029d10], rax
mov dword [rsp + 0x50], edi
mov r9, rdx
movzx eax, byte [rax]
test al, al
je 0x14000c39c
cmp al, 0x7b
jne 0x14000c38c
movsx eax, byte [rdx + 1]
add rdx, 2
sub eax, 0x30
movzx r8d, byte [rdx]
cmp r8b, 0x7d
je 0x14000c38a
nop
lea ecx, [rax + rax*4]
inc rdx
movsx eax, r8b
movzx r8d, byte [rdx]
lea eax, [rax + rcx*2]
add eax, 0xffffffd0
cmp r8b, 0x7d
jne 0x14000c370
mov byte [rdx], al
inc rdx
mov byte [r9], al
inc r9
movzx eax, byte [rdx]
test al, al
jne 0x14000c356
mov byte [r9], 0
jmp 0x14000b6f5
mov rcx, qword [0x140029cd0]
test rcx, rcx
je 0x14000c3b7
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test r14d, r14d
je 0x14000c3d7
mov ecx, r14d
call fcn.140015ab0
mov qword [0x140029cd0], rax
mov r14d, edi
mov dword [rsp + 0x50], edi
jmp case.0x14000bd6b.77
mov rax, rdi
mov qword [0x140029cd0], rax
jmp case.0x14000bd6b.77
mov rcx, qword [0x140029cd8]
test rcx, rcx
je 0x14000c3f8
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test r14d, r14d
je 0x14000c418
mov ecx, r14d
call fcn.140015ab0
mov qword [0x140029cd8], rax
mov r14d, edi
mov dword [rsp + 0x50], edi
jmp case.0x14000bd6b.77
mov rax, rdi
mov qword [0x140029cd8], rax
jmp case.0x14000bd6b.77
test r14d, r14d
jne 0x14000c438
mov byte [0x140029034], r14b
jmp case.0x14000bd6b.77
jle 0x14000b4ff
nop
dec r14d
call fcn.140015370
mov byte [0x140029034], al
test r14d, r14d
jg 0x14000c440
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
test r14d, r14d
jle 0x14000c494
nop word [rax + rax]
mov rbx, qword [0x14002a4f0]
dec r14d
call fcn.140015370
mov rdx, rbx
mov ecx, eax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
test r14d, r14d
jg 0x14000c470
mov dword [rsp + 0x50], r14d
mov rbx, qword [0x140029d18]
dec r14d
mov dword [rsp + 0x50], r14d
test rbx, rbx
je case.0x14000bd6b.77
mov rcx, qword [0x1400297d0]
cmp qword [rbx], rcx
je 0x14000c4c6
mov rbx, qword [rbx + 0x18]
test rbx, rbx
jne 0x14000c4b3
jmp case.0x14000bd6b.77
mov rbx, qword [rbx + 0x10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
mov rcx, qword [0x14002a4f0]
lea rdx, str._d__s_n
mov r8d, eax
mov r9, rbx
call fcn.14000148d
jmp case.0x14000bd6b.77
dec r14d
mov dword [rsp + 0x50], r14d
call fcn.140015370
cmp eax, 0x2b
je 0x14000c536
cmp eax, 0x2d
jne case.0x14000bd6b.77
mov eax, dword [0x140029084]
test eax, eax
jle 0x14000c520
dec eax
mov dword [0x140029084], eax
jmp case.0x14000bd6b.77
lea rdx, [0x140025450]
mov ecx, 0x34
call fcn.14001bfe0
jmp case.0x14000bd6b.77
inc dword [0x140029084]
call fcn.1400152d0
jmp case.0x14000bd6b.77
sub ebx, 0x30
test r14d, r14d
jle 0x14000c57f
nop
dec r14d
call fcn.140015370
lea edx, [rax - 0x30]
cmp edx, 9
ja 0x14000c568
lea eax, [rbx + rbx*4]
lea ebx, [rdx + rax*2]
jmp 0x14000c575
add edx, 0x30
mov ecx, 0x29
call fcn.14001be40
test r14d, r14d
jg 0x14000c550
mov dword [rsp + 0x50], r14d
dec r14d
mov dword [rsp + 0x50], r14d
cmp ebx, 0xff
jbe 0x14000c59e
mov ebx, 0x3f
mov edx, ebx
lea ecx, [rbx - 0x16]
call fcn.14001be40
mov rcx, qword [0x140029d10]
mov dword [0x14002903c], ebx
test rcx, rcx
je case.0x14000bd6b.77
call fcn.140019390
mov rcx, qword [0x140029d10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov qword [0x140029d10], rdi
jmp case.0x14000bd6b.77
mov r14d, dword [rsp + 0x50]
test r14d, r14d
jle 0x14000c5ed
nop dword [rax]
dec r14d
call fcn.140015370
test r14d, r14d
jg 0x14000c5e0
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
mov r14d, dword [rsp + 0x50]
test r14d, r14d
jle 0x14000c5ed
dec r14d
call fcn.140015370
mov r8, qword [0x140029d00]
test r8, r8
je 0x14000c633
nop dword [rax + rax]
mov rcx, qword [r8]
movsx edx, byte [rcx]
cmp eax, edx
je 0x14000c64c
mov r8, qword [r8 + 8]
test r8, r8
jne 0x14000c620
mov ecx, eax
call fcn.140019ed0
test r14d, r14d
jg 0x14000c604
dec r14d
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
movzx eax, byte [rcx + 1]
lea rbx, [rcx + 1]
test al, al
je 0x14000c63a
movsx ecx, al
call fcn.140019ed0
movzx eax, byte [rbx + 1]
lea rbx, [rbx + 1]
test al, al
jne 0x14000c658
jmp 0x14000c63a
movsxd r14, dword [rsp + 0x50]
lea ecx, [r14 + 1]
call fcn.1400186c0
mov rdi, rax
mov byte [r14 + rax], 0
test r14d, r14d
jle 0x14000c6a3
mov rbx, rax
nop dword [rax]
dec r14d
call fcn.140015370
mov byte [rbx], al
lea rbx, [rbx + 1]
test r14d, r14d
jg 0x14000c690
dec r14d
cmp qword [0x1400297b8], 0
mov dword [rsp + 0x50], r14d
je 0x14000c6ba
call fcn.1400190f0
mov rsi, qword [0x140029d18]
mov qword [0x140029d20], rsi
mov r10, rsi
mov r9, rsi
mov r11, rsi
test rsi, rsi
je 0x14000c739
mov rcx, rsi
mov rdx, rsi
mov rax, rsi
mov rbx, rsi
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rax + 0x10]
mov r8, rdi
sub r8, rax
mov r9, rcx
mov r11, rdx
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14000c713
inc rax
test ecx, ecx
jne 0x14000c700
test edx, edx
je 0x14000c739
mov r10, qword [rbx + 0x18]
mov qword [0x140029d20], r10
mov rax, r10
mov r9, r10
mov rcx, r10
mov rdx, r10
mov r11, r10
mov rbx, r10
test r10, r10
jne 0x14000c6f0
cmp r15d, 0x3e
jne 0x14000c7d7
test r9, r9
je 0x14000c765
mov rax, qword [r10]
mov rcx, rdi
mov qword [0x1400297c0], rax
mov rax, qword [0x1400297d0]
mov qword [r10 + 8], rax
jmp 0x14000c859
cmp byte [rdi], 0
jne 0x14000c778
xor eax, eax
mov qword [0x1400297c0], rax
jmp 0x14000c866
mov ecx, 0x28
call fcn.1400186c0
mov rcx, qword [0x140029d18]
mov qword [0x140029d20], rax
test rcx, rcx
je 0x14000c799
mov qword [rcx + 0x20], rax
xor ebx, ebx
mov qword [0x140029d18], rax
mov qword [rax + 0x20], rbx
mov qword [rax + 0x18], rcx
mov rcx, rdi
mov qword [rax + 0x10], rdi
call fcn.140019020
mov rdx, qword [0x140029d20]
mov rcx, qword [0x1400297d0]
mov qword [0x1400297c0], rax
mov qword [rdx], rax
mov qword [rdx + 8], rcx
jmp 0x14000c868
test r11, r11
jne 0x14000c7ea
mov rdx, rdi
lea ecx, [r11 + 3]
call fcn.14001bfe0
jmp 0x14000c85f
mov rcx, qword [r10 + 0x20]
test rcx, rcx
je 0x14000c7fd
mov rax, qword [r10 + 0x18]
mov qword [rcx + 0x18], rax
jmp 0x14000c808
mov rsi, qword [r10 + 0x18]
mov qword [0x140029d18], rsi
mov rcx, qword [r10 + 0x18]
test rcx, rcx
je 0x14000c819
mov rax, qword [r10 + 0x20]
mov qword [rcx + 0x20], rax
test rsi, rsi
je 0x14000c82f
mov rax, qword [r10]
cmp qword [0x1400297c0], rax
jne 0x14000c838
mov rax, qword [rsi]
jmp 0x14000c831
xor eax, eax
mov qword [0x1400297c0], rax
mov rcx, qword [r10]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rcx, qword [0x140029d20]
mov rcx, qword [rcx + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x140029d20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rax, qword [0x1400297c0]
xor ebx, ebx
test rax, rax
cmove rax, qword [0x1400297c8]
mov qword [0x1400297d0], rax
jmp 0x14000bca6
cmp dword [0x14002a4c4], 0
mov eax, edi
sete al
mov dword [0x14002a4c4], eax
test eax, eax
je 0x14000c9e7
call fcn.140015cb0
mov r14d, dword [rsp + 0x50]
mov r8d, edi
mov dword [0x14002a4cc], edi
mov dword [0x14002a4c8], edi
test r14d, r14d
jle 0x14000c98d
nop dword [rax + rax]
dec r14d
call fcn.140015370
mov ebx, eax
lea ecx, [rax - 0x30]
cmp ecx, 9
ja 0x14000c8f0
mov ecx, dword [0x14002a4cc]
lea r8d, [rcx - 6]
lea r8d, [rcx + r8*4]
lea r8d, [rax + r8*2]
mov dword [0x14002a4cc], r8d
jmp 0x14000c982
cmp ebx, 0x2c
jne 0x14000c919
cmp dword [0x14002a4c8], 0
jne 0x14000c919
mov eax, dword [0x14002a4cc]
test eax, eax
je 0x14000c919
mov dword [0x14002a4c8], eax
mov r8d, edi
mov dword [0x14002a4cc], edi
jmp 0x14000c982
mov edx, 0x21
mov dword [0x14002a4cc], edi
mov dword [0x14002a4c8], edi
lea ecx, [rdx - 7]
call fcn.14001be40
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
mov ecx, ebx
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
test r14d, r14d
je 0x14000c978
nop dword [rax]
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rbx, rax
call fcn.140015370
mov rdx, rbx
mov ecx, eax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
sub r14d, esi
jne 0x14000c950
mov dword [rsp + 0x50], r14d
mov r8d, dword [0x14002a4cc]
dec r14d
mov eax, r14d
test eax, eax
jg 0x14000c8c0
dec r14d
cmp dword [0x14002a4c8], 0
mov dword [rsp + 0x50], r14d
jne 0x14000c9c5
mov dword [0x14002a4c8], r8d
test r8d, r8d
jne 0x14000c9c5
mov eax, 0xc0000
mov ecx, 0x53ffd
mov dword [0x14002a4c8], ecx
mov dword [0x14002a4cc], eax
jmp case.0x14000bd6b.77
imul eax, r8d, 0x1eb8
imul ecx, dword [0x14002a4c8], 0xd70
mov dword [0x14002a4cc], eax
mov dword [0x14002a4c8], ecx
jmp case.0x14000bd6b.77
call fcn.140014740
mov r14d, dword [rsp + 0x50]
jmp case.0x14000bd6b.77
cmp dword [0x140029074], 0
mov eax, edi
mov r14d, dword [rsp + 0x50]
sete al
mov dword [0x140029074], eax
jmp case.0x14000bd6b.77
mov eax, dword [rsp + 0x50]
lea r14d, [rax - 1]
mov dword [rsp + 0x50], r14d
test eax, eax
je case.0x14000bd6b.77
call fcn.140015370
mov r15d, eax
mov esi, r14d
cmp r14d, 0xfe
jle 0x14000ca58
nop dword [rax + rax]
call fcn.140015370
lea esi, [r14 - 1]
mov dword [rsp + 0x50], esi
mov r14d, esi
cmp esi, 0xfe
jg 0x14000ca40
lea rdi, [rbp + 0x1780]
mov ebx, esi
test esi, esi
je 0x14000ca78
call fcn.140015370
mov byte [rdi], al
inc rdi
sub ebx, 1
jne 0x14000ca65
mov dword [rsp + 0x50], ebx
lea r14d, [rbx - 1]
mov byte [rdi], 0
mov rbx, qword [0x140029d38]
mov dword [rsp + 0x50], r14d
test rbx, rbx
je 0x14000cac0
mov r8, qword [rbx]
lea rax, [rbp + 0x1780]
sub r8, rax
nop dword [rax]
movzx edx, byte [rax]
movzx ecx, byte [rax + r8]
sub edx, ecx
jne 0x14000cab3
inc rax
test ecx, ecx
jne 0x14000caa0
test edx, edx
je 0x14000cb20
mov rbx, qword [rbx + 0x20]
test rbx, rbx
jne 0x14000ca90
mov ecx, 0x28
call fcn.1400186c0
mov rcx, qword [0x140029d38]
mov rbx, rax
xor eax, eax
mov qword [0x140029d38], rbx
mov dword [rbx + 0xc], eax
mov dword [rbx + 8], eax
mov dword [rbx + 0x10], 0xa
mov qword [rbx + 0x20], rcx
lea ecx, [rsi + 1]
call fcn.1400186c0
mov qword [rbx], rax
lea rdx, [rbp + 0x1780]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x14000cb00
mov ecx, dword [rbx + 0x10]
shl ecx, 2
call fcn.1400186c0
mov qword [rbx + 0x18], rax
lea eax, [r15 - 0x21]
cmp eax, 0x5b
ja case.0x14000cb48.39
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0x10974]
mov ecx, dword [rdx + rax*4 + 0x10958]
add rcx, rdx
jmp rcx
inc dword [rbx + 8]
jmp case.0x14000cb48.39
dec dword [rbx + 8]
jmp case.0x14000cb48.39
mov eax, dword [rbx + 0x10]
cmp dword [rbx + 0xc], eax
jne 0x14000cb85
add eax, 0xa
movsxd rdx, eax
mov dword [rbx + 0x10], eax
mov rcx, qword [rbx + 0x18]
shl rdx, 2
call fcn.14001a000
mov qword [rbx + 0x18], rax
test rax, rax
je 0x1400103af
movsxd rdx, dword [rbx + 0xc]
mov rcx, qword [rbx + 0x18]
mov eax, dword [rbx + 8]
mov dword [rcx + rdx*4], eax
inc dword [rbx + 0xc]
jmp case.0x14000cb48.39
mov eax, dword [rbx + 0xc]
test eax, eax
je case.0x14000cb48.39
dec eax
mov dword [rbx + 0xc], eax
add eax, 0x14
mov ecx, dword [rbx + 0x10]
cmp ecx, eax
jle case.0x14000cb48.39
lea eax, [rcx - 0xf]
movsxd rdx, eax
mov dword [rbx + 0x10], eax
mov rcx, qword [rbx + 0x18]
shl rdx, 2
call fcn.14001a000
mov qword [rbx + 0x18], rax
test rax, rax
je 0x1400103af
jmp case.0x14000cb48.39
cmp qword [0x1400297b8], 0
je 0x14000cbf0
call fcn.1400190f0
mov r8d, dword [rbx + 8]
mov rcx, qword [0x1400297d0]
lea rdx, [0x140025454]
call fcn.14000148d
jmp case.0x14000cb48.39
cmp dword [rbx + 0xc], 0
je case.0x14000cb48.39
cmp qword [0x1400297b8], 0
je 0x14000cc25
call fcn.1400190f0
movsxd rcx, dword [rbx + 0xc]
mov rax, qword [rbx + 0x18]
mov r8d, dword [rax + rcx*4 - 4]
jmp 0x14000cbf4
call fcn.140015370
mov ebx, dword [rsp + 0x50]
mov r15d, eax
dec ebx
cmp ebx, r14d
mov r12d, ebx
cmovg r12d, r14d
inc r12d
mov ecx, r12d
call fcn.1400186c0
mov rdi, rax
mov rsi, rax
cmp ebx, r14d
jle 0x14000cc72
call fcn.140015370
dec ebx
cmp ebx, r14d
jg 0x14000cc62
mov dword [rsp + 0x50], ebx
test ebx, ebx
je 0x14000cc89
call fcn.140015370
mov byte [rsi], al
inc rsi
sub ebx, 1
jne 0x14000cc76
mov dword [rsp + 0x50], ebx
lea eax, [r15 - 0x25]
mov byte [rsi], 0
lea r14d, [rbx - 1]
mov rsi, rdi
mov dword [rsp + 0x50], r14d
cmp eax, 0x57
ja case.0x14000ccc2.45
lea r10, [0x140000000]
cdqe
movzx eax, byte [r10 + rax + 0x109f4]
mov ecx, dword [r10 + rax*4 + 0x109d0]
add rcx, r10
jmp rcx
dec dword [0x14002a660]
jmp 0x14000cfed
inc dword [0x14002a660]
jmp 0x14000cfed
movsxd rax, dword [0x140029038]
mov rcx, qword [0x14002a600]
imul rdx, rax, 0xf0
mov eax, dword [rdx + rcx]
mov dword [0x140029078], eax
mov eax, 0x51eb851f
imul dword [rdx + rcx + 4]
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov dword [0x14002907c], edx
jmp 0x14000cfed
mov dword [0x140029078], 0xffffffff
jmp 0x14000cfed
movzx eax, byte [rdi]
xor r15d, r15d
mov ebx, r15d
test al, al
je 0x14000cd57
nop dword [rax]
nop word [rax + rax]
movsx eax, al
lea ebx, [rbx + rbx*4]
lea ebx, [rbx - 0x18]
lea rdi, [rdi + 1]
lea ebx, [rax + rbx*2]
movzx eax, byte [rdi]
test al, al
jne 0x14000cd40
cmp qword [0x1400297b8], r15
je 0x14000cd65
call fcn.1400190f0
movsxd rax, dword [0x140029038]
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov eax, dword [rcx + rax + 4]
cdq
idiv dword [0x14002907c]
lea ecx, [rax - 0x64]
mov eax, 0x51eb851f
imul ecx, ebx
imul ecx
mov rcx, qword [0x1400297d0]
sar edx, 5
mov r8d, edx
add edx, 0x64
shr r8d, 0x1f
add r8d, edx
lea rdx, [0x140025454]
call fcn.14000148d
jmp 0x14000cff0
cmp qword [0x1400297b8], 0
je 0x14000cdc9
call fcn.1400190f0
movsxd rax, dword [0x140029038]
lea rdx, [0x140024b20]
mov r8, qword [0x14002a600]
imul rcx, rax, 0xf0
mov r8, qword [rcx + r8 + 0x78]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
movsxd rax, dword [0x140029038]
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov r8d, dword [rcx + rax + 0xc]
cmp r8d, 0x64
je 0x14000cfed
mov rcx, qword [0x1400297d0]
lea rdx, [0x140025458]
call fcn.14000148d
jmp 0x14000cfed
lea rdx, [rbp + 0x1f80]
mov r8d, 7
sub rdx, rdi
mov rcx, rdi
nop word [rax + rax]
movzx eax, byte [rcx]
mov byte [rdx + rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000ce50
cmp r12d, 0xa
jle 0x14000cfbf
movsx eax, byte [rdi]
movsx edx, byte [rdi + 1]
lea ecx, [rax + rax*4]
lea eax, [rdx + rcx*2]
lea r9d, [rax + rax*4]
movsx eax, byte [rdi + 2]
lea r9d, [r9 - 0xa68]
lea r9d, [rax + r9*2]
cmp r9d, 0xff
ja 0x14000cfbf
movzx eax, byte [rdi + 4]
movzx edx, byte [rdi + 3]
mov qword [rbp + 0x30], rdi
mov byte [rdi], al
test al, al
je 0x14000cfbf
lea rcx, [rbp + 0x30]
nop
cmp dl, al
jne 0x14000cecc
mov eax, r8d
mov byte [rdi], 0
dec r8d
add rcx, 8
test eax, eax
jle 0x14000cecc
lea rax, [rdi + 1]
mov qword [rcx], rax
movzx eax, byte [rdi + 5]
inc rdi
mov byte [rdi], al
test al, al
jne 0x14000ceb0
test r8d, r8d
jne 0x14000cfbf
xor r15d, r15d
test r9d, r9d
jne 0x14000cefa
mov eax, r15d
cmp r12d, 0xb
setg al
mov dword [0x14002a664], eax
mov rax, qword [rbp + 0x30]
movsxd rcx, r9d
mov rsi, qword [r10 + rcx*8 + 0x2ae70]
mov qword [r10 + rcx*8 + 0x2ae70], rax
mov rax, qword [rbp + 0x38]
mov qword [r10 + rcx*8 + 0x2a670], rax
mov rax, qword [rbp + 0x40]
mov qword [r10 + rcx*8 + 0x2b670], rax
mov rax, qword [rbp + 0x48]
mov qword [r10 + rcx*8 + 0x2be70], rax
mov rax, qword [rbp + 0x50]
mov qword [r10 + rcx*8 + 0x2d670], rax
mov rax, qword [rbp + 0x58]
mov qword [r10 + rcx*8 + 0x2c670], rax
mov rax, qword [rbp + 0x60]
mov qword [r10 + rcx*8 + 0x2ce70], rax
mov rax, qword [rbp + 0x68]
mov qword [r10 + rcx*8 + 0x2de70], rax
mov eax, r9d
test r9d, r9d
jns 0x14000cf71
lea eax, [r9 + 7]
sar eax, 3
movsxd rcx, eax
and r9d, 0x80000007
jge 0x14000cf8a
dec r9d
or r9d, 0xfffffff8
inc r9d
cmp dword [0x14002a66c], 0
movsx eax, byte [rcx + r10 + 0x2e670]
je 0x14000cfb1
bts eax, r9d
mov dword [0x14002a66c], r15d
mov byte [rcx + r10 + 0x2e670], al
jmp 0x14000cff0
btr eax, r9d
mov byte [rcx + r10 + 0x2e670], al
jmp 0x14000cff0
lea rdx, [rbp + 0x1f80]
mov ecx, 0x25
call fcn.14001bfe0
jmp 0x14000cfed
mov eax, 1
xor r15d, r15d
mov dword [0x14002a66c], eax
jmp 0x14000cff5
mov edx, r15d
mov ecx, r13d
call fcn.14001be40
xor r15d, r15d
mov eax, 1
cmp dword [0x14002a664], 0
je 0x14000d007
cmp dword [0x14002a660], 0
je 0x14000d00a
mov eax, r15d
mov dword [0x14002a668], eax
test rsi, rsi
je case.0x14000cb48.39
mov rcx, rsi
jmp 0x14000bc99
movsxd r14, dword [rsp + 0x50]
test r14d, r14d
je 0x14000d293
call fcn.140015370
mov rcx, qword [0x14002a590]
lea rdx, [r14 + 1]
mov r13d, eax
call fcn.14001a000
xor ecx, ecx
mov qword [0x14002a590], rax
xor dil, dil
mov qword [0x14002a5a8], rax
mov qword [0x14002a5b0], rax
mov esi, ecx
mov qword [0x14002a5a0], rax
mov qword [0x14002a598], rax
test r14d, r14d
jle 0x14000d0bf
lea rbx, [rax + 1]
nop word [rax + rax]
movzx r15d, dil
mov r12d, esi
dec r14d
call fcn.140015370
mov byte [rbx - 1], al
cmp al, r13b
jne 0x14000d0b3
inc dil
mov byte [rbx - 1], 0
movzx eax, dil
cmp dil, 1
jne 0x14000d134
mov qword [0x14002a5a8], rbx
xor eax, eax
mov esi, eax
inc rbx
test r14d, r14d
jg 0x14000d080
dec r14d
xor eax, eax
mov ebx, eax
mov r15d, eax
nop dword [rax]
dec r14d
mov sil, 1
mov dword [rsp + 0x50], r14d
test r14d, r14d
jle 0x14000d0f4
call fcn.140015370
cmp al, 0x2d
jne 0x14000d181
xor eax, eax
mov sil, 0xff
mov ebx, eax
dec r14d
mov dword [rsp + 0x50], r14d
test r14d, r14d
jle 0x14000d1cc
call fcn.140015370
lea ecx, [rax - 0x30]
cmp cl, 9
ja 0x14000d197
lea ebx, [rbx + rbx*4]
movsx eax, al
dec r14d
lea ebx, [rbx - 0x18]
mov dword [rsp + 0x50], r14d
lea ebx, [rax + rbx*2]
test r14d, r14d
jg 0x14000d105
jmp 0x14000d1cc
cmp dil, 2
jne 0x14000d159
test esi, esi
mov qword [0x14002a598], rbx
mov ecx, 1
mov edi, r15d
cmove esi, ecx
test r12d, r12d
cmovne edi, eax
jmp 0x14000d0b7
cmp dil, 3
jne 0x14000d16b
mov qword [0x14002a5b0], rbx
jmp 0x14000d0b7
cmp dil, 4
jne 0x14000d0c2
mov qword [0x14002a5a0], rbx
jmp 0x14000d0b7
movsx ebx, al
sub ebx, 0x30
mov eax, ebx
js 0x14000d194
cmp eax, 9
jle 0x14000d0f4
mov sil, 1
inc dil
lea rcx, [rsp + 0x50]
call fcn.1400192f0
mov r14d, dword [rsp + 0x50]
movd xmm1, ebx
movsx eax, sil
cvtdq2pd xmm1, xmm1
movd xmm2, eax
cvtdq2pd xmm2, xmm2
addsd xmm0, xmm1
mulsd xmm0, xmm2
movsd qword [rbp + r15*8], xmm0
inc r15
cmp r15, 5
jl 0x14000d0d0
movsd xmm0, qword [rbp]
xor r15d, r15d
movsd xmm1, qword [rbp + 8]
mov eax, r15d
movsd qword [0x14002a5b8], xmm0
cmp r14d, 2
movsd xmm0, qword [rbp + 0x10]
movsd qword [0x14002a5c8], xmm0
sete al
movsd xmm0, qword [rbp + 0x20]
movsd qword [0x14002a5c0], xmm1
movsd xmm1, qword [rbp + 0x18]
movsd qword [0x14002a5d8], xmm0
movsd qword [0x14002a5d0], xmm1
mov word [0x14002a5f8], ax
jne 0x14000d248
mov r14d, r15d
mov dword [rsp + 0x50], r15d
call fcn.140015370
sub ax, 0x30
mov word [0x14002a5f8], ax
cmp dil, 0xa
jne 0x14000d257
test r14d, r14d
je case.0x14000cb48.39
mov rdx, qword [0x14002a598]
mov ecx, 0x27
call fcn.14001bfe0
mov rax, qword [0x14002a590]
mov qword [0x14002a5b0], rax
mov qword [0x14002a5a0], rax
mov qword [0x14002a5a8], rax
mov byte [rax], r15b
mov qword [0x14002a598], rax
jmp case.0x14000cb48.39
cmp dword [0x14002a57c], 0
mov eax, edi
sete al
mov dword [0x14002a57c], eax
cmp eax, esi
jne 0x14000d2ea
mov rcx, qword [0x14002a590]
call fcn.140019390
mov eax, dword [0x1400298ac]
mov dword [0x14002a5e0], eax
mov dword [0x14002a5ec], eax
mov dword [0x14002a5e8], eax
mov eax, dword [0x140029cc8]
mov dword [0x14002a5e4], eax
mov dword [0x14002a5f4], eax
mov dword [0x14002a5f0], eax
jmp 0x14000b6f5
cmp qword [0x1400297b8], 0
je 0x14000d2f9
call fcn.1400190f0
mov rbx, qword [0x14002a5a8]
movzx eax, byte [rbx]
test al, al
je case.0x14000bd6b.77
lea r15, [0x140000000]
nop dword [rax]
nop word [rax + rax]
movsx eax, al
add eax, 0xffffffbc
cmp eax, 0x35
ja case.0x14000d345.74
cdqe
movzx eax, byte [r15 + rax + 0x10a68]
mov ecx, dword [r15 + rax*4 + 0x10a4c]
add rcx, r15
jmp rcx
mov eax, dword [0x14002a5ec]
sub eax, dword [0x14002a5e0]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
mulsd xmm2, qword [0x14002a5b8]
addsd xmm2, qword [0x14002a5c0]
jmp 0x14000d3cb
mov eax, dword [0x14002a5e0]
sub eax, dword [0x14002a5e8]
jmp 0x14000d353
mov eax, dword [0x14002a5ec]
sub eax, dword [0x14002a5e8]
jmp 0x14000d353
mov eax, dword [0x14002a5e4]
sub eax, dword [0x14002a5f0]
dec eax
jmp 0x14000d3b3
mov eax, dword [0x14002a5f4]
sub eax, dword [0x14002a5e4]
jmp 0x14000d3b3
mov eax, dword [0x14002a5f4]
sub eax, dword [0x14002a5f0]
movd xmm2, eax
cvtdq2pd xmm2, xmm2
mulsd xmm2, qword [0x14002a5c8]
addsd xmm2, qword [0x14002a5d0]
mov rcx, qword [0x1400297d0]
inc rbx
mov rdx, rbx
movq r8, xmm2
call fcn.14000148d
jmp 0x14000d400
mov rcx, qword [0x1400297d0]
lea rdx, [0x140024b20]
inc rbx
mov r8, rbx
call fcn.14000148d
nop dword [rax]
movzx eax, byte [rbx]
inc rbx
test al, al
jne 0x14000d400
movzx eax, byte [rbx]
test al, al
jne 0x14000d320
jmp case.0x14000cb48.39
mov r14d, dword [rsp + 0x50]
mov dword [rsp + 0x60], r14d
test r14d, r14d
je 0x14000d6ab
call fcn.140015370
cmp al, 0x3e
jne 0x14000d4fe
cmp r14d, esi
jne 0x14000d46c
mov dword [rsp + 0x50], edi
call fcn.140015370
cmp eax, 0x5b
je 0x14000d461
cmp eax, 0x5d
jne 0x14000b6f5
dec dword [0x14002a560]
jmp 0x14000b6f5
inc dword [0x14002a560]
jmp 0x14000b6f5
call fcn.140015370
mov edi, dword [0x14002a554]
add edi, 0xffffffcf
add edi, eax
sub r14d, esi
mov dword [rsp + 0x50], r14d
je case.0x14000bd6b.77
mov eax, dword [0x1400297dc]
cmp edi, eax
jl 0x14000d497
lea edi, [rax - 1]
mov ecx, 0x10
call fcn.1400186c0
mov rdx, qword [0x14002a558]
mov rbx, rax
movsxd rcx, edi
imul r8, rcx, 0xd0
mov rcx, qword [r8 + rdx + 0x80]
mov qword [rax], rcx
lea ecx, [r14 + 1]
mov qword [r8 + rdx + 0x80], rax
call fcn.1400186c0
sub r14d, esi
mov qword [rbx + 8], rax
mov dword [rsp + 0x50], r14d
mov rdi, rax
je 0x14000d4f6
call fcn.140015370
mov byte [rdi], al
inc rdi
sub r14d, esi
jne 0x14000d4e2
mov dword [rsp + 0x50], r14d
mov byte [rdi], 0
jmp case.0x14000bd6b.77
cmp al, 0x21
jne 0x14000d678
mov ecx, 0x20
call fcn.1400186c0
mov r15d, edi
mov rsi, rdi
lea edi, [r14 - 1]
mov r12, rax
test edi, edi
je 0x14000d552
mov r14d, edi
mov ebx, edi
call fcn.140015370
mov byte [rbp + rsi + 0x980], al
cmp al, 0x65
je 0x14000d53a
cmp al, 0x73
jne 0x14000d552
inc r15d
inc rsi
cmp al, 0x65
cmove ebx, r14d
lea edi, [rbx - 1]
mov r14d, edi
mov ebx, edi
test edi, edi
jne 0x14000d526
movsx rcx, byte [rbp + rsi + 0x980]
cmp cl, 0x3e
ja 0x14000f211
movabs rdx, 0x5000a00000000000
bt rdx, rcx
jae 0x14000f211
test r15d, r15d
je 0x14000f211
mov byte [r12], cl
cmp rsi, 0x100
jae 0x1400103df
lea ecx, [r15 + 1]
mov byte [rbp + rsi + 0x980], 0
call fcn.1400186c0
mov qword [r12 + 8], rax
lea rdx, [rbp + 0x980]
nop
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x14000d5b0
lea ecx, [rdi + 1]
call fcn.1400186c0
lea r14d, [rdi - 1]
mov qword [r12 + 0x10], rax
mov dword [rsp + 0x50], r14d
mov rbx, rax
test r14d, r14d
je 0x14000d5f5
nop
call fcn.140015370
mov byte [rbx], al
inc rbx
sub r14d, 1
jne 0x14000d5e0
mov dword [rsp + 0x50], r14d
mov eax, dword [0x14002a554]
dec eax
mov byte [rbx], 0
movsxd rcx, eax
imul rdx, rcx, 0xd0
cmp byte [r12], 0x3e
jne 0x14000d632
mov rcx, qword [0x14002a558]
mov rax, qword [rcx + rdx + 0x90]
mov qword [r12 + 0x18], rax
mov qword [rcx + rdx + 0x90], r12
jmp case.0x14000cb48.39
xor eax, eax
mov qword [r12 + 0x18], rax
mov rax, qword [0x14002a558]
mov rcx, qword [rax + rdx + 0x88]
test rcx, rcx
jne 0x14000d65a
mov qword [rax + rdx + 0x88], r12
jmp case.0x14000cb48.39
mov rax, qword [rcx + 0x18]
test rax, rax
je 0x14000d66f
mov rcx, rax
mov rax, qword [rax + 0x18]
test rax, rax
jne 0x14000d663
mov qword [rcx + 0x18], r12
jmp case.0x14000cb48.39
cmp dword [0x14002a550], 0
jne 0x14000d68b
mov ecx, 0x2a
call fcn.14001bdd0
mov rcx, qword [0x1400297a0]
lea edx, [r14 - 1]
mov r8d, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov r14d, edi
mov dword [rsp + 0x50], edi
jmp case.0x14000bd6b.77
cmp dword [0x14002a550], 0
mov eax, edi
sete al
mov dword [0x14002a550], eax
cmp eax, esi
jne 0x14000def6
mov rcx, qword [0x14002a568]
mov r15d, edi
mov r12d, dword [0x140029038]
mov dword [0x14002a570], edi
mov dword [0x14002a564], edi
mov dword [rsp + 0x74], esi
test rcx, rcx
je 0x14000d70c
nop dword [rax + rax]
mov rax, qword [rcx]
mov qword [0x14002a568], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [0x14002a568]
test rcx, rcx
jne 0x14000d6f0
mov rcx, qword [0x1400297a0]
mov r13d, edi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_ftell]
cmp dword [0x14002a550], 0
mov ebx, eax
mov edi, dword [0x14002a554]
mov dword [rbp - 0x80], eax
mov dword [rsp + 0x60], edi
je 0x14000de13
call fcn.140015370
mov dword [rsp + 0x78], eax
mov r10d, eax
cmp eax, 0x80
jl 0x14000dda0
lea ecx, [rax - 0x80]
cmp ecx, 0x76
ja case.0x14000d777.146
lea rax, [0x140000000]
movsxd rcx, ecx
movzx ecx, byte [rax + rcx + 0x10aec]
mov edx, dword [rax + rcx*4 + 0x10aa0]
add rdx, rax
jmp rdx
xor eax, eax
cmp r10d, 0x84
setg al
sub r10d, eax
and r10d, 0x80000003
jge 0x14000d79b
dec r10d
or r10d, 0xfffffffc
inc r10d
mov rcx, qword [0x1400297a0]
lea edx, [r10 + 1]
call fcn.140015260
mov ecx, dword [0x14002a564]
mov r10d, eax
inc ecx
cmp dword [0x14002a578], 0
mov dword [0x14002a564], ecx
jne case.0x14000d777.134
test r15d, r15d
jne 0x14000d7d8
mov dword [rsp + 0x74], esi
mov dword [0x14002a570], ecx
mov edx, r12d
mov ecx, r10d
call fcn.1400186f0
sub eax, 4
je 0x14000ddec
cmp eax, 1
jne case.0x14000d777.134
mov r8d, r12d
mov edx, r15d
movzx ecx, r10b
call fcn.140019180
jmp 0x14000ddf8
call fcn.140015370
call fcn.140015370
call fcn.140015370
mov ebx, 0xe
nop dword [rax]
call fcn.140015370
mov edi, eax
sub ebx, 1
jne 0x14000d820
call fcn.140015370
mov rcx, qword [0x1400297a0]
mov r8d, esi
lea edx, [rdi + rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
mov r8d, esi
mov edx, 8
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
mov r8d, esi
mov edx, 0x2c
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
lea edx, [r10 - 0x8e]
call fcn.1400151e0
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
lea edx, [r10 - 0x93]
call fcn.1400151e0
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
lea edx, [r10 - 0x98]
call fcn.1400151e0
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
lea edx, [r10 - 0x9c]
call fcn.1400151e0
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
lea edx, [r10 - 0xa1]
call fcn.1400151e0
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
lea edx, [r10 - 0xa6]
call fcn.1400151e0
jmp case.0x14000d777.134
movsxd r11, dword [0x14002a554]
mov r10, qword [0x14002a558]
imul r9, r11, 0xd0
mov rax, qword [r9 + r10 + 0x78]
mov r8, rax
test rax, rax
je 0x14000d982
cmp dword [rax], 0xffffffff
jne 0x14000d982
cmp dword [rax], 0xffffffff
jne 0x14000d948
mov dword [rax], r13d
mov r8, rax
mov rax, qword [rax + 0x10]
test rax, rax
jne 0x14000d934
mov rdx, qword [r9 + r10 + 0x78]
cmp rdx, r8
je 0x14000d982
nop dword [rax]
nop word [rax + rax]
mov rax, qword [r8 + 0x10]
lea rcx, [rdx + 0x10]
mov rdx, qword [rdx + 0x10]
mov qword [rcx], rax
mov rax, qword [r9 + r10 + 0x78]
mov qword [r8 + 0x10], rax
mov qword [r9 + r10 + 0x78], rdx
cmp rdx, r8
jne 0x14000d960
mov eax, r13d
inc r13d
cmp dword [0x14002a578], 0
mov dword [r9 + r10 + 0x70], eax
jne 0x14000d9c6
mov ecx, 0x18
call fcn.1400186c0
mov rcx, qword [0x14002a568]
mov r11d, dword [0x14002a554]
mov qword [0x14002a568], rax
mov qword [rax], rcx
mov dword [rax + 0xc], 0xffffffff
mov dword [rax + 0x10], 0xffffffff
mov eax, dword [0x1400297dc]
inc r11d
add eax, 2
mov dword [0x14002a554], r11d
cmp r11d, eax
jle case.0x14000d777.134
mov ecx, 0x28
call fcn.14001bdd0
jmp case.0x14000d777.134
mov eax, dword [0x14002a554]
dec eax
cmp dword [0x14002a578], 0
mov dword [0x14002a554], eax
jne 0x14000da64
test r15d, r15d
jne 0x14000da2d
xor ecx, ecx
cdqe
mov dword [rsp + 0x74], ecx
imul rcx, rax, 0xd0
mov rax, qword [0x14002a558]
mov ecx, dword [rcx + rax + 0x70]
mov dword [0x14002a570], ecx
mov rcx, qword [0x14002a568]
test rcx, rcx
je 0x14000da64
nop dword [rax]
mov rax, qword [rcx]
mov ebx, dword [rcx + 0x10]
mov qword [0x14002a568], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
cmp ebx, 0xffffffff
je 0x14000da64
mov rcx, qword [0x14002a568]
test rcx, rcx
jne 0x14000da40
movsxd rax, dword [0x14002a554]
imul rcx, rax, 0xd0
mov rax, qword [0x14002a558]
mov dword [rcx + rax + 0x70], 0xffffffff
jmp case.0x14000d777.134
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x78]
call fcn.14001b830
test eax, eax
je 0x14000dd10
cmp dword [rsp + 0x78], 0x7e
jne 0x14000dd10
mov edi, dword [rsp + 0x58]
test edi, edi
je 0x14000dee0
call fcn.140015370
cmp eax, 0x3c
je 0x14000dadb
mov rcx, qword [0x1400297a0]
dec edi
mov edx, edi
mov dword [rsp + 0x58], edi
mov r8d, esi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000d777.134
dec edi
mov dword [rsp + 0x58], edi
call fcn.140015370
cmp al, 0x2a
jne 0x14000dbee
xor eax, eax
cmp dword [0x14002a578], eax
mov esi, eax
je 0x14000db1f
test edi, edi
je 0x14000db0e
nop
call fcn.140015370
sub edi, 1
jne 0x14000db00
mov dword [rsp + 0x58], edi
lea eax, [rdi - 1]
mov esi, 1
mov dword [rsp + 0x58], eax
jmp case.0x14000d777.134
mov ecx, 0x18
call fcn.1400186c0
lea ecx, [rdi - 1]
mov rbx, rax
call fcn.140015ab0
mov ecx, dword [0x14002a570]
mov qword [rbx + 8], rax
cmp dword [rsp + 0x74], esi
je 0x14000db8e
mov rax, qword [0x14002a580]
mov dword [rbx + 0x10], ecx
cmp ecx, dword [rax + 0x10]
jle 0x14000db67
mov qword [rbx], rax
mov esi, 1
mov qword [0x14002a580], rbx
jmp case.0x14000d777.134
mov rax, qword [0x14002a580]
jg 0x14000db7b
mov rsi, rax
mov rax, qword [rax]
cmp ecx, dword [rax + 0x10]
jle 0x14000db70
mov rax, qword [rsi]
mov qword [rbx], rax
mov qword [rsi], rbx
mov esi, 1
jmp case.0x14000d777.134
mov edx, dword [0x1400298a8]
test ecx, ecx
mov rax, rsi
cmovs ecx, eax
mov rax, qword [0x14002a588]
add edx, ecx
mov dword [rbx + 0x10], edx
cmp dword [rax + 0x10], edx
jge 0x14000dbc1
mov qword [rbx], rax
mov esi, 1
mov qword [0x14002a588], rbx
jmp case.0x14000d777.134
mov rax, qword [0x14002a588]
nop dword [rax + rax]
lea rcx, [rax]
mov rax, qword [rax]
cmp dword [rax + 0x10], edx
jge 0x14000dbd0
mov rax, qword [rcx]
mov esi, 1
mov qword [rbx], rax
mov qword [rcx], rbx
jmp case.0x14000d777.134
cmp al, 0x5b
jne 0x14000dc09
cmp edi, 1
jne 0x14000dc89
xor eax, eax
mov dword [rsp + 0x58], eax
inc r15d
jmp case.0x14000d777.134
cmp al, 0x5d
jne 0x14000dc21
cmp edi, 1
jne 0x14000dc89
lea eax, [rdi - 1]
dec r15d
mov dword [rsp + 0x58], eax
jmp case.0x14000d777.134
cmp al, 0x2d
jne 0x14000dc3b
cmp edi, 1
jne 0x14000dc89
xor eax, eax
inc dword [0x14002a574]
mov dword [rsp + 0x58], eax
jmp case.0x14000d777.134
cmp al, 0x2b
jne 0x14000dc55
cmp edi, 1
jne 0x14000dc89
xor eax, eax
dec dword [0x14002a574]
mov dword [rsp + 0x58], eax
jmp case.0x14000d777.134
cmp al, 0x28
jne 0x14000dc6f
cmp edi, 1
jne 0x14000dc89
xor eax, eax
inc dword [0x14002a578]
mov dword [rsp + 0x58], eax
jmp case.0x14000d777.134
cmp al, 0x29
jne 0x14000dc89
cmp edi, 1
jne 0x14000dc89
xor eax, eax
dec dword [0x14002a578]
mov dword [rsp + 0x58], eax
jmp case.0x14000d777.134
mov esi, dword [0x14002a554]
add esi, 0xffffffcf
movsx ecx, al
mov eax, dword [0x1400297dc]
add esi, ecx
cmp esi, eax
jl 0x14000dca4
lea esi, [rax - 1]
mov ecx, 0x18
call fcn.1400186c0
mov rdx, qword [0x14002a558]
mov rbx, rax
movsxd rcx, esi
imul r8, rcx, 0xd0
mov rcx, qword [r8 + rdx + 0x78]
mov qword [rax + 0x10], rcx
mov qword [r8 + rdx + 0x78], rax
mov ecx, dword [r8 + rdx + 0x70]
mov dword [rax], ecx
lea ecx, [rdi + 1]
call fcn.1400186c0
sub edi, 1
mov qword [rbx + 8], rax
mov dword [rsp + 0x58], edi
mov rsi, rax
je 0x14000dd03
nop
call fcn.140015370
mov byte [rsi], al
inc rsi
sub edi, 1
jne 0x14000dcf0
mov dword [rsp + 0x58], edi
mov byte [rsi], 0
mov esi, 1
jmp case.0x14000d777.134
mov edx, dword [rsp + 0x58]
mov r8d, esi
mov rcx, qword [0x1400297a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp case.0x14000d777.134
mov rcx, qword [0x1400297a0]
lea edx, [r10 - 0xea]
cmp edx, 4
jne 0x14000dd50
call fcn.1400151e0
mov ecx, eax
call fcn.14001b230
mov r12d, eax
jmp case.0x14000d777.134
call fcn.140015260
mov ecx, eax
call fcn.14001b230
mov r12d, eax
jmp case.0x14000d777.134
lea ecx, [r10 - 0xab]
cmp ecx, 0x3f
ja 0x14000dd7d
call fcn.14001b230
mov r12d, eax
jmp case.0x14000d777.134
cmp r10d, 0x8c
jne 0x14000dd91
lea ecx, [r10 - 0x5e]
call fcn.14001bdd0
jmp case.0x14000d777.134
mov edx, r10d
mov ecx, 0x2d
call fcn.14001be40
jmp case.0x14000d777.134
mov eax, dword [0x14002a564]
inc eax
cmp dword [0x14002a578], 0
mov dword [0x14002a564], eax
jne case.0x14000d777.134
test r15d, r15d
jne 0x14000ddc6
mov dword [rsp + 0x74], esi
mov dword [0x14002a570], eax
mov edx, r12d
mov ecx, r10d
call fcn.1400186f0
sub eax, 4
je 0x14000ddec
cmp eax, 1
jne case.0x14000d777.134
mov r8d, r12d
mov edx, r15d
movzx ecx, r10b
call fcn.140019180
jmp 0x14000ddf8
mov edx, r12d
movzx ecx, r10b
call fcn.140019490
mov qword [0x14002a568], rax
cmp dword [0x14002a550], 0
jne 0x14000d738
mov ebx, dword [rbp - 0x80]
mov edi, dword [rsp + 0x60]
xor r15d, r15d
movsxd r9, dword [0x1400297dc]
test r9, r9
js 0x14000de7a
mov r8, qword [0x14002a558]
imul rcx, r9, 0xd0
add r8, 0x78
add r8, rcx
mov rdx, qword [r8]
test rdx, rdx
je 0x14000de6d
mov rcx, qword [rdx + 0x10]
test rcx, rcx
je 0x14000de63
nop dword [rax + rax]
mov rax, qword [rcx + 0x10]
mov qword [rcx + 0x10], rdx
mov rdx, rcx
mov rcx, rax
test rax, rax
jne 0x14000de50
mov rax, qword [r8]
mov qword [rax + 0x10], r15
mov qword [r8], rdx
sub r8, 0xd0
sub r9, 1
jns 0x14000de37
mov rcx, qword [0x14002a588]
call fcn.14001a030
mov rcx, qword [0x14002a580]
mov qword [0x14002a588], rax
call fcn.14001a030
xor edx, edx
mov qword [0x14002a580], rax
mov rcx, rax
call fcn.140013eb0
mov rcx, qword [0x1400297a0]
xor r8d, r8d
mov edx, ebx
mov qword [0x14002a580], rax
mov dword [0x14002a564], r15d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov dword [0x14002a550], esi
mov dword [0x14002a554], edi
mov dword [rsp + 0x74], r15d
jmp case.0x14000cb48.39
mov ebx, dword [rbp - 0x80]
xor r15d, r15d
mov edi, dword [rsp + 0x60]
mov dword [0x14002a550], r15d
jmp 0x14000de16
mov eax, dword [0x1400297dc]
add eax, 2
movsxd r15, eax
test eax, eax
jle case.0x14000cb48.39
mov rdx, qword [0x14002a558]
mov r14d, 1
imul rsi, r15, 0xd0
nop
cmp qword [rsi + rdx - 0x50], 0
mov dword [0x14002a550], r14d
je 0x14000dfa4
nop
mov rcx, qword [rsi + rdx - 0x50]
mov rbx, rdi
mov qword [rsi + rdx - 0x50], rdi
test rcx, rcx
je 0x14000df9c
nop dword [rax]
nop word [rax + rax]
mov rax, qword [rcx]
mov qword [rcx], rbx
mov rbx, rcx
mov rcx, rax
test rax, rax
jne 0x14000df50
test rbx, rbx
je 0x14000df9c
cmp dword [0x14002a560], 0
jne 0x14000df78
mov rcx, qword [rbx + 8]
call fcn.140019390
mov rcx, qword [rbx + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
mov rbx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rbx, rbx
jne 0x14000df66
mov rdx, qword [0x14002a558]
xor edi, edi
cmp qword [rsi + rdx - 0x50], 0
jne 0x14000df30
mov rax, qword [rsi + rdx - 0x58]
mov dword [0x14002a550], edi
test rax, rax
je 0x14000dffa
nop dword [rax]
nop dword [rax + rax]
mov rdx, qword [rax + 8]
mov ecx, 0x2c
call fcn.14001bfe0
mov rdx, qword [0x14002a558]
mov rcx, qword [rsi + rdx - 0x58]
mov rax, qword [rcx + 0x10]
mov qword [rsi + rdx - 0x58], rax
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, qword [0x14002a558]
mov rax, qword [rsi + rdx - 0x58]
test rax, rax
jne 0x14000dfc0
mov dword [rsi + rdx - 0x60], 0xffffffff
dec r15
sub rsi, 0xd0
test r15, r15
jg 0x14000df20
mov r14d, dword [rsp + 0x60]
jmp case.0x14000cb48.39
cmp qword [0x1400297b8], 0
je 0x14000e0db
mov ecx, 0x100
call fcn.1400186c0
mov rcx, qword [0x1400297b8]
mov rbx, rax
mov r8, rbx
mov rax, rcx
sub r8, rcx
nop word [rax + rax]
movzx edx, byte [rax]
mov byte [rax + r8], dl
lea rax, [rax + 1]
test dl, dl
jne 0x14000e050
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rdx, rbx
mov qword [0x1400297b8], rbx
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x14000e076
add rbx, rax
mov rcx, rbx
dec rbx
cmp byte [rbx], 0x2e
jne 0x14000e082
mov r14d, dword [rsp + 0x50]
test r14d, r14d
je 0x14000e0cb
nop word [rax + rax]
lea rax, [rdx + 0xfd]
cmp rax, rcx
lea rbx, [rcx - 1]
cmovne rbx, rcx
call fcn.140015370
mov byte [rbx], al
lea rcx, [rbx + 1]
sub r14d, esi
je 0x14000e0cb
mov rdx, qword [0x1400297b8]
jmp 0x14000e0a0
dec r14d
mov byte [rcx], 0
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
mov ebx, dword [rsp + 0x50]
lea rdi, [rbp + 0x2080]
test ebx, ebx
je 0x14000e0fe
nop word [rax + rax]
call fcn.140015370
mov byte [rdi], al
inc rdi
sub ebx, esi
jne 0x14000e0f0
lea rdx, [rbp + 0x2080]
mov byte [rdi], 0
mov ecx, 0x2b
call fcn.14001bfe0
lea r14d, [rbx - 1]
mov dword [rsp + 0x50], r14d
jmp case.0x14000bd6b.77
mov r14d, dword [rsp + 0x50]
mov ecx, r14d
test r14d, r14d
je 0x14000e3d9
sub ecx, esi
je 0x14000e368
cmp ecx, esi
je 0x14000e2e5
mov ecx, 2
call fcn.14001a7a0
mov dword [0x14002e764], eax
call fcn.140015370
add r14d, 0xfffffffe
lea rbx, [rbp + 0x1b80]
mov esi, eax
test r14d, r14d
jle 0x14000e18a
nop dword [rax + rax]
mov rdi, rbx
dec r14d
call fcn.140015370
mov byte [rbx], al
inc rbx
cmp al, sil
je 0x14000e1c9
test r14d, r14d
jg 0x14000e170
dec r14d
movsxd r8, dword [0x14002e764]
lea rsi, [0x140000000]
mov byte [rbx], 0
cmp r8d, 0x4e
jle 0x14000e1ce
mov eax, dword [0x14002a554]
mov rbx, qword [0x14002a558]
inc eax
movsxd rcx, eax
add rbx, 0xa8
imul rdx, rcx, 0xd0
add rbx, rdx
jmp 0x14000e1d9
mov rbx, rdi
jmp 0x14000e18d
lea rbx, [rsi + 0x2e790]
lea rbx, [rbx + r8*8]
lea rax, [rbp + 0x1b80]
mov rdx, 0xffffffffffffffff
inc rdx
cmp byte [rax + rdx], 0
jne 0x14000e1e7
mov rcx, qword [rsi + r8*8 + 0x2e790]
inc rdx
call fcn.14001a000
mov qword [rbx], rax
lea rdx, [rbp + 0x1b80]
nop word [rax + rax]
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rax], cl
lea rax, [rax + 1]
test cl, cl
jne 0x14000e210
movsxd rax, dword [0x14002e764]
cmp eax, 0x4e
jle 0x14000e252
mov eax, dword [0x14002a554]
mov rdi, qword [0x14002a558]
inc eax
movsxd rcx, eax
add rdi, 0xb0
imul rdx, rcx, 0xd0
add rdi, rdx
jmp 0x14000e25d
lea rdi, [rax*8 + 0x2ea20]
add rdi, rsi
mov rcx, qword [rdi]
movsxd rdx, r14d
inc rdx
call fcn.14001a000
mov qword [rdi], rax
mov rbx, rax
test r14d, r14d
jle 0x14000e288
dec r14d
call fcn.140015370
mov byte [rbx], al
inc rbx
test r14d, r14d
jg 0x14000e276
mov r8d, dword [0x14002e764]
dec r14d
mov dword [rsp + 0x50], r14d
mov byte [rbx], 0
cmp r8d, 0x4e
jle case.0x14000bd6b.77
mov eax, dword [0x14002a554]
inc eax
movsxd rcx, eax
xor eax, eax
imul rdx, rcx, 0xd0
mov rcx, qword [0x14002a558]
cmp r8d, 0x50
sete al
mov dword [rdx + rcx + 0xbc], eax
mov eax, 1
mov dword [rdx + rcx + 0xb8], eax
mov dword [rdx + rcx + 0xc0], eax
jmp case.0x14000bd6b.77
xor ecx, ecx
mov dword [rsp + 0x50], edi
call fcn.14001a7a0
mov dword [0x14002e764], eax
call fcn.140015370
mov r8, qword [0x14002a558]
cmp eax, 0x29
mov eax, dword [0x14002a554]
mov edx, edi
sete dl
inc eax
movsxd rcx, eax
imul r9, rcx, 0xd0
movsxd rcx, dword [0x14002e764]
mov dword [r9 + r8 + 0xbc], edx
mov dword [r9 + r8 + 0xc0], esi
mov dword [r9 + r8 + 0xb8], edi
mov dword [r9 + r8 + 0xc4], esi
mov rax, qword [rbx + rcx*8 + 0x2e790]
mov qword [r9 + r8 + 0x98], rax
mov rax, qword [rbx + rcx*8 + 0x2ea20]
mov qword [r9 + r8 + 0xa0], rax
jmp 0x14000b6f5
mov eax, dword [0x14002a550]
mov ecx, esi
mov dword [0x14002e770], eax
mov eax, dword [0x1400297f4]
mov dword [0x14002e774], eax
mov eax, dword [0x1400297e8]
mov dword [0x14002e778], eax
mov eax, dword [0x14002a668]
mov dword [0x14002e77c], eax
mov eax, dword [0x1400297e4]
mov dword [0x14002e780], eax
mov dword [rsp + 0x50], edi
call fcn.14001a7a0
xor r15d, r15d
mov dword [0x14002e764], eax
mov dword [0x14002f040], edi
cmp eax, 0x4f
jne 0x14000e3ce
mov dword [0x14002e764], edi
jmp 0x14000b6fe
mov dword [0x14002e6fc], esi
jmp 0x14000b6fe
cmp dword [0x14002e6fc], 0
je 0x14000e43f
mov eax, dword [0x14002e770]
mov dword [0x14002a550], eax
mov eax, dword [0x14002e774]
mov dword [0x1400297f4], eax
mov eax, dword [0x14002e778]
mov dword [0x1400297e8], eax
mov eax, dword [0x14002e77c]
mov dword [0x14002a668], eax
mov eax, dword [0x14002e780]
mov dword [0x1400297e4], eax
mov dword [0x140029080], 0x100
mov dword [0x14002e76c], edi
mov dword [0x14002e768], edi
mov dword [0x14002e6fc], edi
jmp 0x14000b6f5
cmp dword [0x14002e760], 0
mov eax, edi
sete al
mov dword [0x14002e760], eax
jmp case.0x14000bd6b.77
mov ebx, dword [rsp + 0x50]
test ebx, ebx
je 0x14000e46a
nop
call fcn.140015370
sub ebx, 1
jne 0x14000e460
dec ebx
mov dword [rsp + 0x50], ebx
jmp 0x14000b6fb
mov ecx, dword [0x14002a508]
test ecx, ecx
je 0x14000e622
movsxd rdx, r8d
imul rax, rdx, 0xd0
mov dword [rax + r10 + 0x60], ecx
cmp dword [rax + r10 + 0x64], 0
je 0x14000e53e
mov eax, 8
mov edi, eax
mov ebx, eax
nop word [rax + rax]
movsxd rax, r8d
dec rbx
imul rcx, rax, 0x1a
dec edi
add rcx, rbx
mov rax, qword [r10 + rcx*8 + 0x20]
cmp rax, qword [r9 + rbx*8 + 0x2a510]
je 0x14000e531
sub dword [rax + 8], 1
jne 0x14000e517
mov rcx, qword [r10 + rcx*8 + 0x20]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movsxd rax, dword [0x14002a554]
mov rcx, qword [0x14002a558]
imul rdx, rax, 0x1a
add rdx, rbx
mov rcx, qword [rcx + rdx*8 + 0x20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r10, qword [0x14002a558]
lea r9, [0x140000000]
mov r8d, dword [0x14002a554]
mov rdx, qword [r9 + rbx*8 + 0x2a510]
movsxd rax, r8d
imul rcx, rax, 0x1a
add rcx, rbx
mov qword [r10 + rcx*8 + 0x20], rdx
inc dword [rdx + 8]
test edi, edi
jne 0x14000e4b0
jmp 0x14000e5ea
mov ecx, 1
mov dword [rax + r10 + 0x64], ecx
mov rcx, qword [0x14002a548]
imul rax, rdx, 0xd0
mov qword [rax + r10 + 0x58], rcx
inc dword [rcx + 8]
mov rcx, qword [0x14002a540]
imul rax, rdx, 0xd0
mov qword [rax + r10 + 0x50], rcx
inc dword [rcx + 8]
mov rax, qword [0x14002a538]
imul rcx, rdx, 0xd0
mov qword [rcx + r10 + 0x48], rax
inc dword [rax + 8]
mov rax, qword [0x14002a530]
mov qword [rcx + r10 + 0x40], rax
inc dword [rax + 8]
mov rax, qword [0x14002a528]
mov qword [rcx + r10 + 0x38], rax
mov rcx, qword [0x14002a520]
inc dword [rax + 8]
imul rax, rdx, 0xd0
mov qword [rax + r10 + 0x30], rcx
inc dword [rcx + 8]
mov rcx, qword [0x14002a518]
imul rax, rdx, 0xd0
mov qword [rax + r10 + 0x28], rcx
inc dword [rcx + 8]
mov rcx, qword [0x14002a510]
imul rax, rdx, 0xd0
mov qword [rax + r10 + 0x20], rcx
inc dword [rcx + 8]
movsxd rax, r8d
imul rcx, rax, 0xd0
mov rcx, qword [rcx + r10 + 0x20]
mov rcx, qword [rcx]
call fcn.140019390
movsxd r8, dword [0x14002a554]
mov r10, qword [0x14002a558]
imul rcx, r8, 0xd0
mov dword [0x14002a508], r15d
mov dword [rcx + r10 + 0x68], r15d
movsxd rax, r8d
imul rcx, rax, 0xd0
cmp dword [rcx + r10 + 0x60], 0
je 0x14000e696
mov rcx, qword [rcx + r10 + 0x30]
mov rcx, qword [rcx]
call fcn.140019390
movsxd r8, dword [0x14002a554]
mov r10, qword [0x14002a558]
imul r9, r8, 0xd0
cmp dword [r9 + r10 + 0x60], 1
jle 0x14000e696
inc dword [r9 + r10 + 0x68]
lea rdx, str._d_s
mov r8d, dword [r9 + r10 + 0x68]
mov rcx, qword [0x1400297d0]
mov dword [r9 + r10 + 0x6c], r15d
mov r9, qword [r9 + r10 + 0x50]
mov r9, qword [r9]
call fcn.14000148d
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
test r8d, r8d
je 0x14000e715
lea eax, [r8 - 1]
movsxd rcx, eax
imul rcx, rcx, 0xd0
cmp dword [rcx + r10 + 0x60], 0
je 0x14000e715
mov rcx, qword [rcx + r10 + 0x40]
mov rcx, qword [rcx]
call fcn.140019390
mov r8d, dword [0x14002a554]
mov r10, qword [0x14002a558]
lea eax, [r8 - 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
cmp dword [rax + r10 + 0x60], 1
jle 0x14000e715
inc dword [rax + r10 + 0x6c]
lea rdx, str._d_s
mov r9, qword [rax + r10 + 0x58]
mov r8d, dword [rax + r10 + 0x6c]
mov rcx, qword [0x1400297d0]
mov r9, qword [r9]
call fcn.14000148d
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
cmp dword [0x14002a550], 0
je 0x14000e789
movsxd rax, r8d
imul rcx, rax, 0xd0
mov rbx, qword [rcx + r10 + 0x78]
test rbx, rbx
je 0x14000e789
mov edi, dword [rsp + 0x74]
cmp dword [rbx], edi
jne 0x14000e789
mov rcx, qword [rbx + 8]
call fcn.140019390
movsxd rax, dword [0x14002a554]
mov rcx, rbx
mov rdx, qword [rbx + 0x10]
imul r8, rax, 0xd0
mov rax, qword [0x14002a558]
mov qword [r8 + rax + 0x78], rdx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movsxd r8, dword [0x14002a554]
mov r10, qword [0x14002a558]
imul rcx, r8, 0xd0
mov rbx, qword [rcx + r10 + 0x78]
test rbx, rbx
jne 0x14000e736
inc dword [rsp + 0x74]
movsxd rax, r8d
imul rcx, rax, 0xd0
mov eax, dword [0x140029ce8]
mov dword [rcx + r10 + 0x18], eax
call fcn.1400194e0
cmp dword [0x14002a550], 0
je 0x14000e7c9
mov edx, dword [0x1400298a8]
mov rcx, qword [0x14002a588]
call fcn.140013eb0
mov qword [0x14002a588], rax
xor edx, edx
mov qword [rbp - 0x28], r15
cmp dword [0x140029cec], edx
mov r8d, r15d
mov r12, r15
mov qword [rbp - 0x58], r15
mov r14, r15
mov qword [rsp + 0x68], rdx
mov rbx, r15
mov qword [rbp - 0x60], rdx
mov r9d, edx
mov r13d, edx
mov edi, edx
je 0x14000e804
dec dword [0x140029ce0]
mov dword [0x140029cec], edx
mov r11d, dword [0x14002a554]
mov r10, qword [0x14002a558]
cmp r11d, 1
jle 0x14000eaba
lea eax, [r11 - 2]
movsxd rcx, eax
imul rax, rcx, 0xd0
mov rsi, qword [rax + r10 + 0x88]
test rsi, rsi
je 0x14000e9a5
mov r12, rdx
nop
mov rcx, qword [rsi + 8]
mov rbx, rsi
mov r14, rsi
movzx eax, byte [rcx]
cmp al, 0x65
jne 0x14000e931
lea rdx, [rcx + 1]
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000e860
mov rcx, qword [rsi + 8]
cmp byte [rcx], al
jne 0x14000e8d2
movzx eax, byte [rsi]
cmp al, 0x2d
je 0x14000e8b4
cmp al, 0x2f
je 0x14000e8a2
cmp al, 0x3c
jne 0x14000e8c9
mov rcx, qword [rsi + 0x10]
call fcn.140019390
mov r9, qword [rsp + 0x68]
mov r8d, 4
mov rcx, qword [rsi + 8]
jmp 0x14000e8d8
inc dword [0x140029ccc]
mov r8d, 2
mov rcx, qword [rsi + 8]
jmp 0x14000e8d8
inc dword [0x140029ce0]
mov eax, 1
mov dword [0x140029cec], eax
lea r8d, [rax + 3]
mov rcx, qword [rsi + 8]
jmp 0x14000e8d8
mov r8d, 2
lea rax, [rsi + 0x18]
xor edx, edx
mov rsi, qword [rax]
mov edi, r8d
mov qword [rax], rdx
test r8d, r8d
je 0x14000e95e
cmp r8d, 2
je 0x14000e91b
cmp r8d, 4
jne 0x14000e977
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r9, qword [rsp + 0x68]
mov r8d, edi
jmp 0x14000e977
test r12, r12
jne 0x14000e928
mov r12, rbx
mov r13, r14
jmp 0x14000e977
mov qword [r13 + 0x18], rbx
mov r13, r14
jmp 0x14000e977
cmp al, 0x73
jne 0x14000e953
lea rdx, [rcx + 1]
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000e940
xor edx, edx
mov rsi, qword [rsi + 0x18]
mov r8d, edx
mov qword [rbx + 0x18], rdx
test r9, r9
jne 0x14000e970
mov r9, rbx
mov qword [rsp + 0x68], rbx
jmp 0x14000e974
mov qword [r15 + 0x18], rbx
mov r15, rbx
mov edx, 0
test rsi, rsi
jne 0x14000e840
mov r10, qword [0x14002a558]
mov r11d, dword [0x14002a554]
mov qword [rbp - 0x60], r12
mov r12, qword [rbp - 0x28]
mov rdi, qword [rbp - 0x60]
mov rbx, r12
mov r14, rbx
lea eax, [r11 - 2]
movsxd rcx, eax
imul rax, rcx, 0xd0
mov rcx, qword [rax + r10 + 0x90]
test rcx, rcx
je 0x14000ea75
mov rdi, qword [rbp - 0x58]
nop dword [rax + rax]
mov r8, rcx
mov r9, rcx
mov rcx, qword [rcx + 8]
movzx eax, byte [rcx]
cmp al, 0x65
jne 0x14000ea25
lea rdx, [rcx + 1]
nop word [rax + rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000e9f0
mov rcx, qword [r8 + 0x18]
xor edx, edx
mov qword [r8 + 0x18], rdx
test rdi, rdi
jne 0x14000ea1c
mov rdi, r8
mov rbx, r9
jmp 0x14000ea64
mov qword [rbx + 0x18], r8
mov rbx, r9
jmp 0x14000ea64
cmp al, 0x73
jne 0x14000ea43
lea rdx, [rcx + 1]
nop dword [rax]
movzx eax, byte [rdx]
lea rdx, [rdx + 1]
mov byte [rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x14000ea30
xor edx, edx
mov rcx, qword [r8 + 0x18]
mov qword [r8 + 0x18], rdx
test r14, r14
jne 0x14000ea5c
mov r14, r8
jmp 0x14000ea61
mov qword [r12 + 0x18], r8
mov r12, r8
test rcx, rcx
jne 0x14000e9d0
mov qword [rbp - 0x58], rdi
mov rdi, qword [rbp - 0x60]
lea eax, [r11 - 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
mov rcx, qword [rbp - 0x58]
mov qword [rax + r10 + 0x88], rdi
mov qword [rax + r10 + 0x90], rcx
lea eax, [r11 - 2]
movsxd rcx, eax
imul rax, rcx, 0xd0
mov rcx, qword [rsp + 0x68]
mov qword [rax + r10 + 0x88], rcx
mov qword [rax + r10 + 0x90], r14
movsxd rdx, dword [0x140029804]
lea rsi, [0x140000000]
cmp edx, 0x100
jge 0x14000eae6
mov ecx, dword [0x1400298a8]
mov dword [rsi + rdx*4 + 0x298b0], ecx
lea eax, [rcx + 1]
mov dword [0x1400298a8], eax
cmp dword [0x1400297f0], 0
je 0x14000eb79
cmp dword [0x14002a4c4], 0
jne 0x14000eb79
cmp qword [0x1400297b8], 0
je 0x14000eb11
call fcn.1400190f0
mov edx, dword [0x140029804]
mov r8, qword [0x140029808]
cmp byte [r8], 0
je 0x14000eb4b
mov rcx, qword [0x1400297d0]
mov eax, 0x100
cmp edx, eax
mov r9d, edx
cmovl eax, edx
lea rdx, str._s_d__d
cdqe
mov eax, dword [rsi + rax*4 + 0x298b0]
mov dword [rsp + 0x20], eax
call fcn.14000148d
mov r8, qword [0x140029810]
lea rdx, [0x140024b20]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
mov r10, qword [0x14002a558]
mov r11d, dword [0x14002a554]
mov edx, dword [0x140029804]
inc edx
movsxd rax, r11d
imul rcx, rax, 0xd0
mov dword [0x140029804], edx
cmp dword [rcx + r10 + 0xc0], 0
je 0x14000b6fb
cmp dword [0x14002e760], 0
je 0x14000ebe8
cmp dword [0x14002e768], 0
jne 0x14000ebe8
cmp dword [0x14002e76c], 0
jne 0x14000ebe8
cmp dword [rcx + r10 + 0xb8], 0
je 0x14000ebcd
mov rcx, qword [rcx + r10 + 0xa8]
jmp 0x14000ebd5
mov rcx, qword [rcx + r10 + 0x98]
call fcn.140019390
mov r10, qword [0x14002a558]
mov r11d, dword [0x14002a554]
movsxd rax, r11d
imul rcx, rax, 0xd0
mov eax, dword [rcx + r10 + 0xbc]
add dword [0x14002e76c], eax
lea eax, [r11 + 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
xor r15d, r15d
mov dword [rax + r10 + 0xc4], r15d
jmp 0x14000b6fe
movsxd rax, r8d
imul rcx, rax, 0xd0
cmp dword [rcx + r10 + 0xc0], 0
je 0x14000eca1
mov eax, dword [0x14002e76c]
sub eax, dword [rcx + r10 + 0xbc]
cmp dword [0x14002e760], 0
mov dword [0x14002e76c], eax
je 0x14000ec8f
cmp dword [0x14002e768], 0
jne 0x14000ec8f
test eax, eax
jne 0x14000ec8f
cmp dword [rcx + r10 + 0xb8], eax
je 0x14000ec74
mov rcx, qword [rcx + r10 + 0xb0]
jmp 0x14000ec7c
mov rcx, qword [rcx + r10 + 0xa0]
call fcn.140019390
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
movsxd rax, r8d
imul rcx, rax, 0xd0
mov dword [rcx + r10 + 0xc0], r15d
cmp r8d, 1
jle 0x14000eeaf
lea eax, [r8 - 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
mov rdi, qword [rax + r10 + 0x88]
test rdi, rdi
je 0x14000edac
nop word [rax + rax]
mov rax, qword [rdi + 8]
lea rsi, [rdi + 8]
cmp byte [rax], 0
je 0x14000ed22
mov eax, dword [str.....]
lea rcx, [rbp + 0xd80]
mov dword [rbp + 0xd80], eax
movzx eax, byte [0x140025468]
mov byte [rbp + 0xd84], al
movzx eax, byte [rdi]
mov byte [rbp + 0xd83], al
mov rdx, qword [rdi + 0x10]
call fcn.14001b7f0
lea rdx, [rbp + 0xd80]
mov ecx, 0x26
call fcn.14001bfe0
jmp 0x14000ed72
cmp byte [rdi], 0x2f
je 0x14000ed6c
mov eax, dword [str.....]
lea rcx, [rbp + 0xe80]
mov dword [rbp + 0xe80], eax
movzx eax, byte [0x140025468]
mov byte [rbp + 0xe84], al
movzx eax, byte [rdi]
mov byte [rbp + 0xe83], al
mov rdx, qword [rdi + 0x10]
call fcn.14001b7f0
lea rdx, [rbp + 0xe80]
mov ecx, 0x26
call fcn.14001bfe0
jmp 0x14000ed72
dec dword [0x140029ccc]
mov rcx, qword [rsi]
mov rbx, rdi
mov rdi, qword [rdi + 0x18]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rbx + 0x10]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rdi, rdi
jne 0x14000ecd0
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
lea eax, [r8 - 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
mov rdi, qword [rax + r10 + 0x90]
test rdi, rdi
je 0x14000eeaf
nop dword [rax + rax]
mov rax, qword [rdi + 8]
lea r14, [rdi + 8]
lea rsi, [rdi + 0x10]
cmp byte [rax], 0
je 0x14000ee25
mov eax, dword [str.....]
lea rcx, [rbp + 0xf80]
mov dword [rbp + 0xf80], eax
movzx eax, byte [0x140025468]
mov byte [rbp + 0xf84], al
movzx eax, byte [rdi]
mov byte [rbp + 0xf83], al
mov rdx, qword [rsi]
call fcn.14001b7f0
lea rdx, [rbp + 0xf80]
mov ecx, 0x26
call fcn.14001bfe0
jmp 0x14000ee76
cmp byte [rdi], 0x3e
je 0x14000ee6e
mov eax, dword [str.....]
lea rcx, [rbp + 0x1080]
mov dword [rbp + 0x1080], eax
movzx eax, byte [0x140025468]
mov byte [rbp + 0x1084], al
movzx eax, byte [rdi]
mov byte [rbp + 0x1083], al
mov rdx, qword [rsi]
call fcn.14001b7f0
lea rdx, [rbp + 0x1080]
mov ecx, 0x26
call fcn.14001bfe0
jmp 0x14000ee76
mov rcx, qword [rsi]
call fcn.140019390
mov rcx, qword [r14]
mov rbx, rdi
mov rdi, qword [rdi + 0x18]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, qword [rsi]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rdi, rdi
jne 0x14000edd0
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
lea eax, [r8 - 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
cmp qword [rax + r10 + 0x80], 0
je 0x14000ef6e
nop dword [rax]
lea eax, [r8 - 1]
mov rbx, r15
movsxd rcx, eax
imul rax, rcx, 0xd0
mov rcx, qword [rax + r10 + 0x80]
mov qword [rax + r10 + 0x80], r15
test rcx, rcx
je 0x14000ef51
nop word [rax + rax]
mov rax, qword [rcx]
mov qword [rcx], rbx
mov rbx, rcx
mov rcx, rax
test rax, rax
jne 0x14000ef00
test rbx, rbx
je 0x14000ef51
cmp dword [0x14002a560], 0
jne 0x14000ef28
mov rcx, qword [rbx + 8]
call fcn.140019390
mov rcx, qword [rbx + 8]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov rcx, rbx
mov rbx, qword [rbx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
test rbx, rbx
jne 0x14000ef16
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
lea eax, [r8 - 1]
movsxd rcx, eax
imul rax, rcx, 0xd0
cmp qword [rax + r10 + 0x80], 0
jne 0x14000eed0
mov r9d, dword [0x140029804]
dec r9d
cmp dword [0x1400297f0], 0
mov dword [0x140029804], r9d
je 0x14000f013
cmp dword [0x14002a4c4], 0
jne 0x14000f013
cmp qword [0x1400297b8], 0
je 0x14000efab
call fcn.1400190f0
mov r9d, dword [0x140029804]
mov r8, qword [0x140029818]
cmp byte [r8], 0
je 0x14000efeb
mov eax, 0x100
lea rcx, [0x140000000]
cmp r9d, eax
lea rdx, str._s_d__d
cmovl eax, r9d
cdqe
mov eax, dword [rcx + rax*4 + 0x298b0]
mov rcx, qword [0x1400297d0]
mov dword [rsp + 0x20], eax
call fcn.14000148d
mov r8, qword [0x140029820]
lea rdx, [0x140024b20]
mov rcx, qword [0x1400297d0]
call fcn.14000148d
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
movsxd rax, r8d
imul rcx, rax, 0xd0
cmp dword [rcx + r10 + 0x60], 0
je 0x14000f04c
mov rcx, qword [rcx + r10 + 0x28]
mov rcx, qword [rcx]
call fcn.140019390
movsxd r8, dword [0x14002a554]
mov r10, qword [0x14002a558]
imul rcx, r8, 0xd0
mov dword [rcx + r10 + 0x60], r15d
test r8d, r8d
je 0x14000f082
lea eax, [r8 - 1]
movsxd rcx, eax
imul rcx, rcx, 0xd0
cmp dword [rcx + r10 + 0x60], 0
je 0x14000f082
mov rcx, qword [rcx + r10 + 0x38]
mov rcx, qword [rcx]
call fcn.140019390
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
lea eax, [r8 - 1]
test eax, eax
je 0x14000f0bb
lea eax, [r8 - 2]
movsxd rcx, eax
imul rcx, rcx, 0xd0
cmp dword [rcx + r10 + 0x60], 0
je 0x14000f0bb
mov rcx, qword [rcx + r10 + 0x48]
mov rcx, qword [rcx]
call fcn.140019390
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
movsxd rax, r8d
imul rcx, rax, 0xd0
cmp dword [rcx + r10 + 0x64], 0
je 0x14000f13a
mov ebx, 8
movsxd rax, r8d
dec rbx
imul rcx, rax, 0x1a
add rcx, rbx
mov rax, qword [r10 + rcx*8 + 0x20]
sub dword [rax + 8], 1
jne 0x14000f126
mov rcx, qword [r10 + rcx*8 + 0x20]
mov rcx, qword [rcx]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
movsxd rax, dword [0x14002a554]
mov rcx, qword [0x14002a558]
imul rdx, rax, 0x1a
add rdx, rbx
mov rcx, qword [rcx + rdx*8 + 0x20]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_free]
mov r10, qword [0x14002a558]
mov r8d, dword [0x14002a554]
test rbx, rbx
jne 0x14000f0d2
movsxd rax, r8d
imul rcx, rax, 0xd0
mov dword [rcx + r10 + 0x64], r15d
call fcn.140019230
movsxd rdx, dword [0x14002a554]
movd xmm0, dword [0x1400298ac]
movsd xmm1, qword [0x140029048]
cvtdq2pd xmm0, xmm0
imul rcx, rdx, 0xd0
mulsd xmm1, xmm8
addsd xmm1, xmm0
movd xmm0, dword [rcx + r10]
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm1
jbe 0x14000f191
mov ecx, 0x20
call fcn.140019ed0
mov r10, qword [0x14002a558]
mov edx, dword [0x14002a554]
movsxd rax, edx
imul rcx, rax, 0xd0
mov eax, dword [rcx + r10 + 0x18]
mov dword [0x140029ce8], eax
jmp 0x14000b6fe
lea ecx, [rbx - 0xab]
cmp ecx, 0x3f
ja 0x14000f200
mov dword [0x140029038], ecx
call fcn.14001b230
mov dword [0x140029038], eax
cdqe
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
movd xmm1, dword [rcx + rax + 0x68]
movd xmm0, dword [rcx + rax + 4]
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm0, xmm0
mulsd xmm1, xmm6
mulsd xmm1, xmm0
movsd qword [0x140029048], xmm1
jmp 0x14000b6fe
mov edx, ebx
mov ecx, 5
call fcn.14001be40
jmp 0x14000b6fe
movsxd rax, r15d
inc rax
cmp rax, 0x100
jb 0x1400103ba
jmp 0x1400103df
mov esi, 0xa
mov ecx, esi
call fcn.140019ed0
mov ecx, esi
call fcn.140019ed0
mov rax, qword [0x140029d18]
test rax, rax
je 0x14000f267
mov rcx, qword [rax]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov rax, qword [0x140029d18]
mov rax, qword [rax + 0x18]
mov qword [0x140029d18], rax
test rax, rax
jne 0x14000f247
mov eax, dword [0x140029794]
xor r8d, r8d
add eax, 0xfffffffd
mov dword [0x14002a504], 0xe
movsxd rcx, eax
xor edx, edx
mov rax, qword [0x1400297b0]
mov r14d, r15d
mov r12d, r15d
mov byte [rcx + rax], 0
mov rcx, qword [0x1400297a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
call fcn.140015370
mov ecx, eax
mov ebx, eax
call fcn.140015c60
inc dword [0x14002a504]
cmp ebx, 0x8a
je 0x14000f2a0
call fcn.140015370
cmp dword [0x140029044], 0xffffffff
mov ecx, eax
cmovne ecx, dword [0x140029044]
call fcn.140015c60
mov ebx, 0xc
nop dword [rax + rax]
call fcn.140015370
mov ecx, eax
call fcn.140015c60
sub ebx, 1
jne 0x14000f2e0
call fcn.140015370
mov ecx, eax
mov ebx, eax
call fcn.140015c60
test ebx, ebx
je 0x14000f30d
call fcn.140015c80
sub ebx, 1
jne 0x14000f303
mov ecx, 0x8b
mov dword [0x14002a500], r15d
mov dword [0x1400298ac], r15d
mov dword [0x140029cc8], r15d
mov dword [0x14002a554], r15d
call fcn.140015c60
mov ecx, dword [0x14002a500]
mov edx, 4
inc ecx
call fcn.140018640
xor ecx, ecx
call fcn.140015c60
sub r13d, 1
jne 0x14000f345
lea edx, [r13 + 4]
lea ecx, [rdx - 5]
call fcn.140018640
mov r15d, dword [0x14002a504]
mov ecx, 0x8d
lea eax, [r15 + 0x2d]
mov dword [0x14002a504], eax
call fcn.140015c60
inc dword [0x14002a504]
mov r13d, dword [rsp + 0x70]
test r13d, r13d
je 0x14000fd85
nop dword [rax]
call fcn.140015370
mov dword [rsp + 0x54], eax
mov ebx, eax
cmp eax, 0x80
jge 0x14000f3b4
mov ecx, eax
mov r12d, 1
call fcn.140013fe0
jmp case.0x14000f3db.131
add eax, 0xffffff80
cmp eax, 0x76
ja case.0x14000f3db.149
lea rdx, [0x140000000]
cdqe
movzx eax, byte [rdx + rax + 0x10bbc]
mov ecx, dword [rdx + rax*4 + 0x10b64]
add rcx, rdx
jmp rcx
xor eax, eax
mov edx, ebx
cmp ebx, 0x84
lea r12d, [rax + 1]
setg al
sub edx, eax
and edx, 0x80000003
jge 0x14000f3ff
dec edx
or edx, 0xfffffffc
inc edx
inc edx
mov ecx, ebx
call fcn.1400140b0
jmp case.0x14000f3db.131
mov rcx, qword [0x1400297a0]
xor esi, esi
mov dword [0x1400298ac], esi
mov dword [0x140029cc8], esi
mov dword [0x14002a554], esi
lea edx, [rsi + 0x2c]
lea r8d, [rsi + 1]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
jmp 0x14000fd77
dec r13d
mov dword [rsp + 0x70], r13d
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
mov eax, dword [0x140029cb8]
add dword [0x1400298ac], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
mov eax, dword [0x140029cbc]
add dword [0x1400298ac], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
mov eax, dword [0x140029cc0]
add dword [0x140029cc8], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
mov eax, dword [0x140029cc4]
add dword [0x140029cc8], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
lea ecx, [rbx - 0x8e]
call fcn.140014040
add dword [0x1400298ac], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
lea ecx, [rbx - 0x93]
call fcn.140014040
add dword [0x1400298ac], eax
mov dword [0x140029cb8], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
lea ecx, [rbx - 0x98]
call fcn.140014040
add dword [0x1400298ac], eax
mov dword [0x140029cbc], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
lea ecx, [rbx - 0x9c]
call fcn.140014040
add dword [0x140029cc8], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
lea ecx, [rbx - 0xa1]
call fcn.140014040
add dword [0x140029cc8], eax
mov dword [0x140029cc0], eax
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140013fe0
lea ecx, [rbx - 0xa6]
call fcn.140014040
add dword [0x140029cc8], eax
mov dword [0x140029cc4], eax
jmp case.0x14000f3db.131
mov edx, 4
mov ecx, ebx
lea r12d, [rdx - 3]
call fcn.1400140b0
lea ecx, [r12 + 3]
call fcn.140014040
add dword [0x1400298ac], eax
jmp case.0x14000f3db.131
mov edx, 8
mov ecx, ebx
lea r12d, [rdx - 7]
call fcn.1400140b0
jmp case.0x14000f3db.131
lea rdx, [rsp + 0x58]
lea rcx, [rsp + 0x54]
call fcn.14001b830
test eax, eax
je 0x14000f7ca
cmp dword [rsp + 0x54], 0x2b
jne 0x14000f7ad
mov edi, dword [rsp + 0x58]
test edi, edi
jne 0x14000f661
cmp dword [0x14002a4d4], edi
je case.0x14000f3db.131
xor eax, eax
mov dword [0x14002a4d4], eax
test r12d, r12d
jne 0x14000f63c
mov r9d, dword [0x14002a500]
lea rdx, str.____empty_picture______sidv__d______n
mov r8, qword [0x1400297b0]
lea rcx, [rbp + 0x1c80]
call fcn.1400014c4
lea rdx, [rbp + 0x1c80]
lea rcx, [0x140024b20]
call fcn.14000128a
mov rcx, qword [0x14002a4f0]
lea r8, [rbp + 0x1c80]
lea rdx, [0x140024b20]
call fcn.14000148d
test r14d, r14d
jle 0x14000f659
mov ecx, 0x8e
dec r14d
call fcn.140015c60
inc dword [0x14002a504]
test r14d, r14d
jg 0x14000f641
dec r14d
jmp case.0x14000f3db.131
cmp dword [0x14002a4d4], 0
je 0x14000f6a2
mov ecx, ebx
call fcn.140013fe0
lea edx, [rbx - 0xee]
mov ecx, edi
call fcn.140014010
nop
call fcn.140015370
mov ecx, eax
call fcn.140013fe0
sub edi, 1
jne 0x14000f680
mov dword [rsp + 0x58], 0xffffffff
lea r12d, [rdi + 1]
jmp case.0x14000f3db.131
call fcn.140015370
cmp eax, 0x2b
je 0x14000f714
cmp eax, 0x40
je 0x14000f6d3
lea ebx, [rdi - 1]
mov dword [rsp + 0x58], ebx
test ebx, ebx
je case.0x14000f3db.131
call fcn.140015370
sub ebx, 1
jne 0x14000f6c0
mov dword [rsp + 0x58], ebx
jmp case.0x14000f3db.131
sub edi, 1
mov dword [rsp + 0x58], edi
je 0x14000f700
nop dword [rax]
mov rbx, qword [0x14002a4f0]
call fcn.140015370
mov rdx, rbx
mov ecx, eax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
sub edi, 1
jne 0x14000f6e0
mov dword [rsp + 0x58], edi
mov rdx, qword [0x14002a4f0]
mov ecx, esi
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
jmp case.0x14000f3db.131
lea ebx, [rdi - 1]
mov dword [rsp + 0x58], ebx
lea rsi, [rbp + 0x2180]
test ebx, ebx
je 0x14000f739
call fcn.140015370
mov byte [rsi], al
inc rsi
sub ebx, 1
jne 0x14000f726
mov dword [rsp + 0x58], ebx
mov r8d, dword [0x14002a500]
lea r9, [rbp + 0x2180]
mov rdx, qword [0x1400297b0]
inc r8d
mov rcx, qword [0x14002a640]
mov byte [rsi], 0
call fcn.14001a830
mov eax, 1
lea rdx, [rbp + 0x70]
xor ebx, ebx
mov dword [0x14002a4d4], eax
mov ecx, r15d
mov dword [0x14002a4e0], eax
mov r12d, ebx
call fcn.140013d40
mov edx, dword [0x1400298ac]
mov ecx, 0x8f
mov r15d, eax
mov r14d, ebx
call fcn.14001b560
mov edx, dword [0x140029cc8]
mov ecx, 0x9d
call fcn.14001b560
jmp 0x14000fd77
mov ebx, dword [rsp + 0x58]
test ebx, ebx
je 0x14000f7bf
call fcn.140015370
sub ebx, 1
jne 0x14000f7b5
dec ebx
mov dword [rsp + 0x58], ebx
jmp case.0x14000f3db.131
cmp dword [0x14002a4d4], 0
je 0x14000f8a7
mov rdx, qword [0x14002a4e8]
lea rbx, [0x140029cf0]
mov ecx, 0xf2
mov r12d, 1
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
inc dword [0x14002a504]
lea edi, [r12 + 3]
nop dword [rax]
nop word [rax + rax]
movsx ecx, byte [rbx]
mov rdx, qword [0x14002a4e8]
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
mov eax, dword [0x14002a504]
inc rbx
inc eax
mov dword [0x14002a504], eax
sub edi, r12d
jne 0x14000f810
movzx ecx, byte [rbx]
test cl, cl
je 0x14000f869
nop dword [rax]
mov rdx, qword [0x14002a4e8]
movsx ecx, cl
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
mov eax, dword [0x14002a504]
lea rbx, [rbx + 1]
movzx ecx, byte [rbx]
inc eax
mov dword [0x14002a504], eax
test cl, cl
jne 0x14000f840
mov edi, dword [rsp + 0x58]
add eax, edi
mov dword [0x14002a504], eax
test edi, edi
je 0x14000f89c
nop dword [rax]
mov rbx, qword [0x14002a4e8]
call fcn.140015370
mov rdx, rbx
mov ecx, eax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
sub edi, r12d
jne 0x14000f880
dec edi
mov dword [rsp + 0x58], edi
jmp case.0x14000f3db.131
cmp dword [0x14002a4e0], 0
jne 0x14000f8b9
cmp dword [0x14002a500], 0
jne 0x14000f8f8
xor esi, esi
lea rdx, [rbp + 0x70]
mov ecx, r15d
mov dword [0x14002a4e0], esi
mov r12d, esi
call fcn.140013d40
mov edx, dword [0x1400298ac]
mov ecx, 0x8f
mov r15d, eax
mov r14d, esi
call fcn.14001b560
mov edx, dword [0x140029cc8]
mov ecx, 0x9d
call fcn.14001b560
jmp 0x14000f8fa
xor esi, esi
mov rdx, qword [0x14002a4e8]
lea rbx, [0x140029cf0]
mov eax, 1
mov ecx, 0xf2
mov dword [0x14002a4d4], eax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
inc dword [0x14002a504]
mov edi, 4
nop dword [rax]
movsx ecx, byte [rbx]
mov rdx, qword [0x14002a4e8]
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
mov eax, dword [0x14002a504]
inc rbx
inc eax
mov dword [0x14002a504], eax
sub edi, 1
jne 0x14000f930
movzx ecx, byte [rbx]
test cl, cl
je 0x14000f989
nop dword [rax]
mov rdx, qword [0x14002a4e8]
movsx ecx, cl
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
mov eax, dword [0x14002a504]
lea rbx, [rbx + 1]
movzx ecx, byte [rbx]
inc eax
mov dword [0x14002a504], eax
test cl, cl
jne 0x14000f960
mov edi, dword [rsp + 0x58]
add eax, edi
mov dword [0x14002a504], eax
test edi, edi
je 0x14000f9bc
nop dword [rax]
mov rbx, qword [0x14002a4e8]
call fcn.140015370
mov rdx, rbx
mov ecx, eax
call qword [sym.imp.MiKTeX221000_utf8wrap.dll_miktex_utf8_putc]
sub edi, 1
jne 0x14000f9a0
dec edi
mov dword [0x14002a4d4], esi
mov dword [rsp + 0x58], edi
jmp 0x14000fd77
call fcn.1400194e0
mov ecx, ebx
inc r14d
call fcn.140013fe0
jmp case.0x14000f3db.131
mov edi, dword [0x1400298ac]
dec r14d
mov esi, dword [0x140029cc8]
call fcn.140019230
cmp dword [0x14002a4d4], 0
je 0x14000fd77
test r14d, r14d
jns 0x14000fae4
mov edx, dword [0x14002a500]
mov ecx, 0x18
call fcn.14001be40
mov ecx, 0x92
call fcn.140013fe0
mov ecx, dword [0x1400298ac]
mov edx, 4
sub ecx, edi
sub ecx, dword [0x140029cbc]
sub ecx, dword [0x140029cb8]
call fcn.140018640
mov ecx, 0x97
call fcn.140013fe0
mov ecx, dword [0x140029cb8]
mov edx, 4
call fcn.140018640
mov ecx, 0x9c
call fcn.140013fe0
mov ecx, dword [0x140029cbc]
mov edx, 4
call fcn.140018640
mov ecx, 0xa0
call fcn.140013fe0
mov ecx, dword [0x140029cc8]
mov edx, 4
sub ecx, esi
sub ecx, dword [0x140029cc4]
sub ecx, dword [0x140029cc0]
call fcn.140018640
mov ecx, 0xa5
call fcn.140013fe0
mov ecx, dword [0x140029cc0]
mov edx, 4
call fcn.140018640
mov ecx, 0xaa
call fcn.140013fe0
mov ecx, dword [0x140029cc4]
mov edx, 4
call fcn.140018640
mov ecx, 0x8d
call fcn.140013fe0
add dword [0x14002a504], 0x18
mov ecx, ebx
call fcn.140013fe0
jmp 0x14000fd77
mov ecx, ebx
call fcn.140015c60
inc dword [0x14002a504]
mov ebx, 0xe
call fcn.140015370
mov ecx, eax
mov edi, eax
call fcn.140015c60
inc dword [0x14002a504]
sub ebx, 1
jne 0x14000fb02
call fcn.140015370
mov ecx, eax
mov ebx, eax
call fcn.140015c60
inc dword [0x14002a504]
add edi, ebx
je case.0x14000f3db.131
call fcn.140015c80
sub edi, 1
jne 0x14000fb37
jmp case.0x14000f3db.131
mov ecx, ebx
call fcn.140015c60
inc dword [0x14002a504]
lea eax, [rbx + 0x17]
mov esi, 2
mov byte [rbp + 0x70], al
mov byte [rbp + 0x71], bl
cmp al, sil
jl 0x14000fd77
lea rdi, [rbp + 0x72]
nop
call fcn.140015370
mov ecx, eax
mov ebx, eax
call fcn.140015c60
inc dword [0x14002a504]
inc esi
mov byte [rdi], bl
lea rdi, [rdi + 1]
movsx eax, byte [rbp + 0x70]
cmp esi, eax
jle 0x14000fb70
jmp 0x14000fd77
lea eax, [rbx - 0xab]
cmp eax, 0x3f
ja 0x14000fbbd
mov ecx, ebx
call fcn.140015c60
inc dword [0x14002a504]
mov byte [rbp + 0x70], 1
mov byte [rbp + 0x71], bl
jmp case.0x14000f3db.131
cmp dword [0x1400297d8], 0xa
jne 0x1400103d4
lea eax, [rbx - 0xfb]
cmp eax, 3
ja 0x1400103d4
mov ecx, ebx
sub ecx, 0xfc
je 0x14000fc6c
cmp ecx, 2
je 0x14000fbff
mov edx, ebx
lea rcx, str.______________xdvs_idv__________________d_n
call fcn.14000128a
jmp case.0x14000f3db.131
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, 2
call fcn.140015260
test eax, eax
jle case.0x14000f3db.131
mov ebx, eax
mov edi, eax
nop dword [rax]
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.1400151e0
sub rdi, 1
jne 0x14000fc30
nop word [rax + rax]
mov rcx, qword [0x1400297a0]
mov edx, 2
call fcn.140015260
sub rbx, 1
jne 0x14000fc50
jmp case.0x14000f3db.131
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, 2
call fcn.140015260
mov esi, eax
test al, 3
je 0x14000fd77
mov rcx, qword [0x1400297a0]
mov edi, 1
mov edx, edi
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, edi
mov ebx, eax
call fcn.140015260
mov rcx, qword [0x1400297a0]
mov edx, edi
add ebx, eax
call fcn.140015260
lea edi, [rbx + rax]
test edi, edi
jle 0x14000fd0a
mov r13d, 1
nop dword [rax]
mov rcx, qword [0x1400297a0]
mov edx, r13d
call fcn.140015260
dec edi
test edi, edi
jg 0x14000fcf0
mov r13d, dword [rsp + 0x70]
bt esi, 9
jae 0x14000fd21
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
bt esi, 0xb
jae 0x14000fd77
mov rcx, qword [0x1400297a0]
mov edx, 2
call fcn.140015260
mov ebx, eax
test eax, eax
jle 0x14000fd77
mov edi, ebx
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.140015260
sub rdi, 1
jne 0x14000fd40
nop word [rax + rax]
mov rcx, qword [0x1400297a0]
mov edx, 4
call fcn.1400151e0
sub rbx, 1
jne 0x14000fd60
mov esi, 0xa
test r13d, r13d
jne 0x14000f390
mov r8d, dword [0x14002a4e4]
test r8d, r8d
jle 0x14000fda4
mov rcx, qword [0x14002a4f0]
lea rdx, str.tex4ht.c_error:__d_n
call fcn.14000148d
mov r8, qword [0x14002a648]
lea rdx, [0x140024b20]
mov rcx, qword [0x14002a4f0]
call fcn.14000148d
mov edx, dword [0x14002a5fc]
mov r14d, 1
mov dword [0x14002a4d4], r14d
test edx, edx
je 0x1400100e4
movsd xmm6, qword [0x1400255b8]
mov r11, qword [0x14002a600]
nop dword [rax + rax]
dec edx
movsxd rax, edx
imul r10, rax, 0xf0
movsxd rax, edx
imul r8, rax, 0xf0
imul ecx, dword [r10 + r11 + 8], 0x64
mov dword [0x140029038], edx
mov eax, 0x51eb851f
mov r9, qword [r10 + r11 + 0x18]
imul ecx
mov rcx, qword [0x14002a4f0]
sar edx, 0x15
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, dword [r8 + r11 + 0xc]
mov r8, qword [r10 + r11 + 0x10]
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], edx
mov rdx, qword [0x14002a610]
call fcn.14000148d
mov r11, qword [0x14002a600]
movsxd rdx, dword [0x140029038]
imul rcx, rdx, 0xf0
mov ebx, dword [rcx + r11 + 0x28]
sub ebx, dword [rcx + r11 + 0x24]
add ebx, r14d
je 0x1400100dc
nop word [rax + rax]
movsxd rax, edx
dec ebx
imul rcx, rax, 0xf0
mov eax, ebx
test ebx, ebx
jns 0x14000fe95
lea eax, [rbx + 7]
sar eax, 3
movsxd r8, eax
mov rax, qword [rcx + r11 + 0x80]
mov ecx, ebx
and ecx, 0x80000007
jge 0x14000feb4
dec ecx
or ecx, 0xfffffff8
inc ecx
movzx eax, byte [r8 + rax]
sar al, cl
test r14b, al
je 0x1400100d4
lea rdx, [rbp + 0x70]
mov ecx, r15d
call fcn.140013d40
mov edx, dword [0x14002a4fc]
mov ecx, 0x8f
mov r15d, eax
call fcn.14001b560
mov edx, dword [0x14002a4f8]
mov ecx, 0x9d
call fcn.14001b560
movsxd rax, dword [0x140029038]
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov edi, dword [rcx + rax]
cmp edi, 0x3f
jg 0x14000ff18
lea ecx, [rdi + 0xab]
jmp 0x14000ff74
cmp dword [0x14002a4d4], 0
je 0x14000ff79
cmp edi, 0xffffff
ja 0x14000ff63
cmp edi, 0x100
jge 0x14000ff43
mov ecx, 0xeb
call fcn.140015c60
inc dword [0x14002a504]
jmp 0x14000ff72
cmp edi, 0x10000
jge 0x14000ff57
mov edx, 2
mov ecx, 0xec
jmp 0x14000ff6d
mov edx, 3
mov ecx, 0xed
jmp 0x14000ff6d
mov edx, 4
mov ecx, 0xee
call fcn.140018640
mov ecx, edi
call fcn.140013fe0
movsxd rax, dword [0x140029038]
imul rcx, rax, 0xf0
mov rax, qword [0x14002a600]
mov edi, dword [rcx + rax + 0x24]
add edi, ebx
cmp edi, 0x7f
jle 0x14000ffb7
cmp edi, 0x100
jge 0x14000ffad
mov ecx, 0x85
call fcn.140013fe0
jmp 0x14000ffb7
mov ecx, 0x17
call fcn.14001bdd0
mov ecx, edi
call fcn.140013fe0
mov r9, qword [0x14002a600]
movsxd rcx, dword [0x140029038]
imul rdx, rcx, 0xf0
cmp dword [0x140029790], 0
movd xmm1, dword [rdx + r9 + 4]
movd xmm0, dword [rdx + r9 + 8]
cvtdq2pd xmm1, xmm1
cvtdq2pd xmm0, xmm0
divsd xmm1, xmm0
mulsd xmm1, xmm6
cvttsd2si esi, xmm1
jne 0x14001005a
mov r8, qword [rdx + r9 + 0x78]
lea rcx, [rbp + 0xa80]
mov rax, qword [0x14002a650]
cmp esi, 0xa
jne 0x14001002c
mov r9d, edi
mov qword [rsp + 0x20], rax
lea rdx, str._s__x_s
call fcn.1400014c4
jmp 0x140010044
mov qword [rsp + 0x28], rax
lea rdx, str._s__x__x_s
mov r9d, esi
mov dword [rsp + 0x20], edi
call fcn.1400014c4
cmp dword [0x140029790], 0
je 0x1400100a6
mov r9, qword [0x14002a600]
mov ecx, dword [0x140029038]
movsxd rax, ecx
imul rcx, rax, 0xf0
mov r9, qword [rcx + r9 + 0x78]
lea rcx, [rbp + 0xa80]
movzx eax, byte [r9]
lea r9, [r9 + 1]
mov byte [rcx], al
lea rcx, [rcx + 1]
test al, al
jne 0x140010070
mov r8d, edi
lea rcx, [rbp + 0xa80]
mov edx, esi
call fcn.1400141e0
mov rdx, qword [0x14002a650]
lea rcx, [rbp + 0xa80]
call fcn.14001b7f0
mov r8d, dword [0x14002a500]
lea r9, [rbp + 0xa80]
mov rdx, qword [0x1400297b0]
mov rcx, qword [0x14002a640]
call fcn.14001a830
mov r11, qword [0x14002a600]
mov edx, dword [0x140029038]
test ebx, ebx
jne 0x14000fe80
test edx, edx
jne 0x14000fdf0
dec edx
lea rcx, str.Execute_script___slg_n
mov dword [0x140029038], edx
mov rdx, qword [0x1400297b0]
call fcn.14000128a
mov rcx, qword [0x14002a4f0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
mov ecx, 0x8e
call fcn.140015c60
add dword [0x14002a504], 2
mov ecx, 0x8c
call fcn.140015c60
mov edx, dword [rbp - 0x20]
xor r8d, r8d
mov rcx, qword [0x1400297a0]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov edi, dword [0x14002a504]
mov ecx, 0xf8
call fcn.140015c60
add dword [0x14002a504], 5
mov edx, 4
mov ecx, r15d
call fcn.140018640
mov rcx, qword [0x1400297a0]
mov r8d, r14d
mov edx, 5
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov ebx, 0x14
call fcn.140015c80
sub ebx, r14d
jne 0x140010178
mov rcx, qword [0x1400297a0]
lea edx, [rbx + 2]
call fcn.1400151e0
lea ebx, [rax + 1]
mov ecx, ebx
sar ecx, 8
call fcn.140015c60
movzx ecx, bl
call fcn.140015c60
mov ecx, dword [0x14002a500]
add dword [0x14002a504], 2
test ecx, ecx
cmove ecx, r14d
mov dword [0x14002a500], ecx
sar ecx, 8
call fcn.140015c60
movzx ecx, byte [0x14002a500]
call fcn.140015c60
mov rcx, qword [0x1400297a0]
mov r8d, r14d
add dword [0x14002a504], 2
mov edx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
mov ebx, dword [rbp - 0x78]
sub ebx, 0x21
je 0x140010201
call fcn.140015c80
sub ebx, r14d
jne 0x1400101f7
mov edx, 4
mov ecx, edi
call fcn.140018640
mov rcx, qword [0x1400297a0]
mov r8d, r14d
mov edx, 4
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fseek]
add dword [0x14002a504], 4
call fcn.140015370
cmp dword [0x140029044], 0xffffffff
mov ecx, eax
cmovne ecx, dword [0x140029044]
call fcn.140015c60
mov eax, dword [0x14002a504]
and eax, 0x80000003
jge 0x140010257
dec eax
or eax, 0xfffffffc
inc eax
mov ebx, 8
sub ebx, eax
je 0x14001026f
mov ecx, 0xdf
call fcn.140015c60
sub ebx, r14d
jne 0x140010260
movaps xmm7, xmmword [rsp + 0x25a0]
xor eax, eax
movaps xmm6, xmmword [rsp + 0x25b0]
movaps xmm8, xmmword [rsp + 0x2590]
mov rcx, qword [rbp + 0x2480]
xor rcx, rsp
call fcn.1400012a8
mov rbx, qword [rsp + 0x2610]
add rsp, 0x25c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ecx, ecx
call fcn.140014cc0
int3
mov rdx, qword [0x1400297b0]
mov ecx, esi
call fcn.14001bfe0
mov rdx, qword [0x1400297b0]
mov ecx, esi
call fcn.140014dc0
int3
mov rdx, qword [0x1400297b0]
mov ecx, esi
call fcn.140014dc0
int3
lea rdx, str.tex4ht.env
mov ecx, 1
call fcn.140014dc0
int3
lea rdx, [rbp + 0x680]
mov ecx, 1
call fcn.140014dc0
int3
mov ecx, 8
call fcn.140014cc0
int3
mov rcx, rdi
call fcn.140014b90
mov edx, dword [rsp + 0x50]
mov ecx, 0x30
inc edx
call fcn.140014d40
int3
mov rdx, r9
mov ecx, 0x14
call fcn.140014dc0
int3
lea rdx, str._s.htf
lea rcx, [rbp + 0x1d80]
call fcn.1400014c4
lea rdx, [rbp + 0x1d80]
mov ecx, 1
call fcn.140014dc0
int3
lea rdx, str._s.htf
lea rcx, [rbp + 0x1e80]
call fcn.1400014c4
lea rdx, [rbp + 0x1e80]
mov ecx, 1
call fcn.140014dc0
int3
lea rdx, [rbp + 0x880]
mov ecx, 0xf
call fcn.140014dc0
int3
call fcn.140014a60
lea rdx, [rbp + 0x880]
mov ecx, r14d
call fcn.140014dc0
int3
mov ecx, 4
call fcn.140014cc0
int3
lea rdx, [rbp + 0x980]
mov byte [rbp + rax + 0x980], 0
mov ecx, 0x26
call fcn.140014dc0
int3
mov ecx, 0x17
call fcn.140014cc0
int3
call fcn.1400013c0
int3
mov ecx, 7
call fcn.140014cc0
int3