Function at 0x140010b10
Capabilities:
Validate payment card number using luhn algorithm

Disassembly:
jmp 0x140010b10
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [section..data]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov rsi, rcx
cmp word [rcx + 0xe2dcc], 0
jle 0x140011400
mov r13d, 0x82
lea r12, [0x140000000]
lea r15d, [r13 - 0x52]
mov rcx, rsi
call fcn.140001c21
mov ebx, eax
movzx eax, al
cmp eax, r13d
ja case.0x140010b96.29
nop word [rax + rax]
cdqe
movzx eax, byte [r12 + rax + 0x11770]
mov ecx, dword [r12 + rax*4 + 0x116f8]
add rcx, r12
jmp rcx
xor edi, edi
nop word [rax + rax]
add bl, 0xd0
cmp edi, 0xccccccc
jl 0x140010be4
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
mov rdx, qword [rsi + 0x248]
lea rcx, str.__Constant_too_big
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
cmp eax, 0xffffffff
je 0x14001142d
mov rcx, rsi
call fcn.140001816
jmp 0x140010bed
lea ecx, [rdi + rdi*4]
movzx eax, bl
lea edi, [rax + rcx*2]
mov rcx, rsi
call fcn.140001c21
movzx ebx, al
cmp al, 0x39
ja 0x140010c01
cmp al, r15b
jae 0x140010ba0
mov edx, edi
mov rcx, rsi
call fcn.140001d9d
xor r14b, r14b
cmp bl, 0x45
jne 0x140010c1a
mov bl, 0x65
jmp 0x140010d60
cmp bl, 0x65
je 0x140010d60
movzx eax, bl
jmp 0x140010b71
xor edi, edi
movzx ebx, r15b
add bl, 0xd0
cmp edi, 0x10000000
jl 0x140010c75
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
mov rdx, qword [rsi + 0x248]
lea rcx, str.__Constant_too_big
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
cmp eax, 0xffffffff
je 0x1400114bc
mov rcx, rsi
call fcn.140001816
jmp 0x140010c7b
movzx eax, bl
lea edi, [rax + rdi*8]
mov rcx, rsi
call fcn.140001c21
movzx ebx, al
cmp al, 0x37
ja 0x140010c8f
cmp al, r15b
jae 0x140010c31
mov edx, edi
mov rcx, rsi
call fcn.140001d9d
movzx eax, bl
jmp 0x140010b71
xor edi, edi
movzx ebx, r15b
nop word [rax + rax]
mov eax, 0x37
cmp bl, 0x41
cmovb eax, r15d
sub bl, al
cmp edi, 0x8000000
jl 0x140010cff
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
mov rdx, qword [rsi + 0x248]
lea rcx, str.__Constant_too_big
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
cmp eax, 0xffffffff
je 0x14001154b
mov rcx, rsi
call fcn.140001816
jmp 0x140010d07
shl edi, 4
movzx eax, bl
add edi, eax
mov rcx, rsi
call fcn.140001c21
movzx ebx, al
lea eax, [rbx - 0x30]
cmp al, 0x16
ja 0x140010d20
lea eax, [rbx - 0x3a]
cmp al, 6
ja 0x140010cb0
mov edx, edi
mov rcx, rsi
call fcn.140001d9d
movzx eax, bl
jmp 0x140010b71
mov r14b, 1
mov byte [rsi + 0xe2eee], 0x2e
mov rcx, rsi
call fcn.140001c21
movzx ebx, al
cmp al, 0x2e
je 0x140010ef6
lea eax, [rbx - 0x30]
cmp al, 9
ja 0x140010e33
nop word [rax + rax]
lea eax, [r14 + 1]
movzx ecx, al
movzx eax, r14b
cmp r14b, r13b
cmovae ecx, eax
movzx edi, cl
mov byte [rdi + rsi + 0xe2eed], bl
mov rcx, rsi
call fcn.140001c21
movzx ebx, al
cmp byte [rdi + rsi + 0xe2eed], 0x65
jne 0x140010e23
lea eax, [rbx - 0x2b]
test al, 0xfd
jne 0x140010e23
lea eax, [rdi + 1]
movzx ecx, al
cmp dil, r13b
cmovae ecx, edi
movzx r14d, cl
mov byte [r14 + rsi + 0xe2eed], bl
mov rcx, rsi
call fcn.140001c21
movzx ebx, al
cmp bl, 0x65
je 0x140010d60
cmp bl, r15b
jb 0x140010dd1
cmp bl, 0x39
jbe 0x140010d60
cmp r14b, r13b
jne 0x140010e0d
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
mov rdx, qword [rsi + 0x248]
lea rcx, str.__Fraction_too_long
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
cmp eax, 0xffffffff
je 0x1400115da
mov rcx, rsi
call fcn.140001816
movzx r8d, r14b
mov dl, 3
mov rcx, rsi
call fcn.140001992
movzx eax, bl
jmp 0x140010b71
movzx r14d, dil
cmp bl, 0x45
jne 0x140010dc2
mov bl, 0x65
jmp 0x140010d60
xor edx, edx
lea r8d, [rdx + 0x2e]
mov rcx, rsi
call fcn.140001992
movzx eax, bl
jmp 0x140010b71
mov bl, 1
mov byte [rsi + 0xe2eee], 0x27
nop dword [rax]
nop word [rax + rax]
lea eax, [rbx + 1]
movzx ecx, al
movzx eax, bl
cmp bl, r13b
cmovae ecx, eax
movzx ebx, cl
mov rcx, rsi
call fcn.140001c21
mov byte [rbx + rsi + 0xe2eed], al
cmp al, 0x27
je 0x140010e8f
cmp word [rsi + 0xe2dcc], 0
jne 0x140010e60
cmp bl, r13b
jne 0x140010ecb
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
mov rdx, qword [rsi + 0x248]
lea rcx, str.__String_too_long
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
cmp eax, 0xffffffff
je 0x140011669
mov rcx, rsi
call fcn.140001816
mov r8d, ebx
mov dl, 1
mov rcx, rsi
call fcn.140001992
mov rcx, rsi
call fcn.140001c21
movzx ebx, al
cmp al, 0x27
jne 0x140010eee
mov byte [rsi + 0xe2ee0], 6
movzx eax, bl
jmp 0x140010b71
mov byte [rsi + 0xe2eef], 0x2e
mov r8d, 2
movzx edx, r14b
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
add bl, 0x20
mov byte [rsi + 0xe2eee], bl
mov r8d, 1
mov dl, 2
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
xor r8b, r8b
movsxd rbx, dword [rsi + 0xe2dd0]
movzx r9d, word [rsi + rbx*4 + 0xa1bec]
mov eax, 0x66666667
imul ebx
sar edx, 1
mov eax, edx
shr eax, 0x1f
add edx, eax
lea eax, [rdx + rdx*4]
sub ebx, eax
nop word [rax + rax]
movzx r11d, r8b
movsxd rcx, dword [rsi + 0xe2dd0]
movzx eax, r9w
cmp eax, dword [rsi + rcx*4 + 0xa1c00]
jge 0x140010fca
inc r8b
movzx r10d, r8b
movsx rax, bl
shl rax, 0x10
movzx ecx, r9w
add rax, rsi
movzx edx, byte [rcx + rax + 0x1bea]
mov byte [r10 + rsi + 0xe2eed], dl
inc r9w
cmp dl, 0x41
jb 0x140010fb9
cmp dl, 0x5a
ja 0x140010fb9
add dl, 0x20
mov byte [r10 + rsi + 0xe2eed], dl
jmp 0x140010fc4
movzx r8d, r8b
cmp dl, 0x5f
cmove r8d, r11d
cmp r8b, 0x40
jb 0x140010f60
movzx r8d, r8b
mov dl, 2
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov edx, dword [rsi + 0xddc00]
mov rcx, rsi
call fcn.140001d9d
jmp case.0x140010b96.0
mov edx, dword [rsi + 0xe2dd0]
mov rcx, rsi
call fcn.140001d9d
jmp case.0x140010b96.0
movzx eax, bl
mov edx, 0x2c
sub edx, eax
mov rcx, rsi
call fcn.140001a5a
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x6e61
mov byte [rsi + 0xe2ef0], 0x64
mov r8d, 3
mov dl, 2
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x6f6e
mov byte [rsi + 0xe2ef0], 0x74
jmp 0x14001102a
mov word [rsi + 0xe2eee], 0x6e69
mov r8d, 2
movzx edx, r8b
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x726f
mov r8d, 2
movzx edx, r8b
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x3d3a
mov r8d, 2
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x3e3c
mov r8d, 2
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x3d3c
mov r8d, 2
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x3d3e
mov r8d, 2
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x3d3d
mov r8d, 2
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov word [rsi + 0xe2eee], 0x2e2e
mov r8d, 2
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
movzx r8d, bl
xor edx, edx
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov r8d, 0x7b
cmp byte [rsi + 0xe2dcf], 0
mov eax, 0x5b
cmovne r8d, eax
xor edx, edx
mov rcx, rsi
call fcn.140001992
inc byte [rsi + 0xe2dcf]
jmp case.0x140010b96.0
movzx eax, byte [rsi + 0xe2dcf]
test al, al
je 0x1400111b4
sub al, 1
mov byte [rsi + 0xe2dcf], al
mov eax, 0x5d
mov r8d, 0x7d
cmovne r8d, eax
xor edx, edx
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
lea r8, [rsi + 0x248]
lea rdx, [0x140021158]
mov rcx, rsi
call fcn.140001109
jmp 0x1400113ea
mov r10b, 2
mov eax, 0x7b
cmp byte [rsi + 0xe2dcf], 0
mov ecx, 0x5b
cmovne eax, ecx
mov byte [rsi + 0xe2eee], al
mov r9d, dword [rsi + 0xe2dd0]
test r9d, r9d
jns 0x14001121e
mov byte [rsi + 0xe2eef], 0x3a
neg r9d
mov dword [rsi + 0xe2dd0], r9d
mov r10b, 3
mov r8d, 0xa
cmp r9d, r8d
jl 0x140011240
nop dword [rax]
lea r8d, [r8 + r8*4]
add r8d, r8d
cmp r9d, r8d
jge 0x140011230
nop dword [rax]
mov eax, 0x66666667
imul r8d
mov r8d, edx
sar r8d, 2
mov ecx, r8d
shr ecx, 0x1f
add r8d, ecx
mov eax, r9d
cdq
idiv r8d
add al, r15b
movzx ecx, r10b
mov byte [rcx + rsi + 0xe2eed], al
mov eax, dword [rsi + 0xe2dd0]
cdq
idiv r8d
mov r9d, edx
mov dword [rsi + 0xe2dd0], edx
inc r10b
cmp r8d, 1
jne 0x140011240
cmp byte [rsi + 0xe2eef], 0x3a
je 0x1400112a1
movzx eax, r10b
mov byte [rax + rsi + 0xe2eed], 0x3a
inc r10b
movzx r8d, r10b
mov ecx, 0x7d
cmp byte [rsi + 0xe2dcf], 0
mov eax, 0x5d
cmovne ecx, eax
mov byte [r8 + rsi + 0xe2eed], cl
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
xor r8d, r8d
mov dl, 3
mov rcx, rsi
call fcn.140001992
mov byte [rsi + 0xe2ee0], 6
jmp case.0x140010b96.0
xor bl, bl
nop dword [rax + rax]
lea eax, [rbx + 1]
movzx ecx, al
movzx eax, bl
cmp bl, r13b
cmovae ecx, eax
movzx ebx, cl
mov rcx, rsi
call fcn.140001c21
mov byte [rbx + rsi + 0xe2eed], al
cmp al, 2
je 0x14001131f
cmp word [rsi + 0xe2dcc], 0
jne 0x1400112f0
cmp bl, r13b
jne 0x140011354
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
lea r8, [rsi + 0x248]
lea rdx, str.__Verbatim_string_too_long
mov rcx, rsi
call fcn.140001109
mov rcx, rsi
call fcn.140001816
lea r8d, [rbx - 1]
mov dl, 1
mov rcx, rsi
call fcn.140001992
jmp case.0x140010b96.0
xor r8d, r8d
mov dl, 1
mov rcx, rsi
call fcn.140001992
movzx eax, word [rsi + 0xe2eda]
test ax, ax
jle 0x1400113a1
cmp ax, r13w
ja 0x14001138d
mov word [rsi + 0xe2edc], ax
mov rcx, rsi
call fcn.140001a9b
movzx eax, word [rsi + 0xe2eda]
test ax, ax
jg 0x140011380
mov byte [rsi + 0xe2ee0], 0
jmp case.0x140010b96.0
mov rdx, qword [rsi + 0x248]
mov ecx, 0xa
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_putc]
lea r8, [rsi + 0x248]
lea rdx, str.__Cant_output_ASCII_code
mov rcx, rsi
call fcn.140001109
lea r9, [rsi + 0x248]
mov r8d, 1
movzx edx, bl
mov rcx, rsi
call fcn.140001050
mov rcx, rsi
call fcn.140001816
cmp word [rsi + 0xe2dcc], 0
jg 0x140010b64
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.140001645
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov esi, dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceLibrariesMiKTeXTeXAndFriendsincludemiktex_C4P_C4P.h
lea rcx, [rsp + 0x60]
call fcn.1400015c3
nop
lea rdx, str.c4p_write_s
lea rcx, [rbp - 0x80]
call fcn.1400015c3
nop
mov r9d, 0x1c1
lea r8, [rsp + 0x60]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call qword [sym.imp.MiKTeX221000_core.dll_public:_void___cdecl_MiKTeX::Core::SourceLocation::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int____ptr64]
mov rdi, rax
lea rcx, [rsp + 0x20]
call fcn.140001389
mov rbx, rax
lea rdx, str.fputs
lea rcx, [rbp - 0x60]
call fcn.1400015c3
nop
mov r9, rdi
mov r8, rbx
mov edx, esi
lea rcx, [rbp - 0x60]
call qword [sym.imp.MiKTeX221000_core.dll_public:_static_void___cdecl_MiKTeX::Core::Session::FatalCrtError_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int__class_MiKTeX::Core::MiKTeXException::KVMAP_const____ptr64__struct_MiKTeX::Core::SourceLocation_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov esi, dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceLibrariesMiKTeXTeXAndFriendsincludemiktex_C4P_C4P.h
lea rcx, [rbp - 0x60]
call fcn.1400015c3
nop
lea rdx, str.c4p_write_s
lea rcx, [rbp - 0x80]
call fcn.1400015c3
nop
mov r9d, 0x1c1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call qword [sym.imp.MiKTeX221000_core.dll_public:_void___cdecl_MiKTeX::Core::SourceLocation::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int____ptr64]
mov rdi, rax
lea rcx, [rsp + 0x20]
call fcn.140001389
mov rbx, rax
lea rdx, str.fputs
lea rcx, [rsp + 0x60]
call fcn.1400015c3
nop
mov r9, rdi
mov r8, rbx
mov edx, esi
lea rcx, [rsp + 0x60]
call qword [sym.imp.MiKTeX221000_core.dll_public:_static_void___cdecl_MiKTeX::Core::Session::FatalCrtError_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int__class_MiKTeX::Core::MiKTeXException::KVMAP_const____ptr64__struct_MiKTeX::Core::SourceLocation_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov esi, dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceLibrariesMiKTeXTeXAndFriendsincludemiktex_C4P_C4P.h
lea rcx, [rbp - 0x60]
call fcn.1400015c3
nop
lea rdx, str.c4p_write_s
lea rcx, [rbp - 0x80]
call fcn.1400015c3
nop
mov r9d, 0x1c1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call qword [sym.imp.MiKTeX221000_core.dll_public:_void___cdecl_MiKTeX::Core::SourceLocation::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int____ptr64]
mov rdi, rax
lea rcx, [rsp + 0x20]
call fcn.140001389
mov rbx, rax
lea rdx, str.fputs
lea rcx, [rsp + 0x60]
call fcn.1400015c3
nop
mov r9, rdi
mov r8, rbx
mov edx, esi
lea rcx, [rsp + 0x60]
call qword [sym.imp.MiKTeX221000_core.dll_public:_static_void___cdecl_MiKTeX::Core::Session::FatalCrtError_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int__class_MiKTeX::Core::MiKTeXException::KVMAP_const____ptr64__struct_MiKTeX::Core::SourceLocation_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov esi, dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceLibrariesMiKTeXTeXAndFriendsincludemiktex_C4P_C4P.h
lea rcx, [rbp - 0x60]
call fcn.1400015c3
nop
lea rdx, str.c4p_write_s
lea rcx, [rbp - 0x80]
call fcn.1400015c3
nop
mov r9d, 0x1c1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call qword [sym.imp.MiKTeX221000_core.dll_public:_void___cdecl_MiKTeX::Core::SourceLocation::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int____ptr64]
mov rdi, rax
lea rcx, [rsp + 0x20]
call fcn.140001389
mov rbx, rax
lea rdx, str.fputs
lea rcx, [rsp + 0x60]
call fcn.1400015c3
nop
mov r9, rdi
mov r8, rbx
mov edx, esi
lea rcx, [rsp + 0x60]
call qword [sym.imp.MiKTeX221000_core.dll_public:_static_void___cdecl_MiKTeX::Core::Session::FatalCrtError_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int__class_MiKTeX::Core::MiKTeXException::KVMAP_const____ptr64__struct_MiKTeX::Core::SourceLocation_const____ptr64_]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__errno]
mov esi, dword [rax]
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
movups xmmword [rsp + 0x30], xmm0
movups xmmword [rsp + 0x40], xmm0
movups xmmword [rsp + 0x50], xmm0
lea rdx, str.C:jenkinsworkspacemiktexwindows_build_sourceLibrariesMiKTeXTeXAndFriendsincludemiktex_C4P_C4P.h
lea rcx, [rbp - 0x60]
call fcn.1400015c3
nop
lea rdx, str.c4p_write_s
lea rcx, [rbp - 0x80]
call fcn.1400015c3
nop
mov r9d, 0x1c1
lea r8, [rbp - 0x60]
lea rdx, [rbp - 0x80]
lea rcx, [rbp - 0x40]
call qword [sym.imp.MiKTeX221000_core.dll_public:_void___cdecl_MiKTeX::Core::SourceLocation::constructor_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int____ptr64]
mov rdi, rax
lea rcx, [rsp + 0x20]
call fcn.140001389
mov rbx, rax
lea rdx, str.fputs
lea rcx, [rsp + 0x60]
call fcn.1400015c3
nop
mov r9, rdi
mov r8, rbx
mov edx, esi
lea rcx, [rsp + 0x60]
call qword [sym.imp.MiKTeX221000_core.dll_public:_static_void___cdecl_MiKTeX::Core::Session::FatalCrtError_class_std::basic_string_char__struct_std::char_traits_char___class_std::allocator_char___const____ptr64__int__class_MiKTeX::Core::MiKTeXException::KVMAP_const____ptr64__struct_MiKTeX::Core::SourceLocation_const____ptr64_]
int3