Function at 0x14000cce0
Capabilities:
Write file on windows

Disassembly:
push rbp
push r12
push r13
push r14
push r15
sub rsp, 0x20
mov qword [rsp + 0x50], rbx
lea rbp, [0x140000000]
xor r12d, r12d
mov qword [rsp + 0x58], rsi
movabs r15, 0x20000000201
mov qword [rsp + 0x60], rdi
mov r13d, 0x5000
lea r14d, [r12 + 1]
mov rdx, qword [0x140028240]
nop dword [rax]
nop word [rax + rax]
mov rcx, qword [0x140028248]
lea rax, [rcx - 1]
cmp rdx, rax
jne 0x14000cd73
mov eax, dword [0x140326aa4]
test eax, eax
je 0x14000cd79
cmp byte [rdx], 0x5c
jne 0x14000cd79
call fcn.14000176c
test eax, eax
je 0x14000d029
mov rcx, qword [0x140028248]
mov rdx, qword [0x140028240]
lea rax, [rcx - 1]
cmp rdx, rax
je 0x14000cd40
mov eax, dword [0x140326aa4]
cmp rdx, rcx
jb 0x14000cd9f
test eax, eax
jne 0x14000d014
cmp rdx, rcx
jbe 0x14000cd9f
call fcn.14000176c
test eax, eax
je 0x14000d029
mov rdx, qword [0x140028240]
movzx ebx, byte [rdx]
inc rdx
mov ecx, ebx
mov qword [0x140028240], rdx
mov esi, ebx
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x14000cdc3
cmp bl, 0x80
jb 0x14000d6cc
cmp bl, 0x2e
je 0x14000d6cc
mov rcx, qword [0x140028240]
cmp bl, 0x27
je 0x14000ce13
cmp bl, 0x22
je 0x14000ce13
lea eax, [rbx - 0x4c]
cmp al, 0x29
ja 0x14000cdf5
bt r15, rax
jae 0x14000cdf5
movzx eax, byte [rcx]
cmp al, 0x27
je 0x14000ce13
cmp al, 0x22
je 0x14000ce13
cmp bl, 0x75
jne 0x14000ce7f
cmp byte [rcx], 0x38
jne 0x14000ce91
movzx eax, byte [rcx + 1]
cmp al, 0x27
je 0x14000ce13
cmp al, 0x22
jne 0x14000ce91
lea rdi, [0x1400288a1]
movzx ebp, bl
mov qword [0x140028898], rdi
lea rsi, [0x1400288a0]
mov qword [0x14002afb8], rsi
cmp bl, 0x27
jne 0x14000d590
cmp byte [rcx - 2], 0x40
jne 0x14000d590
lea rax, [rsi + 1]
mov qword [0x14002afb8], rax
mov byte [rax], 0x40
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], 0x40
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], bl
jmp 0x14000d608
cmp bl, 0x3c
jne 0x14000ce91
cmp dword [0x140326bd0], r14d
je 0x14000d030
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalpha]
test eax, eax
jne 0x14000d522
cmp bl, 0x5f
je 0x14000d522
cmp bl, 0x24
je 0x14000d522
cmp bl, 0x7f
ja 0x14000d522
cmp bl, 0x40
jne 0x14000cf55
mov rax, qword [0x140028240]
movzx ebx, byte [rax]
lea rdx, [rax + 1]
mov qword [0x140028240], rdx
movzx eax, byte [rbx + rbp + 0x326ad0]
add eax, 0xfffffffe
cmp eax, 0x9a
ja case.0x14000cf04.11
cdqe
movzx eax, byte [rax + rbp + 0xde00]
mov ecx, dword [rbp + rax*4 + 0xddd8]
add rcx, rbp
jmp rcx
lea rcx, str.__Use__l_in_limbo_only
call fcn.1400017df
jmp 0x14000cd1c
mov word [0x140326a94], r13w
jmp 0x14000cd30
mov eax, r12d
cmp dword [0x1403278a4], eax
sete al
mov dword [0x1403278a4], eax
jmp 0x14000cd30
mov dword [0x1403278a0], r14d
jmp 0x14000cd30
lea eax, [rbx - 0x30]
mov dword [0x14032784c], eax
jmp 0x14000cd30
mov ecx, esi
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
jne 0x14000cd1c
cmp bl, 0x23
jne 0x14000d7be
mov r9, qword [0x140028240]
lea rax, [0x14002afc1]
cmp r9, rax
jne 0x14000d7c5
mov rax, qword [0x140028168]
add rax, 0xfffffffffffffff9
mov dword [0x140326aa4], r14d
cmp r9, rax
ja 0x14000cfd5
nop dword [rax]
movsx ecx, byte [r9]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
mov r9, qword [0x140028240]
test eax, eax
je 0x14000cfd5
cmp byte [r9], 0x80
jae 0x14000cfd5
mov rax, qword [0x140028168]
inc r9
add rax, 0xfffffffffffffff9
mov qword [0x140028240], r9
cmp r9, rax
jbe 0x14000cfa0
mov rax, qword [0x140028168]
add rax, 0xfffffffffffffffa
cmp r9, rax
ja 0x14000d00d
mov r8d, 7
lea rdx, str.include
mov rcx, r9
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
mov ecx, dword [0x140326bd0]
test eax, eax
cmove ecx, r14d
mov dword [0x140326bd0], ecx
mov al, 0x8b
jmp 0x14000ddb9
mov dword [0x140326bd0], r12d
mov al, 0x93
mov dword [0x140326aa4], r12d
jmp 0x14000ddb9
mov al, 0x9d
jmp 0x14000ddb9
lea rsi, [0x1400288a0]
inc rsi
lea rdi, [0x1400288a1]
mov qword [0x140028898], rdi
mov qword [0x14002afb8], rsi
mov byte [rsi], bl
jmp 0x14000d605
movzx eax, byte [rdx - 1]
lea rsi, [0x1400288a0]
mov rbx, rsi
mov byte [0x140326a92], al
nop word [rax + rax]
cmp rdx, qword [0x140028248]
jbe 0x14000d08d
call fcn.14000176c
test eax, eax
je 0x14000d108
mov rdx, qword [0x140028240]
movzx edi, byte [rdx]
cmp dil, 0x40
jne 0x14000d0c1
movzx edi, byte [rdx + 1]
cmp dil, 0x3e
je 0x14000d140
cmp byte [rdi + rbp + 0x326ad0], 0x9d
je 0x14000d132
cmp dil, 0x40
jne 0x14000d124
inc rbx
inc rdx
mov byte [rbx], dil
inc rdx
cmp rbx, qword [0x140028098]
mov qword [0x140028240], rdx
jae 0x14000d0d7
inc rbx
movzx ecx, dil
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isspace]
test eax, eax
je 0x14000d0f9
cmp dil, 0x80
jae 0x14000d0f9
lea rax, [rbx - 1]
mov dil, 0x20
cmp byte [rax], dil
cmove rbx, rax
mov rdx, qword [0x140028240]
mov byte [rbx], dil
jmp 0x14000d070
lea rcx, str.__Input_ended_in_section_name
call fcn.1400017df
lea rax, [0x14002afc1]
mov qword [0x140028240], rax
jmp 0x14000d14b
lea rcx, str.__Control_codes_are_forbidden_in_section_name
call fcn.1400017df
jmp 0x14000d14b
lea rcx, str.__Section_name_didnt_end
call fcn.1400017df
jmp 0x14000d14b
add rdx, 2
mov qword [0x140028240], rdx
cmp rbx, qword [0x140028098]
lea rdi, [0x1400288a1]
jb 0x14000d1c2
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, str._n__Section_name_too_long:
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov ecx, r14d
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_fflush]
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x19
mov rdx, r14
mov r9, rax
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
lea rcx, [0x140022a10]
call fcn.140001375
mov eax, dword [0x1400349e4]
test eax, eax
cmove eax, r14d
mov dword [0x1400349e4], eax
cmp byte [rbx], 0x20
jne 0x14000d1cf
cmp rbx, rsi
jbe 0x14000d1cf
dec rbx
mov rax, rbx
sub rax, rsi
cmp rax, 3
jle 0x14000d1fc
lea rcx, [rbx - 2]
mov r8d, 3
lea rdx, [0x140022a10]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x14000d1fc
add rbx, 0xfffffffffffffffd
jmp 0x14000d1ff
mov r14d, r12d
mov r8d, r14d
mov rdx, rbx
mov rcx, rdi
call fcn.1400016e5
mov qword [0x140326ac8], rax
mov al, 0x9c
mov word [0x140326a94], r12w
jmp 0x14000ddb9
lea rax, [rdx + 1]
mov qword [0x140028898], rdx
mov qword [0x140028240], rax
mov rax, qword [0x140028248]
mov byte [rax + 1], 0x40
mov rax, qword [0x140028248]
mov byte [rax + 2], 0x3e
mov rax, qword [0x140028240]
cmp byte [rax], 0x40
jne 0x14000d25d
cmp byte [rax + 1], 0x3e
je 0x14000d269
inc rax
mov qword [0x140028240], rax
jmp 0x14000d252
cmp rax, qword [0x140028248]
jb 0x14000d285
lea rcx, str.__Verbatim_string_didnt_end
call fcn.1400017df
mov rax, qword [0x140028240]
mov qword [0x14002afb8], rax
add rax, 2
mov qword [0x140028240], rax
mov al, 2
jmp 0x14000ddb9
lea rdi, [0x1400288a1]
mov qword [0x140028898], rdi
lea rsi, [0x1400288a0]
mov qword [0x14002afb8], rsi
cmp bl, 0x27
jne 0x14000d2ff
cmp byte [rdx - 2], 0x40
jne 0x14000d2ff
lea rax, [rsi + 1]
mov qword [0x14002afb8], rax
mov byte [rax], 0x40
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], 0x40
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], bl
jmp 0x14000d37e
inc rsi
mov qword [0x14002afb8], rsi
mov byte [rsi], bl
cmp bl, 0x4c
je 0x14000d346
cmp bl, 0x75
je 0x14000d31c
cmp bl, 0x55
jne 0x14000d36d
jmp 0x14000d346
mov rax, qword [0x140028240]
cmp byte [rax], 0x38
jne 0x14000d34d
inc rax
mov qword [0x140028240], rax
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], 0x38
mov rax, qword [0x140028240]
movzx ebx, byte [rax]
inc rax
mov qword [0x140028240], rax
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], bl
cmp bl, 0x3c
movzx eax, bl
mov ecx, 0x3e
cmove eax, ecx
movzx ebx, al
mov rdx, qword [0x14002afb8]
mov r8, qword [0x140028240]
nop dword [rax]
mov rax, qword [0x140028248]
cmp r8, rax
jb 0x14000d3c1
cmp byte [rax - 1], 0x5c
jne 0x14000d457
call fcn.14000176c
test eax, eax
je 0x14000d43b
mov r8, qword [0x140028240]
mov rdx, qword [0x14002afb8]
movzx r9d, byte [r8]
inc r8
movsx ecx, bl
mov qword [0x140028240], r8
cmp r9d, ecx
je 0x14000d473
cmp r9b, 0x5c
jne 0x14000d41c
cmp r8, qword [0x140028248]
jae 0x14000d390
inc rdx
cmp rdx, qword [0x140028098]
mov qword [0x14002afb8], rdx
ja 0x14000d41c
mov byte [rdx], r9b
mov r8, qword [0x140028240]
mov rdx, qword [0x14002afb8]
movzx r9d, byte [r8]
inc r8
mov qword [0x140028240], r8
inc rdx
cmp rdx, qword [0x140028098]
mov qword [0x14002afb8], rdx
ja 0x14000d390
mov byte [rdx], r9b
jmp 0x14000d37e
lea rcx, str.__Input_ended_in_middle_of_string
call fcn.1400017df
lea rax, [0x14002afc0]
mov qword [0x140028240], rax
jmp 0x14000d489
lea rcx, str.__String_didnt_end
call fcn.1400017df
mov rax, qword [0x140028248]
mov qword [0x140028240], rax
jmp 0x14000d489
inc rdx
cmp rdx, qword [0x140028098]
mov qword [0x14002afb8], rdx
ja 0x14000d499
mov byte [rdx], r9b
mov rdx, qword [0x14002afb8]
cmp rdx, qword [0x140028098]
jb 0x14000d4ff
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov rdx, rax
lea rcx, str._n__String_too_long:
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fputs]
mov ecx, r14d
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_fflush]
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, 0x19
mov rdx, r14
mov r9, rax
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fwrite]
lea rcx, [0x140022a10]
call fcn.140001375
mov rdx, qword [0x14002afb8]
mov dword [0x1400349e4], 2
inc rdx
mov al, 0x81
mov qword [0x14002afb8], rdx
jmp 0x14000ddb9
call fcn.140014220
movzx eax, byte [rbx + rbp + 0x326ad0]
jmp 0x14000ddb9
mov rax, qword [0x140028240]
dec rax
mov qword [0x140028898], rax
inc rax
mov qword [0x140028240], rax
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isalpha]
test eax, eax
jne 0x14000d560
mov rax, qword [0x140028240]
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x14000d569
nop
mov rax, qword [0x140028240]
jmp 0x14000d533
mov rax, qword [0x140028240]
movzx ecx, byte [rax]
cmp cl, 0x5f
je 0x14000d533
cmp cl, 0x24
je 0x14000d533
cmp cl, 0x7f
ja 0x14000d533
mov qword [0x14002afb8], rax
mov al, 0x82
jmp 0x14000ddb9
inc rsi
mov qword [0x14002afb8], rsi
mov byte [rsi], bl
cmp bl, 0x4c
je 0x14000d5d7
cmp bl, 0x75
je 0x14000d5ad
cmp bl, 0x55
jne 0x14000d5ff
jmp 0x14000d5d7
mov rax, qword [0x140028240]
cmp byte [rax], 0x38
jne 0x14000d5de
inc rax
mov qword [0x140028240], rax
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], 0x38
mov rax, qword [0x140028240]
movzx ebp, byte [rax]
inc rax
mov qword [0x140028240], rax
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
mov byte [rax], bpl
cmp bpl, 0x3c
jne 0x14000d608
mov bpl, 0x3e
mov rdx, qword [0x14002afb8]
mov r8, qword [0x140028240]
nop word [rax + rax]
mov rax, qword [0x140028248]
cmp r8, rax
jb 0x14000d651
cmp byte [rax - 1], 0x5c
jne 0x14000d457
call fcn.14000176c
test eax, eax
je 0x14000d43b
mov r8, qword [0x140028240]
mov rdx, qword [0x14002afb8]
movzx r9d, byte [r8]
inc r8
movsx ecx, bpl
mov qword [0x140028240], r8
cmp r9d, ecx
je 0x14000d473
cmp r9b, 0x5c
jne 0x14000d6ad
cmp r8, qword [0x140028248]
jae 0x14000d620
inc rdx
cmp rdx, qword [0x140028098]
mov qword [0x14002afb8], rdx
ja 0x14000d6ad
mov byte [rdx], r9b
mov r8, qword [0x140028240]
mov rdx, qword [0x14002afb8]
movzx r9d, byte [r8]
inc r8
mov qword [0x140028240], r8
inc rdx
cmp rdx, qword [0x140028098]
mov qword [0x14002afb8], rdx
ja 0x14000d620
mov byte [rdx], r9b
jmp 0x14000d608
mov r9, qword [0x140028240]
lea rdi, [0x1400288a1]
mov qword [0x14002afb8], rdi
mov qword [0x140028898], rdi
cmp byte [r9 - 1], 0x2e
jne 0x14000d719
movsx ecx, byte [r9]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
test eax, eax
je 0x14000d7be
mov r9, qword [0x140028240]
cmp byte [r9], 0x80
jae 0x14000d7c5
mov rdi, qword [0x14002afb8]
cmp byte [r9 - 1], 0x30
jne 0x14000dacc
movsx ecx, byte [r9]
lea eax, [rcx - 0x58]
test al, 0xdf
je 0x14000dbb6
lea eax, [rcx - 0x42]
test al, 0xdf
je 0x14000db3a
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
mov r9, qword [0x140028240]
test eax, eax
je 0x14000dac5
cmp byte [r9], 0x80
jae 0x14000dac5
mov rax, qword [0x14002afb8]
mov byte [rax], 0x7e
inc qword [0x14002afb8]
nop
mov rax, qword [0x140028240]
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
mov rcx, qword [0x140028240]
test eax, eax
je 0x14000d793
movzx edx, byte [rcx]
cmp dl, 0x80
jb 0x14000d79f
movzx edx, byte [rcx]
cmp dl, 0x27
jne 0x14000dd50
mov rax, qword [0x14002afb8]
cmp dl, 0x27
jne 0x14000daa3
mov byte [rax], 0x20
inc qword [0x140028240]
jmp 0x14000daaf
mov r9, qword [0x140028240]
add esi, 0xffffffdf
cmp esi, 0x5b
ja case.0x14000d7e6.44
movsxd rax, esi
movzx eax, byte [rax + rbp + 0xdecc]
mov ecx, dword [rbp + rax*4 + 0xde9c]
add rcx, rbp
jmp rcx
movzx eax, byte [r9]
cmp al, 0x2a
jne 0x14000d811
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 9
jmp 0x14000ddb9
cmp al, 0x2f
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 3
jmp 0x14000ddb9
cmp byte [r9], 0x2b
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0xb
jmp 0x14000ddb9
movzx eax, byte [r9]
cmp al, 0x2d
jne 0x14000d890
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
movzx eax, r14b
jmp 0x14000ddb9
cmp al, 0x3e
jne case.0x14000d7e6.44
cmp byte [r9 + 1], 0x2a
lea rcx, [r9 + 1]
jne 0x14000d8c2
cmp rcx, qword [0x140028248]
lea rax, [rcx + 1]
mov qword [0x140028240], rax
ja case.0x14000d7e6.44
mov al, 0x17
jmp 0x14000ddb9
cmp r9, qword [0x140028248]
mov qword [0x140028240], rcx
ja case.0x14000d7e6.44
mov al, 0x19
jmp 0x14000ddb9
movzx eax, byte [r9]
cmp al, 0x2a
jne 0x14000d906
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0x16
jmp 0x14000ddb9
cmp al, 0x2e
jne case.0x14000d7e6.44
inc r9
cmp byte [r9], al
jne case.0x14000d7e6.44
cmp r9, qword [0x140028248]
lea rax, [r9 + 1]
mov qword [0x140028240], rax
ja case.0x14000d7e6.44
mov al, 0xe
jmp 0x14000ddb9
cmp byte [r9], 0x3a
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 6
jmp 0x14000ddb9
cmp byte [r9], 0x3d
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0x1e
jmp 0x14000ddb9
movzx eax, byte [r9]
cmp al, 0x3d
jne 0x14000d9b8
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0x1d
jmp 0x14000ddb9
cmp al, 0x3e
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0x11
jmp 0x14000ddb9
movzx eax, byte [r9]
cmp al, 0x3d
jne 0x14000da0a
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0x1c
jmp 0x14000ddb9
cmp al, 0x3c
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0x10
jmp 0x14000ddb9
cmp byte [r9], 0x26
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 4
jmp 0x14000ddb9
cmp byte [r9], 0x7c
jne case.0x14000d7e6.44
mov rax, r9
inc r9
cmp rax, qword [0x140028248]
mov qword [0x140028240], r9
ja case.0x14000d7e6.44
mov al, 0x1f
jmp 0x14000ddb9
cmp byte [r9], 0x3d
jne case.0x14000d7e6.44
inc r9
mov eax, ebx
cmp r9, qword [0x140028248]
mov ecx, 0x1a
mov qword [0x140028240], r9
cmovbe eax, ecx
jmp 0x14000ddb9
movzx eax, bl
jmp 0x14000ddb9
inc rcx
mov qword [0x140028240], rcx
mov byte [rax], dl
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
jmp 0x14000d770
mov rdi, qword [0x14002afb8]
movzx eax, byte [r9 - 1]
mov byte [rdi], al
inc qword [0x14002afb8]
nop word [rax + rax]
mov rax, qword [0x140028240]
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
mov rcx, qword [0x140028240]
test eax, eax
je 0x14000db05
movzx r8d, byte [rcx]
cmp r8b, 0x80
jb 0x14000db1a
movzx edx, byte [rcx]
movzx r8d, dl
cmp dl, 0x2e
je 0x14000db1a
cmp dl, 0x27
jne 0x14000dc6d
mov rax, qword [0x14002afb8]
cmp r8b, 0x27
jne 0x14000dc4a
mov byte [rax], 0x20
inc qword [0x140028240]
jmp 0x14000dc57
mov byte [rdi], 0x5c
mov rcx, qword [0x140028240]
mov rdx, qword [0x14002afb8]
inc rdx
inc rcx
mov qword [0x140028240], rcx
mov qword [0x14002afb8], rdx
movzx r8d, byte [rcx]
lea eax, [r8 - 0x30]
cmp al, r14b
jbe 0x14000db96
cmp r8b, 0x27
jne 0x14000dd57
mov byte [rdx], 0x20
mov rcx, qword [0x140028240]
mov rdx, qword [0x14002afb8]
inc rcx
mov qword [0x140028240], rcx
inc rdx
jmp 0x14000db58
inc rcx
mov qword [0x140028240], rcx
mov byte [rdx], r8b
mov rdx, qword [0x14002afb8]
mov rcx, qword [0x140028240]
inc rdx
jmp 0x14000db58
mov byte [rdi], 0x5e
mov rcx, qword [0x140028240]
inc qword [0x14002afb8]
inc rcx
mov qword [0x140028240], rcx
movsx ecx, byte [rcx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isxdigit]
mov rcx, qword [0x140028240]
test eax, eax
je 0x14000dbef
movzx r8d, byte [rcx]
cmp r8b, 0x80
jb 0x14000dc00
movzx edx, byte [rcx]
movzx r8d, dl
cmp dl, 0x2e
je 0x14000dc00
cmp dl, 0x27
jne 0x14000dc6d
mov rax, qword [0x14002afb8]
cmp r8b, 0x27
jne 0x14000dc23
mov byte [rax], 0x20
mov rcx, qword [0x140028240]
inc rcx
mov qword [0x140028240], rcx
jmp 0x14000dc37
inc rcx
mov qword [0x140028240], rcx
mov byte [rax], r8b
mov rcx, qword [0x140028240]
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
jmp 0x14000dbd1
inc rcx
mov qword [0x140028240], rcx
mov byte [rax], r8b
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
jmp 0x14000dae0
lea eax, [rdx - 0x45]
test al, 0xdf
je 0x14000dc8c
sub dl, 0x50
test dl, 0xdf
jne 0x14000dd50
mov rax, qword [0x14002afb8]
mov byte [rax], 0x25
jmp 0x14000dc96
mov rax, qword [0x14002afb8]
mov byte [rax], 0x5f
mov rcx, qword [0x140028240]
mov rdx, qword [0x14002afb8]
inc rcx
inc rdx
mov qword [0x140028240], rcx
mov qword [0x14002afb8], rdx
movzx r8d, byte [rcx]
cmp r8b, 0x2b
je 0x14000dcc8
cmp r8b, 0x2d
jne 0x14000dce4
lea rax, [rcx + 1]
mov qword [0x140028240], rax
mov byte [rdx], r8b
inc qword [0x14002afb8]
mov rcx, qword [0x140028240]
movsx ecx, byte [rcx]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_isdigit]
mov rcx, qword [0x140028240]
test eax, eax
je 0x14000dd00
movzx edx, byte [rcx]
cmp dl, 0x80
jb 0x14000dd08
movzx edx, byte [rcx]
cmp dl, 0x27
jne 0x14000dd50
mov rax, qword [0x14002afb8]
cmp dl, 0x27
jne 0x14000dd2a
mov byte [rax], 0x20
mov rcx, qword [0x140028240]
inc rcx
mov qword [0x140028240], rcx
jmp 0x14000dd3d
inc rcx
mov qword [0x140028240], rcx
mov byte [rax], dl
mov rcx, qword [0x140028240]
mov rax, qword [0x14002afb8]
inc rax
mov qword [0x14002afb8], rax
jmp 0x14000dce4
mov rdx, qword [0x14002afb8]
movabs rbx, 0x804100008041
movzx eax, byte [rcx]
sub al, 0x46
cmp al, 0x2f
ja 0x14000ddb7
bt rbx, rax
jae 0x14000ddb7
mov byte [rdx], 0x24
mov rax, qword [0x140028240]
inc qword [0x14002afb8]
movsx ecx, byte [rax]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_toupper]
mov rcx, qword [0x14002afb8]
mov byte [rcx], al
mov rdx, qword [0x14002afb8]
mov rcx, qword [0x140028240]
inc rdx
inc rcx
mov qword [0x14002afb8], rdx
mov qword [0x140028240], rcx
jmp 0x14000dd61
mov al, 0x80
mov rdi, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x58]
mov rbx, qword [rsp + 0x50]
add rsp, 0x20
pop r15
pop r14
pop r13
pop r12
pop rbp
ret