Function at 0x18000bff0
Capabilities:
Check http status code
Get file size
Parse pe header
Read file on windows

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x130]
sub rsp, 0x230
mov rax, qword [0x1800b3dc8]
xor rax, rsp
mov qword [rbp + 0x120], rax
lea esi, [rcx - 0xb]
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x58], r8
mov r10, r8
mov qword [rsp + 0x40], rdx
mov r13, rdx
mov dword [rsp + 0x68], ecx
mov ebx, ecx
mov dword [rsp + 0x50], esi
cmp ecx, esi
jbe case.0x18000c077.105
mov edi, dword [rsp + 0x40]
lea r8, [0x180000000]
movzx r15d, byte [rbp + 0x50]
mov r14, qword [rbp + 0x38]
nop
lea eax, [rbx - 0x69]
cmp eax, 0x17
ja case.0x18000c077.107
mov ecx, dword [r8 + rax*4 + 0xf2e4]
add rcx, r8
jmp rcx
mov rcx, qword [rbp - 0x58]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x64], eax
jmp 0x18000c47c
mov eax, dword [rsp + 0x64]
cmp eax, dword [rbp + 0x68]
je case.0x18000c077.107
mov ecx, 0xdf
cmp ecx, 0x1e4
ja 0x18000c0d8
je 0x18000c119
mov eax, ecx
sub eax, 0xdf
je 0x18000c119
sub eax, 0x57
je 0x18000c119
cmp eax, 0x57
jne 0x18000c119
mov qword [r13 + 0x10], 0
mov rax, r13
cmp qword [r13 + 0x18], 0x10
jb 0x18000c0d3
mov rax, qword [r13]
mov byte [rax], 0
jmp 0x18000c119
mov eax, ecx
sub eax, 0x23b
je 0x18000c114
cmp eax, 0x57
jne 0x18000c119
mov eax, dword [rsp + 0x70]
mov rcx, qword [rbp + 0x120]
xor rcx, rsp
call fcn.1800508f0
mov rbx, qword [rsp + 0x270]
add rsp, 0x230
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov byte [rsp + 0x70], 0
add ecx, 0x57
cmp ecx, 0x2e9
jb 0x18000c0a0
jmp case.0x18000c077.107
mov byte [rsp + 0x70], 1
jmp case.0x18000c077.107
mov r12d, dword [rsp + 0x64]
mov rdx, qword [r13 + 0x10]
mov ecx, r12d
cmp r12, rdx
ja 0x18000c161
mov qword [r13 + 0x10], rcx
mov rax, r13
cmp qword [r13 + 0x18], 0x10
jb 0x18000c15a
mov rax, qword [r13]
mov byte [rax + r12], 0
jmp 0x18000c1bc
mov r8, qword [r13 + 0x18]
mov rsi, rcx
mov rax, r8
sub rsi, rdx
sub rax, rdx
cmp rsi, rax
ja 0x18000c1a2
mov qword [r13 + 0x10], rcx
mov rax, r13
cmp r8, 0x10
jb 0x18000c187
mov rax, qword [r13]
lea rbx, [rax + rdx]
mov r8, rsi
mov rcx, rbx
xor edx, edx
call sub.VCRUNTIME140.dll_memset
mov byte [rbx + rsi], 0
mov ebx, dword [rsp + 0x68]
jmp 0x18000c1b8
mov r9, rsi
mov byte [rsp + 0x20], 0
xor r8d, r8d
mov rdx, rsi
mov rcx, r13
call fcn.180002090
mov esi, dword [rsp + 0x50]
xor edx, edx
mov rcx, r13
call fcn.1800035b0
mov rcx, qword [rbp - 0x58]
lea r9, [rbp + 0x68]
mov rdx, rax
mov qword [rsp + 0x20], 0
mov r8d, r12d
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov rcx, qword [rbp - 0x58]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
jmp 0x18000c47c
cmp qword [rbp - 0x58], 0xffffffffffffffff
jne 0x18000c21c
xor edx, edx
nop dword [rax + rax]
cmp edx, 5
ja case.0x18000c210.0
mov ecx, dword [r8 + rdx*4 + 0xf344]
add rcx, r8
jmp rcx
inc edx
lea eax, [rdx + 0x21]
cmp eax, 0x27
jb 0x18000c200
mov dword [rbp + 0x68], 0
jmp case.0x18000c077.107
cmp qword [r10 + 0x18], 8
mov rcx, r10
jb 0x18000c235
mov rcx, qword [r10]
xor r9d, r9d
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov edx, 0x80000000
mov dword [rsp + 0x20], 3
lea r8d, [r9 + 3]
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rbp - 0x58], rax
jmp 0x18000c47c
test r10, r10
je 0x18000c46a
test r13, r13
je 0x18000c46a
mov r12d, 0x8d
mov eax, r12d
sub eax, 0x8a
je 0x18000c345
sub eax, 1
je 0x18000c337
sub eax, 1
je 0x18000c2b2
mov ebx, dword [rsp + 0x68]
cmp eax, 1
jne 0x18000c44f
xor r15b, r15b
jmp 0x18000c44f
xor r14d, r14d
cmp qword [r10 + 8], r14
jbe 0x18000c32c
xor esi, esi
nop dword [rax]
mov rax, qword [r10]
mov r8, r13
mov ecx, 0x11b
mov r9, qword [rsi + rax + 8]
mov rdx, qword [rsi + rax]
call fcn.180040320
test eax, eax
jns 0x18000c315
mov ebx, 0x117
cmp ebx, 0x117
je 0x18000c2f4
cmp ebx, 0x920a
je 0x18000c32c
jmp 0x18000c305
xor edi, edi
lea rcx, str.com_yourkit_probes_builtin_JUnitTests_Old_TearDown_Probe.class
mov r15b, 1
call fcn.18004e550
add ebx, 0x90f3
cmp ebx, 0x121e6
jbe 0x18000c2e2
jmp 0x18000c31a
cmp eax, 1
je 0x18000c32c
mov r10, qword [rsp + 0x58]
inc r14
add rsi, 0x10
cmp r14, qword [r10 + 8]
jb 0x18000c2c0
mov r12d, 0x8c
jmp 0x18000c44b
mov ebx, 0x6a
mov dword [rsp + 0x68], ebx
jmp 0x18000c44f
cmp r14, qword [r10 + 8]
jne 0x18000c35e
xor edi, edi
lea rcx, str.tmp.table_size___hash_table_sizes___ARRAY_LENGTH__hash_table_sizes_
call fcn.18004e550
jmp 0x18000c44b
test r15b, r15b
jne 0x18000c449
mov esi, 0x5f
nop dword [rax]
mov eax, esi
sub eax, 0x5c
je 0x18000c43a
sub eax, 1
je 0x18000c415
sub eax, 1
je 0x18000c3b9
cmp eax, 1
jne 0x18000c43c
mov rax, qword [r10]
mov rcx, r14
add rcx, rcx
mov r8d, 0x66
mov rdx, qword [rax + rcx*8 + 8]
mov rcx, qword [rax + rcx*8]
call fcn.180031f40
mov r10, qword [rsp + 0x58]
jmp 0x18000c43c
mov rdx, qword [r10]
mov rbx, r14
shl rbx, 4
mov r8d, 0xa6
xor ecx, ecx
mov rdx, qword [rdx + rbx + 8]
call fcn.180017af0
mov rax, qword [rsp + 0x58]
mov r8d, 0xa6
xor ecx, ecx
mov rdx, qword [rax]
mov rdx, qword [rdx + rbx]
call fcn.180017af0
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rdx]
mov r8, qword [rdx + 8]
add rcx, rbx
shl r8, 4
sub r8, 0x10
lea rdx, [rcx + 0x10]
call sub.VCRUNTIME140.dll_memmove
mov r10, qword [rsp + 0x58]
jmp 0x18000c43c
sub qword [r10 + 8], 1
jne 0x18000c43c
mov rdx, qword [r10]
mov r8d, 0xa6
xor ecx, ecx
call fcn.180017af0
mov r10, qword [rsp + 0x58]
mov qword [r10], 0
jmp 0x18000c43c
xor edi, edi
dec esi
cmp esi, 0x5b
ja 0x18000c370
jmp 0x18000c44b
xor edi, edi
mov ebx, dword [rsp + 0x68]
mov r10, qword [rsp + 0x58]
dec r12d
cmp r12d, 0x89
ja 0x18000c281
mov esi, dword [rsp + 0x50]
jmp 0x18000c478
xor edi, edi
lea rcx, str.Image__d___irma_mutex_lock__:__MPI_Get_mutex_1__failed_with__d
call fcn.18004e550
mov dword [rsp + 0x70], edi
mov r10, qword [rsp + 0x58]
lea r8, [0x180000000]
dec ebx
mov dword [rsp + 0x68], ebx
cmp ebx, esi
ja 0x18000c060
jmp case.0x18000c077.105
mov byte [rsp + 0x70], 0
jmp case.0x18000c077.105
mov rax, qword [rbp + 0x190]
mov ecx, dword [rax]
cmp ecx, 3
jne 0x18000ce52
cmp byte [r10 + 0x20], 0
jne 0x18000c5ca
cmp byte [r10 + 4], 0
jne 0x18000c5ca
cmp dword [r10], 0
jne 0x18000c5ca
mov ebx, dword [rsp + 0x40]
mov eax, 0x70
mov edi, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov r12, qword [rsp + 0x48]
lea r15, [rax - 0x71]
mov dword [rsp + 0x64], eax
sub eax, 0x6f
je 0x18000c52d
cmp eax, 1
jne 0x18000c5b2
mov r9d, dword [r10 + 0x3c]
lea r8, str.0x_X
lea edx, [rax + 0x1f]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
jmp 0x18000c5ad
mov r14d, 0xd8
mov eax, r14d
sub eax, 0xd8
je 0x18000c57b
cmp eax, 1
jne 0x18000c5a1
cmp dword [r12], 0
je 0x18000c5a1
movsxd r8, esi
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp esi, ebx
jg 0x18000c575
lea eax, [rsi + rdi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000c5a1
sub dword [r12], ebx
jmp 0x18000c5a1
lea rax, [rbp + 0xe0]
mov rbx, r15
inc rbx
cmp byte [rax + rbx], 0
jne 0x18000c585
mov rdi, r15
inc rdi
cmp byte [rdi + r13], 0
jne 0x18000c591
mov esi, dword [r12]
dec esi
inc r14d
cmp r14d, 0xda
jb 0x18000c533
mov r10, qword [rsp + 0x58]
mov eax, dword [rsp + 0x64]
dec eax
mov dword [rsp + 0x64], eax
cmp eax, 0x6e
ja 0x18000c500
jmp 0x18000f2d0
mov eax, dword [rsp + 0x40]
mov ecx, 0xe4
mov r15d, dword [rsp + 0x40]
mov rdx, 0xffffffffffffffff
mov ebx, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
mov r12d, dword [rsp + 0x40]
mov edi, dword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov qword [rbp + 0x40], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x20], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x50], rax
mov eax, dword [rsp + 0x40]
mov qword [rsp + 0x78], rax
mov dword [rbp - 0x60], ecx
mov qword [rbp - 0x48], r15
mov qword [rbp - 0x40], rbx
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x68], rsi
mov qword [rbp - 0x80], r12
nop word [rax + rax]
mov eax, ecx
sub eax, 0xe4
je 0x18000ca42
cmp eax, 1
jne 0x18000ce3c
cmp byte [r10 + 4], 0
lea rax, [r10 + 4]
mov qword [rbp - 0x58], rax
je 0x18000c87f
mov r14d, 0x81
mov r15, rax
mov dword [rsp + 0x64], r14d
nop word [rax + rax]
mov eax, r14d
sub eax, 0x81
je 0x18000c741
cmp eax, 1
jne 0x18000c75c
mov r14d, dword [rsp + 0x60]
mov ebx, 0x5d
mov eax, ebx
sub eax, 0x5b
je 0x18000c6e8
sub eax, 1
je 0x18000c6e0
cmp eax, 1
jne 0x18000c72a
lea rax, [rbp + 0xe0]
mov rsi, rdx
inc rsi
cmp byte [rax + rsi], 0
jne 0x18000c6c0
mov qword [rbp - 0x68], rsi
mov r12, rdx
inc r12
cmp byte [r12 + r13], 0
jne 0x18000c6d0
mov qword [rbp - 0x80], r12
jmp 0x18000c72a
mov r14d, dword [r9]
dec r14d
jmp 0x18000c72a
cmp dword [r9], 0
je 0x18000c72a
movsxd r8, r14d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp r14d, esi
jg 0x18000c727
lea eax, [r12 + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000c72a
sub dword [r9], esi
dec ebx
cmp ebx, 0x5a
ja 0x18000c6a1
mov dword [rsp + 0x60], r14d
mov r14d, dword [rsp + 0x64]
jmp 0x18000c75c
mov r9, r15
lea r8, str.____s
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r9, qword [rsp + 0x48]
inc r14d
mov dword [rsp + 0x64], r14d
mov rdx, 0xffffffffffffffff
cmp r14d, 0x83
jb 0x18000c680
mov r10, qword [rsp + 0x58]
mov rbx, qword [rbp - 0x40]
mov r15, qword [rbp - 0x48]
cmp dword [r10], 1
jbe 0x18000c87b
mov r9d, dword [r10]
lea r8, [0x1800561a4]
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov rax, qword [rbp - 0x70]
mov esi, 0x45
mov r12, qword [rsp + 0x48]
mov r15, 0xffffffffffffffff
mov qword [rbp - 0x70], rax
mov eax, esi
sub eax, 0x45
je 0x18000c83e
cmp eax, 1
jne 0x18000c837
mov rax, qword [rsp + 0x40]
mov r13, r15
nop dword [rax]
inc r13
cmp byte [rax + r13], 0
jne 0x18000c7e0
movsxd rcx, dword [r12]
lea edx, [rcx - 1]
mov dword [rsp + 0x6c], edx
test ecx, ecx
je 0x18000c864
lea r8, [rcx - 1]
mov rcx, rax
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp - 0x70]
mov eax, dword [rsp + 0x6c]
cmp eax, ecx
jg 0x18000c833
add eax, r13d
mov r13, qword [rsp + 0x40]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000c867
sub dword [r12], ecx
mov r13, qword [rsp + 0x40]
jmp 0x18000c867
lea rax, [rbp + 0xe0]
mov rcx, r15
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x18000c850
mov r13, qword [rsp + 0x40]
mov qword [rbp - 0x70], rcx
jmp 0x18000c867
mov r13, rax
inc esi
cmp esi, 0x47
jb 0x18000c7c8
mov r15, qword [rbp - 0x48]
mov r10, qword [rsp + 0x58]
mov rax, qword [rbp - 0x58]
cmp byte [r10 + 0x20], 0
jne 0x18000c97f
cmp byte [rax], 0
jne 0x18000c97f
mov r9d, dword [r10]
lea r8, [0x1800561a4]
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov rax, qword [rbp - 0x50]
mov ecx, 0x81
mov rsi, qword [rsp + 0x48]
mov rbx, 0xffffffffffffffff
mov qword [rbp - 0x50], rax
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x78], rax
mov r12, rax
mov dword [rsp + 0x50], ecx
cmp ecx, 0x81
je 0x18000c939
cmp ecx, 0x11c
jne 0x18000c965
movsxd rax, dword [rsi]
lea edx, [rax - 1]
mov dword [rsp + 0x6c], edx
test eax, eax
je 0x18000c965
lea r8, [rax - 1]
mov rcx, r13
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rdx, qword [rbp - 0x50]
mov eax, dword [rsp + 0x6c]
cmp eax, edx
jg 0x18000c931
add eax, r12d
movsxd rcx, eax
mov byte [rcx + r13], 0
mov ecx, dword [rsp + 0x50]
mov dword [rsi], 0
jmp 0x18000c965
sub dword [rsi], edx
mov ecx, dword [rsp + 0x50]
jmp 0x18000c965
lea rax, [rbp + 0xe0]
mov rdx, rbx
inc rdx
cmp byte [rax + rdx], 0
jne 0x18000c943
mov qword [rbp - 0x50], rdx
mov rax, rbx
inc rax
cmp byte [rax + r13], 0
jne 0x18000c953
mov qword [rsp + 0x78], rax
mov r12, rax
add ecx, 0x9b
mov dword [rsp + 0x50], ecx
cmp ecx, 0x1b7
jb 0x18000c8d8
mov rbx, qword [rbp - 0x40]
mov r12d, dword [rbp + 0x28]
mov esi, 0x85
mov r14, 0xffffffffffffffff
nop
mov eax, esi
sub eax, 0x84
je 0x18000c9ad
mov r13, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
cmp eax, 1
jne 0x18000ca1a
mov r12d, eax
jmp 0x18000ca1a
mov rax, qword [rsp + 0x40]
mov r13, r14
inc r13
cmp byte [rax + r13], 0
jne 0x18000c9b5
mov r9, qword [rsp + 0x48]
movsxd rcx, dword [r9]
lea edx, [rcx - 1]
mov dword [rsp + 0x6c], edx
test ecx, ecx
je 0x18000ca17
lea r8, [rcx - 1]
mov rcx, rax
lea rdx, [0x1800561a8]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rsp + 0x6c]
mov r9, qword [rsp + 0x48]
cmp eax, r12d
jg 0x18000ca0d
add eax, r13d
mov r13, qword [rsp + 0x40]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000ca1a
sub dword [r9], r12d
mov r13, qword [rsp + 0x40]
jmp 0x18000ca1a
mov r13, rax
dec esi
cmp esi, 0x83
ja 0x18000c990
mov rsi, qword [rbp - 0x68]
mov r14, qword [rbp - 0x78]
mov r10, qword [rsp + 0x58]
mov dword [rbp + 0x28], r12d
mov r12, qword [rbp - 0x80]
jmp 0x18000ce32
cmp byte [r10 + 0x41], 0
je 0x18000cc6b
cmp dword [r10 + 0x3c], 0
je 0x18000cc6b
cmp byte [r10 + 0x40], 0
je 0x18000cb83
mov rsi, qword [rsp + 0x40]
mov r12d, 0x46
nop
mov eax, r12d
sub eax, 0x46
je 0x18000cb38
cmp eax, 0x47
jne 0x18000cb5c
mov r13d, 0xba
nop dword [rax + rax]
cmp r13d, 0xba
je 0x18000caf4
cmp r13d, 0x14a
jne 0x18000cb22
movsxd rax, dword [r9]
lea ecx, [rax - 1]
mov dword [rsp + 0x6c], ecx
test eax, eax
je 0x18000cb22
lea r8, [rax - 1]
mov rcx, rsi
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rsp + 0x6c]
mov rdx, 0xffffffffffffffff
mov r9, qword [rsp + 0x48]
cmp eax, edi
jg 0x18000caef
add eax, r15d
movsxd rcx, eax
mov byte [rcx + rsi], 0
mov dword [r9], 0
jmp 0x18000cb22
sub dword [r9], edi
jmp 0x18000cb22
lea rax, [rbp + 0xe0]
mov rdi, rdx
nop
inc rdi
cmp byte [rax + rdi], 0
jne 0x18000cb00
mov rax, qword [rsp + 0x40]
mov r15, rdx
inc r15
cmp byte [rax + r15], 0
jne 0x18000cb11
mov qword [rbp - 0x48], r15
mov rsi, rax
add r13d, 0x90
cmp r13d, 0x1da
jb 0x18000ca90
jmp 0x18000cb57
mov r9d, dword [r10 + 0x3c]
lea r8, str._0x_X
neg r9d
lea rcx, [rbp + 0xe0]
mov edx, 0x20
call fcn.18004e5f0
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
add r12d, 0x47
mov rdx, 0xffffffffffffffff
cmp r12d, 0xd4
jb 0x18000ca70
mov r13, qword [rsp + 0x40]
jmp 0x18000cc6b
mov r12d, dword [rbp + 0x2c]
mov eax, 0x68
mov r15, qword [rsp + 0x48]
mov dword [rsp + 0x64], eax
cmp eax, 0x68
jne 0x18000cc57
mov r9d, dword [r10 + 0x3c]
lea r8, str.0x_X
lea edx, [rax - 0x48]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov esi, 0xae
nop dword [rax]
mov eax, esi
sub eax, 0xad
je 0x18000cc06
cmp eax, 1
jne 0x18000cc3c
mov rdx, 0xffffffffffffffff
lea rax, [rbp + 0xe0]
mov rbx, rdx
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x18000cbe0
mov qword [rbp - 0x40], rbx
mov r14, rdx
inc r14
cmp byte [r14 + r13], 0
jne 0x18000cbf0
mov r12d, dword [r15]
dec r12d
mov qword [rbp - 0x78], r14
jmp 0x18000cc3c
cmp dword [r15], 0
je 0x18000cc3c
movsxd r8, r12d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp r12d, ebx
jg 0x18000cc39
lea eax, [r14 + r12]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r15], 0
jmp 0x18000cc3c
sub dword [r15], ebx
dec esi
cmp esi, 0xac
ja 0x18000cbc0
mov eax, dword [rsp + 0x64]
mov r10, qword [rsp + 0x58]
mov dword [rbp + 0x2c], r12d
add eax, 0x93
mov dword [rsp + 0x64], eax
cmp eax, 0xfb
jb 0x18000cb95
mov r15, qword [rbp + 0x40]
mov eax, 0xa7
mov r14d, dword [rsp + 0x70]
mov r12, 0xffffffffffffffff
mov esi, dword [rbp + 0x30]
mov rbx, qword [rsp + 0x48]
mov dword [rsp + 0x50], eax
nop dword [rax]
cmp eax, 0xa7
je 0x18000ccfe
cmp eax, 0x74c5
je 0x18000cce2
cmp eax, 0xe8e3
jne 0x18000cd03
cmp dword [rbx], 0
je 0x18000cd03
movsxd r8, r14d
lea rdx, [0x180056190]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp r14d, esi
jg 0x18000ccda
lea eax, [r15 + r14]
movsxd rcx, eax
mov eax, dword [rsp + 0x50]
mov byte [rcx + r13], 0
mov dword [rbx], 0
jmp 0x18000cd03
sub dword [rbx], esi
mov eax, dword [rsp + 0x50]
jmp 0x18000cd03
mov rcx, r12
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000cce5
mov r14d, dword [rbx]
mov r15, rcx
dec r14d
mov qword [rbp + 0x40], rcx
jmp 0x18000cd03
mov esi, 1
add eax, 0x741e
mov dword [rsp + 0x50], eax
cmp eax, 0x15c5a
jbe 0x18000cc90
mov r10, qword [rsp + 0x58]
mov rbx, qword [rbp - 0x40]
mov r15, qword [rbp - 0x48]
mov r12, qword [rbp - 0x80]
cmp byte [r10 + 0x20], 0
mov dword [rbp + 0x30], esi
mov rsi, qword [rbp - 0x68]
mov dword [rsp + 0x70], r14d
mov r14, qword [rbp - 0x78]
je 0x18000ce2d
lea r9, [r10 + 0x20]
mov edx, 0x20
lea r8, str.___s
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov rax, qword [rbp + 0x20]
mov ebx, 0x43
mov r12, qword [rsp + 0x48]
mov rsi, 0xffffffffffffffff
mov qword [rbp + 0x20], rax
mov eax, ebx
sub eax, 0x42
je 0x18000cda4
cmp eax, 1
jne 0x18000cd9d
lea rax, [rbp + 0xe0]
mov rcx, rsi
nop
inc rcx
cmp byte [rax + rcx], 0
jne 0x18000cd90
mov qword [rbp + 0x20], rcx
mov r13, qword [rsp + 0x40]
jmp 0x18000ce11
mov rax, qword [rsp + 0x40]
mov r13, rsi
nop dword [rax]
inc r13
cmp byte [rax + r13], 0
jne 0x18000cdb0
movsxd rcx, dword [r12]
lea edx, [rcx - 1]
mov dword [rsp + 0x6c], edx
test ecx, ecx
je 0x18000ce0e
lea r8, [rcx - 1]
mov rcx, rax
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x20]
mov eax, dword [rsp + 0x6c]
cmp eax, ecx
jg 0x18000ce03
add eax, r13d
mov r13, qword [rsp + 0x40]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000ce11
sub dword [r12], ecx
mov r13, qword [rsp + 0x40]
jmp 0x18000ce11
mov r13, rax
dec ebx
cmp ebx, 0x41
ja 0x18000cd78
mov rbx, qword [rbp - 0x40]
mov rsi, qword [rbp - 0x68]
mov r12, qword [rbp - 0x80]
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
mov ecx, dword [rbp - 0x60]
mov rdx, 0xffffffffffffffff
inc ecx
mov dword [rbp - 0x60], ecx
cmp ecx, 0xe6
jb 0x18000c640
jmp 0x18000f2c7
mov eax, dword [rsp + 0x40]
mov r14d, dword [rsp + 0x40]
mov r15d, dword [rsp + 0x40]
cmp ecx, 4
jne 0x18000e24f
mov ebx, dword [rsp + 0x40]
mov ecx, 0x70
mov edi, dword [rsp + 0x40]
mov r9, 0xffffffffffffffff
mov r12, qword [rsp + 0x48]
mov qword [rbp + 0x80], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x50], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x40], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x88], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x58], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x60], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x10], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x40], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x18], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x38], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0xa0], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x18], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x70], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0xc8], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x10], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0xd0], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 8], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 8], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0xd8], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x90], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x98], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0xc0], rax
lea eax, [rcx - 0x55]
mov dword [rsp + 0x60], 0x1b
mov qword [rbp - 0x78], r14
mov qword [rbp - 0x58], r15
mov qword [rbp - 0x80], rbx
mov qword [rbp - 0x48], rdi
jmp 0x18000cf87
mov r9, 0xffffffffffffffff
sub eax, 0x1b
je 0x18000dcf6
sub eax, 1
je 0x18000d617
sub eax, 1
je 0x18000d4f2
sub eax, 1
je 0x18000d43b
cmp eax, 1
jne 0x18000e225
cmp byte [r10 + 0x41], 0
je 0x18000e225
mov rdi, qword [rbp + 0x80]
mov ebx, 0xac
mov ecx, dword [rsp + 0x64]
mov esi, dword [rbp + 0x30]
mov qword [rbp + 0x80], rdi
mov qword [rbp - 0x78], r14
mov dword [rsp + 0x64], ecx
mov eax, ebx
sub eax, 0xac
je 0x18000d033
cmp eax, 0x63
jne 0x18000d057
cmp dword [r12], 0
je 0x18000d057
movsxd r8, esi
lea rdx, str.IsBackgroundPage__
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov ecx, dword [rsp + 0x64]
mov r9, 0xffffffffffffffff
cmp esi, ecx
jg 0x18000d02d
lea eax, [rsi + rdi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d057
sub dword [r12], ecx
jmp 0x18000d057
mov dword [rsp + 0x64], 0x12
mov rdi, r9
nop
inc rdi
cmp byte [rdi + r13], 0
jne 0x18000d040
mov esi, dword [r12]
dec esi
mov qword [rbp + 0x80], rdi
add ebx, 0x63
cmp ebx, 0x172
jb 0x18000cfe1
mov rax, qword [rsp + 0x58]
mov dword [rbp + 0x30], esi
mov esi, r14d
cmp byte [rax + 0x41], 1
jle 0x18000d200
cmp byte [rax + 0x40], 0
jne 0x18000d200
mov rsi, qword [rbp - 0x70]
mov edi, 5
mov ecx, dword [rsp + 0x70]
mov qword [rbp - 0x70], rsi
mov dword [rsp + 0x70], ecx
nop word [rax + rax]
mov eax, edi
sub eax, 5
je 0x18000d0ee
cmp eax, 1
jne 0x18000d10e
movsxd rax, dword [r12]
lea ebx, [rax - 1]
test eax, eax
je 0x18000d10e
lea r8, [rax - 1]
mov rcx, r13
lea rdx, str.TYPE_MATERIAL
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov ecx, dword [rsp + 0x70]
cmp ebx, ecx
jg 0x18000d0e8
lea eax, [rbx + rsi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d10e
sub dword [r12], ecx
jmp 0x18000d10e
mov dword [rsp + 0x70], 0xd
mov rsi, r9
nop dword [rax]
inc rsi
cmp byte [rsi + r13], 0
jne 0x18000d100
mov qword [rbp - 0x70], rsi
inc edi
mov r9, 0xffffffffffffffff
cmp edi, 7
jb 0x18000d0a0
mov rax, qword [rsp + 0x58]
lea r8, str.O6ExO6ELO6E_O6E
mov edx, 0x20
lea rcx, [rbp + 0xe0]
mov r9d, dword [rax + 0x3c]
call fcn.18004e5f0
mov esi, 0x13
mov eax, esi
sub eax, 0x13
je 0x18000d1ab
cmp eax, 1
jne 0x18000d1ce
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp byte [rbx + r13 + 1], 0
lea rbx, [rbx + 1]
jne 0x18000d160
movsxd rax, dword [r12]
lea edi, [rax - 1]
test eax, eax
je 0x18000d1ce
lea r8, [rax - 1]
mov rcx, r13
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp edi, r14d
jg 0x18000d1a5
lea eax, [rdi + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d1ce
sub dword [r12], r14d
jmp 0x18000d1ce
lea rax, [rbp + 0xe0]
mov r14, 0xffffffffffffffff
nop dword [rax]
inc r14
cmp byte [rax + r14], 0
jne 0x18000d1c0
mov qword [rbp - 0x78], r14
inc esi
cmp esi, 0x15
jb 0x18000d142
mov eax, dword [rsp + 0x68]
mov dword [rsp + 0x68], eax
mov rax, qword [rbp - 0x50]
mov qword [rbp - 0x50], rax
mov eax, dword [rbp - 0x60]
mov dword [rbp - 0x60], eax
mov rax, qword [rbp - 0x40]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x58], r15
jmp 0x18000d392
mov r14, qword [rbp - 0x50]
mov edi, 0x54
mov ecx, dword [rsp + 0x68]
mov qword [rbp - 0x50], r14
mov dword [rsp + 0x68], ecx
mov eax, edi
sub eax, 0x53
je 0x18000d240
cmp eax, 1
jne 0x18000d281
mov dword [rsp + 0x68], 0xf
mov r14, r9
nop dword [rax]
inc r14
cmp byte [r14 + r13], 0
jne 0x18000d230
mov qword [rbp - 0x50], r14
jmp 0x18000d281
movsxd rax, dword [r12]
lea ebx, [rax - 1]
test eax, eax
je 0x18000d281
lea r8, [rax - 1]
mov rcx, r13
lea rdx, str.devAdvanceWidth
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov ecx, dword [rsp + 0x68]
cmp ebx, ecx
jg 0x18000d27d
lea eax, [r14 + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d281
sub dword [r12], ecx
dec edi
mov r9, 0xffffffffffffffff
cmp edi, 0x52
ja 0x18000d215
mov rax, qword [rbp - 0x40]
lea edi, [r9 + 0x25]
mov r14d, dword [rbp - 0x60]
mov qword [rbp - 0x40], rax
mov dword [rbp - 0x60], r14d
mov qword [rbp - 0x58], r15
cmp edi, 0x24
jne 0x18000d36f
mov rax, qword [rsp + 0x58]
lea r8, str.CVcPlotBase
lea edx, [rdi - 4]
lea rcx, [rbp + 0xe0]
mov r9d, dword [rax + 0x3c]
call fcn.18004e5f0
mov ebx, 0x127
cmp ebx, 0x127
je 0x18000d323
cmp ebx, 0xc75b
jne 0x18000d359
cmp dword [r12], 0
je 0x18000d359
movsxd r8, r14d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp - 0x40]
cmp r14d, ecx
jg 0x18000d31d
lea eax, [r15 + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d359
sub dword [r12], ecx
jmp 0x18000d359
mov rax, 0xffffffffffffffff
lea rdx, [rbp + 0xe0]
mov rcx, rax
inc rcx
cmp byte [rdx + rcx], 0
jne 0x18000d334
mov qword [rbp - 0x40], rcx
mov r15, rax
inc r15
cmp byte [r15 + r13], 0
jne 0x18000d344
mov r14d, dword [r12]
dec r14d
mov qword [rbp - 0x58], r15
add ebx, 0xc634
cmp ebx, 0x18c68
jbe 0x18000d2d4
mov dword [rbp - 0x60], r14d
add edi, 0x49
cmp edi, 0x6d
jb 0x18000d2a7
mov eax, dword [rsp + 0x70]
mov r14d, esi
mov dword [rsp + 0x70], eax
mov rax, qword [rbp - 0x70]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x78], r14
mov rdi, qword [rbp + 0x88]
mov ebx, 0x86
mov r15d, dword [rbp + 0x2c]
mov esi, dword [rbp + 0x28]
mov qword [rbp + 0x88], rdi
nop dword [rax]
mov eax, ebx
sub eax, 0x86
je 0x18000d3f8
cmp eax, 1
jne 0x18000d41a
cmp dword [r12], 0
je 0x18000d41a
movsxd r8, esi
lea rdx, str.Invalid_escape_char
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp esi, r15d
jg 0x18000d3f2
lea eax, [rsi + rdi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d41a
sub dword [r12], r15d
jmp 0x18000d41a
mov rdi, 0xffffffffffffffff
lea r15d, [rdi + 0x14]
inc rdi
cmp byte [rdi + r13], 0
jne 0x18000d403
mov esi, dword [r12]
dec esi
mov qword [rbp + 0x88], rdi
inc ebx
cmp ebx, 0x88
jb 0x18000d3b0
mov rdi, qword [rbp - 0x48]
lea r8, [0x180000000]
mov dword [rbp + 0x2c], r15d
mov dword [rbp + 0x28], esi
jmp 0x18000e225
mov r14, qword [rbp + 0x90]
mov ebx, 0x69
mov edi, dword [rbp + 0xb8]
nop dword [rax]
cmp ebx, 0x69
je 0x18000d4b4
cmp ebx, 0x2553
je 0x18000d4ac
cmp ebx, 0x4a3d
jne 0x18000d4d5
cmp dword [r12], 0
je 0x18000d4d5
movsxd r8, edi
lea rdx, str._Z4asinDv3_d
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rbp + 0xbc]
mov r9, 0xffffffffffffffff
cmp edi, eax
jg 0x18000d4a6
lea eax, [r14 + rdi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d4d5
sub dword [r12], eax
jmp 0x18000d4d5
mov edi, dword [r12]
dec edi
jmp 0x18000d4d5
mov dword [rbp + 0xbc], 0xc
mov rcx, r9
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000d4c1
mov qword [rbp + 0x90], rcx
mov r14, rcx
add ebx, 0x24ea
cmp ebx, 0x6ebe
jbe 0x18000d450
mov dword [rbp + 0xb8], edi
jmp 0x18000e216
mov r14, qword [rbp + 0x98]
mov edi, 0x68
mov dword [rsp + 0x50], edi
mov eax, edi
sub eax, 0x67
je 0x18000d530
cmp eax, 1
jne 0x18000d5fc
mov r9d, dword [r10]
lea r8, str.w_ccsUNICODE
lea edx, [rax + 0x1f]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
jmp 0x18000d5f2
mov edi, dword [rbp + 0xb4]
mov ebx, ecx
cmp ebx, 0x70
je 0x18000d5bc
cmp ebx, 0x10b
je 0x18000d599
cmp ebx, 0x1a6
jne 0x18000d5d6
cmp dword [r12], 0
je 0x18000d5d6
movsxd r8, edi
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0xc0]
mov r9, 0xffffffffffffffff
cmp edi, ecx
jg 0x18000d593
lea eax, [rdi + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d5d6
sub dword [r12], ecx
jmp 0x18000d5d6
mov rcx, r9
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000d5a0
mov edi, dword [r12]
mov r14, rcx
dec edi
mov qword [rbp + 0x98], rcx
jmp 0x18000d5d6
lea rax, [rbp + 0xe0]
mov rcx, r9
inc rcx
cmp byte [rax + rcx], 0
jne 0x18000d5c6
mov qword [rbp + 0xc0], rcx
add ebx, 0x9b
cmp ebx, 0x241
jb 0x18000d538
mov dword [rbp + 0xb4], edi
mov edi, dword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
mov ecx, 0x70
dec edi
mov r9, 0xffffffffffffffff
mov dword [rsp + 0x50], edi
cmp edi, 0x66
ja 0x18000d502
jmp 0x18000e216
cmp byte [r10 + 4], 0
lea rsi, [r10 + 4]
mov qword [rsp + 0x78], rsi
je 0x18000dbb1
xor r14d, r14d
mov r15d, 6
mov dword [rsp + 0x50], r14d
mov qword [rbp - 0x68], r15
nop dword [rax]
cmp r14d, 5
ja case.default.0x18000d655
mov ecx, dword [r8 + r14*4 + 0xf35c]
add rcx, r8
jmp rcx
mov rsi, qword [rbp + 0xa0]
mov edi, 0x9d
mov r15d, dword [rbp + 0xb0]
nop word [rax + rax]
cmp edi, 0x9d
je 0x18000d6c6
cmp edi, 0x42d9
jne 0x18000d6e4
movsxd rax, dword [r12]
lea ebx, [rax - 1]
test eax, eax
je 0x18000d6e4
lea r8, [rax - 1]
mov rcx, r13
lea rdx, str.CVT_s16_s16
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, 0xffffffffffffffff
cmp ebx, r15d
jg 0x18000d6c0
lea eax, [rsi + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d6e4
sub dword [r12], r15d
jmp 0x18000d6e4
mov r15d, 0xb
mov rcx, r9
nop
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000d6d0
mov qword [rbp + 0xa0], rcx
mov rsi, rcx
add edi, 0x423c
cmp edi, 0x8478
jbe 0x18000d670
mov dword [rbp + 0xb0], r15d
jmp 0x18000db7b
mov r15, qword [rbp - 0x18]
mov edi, 0x109
mov esi, dword [rbp + 0xac]
mov eax, edi
sub eax, 0x109
je 0x18000d765
cmp eax, 1
jne 0x18000d781
movsxd rax, dword [r12]
lea ebx, [rax - 1]
test eax, eax
je 0x18000d781
lea r8, [rax - 1]
mov rcx, r13
lea rdx, str.SOURCES_TYPE
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, 0xffffffffffffffff
cmp ebx, esi
jg 0x18000d75f
lea eax, [rbx + r15]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d781
sub dword [r12], esi
jmp 0x18000d781
mov esi, 0xc
mov rcx, r9
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000d770
mov qword [rbp - 0x18], rcx
mov r15, rcx
inc edi
cmp edi, 0x10b
jb 0x18000d711
mov dword [rbp + 0xac], esi
jmp 0x18000db7b
lea r9, [rbp + 0x100]
mov edx, 0x20
lea r8, str.Moments64f
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov rax, qword [rbp + 0x70]
mov ebx, 0xd8
mov r15d, dword [rsp + 0x6c]
mov rsi, 0xffffffffffffffff
mov qword [rbp + 0x70], rax
mov qword [rbp - 0x48], rdi
mov eax, ebx
sub eax, 0xd7
je 0x18000d817
cmp eax, 1
jne 0x18000d854
lea rax, [rbp + 0xe0]
mov rcx, rsi
nop word [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x18000d7f0
mov qword [rbp + 0x70], rcx
mov rdi, rsi
inc rdi
cmp byte [rdi + r13], 0
jne 0x18000d800
mov r15d, dword [r12]
dec r15d
mov qword [rbp - 0x48], rdi
jmp 0x18000d854
cmp dword [r12], 0
je 0x18000d854
movsxd r8, r15d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x70]
cmp r15d, ecx
jg 0x18000d850
lea eax, [r15 + rdi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d854
sub dword [r12], ecx
dec ebx
cmp ebx, 0xd6
ja 0x18000d7d2
mov dword [rsp + 0x6c], r15d
jmp 0x18000db7b
mov r15d, dword [rbp + 0xa8]
mov edi, 0x72
nop dword [rax + rax]
cmp edi, 0x72
je 0x18000d955
cmp edi, 0x6ae
jne 0x18000d970
mov rsi, qword [rbp - 0x10]
mov ebx, 0x13
nop
mov eax, ebx
sub eax, 0x13
je 0x18000d8fd
cmp eax, 1
jne 0x18000d93c
cmp dword [r12], 0
je 0x18000d93c
movsxd r8, r15d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r8, qword [rbp + 0xc8]
mov r9, 0xffffffffffffffff
cmp r15d, r8d
jg 0x18000d8f7
lea eax, [rsi + r15]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000d93c
sub dword [r12], r8d
jmp 0x18000d93c
lea rax, [rbp + 0xe0]
mov r8, r9
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x18000d910
mov qword [rbp + 0xc8], r8
mov rdx, r9
inc rdx
cmp byte [rdx + r13], 0
jne 0x18000d924
mov r15d, dword [r12]
mov rsi, rdx
dec r15d
mov qword [rbp - 0x10], rdx
inc ebx
cmp ebx, 0x15
jb 0x18000d8a0
mov rsi, qword [rsp + 0x78]
mov dword [rbp + 0xa8], r15d
jmp 0x18000d970
mov r9, rsi
lea r8, str._body__h3_
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
add edi, 0x63c
mov r9, 0xffffffffffffffff
cmp edi, 0xc78
jbe 0x18000d880
jmp 0x18000db80
mov r15, qword [rbp - 8]
mov edi, 0xe7
mov esi, dword [rbp + 0x78]
nop word [rax + rax]
cmp edi, 0xe7
je 0x18000da87
cmp edi, 0x8f79
jne 0x18000daa8
mov ebx, 0x1c
nop dword [rax]
cmp ebx, 0x1c
je 0x18000da53
cmp ebx, 0xee0
je 0x18000da39
cmp ebx, 0x1da4
je 0x18000da31
cmp ebx, 0x2c68
jne 0x18000da70
cmp dword [r12], 0
je 0x18000da70
movsxd r8, esi
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rdx, qword [rbp + 0xd0]
mov r9, 0xffffffffffffffff
cmp esi, edx
jg 0x18000da2b
lea eax, [r15 + rsi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000da70
sub dword [r12], edx
jmp 0x18000da70
mov esi, dword [r12]
dec esi
jmp 0x18000da70
mov rdx, r9
nop dword [rax]
inc rdx
cmp byte [rdx + r13], 0
jne 0x18000da40
mov qword [rbp - 8], rdx
mov r15, rdx
jmp 0x18000da70
lea rax, [rbp + 0xe0]
mov rdx, r9
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x18000da60
mov qword [rbp + 0xd0], rdx
add ebx, 0xec4
cmp ebx, 0x3b10
jbe 0x18000d9c0
mov dword [rbp + 0x78], esi
jmp 0x18000daa3
mov r9d, dword [r10 + 0x10]
lea r8, str.dangerSave
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r10, qword [rsp + 0x58]
add edi, 0x8e92
mov r9, 0xffffffffffffffff
cmp edi, 0x11d24
jbe 0x18000d9a0
jmp 0x18000db7b
mov eax, dword [r10 + 0xc]
lea r9, [rsp + 0x48]
mov r8d, 0xd8
mov dword [rbp - 0x38], eax
lea rdx, [rbp - 0x38]
mov dword [rsp + 0x48], 0x20
lea rcx, [rbp + 0x100]
call fcn.180014180
mov r15, qword [rbp]
mov edi, 0x68
mov r14d, dword [rbp + 0x54]
lea rsi, [rdi - 0x69]
mov eax, edi
sub eax, 0x68
je 0x18000db4d
cmp eax, 0x59
jne 0x18000db67
movsxd rax, dword [r12]
lea ebx, [rax - 1]
test eax, eax
je 0x18000db67
lea r8, [rax - 1]
mov rcx, r13
lea rdx, str.Key_Attributes
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp ebx, r14d
jg 0x18000db47
lea eax, [rbx + r15]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000db67
sub dword [r12], r14d
jmp 0x18000db67
mov r14d, 0xe
mov rcx, rsi
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000db56
mov qword [rbp], rcx
mov r15, rcx
add edi, 0x59
cmp edi, 0x11a
jb 0x18000db01
mov dword [rbp + 0x54], r14d
mov r14d, dword [rsp + 0x50]
mov rsi, qword [rsp + 0x78]
mov r15, qword [rbp - 0x68]
lea r8, [0x180000000]
mov rdi, qword [rbp - 0x48]
inc r14d
mov r10, qword [rsp + 0x58]
sub r15, 1
mov qword [rbp - 0x68], r15
mov r9, 0xffffffffffffffff
mov dword [rsp + 0x50], r14d
jne 0x18000d640
mov r14, qword [rbp + 8]
mov ebx, 0x119
nop word [rax + rax]
mov eax, ebx
sub eax, 0x119
je 0x18000dc1f
sub eax, 1
je 0x18000dc14
cmp eax, 1
jne 0x18000dc41
cmp dword [r12], 0
je 0x18000dc41
movsxd rdi, dword [rbp + 0x48]
lea rdx, str.shu_Arab_ZZ
mov r8, rdi
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rbp + 0x4c]
cmp edi, eax
jg 0x18000dc0e
lea eax, [rdi + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000dc41
sub dword [r12], eax
jmp 0x18000dc41
mov edi, dword [r12]
dec edi
mov dword [rbp + 0x48], edi
jmp 0x18000dc41
mov dword [rbp + 0x4c], 0xb
mov rcx, r9
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000dc30
mov qword [rbp + 8], rcx
mov r14, rcx
inc ebx
mov r9, 0xffffffffffffffff
cmp ebx, 0x11c
jb 0x18000dbc0
mov r14, qword [rbp - 0x78]
mov edi, 0x10c
nop
mov eax, edi
sub eax, 0x10b
je 0x18000dc93
cmp eax, 1
jne 0x18000dcd8
mov dword [rbp - 0x30], 0xf
mov rcx, 0xffffffffffffffff
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000dc80
mov qword [rbp + 0xd8], rcx
jmp 0x18000dcd8
movsxd rax, dword [r12]
lea ebx, [rax - 1]
test eax, eax
je 0x18000dcd8
lea r8, [rax - 1]
mov rcx, r13
lea rdx, str._p6___r3__4275_
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rbp - 0x30]
cmp ebx, eax
jg 0x18000dcd4
mov rax, qword [rbp + 0xd8]
add eax, ebx
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000dcd8
sub dword [r12], eax
dec edi
cmp edi, 0x10a
ja 0x18000dc60
mov rdi, qword [rbp - 0x48]
lea r8, [0x180000000]
jmp 0x18000e225
cmp byte [r10 + 0x20], 0
lea r14, [r10 + 0x20]
mov qword [rsp + 0x78], r14
je 0x18000e221
mov r15d, 0x9f
mov dword [rsp + 0x50], r15d
jmp 0x18000dd27
mov r9, 0xffffffffffffffff
mov eax, r15d
sub eax, 0x9f
je 0x18000e097
sub eax, 1
je 0x18000dec6
sub eax, 1
je 0x18000ddff
cmp eax, 1
jne 0x18000e201
mov r15d, dword [rbp - 0x28]
mov ebx, 0x6e
mov r14d, dword [rbp - 0x2c]
nop dword [rax]
mov eax, ebx
sub eax, 0x6e
je 0x18000ddd7
sub eax, 1
je 0x18000ddb6
cmp eax, 1
jne 0x18000dddd
cmp dword [r12], 0
je 0x18000dddd
movsxd r8, r15d
lea rdx, str.myoxcyoZcyo
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, 0xffffffffffffffff
cmp r15d, r14d
jg 0x18000ddb0
mov rax, qword [rbp + 0x58]
add eax, r15d
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000dddd
sub dword [r12], r14d
jmp 0x18000dddd
mov rcx, r9
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000ddc0
mov r15d, dword [r12]
dec r15d
mov qword [rbp + 0x58], rcx
jmp 0x18000dddd
mov r14d, 0xb
inc ebx
cmp ebx, 0x71
jb 0x18000dd60
mov dword [rbp - 0x2c], r14d
mov r14, qword [rsp + 0x78]
mov dword [rbp - 0x28], r15d
mov r15d, dword [rsp + 0x50]
jmp 0x18000e1f8
mov r9d, dword [r10 + 0x2c]
lea r8, str.UNSAFECODE
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov esi, 0x17
mov qword [rbp - 0x80], rbx
lea r14, [rsi - 0x18]
mov eax, esi
sub eax, 0x17
je 0x18000de8e
cmp eax, 0x74
jne 0x18000dead
mov rbx, r14
nop word [rax + rax]
cmp byte [rbx + r13 + 1], 0
lea rbx, [rbx + 1]
jne 0x18000de40
movsxd rax, dword [r12]
lea edi, [rax - 1]
test eax, eax
je 0x18000dead
lea r8, [rax - 1]
mov rcx, r13
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp - 0x80]
cmp edi, ecx
jg 0x18000de88
lea eax, [rdi + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000dead
sub dword [r12], ecx
jmp 0x18000dead
lea rax, [rbp + 0xe0]
mov rcx, r14
nop dword [rax + rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x18000dea0
mov qword [rbp - 0x80], rcx
add esi, 0x74
cmp esi, 0xff
jb 0x18000de28
mov r14, qword [rsp + 0x78]
jmp 0x18000e1f8
mov r15d, dword [rbp - 0x24]
mov edi, 0x38
nop
cmp edi, 0x38
je 0x18000df8e
cmp edi, 0x1ff0
jne 0x18000dfa9
mov r14, qword [rbp + 0x10]
mov ebx, 0x54
nop
mov eax, ebx
sub eax, 0x54
je 0x18000df42
cmp eax, 1
jne 0x18000df78
cmp dword [r12], 0
je 0x18000df78
movsxd r8, r15d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rdx, qword [rbp + 0x60]
mov r9, 0xffffffffffffffff
cmp r15d, edx
jg 0x18000df3c
lea eax, [r15 + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000df78
sub dword [r12], edx
jmp 0x18000df78
lea rax, [rbp + 0xe0]
mov rdx, r9
nop dword [rax]
inc rdx
cmp byte [rax + rdx], 0
jne 0x18000df50
mov qword [rbp + 0x60], rdx
mov rcx, r9
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000df60
mov r15d, dword [r12]
mov r14, rcx
dec r15d
mov qword [rbp + 0x10], rcx
inc ebx
cmp ebx, 0x56
jb 0x18000def0
mov r14, qword [rsp + 0x78]
mov dword [rbp - 0x24], r15d
jmp 0x18000dfa9
mov r9, r14
lea r8, str.type___
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
add edi, 0x1fb8
mov r9, 0xffffffffffffffff
cmp edi, 0x3f70
jbe 0x18000ded0
lea r9, [rbp + 0x100]
mov edx, 0x20
lea r8, str.i_preferin
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov rax, qword [rbp + 0x40]
mov edi, 0xd5
mov rsi, qword [rbp + 0x18]
mov r14, 0xffffffffffffffff
mov r15d, dword [rsp + 0x50]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x18], rsi
mov eax, edi
sub eax, 0xd5
je 0x18000e052
cmp eax, 0x39
jne 0x18000e07e
movsxd rax, dword [r12]
lea ebx, [rax - 1]
test eax, eax
je 0x18000e07e
lea r8, [rax - 1]
mov rcx, r13
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x40]
cmp ebx, ecx
jg 0x18000e04c
lea eax, [rsi + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000e07e
sub dword [r12], ecx
jmp 0x18000e07e
lea rax, [rbp + 0xe0]
mov rcx, r14
nop dword [rax]
inc rcx
cmp byte [rax + rcx], 0
jne 0x18000e060
mov qword [rbp + 0x40], rcx
mov rsi, r14
inc rsi
cmp byte [rsi + r13], 0
jne 0x18000e070
mov qword [rbp + 0x18], rsi
add edi, 0x39
cmp edi, 0x147
jb 0x18000e002
mov r14, qword [rsp + 0x78]
jmp 0x18000e1f8
mov r15d, dword [rbp + 0x20]
mov ebx, 0x50
mov r14d, dword [rbp - 0x20]
mov eax, ebx
sub eax, 0x50
je 0x18000e103
sub eax, 0x6c
je 0x18000e0fa
cmp eax, 0x6c
jne 0x18000e11e
cmp dword [r12], 0
je 0x18000e11e
movsxd r8, r15d
lea rdx, str.DECRYPTION
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, 0xffffffffffffffff
cmp r15d, r14d
jg 0x18000e0f4
mov rax, qword [rbp + 0x38]
add eax, r15d
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000e11e
sub dword [r12], r14d
jmp 0x18000e11e
mov r15d, dword [r12]
dec r15d
jmp 0x18000e11e
mov r14d, 0xa
mov rcx, r9
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000e110
mov qword [rbp + 0x38], rcx
add ebx, 0x6c
cmp ebx, 0x194
jb 0x18000e0a4
mov rax, qword [rsp + 0x58]
lea r9, [rbp - 0x38]
mov r8d, 0xd8
mov dword [rbp - 0x20], r14d
lea rdx, [rsp + 0x48]
mov dword [rbp + 0x20], r15d
lea rcx, [rbp + 0x100]
mov dword [rbp - 0x38], 0x20
mov eax, dword [rax + 0x28]
mov dword [rsp + 0x48], eax
call fcn.180014180
mov r14, qword [rsp + 0x78]
mov esi, 0x99
mov r15d, dword [rsp + 0x50]
cmp esi, 0x99
je 0x18000e1de
cmp esi, 0x3069
jne 0x18000e1e6
mov rbx, 0xffffffffffffffff
nop dword [rax]
cmp byte [rbx + r13 + 1], 0
lea rbx, [rbx + 1]
jne 0x18000e190
movsxd rax, dword [r12]
lea edi, [rax - 1]
test eax, eax
je 0x18000e1e6
lea r8, [rax - 1]
mov rcx, r13
lea rdx, str.SHDeleteValueW
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov eax, dword [rsp + 0x40]
cmp edi, eax
jg 0x18000e1d8
lea eax, [rdi + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000e1e6
sub dword [r12], eax
jmp 0x18000e1e6
mov dword [rsp + 0x40], 0xe
add esi, 0x2fd0
cmp esi, 0x5fa0
jbe 0x18000e172
mov r10, qword [rsp + 0x58]
mov rbx, qword [rbp - 0x80]
inc r15d
mov dword [rsp + 0x50], r15d
cmp r15d, 0xa3
jb 0x18000dd20
mov rdi, qword [rbp - 0x48]
lea r8, [0x180000000]
mov r14, qword [rbp - 0x78]
mov eax, dword [rsp + 0x60]
mov ecx, 0x70
mov r15, qword [rbp - 0x58]
inc eax
mov rbx, qword [rbp - 0x80]
mov r10, qword [rsp + 0x58]
mov dword [rsp + 0x60], eax
cmp eax, 0x20
jb 0x18000cf80
jmp 0x18000f2c7
mov edi, dword [rsp + 0x40]
mov rdx, 0xffffffffffffffff
mov r12d, dword [rsp + 0x40]
mov esi, dword [rsp + 0x40]
cmp ecx, 5
jne 0x18000ea59
mov ebx, dword [rsp + 0x40]
mov ecx, 0x117
mov r9, qword [rsp + 0x48]
mov qword [rbp - 8], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x18], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x10], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 8], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x58], rax
mov dword [rsp + 0x50], ecx
mov qword [rbp], rdi
mov qword [rbp + 0x38], r12
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x18], rbx
mov qword [rbp - 0x50], r15
mov qword [rbp - 0x10], r14
cmp ecx, 0x117
je 0x18000e72c
cmp ecx, 0x1911
je 0x18000e5ff
cmp ecx, 0x310b
jne 0x18000ea14
mov rsi, qword [rbp + 0x18]
mov r12d, 0x93
mov dword [rsp + 0x60], r12d
nop word [rax + rax]
cmp r12d, 0x93
je 0x18000e3d2
cmp r12d, 0x3162
jne 0x18000e3f3
mov r12d, dword [rsp + 0x40]
mov ebx, 0xe7
cmp ebx, 0xe7
je 0x18000e39c
cmp ebx, 0x625b
je 0x18000e380
cmp ebx, 0xc3cf
jne 0x18000e3b4
cmp dword [r9], 0
je 0x18000e3b4
movsxd r8, r12d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp r12d, r15d
jg 0x18000e37b
lea eax, [r12 + rsi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000e3b4
sub dword [r9], r15d
jmp 0x18000e3b4
mov rcx, rdx
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000e383
mov r12d, dword [r9]
mov rsi, rcx
dec r12d
mov qword [rbp + 0x18], rcx
jmp 0x18000e3b4
lea rax, [rbp + 0xe0]
mov r15, rdx
inc r15
cmp byte [rax + r15], 0
jne 0x18000e3a6
mov qword [rbp - 0x50], r15
add ebx, 0x6174
cmp ebx, 0x1245c
jbe 0x18000e324
mov dword [rsp + 0x40], r12d
mov r12d, dword [rsp + 0x60]
jmp 0x18000e3ee
lea r9, [r10 + 4]
mov edx, 0x20
lea r8, [0x180056320]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
add r12d, 0x30cf
mov dword [rsp + 0x60], r12d
mov rdx, 0xffffffffffffffff
cmp r12d, 0x619e
jbe 0x18000e300
mov r15, qword [rbp + 0x10]
mov ebx, 0x45
mov dword [rsp + 0x60], ebx
cmp ebx, 0x45
je 0x18000e4ea
cmp ebx, 0x120f
jne 0x18000e505
mov rdi, qword [rsp + 0x48]
mov ebx, 0x9d
mov rsi, 0xffffffffffffffff
nop dword [rax + rax]
cmp ebx, 0x9d
je 0x18000e49d
cmp ebx, 0x3695
jne 0x18000e4d2
movsxd rax, dword [rdi]
lea r12d, [rax - 1]
test eax, eax
je 0x18000e4d2
lea r8, [rax - 1]
mov rcx, r13
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp r12d, r14d
jg 0x18000e498
lea eax, [r15 + r12]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [rdi], 0
jmp 0x18000e4d2
sub dword [rdi], r14d
jmp 0x18000e4d2
lea rax, [rbp + 0xe0]
mov r14, rsi
nop word [rax + rax]
inc r14
cmp byte [rax + r14], 0
jne 0x18000e4b0
mov qword [rbp - 0x10], r14
mov r12, rsi
inc r12
cmp byte [r12 + r13], 0
jne 0x18000e4c1
mov qword [rbp + 0x10], r12
mov r15, r12
add ebx, 0x35f8
cmp ebx, 0x6bf0
jbe 0x18000e450
mov ebx, dword [rsp + 0x60]
jmp 0x18000e505
mov r9d, dword [r10]
lea r8, [0x180056324]
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r10, qword [rsp + 0x58]
add ebx, 0x11ca
mov dword [rsp + 0x60], ebx
cmp ebx, 0x2394
jbe 0x18000e425
mov r15, qword [rbp - 0x50]
mov ebx, 0x1e
mov rsi, qword [rbp + 8]
mov r14d, dword [rbp - 0x20]
mov edi, dword [rbp + 0x20]
cmp ebx, 0x1e
je 0x18000e5cc
cmp ebx, 0x870
je 0x18000e5aa
mov r9, qword [rsp + 0x48]
cmp ebx, 0x10c2
je 0x18000e5a2
cmp ebx, 0x1914
jne 0x18000e5d6
cmp dword [r9], 0
je 0x18000e5d6
movsxd r8, r14d
lea rdx, [0x1800561a8]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp r14d, edi
jg 0x18000e59d
lea eax, [rsi + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000e5dd
sub dword [r9], edi
jmp 0x18000e5dd
mov r14d, dword [r9]
dec r14d
jmp 0x18000e5d6
mov rdx, 0xffffffffffffffff
mov rcx, rdx
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000e5b4
mov r9, qword [rsp + 0x48]
mov rsi, rcx
mov qword [rbp + 8], rcx
jmp 0x18000e5dd
mov r9, qword [rsp + 0x48]
mov edi, 1
mov rdx, 0xffffffffffffffff
add ebx, 0x852
cmp ebx, 0x2148
jbe 0x18000e534
mov dword [rbp + 0x20], edi
mov rdi, qword [rbp]
mov dword [rbp - 0x20], r14d
jmp 0x18000e9fe
lea r9, [r10 + 0x20]
mov edx, 0x20
lea r8, [0x180056320]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov rcx, qword [rbp - 0x70]
mov r12d, 0x90
mov rax, qword [rbp - 0x58]
mov r15, rcx
mov esi, dword [rsp + 0x6c]
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x58], rax
nop dword [rax + rax]
cmp r12d, 0x90
je 0x18000e6dd
cmp r12d, 0x3720
je 0x18000e6b3
mov r9, qword [rsp + 0x48]
cmp r12d, 0x6db0
jne 0x18000e704
cmp dword [r9], 0
je 0x18000e704
movsxd r8, esi
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rax, qword [rbp - 0x58]
mov rdx, 0xffffffffffffffff
mov r9, qword [rsp + 0x48]
cmp esi, eax
jg 0x18000e6ae
lea eax, [rsi + r15]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000e70b
sub dword [r9], eax
jmp 0x18000e70b
mov rdx, 0xffffffffffffffff
mov rcx, rdx
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000e6c0
mov r9, qword [rsp + 0x48]
mov r15, rcx
mov qword [rbp - 0x70], rcx
mov esi, dword [r9]
dec esi
jmp 0x18000e70b
mov rdx, 0xffffffffffffffff
lea rcx, [rbp + 0xe0]
mov rax, rdx
nop
inc rax
cmp byte [rcx + rax], 0
jne 0x18000e6f0
mov r9, qword [rsp + 0x48]
mov qword [rbp - 0x58], rax
jmp 0x18000e70b
mov rdx, 0xffffffffffffffff
add r12d, 0x3690
cmp r12d, 0xa3b0
jbe 0x18000e640
mov r15, qword [rbp - 0x50]
mov dword [rsp + 0x6c], esi
jmp 0x18000ea06
cmp byte [r10 + 0x41], 0
je 0x18000e967
cmp dword [r10 + 0x3c], 0
je 0x18000e967
cmp byte [r10 + 0x40], 0
je 0x18000e86b
mov r15d, dword [rbp - 0x24]
mov ebx, 0x89
mov dword [rsp + 0x60], ebx
nop word [rax + rax]
cmp ebx, 0x89
je 0x18000e820
cmp ebx, 0x113
jne 0x18000e844
mov ebx, 0xf6
nop dword [rax]
cmp ebx, 0xf6
je 0x18000e7d4
cmp ebx, 0x3102
jne 0x18000e804
cmp dword [r9], 0
je 0x18000e804
movsxd r8, r15d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp r15d, edi
jg 0x18000e7cf
lea eax, [r12 + r15]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000e804
sub dword [r9], edi
jmp 0x18000e804
lea rax, [rbp + 0xe0]
mov rdi, rdx
nop
inc rdi
cmp byte [rax + rdi], 0
jne 0x18000e7e0
mov qword [rbp], rdi
mov r12, rdx
inc r12
cmp byte [r12 + r13], 0
jne 0x18000e7f0
mov r15d, dword [r9]
dec r15d
mov qword [rbp + 0x38], r12
add ebx, 0x300c
cmp ebx, 0x6018
jbe 0x18000e780
mov ebx, dword [rsp + 0x60]
mov dword [rbp - 0x24], r15d
jmp 0x18000e83f
mov r9d, dword [r10 + 0x3c]
lea r8, str._0x_X
neg r9d
lea rcx, [rbp + 0xe0]
mov edx, 0x20
call fcn.18004e5f0
mov r10, qword [rsp + 0x58]
mov r9, qword [rsp + 0x48]
add ebx, 0x8a
mov dword [rsp + 0x60], ebx
mov rdx, 0xffffffffffffffff
cmp ebx, 0x19d
jb 0x18000e760
jmp 0x18000e967
mov r15d, dword [rbp - 0x28]
mov eax, 0x3d
mov r14, qword [rsp + 0x48]
mov dword [rsp + 0x60], eax
nop dword [rax]
cmp eax, 0x3d
jne 0x18000e953
mov r9d, dword [r10 + 0x3c]
lea r8, str.0x_X
lea edx, [rax - 0x1d]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r12d, 0xbc
nop dword [rax]
mov eax, r12d
sub eax, 0xbc
je 0x18000e8f7
cmp eax, 0x7f
jne 0x18000e935
cmp dword [r14], 0
je 0x18000e935
movsxd r8, r15d
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp r15d, esi
jg 0x18000e8f2
lea eax, [r15 + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r14], 0
jmp 0x18000e935
sub dword [r14], esi
jmp 0x18000e935
mov rdx, 0xffffffffffffffff
lea rax, [rbp + 0xe0]
mov rsi, rdx
nop dword [rax + rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x18000e910
mov qword [rsp + 0x78], rsi
mov rbx, rdx
inc rbx
cmp byte [rbx + r13], 0
jne 0x18000e921
mov r15d, dword [r14]
dec r15d
mov qword [rbp - 0x18], rbx
add r12d, 0x7f
cmp r12d, 0x1ba
jb 0x18000e8b0
mov eax, dword [rsp + 0x60]
mov r10, qword [rsp + 0x58]
mov dword [rbp - 0x28], r15d
add eax, 0x27cb
mov dword [rsp + 0x60], eax
cmp eax, 0x27cb
jbe 0x18000e880
mov rsi, qword [rbp - 8]
mov ebx, 0x6c
mov r15d, dword [rbp - 0x30]
mov r14d, dword [rbp - 0x2c]
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x6c
je 0x18000ea33
mov r9, qword [rsp + 0x48]
sub eax, 1
je 0x18000e9de
cmp eax, 1
jne 0x18000e9e4
cmp dword [r9], 0
je 0x18000e9e4
movsxd r8, r15d
lea rdx, [0x180056190]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp r15d, r14d
jg 0x18000e9d9
lea eax, [rsi + r15]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000e9eb
sub dword [r9], r14d
jmp 0x18000e9eb
mov r15d, dword [r9]
dec r15d
mov rdx, 0xffffffffffffffff
inc ebx
cmp ebx, 0x6f
jb 0x18000e980
mov dword [rbp - 0x30], r15d
mov r15, qword [rbp - 0x50]
mov dword [rbp - 0x2c], r14d
mov rbx, qword [rbp - 0x18]
mov r14, qword [rbp - 0x10]
mov rsi, qword [rsp + 0x78]
mov ecx, dword [rsp + 0x50]
mov r10, qword [rsp + 0x58]
mov r12, qword [rbp + 0x38]
add ecx, 0x17fa
mov dword [rsp + 0x50], ecx
cmp ecx, 0x47ee
jbe 0x18000e2c3
jmp 0x18000f2c7
mov rdx, 0xffffffffffffffff
mov rcx, rdx
lea r14d, [rdx + 2]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000ea41
mov r9, qword [rsp + 0x48]
mov rsi, rcx
mov qword [rbp - 8], rcx
jmp 0x18000e9eb
mov qword [rbp + 0x18], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x10], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 8], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp + 0x38], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x10], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x18], rax
mov eax, dword [rsp + 0x40]
mov qword [rbp - 0x70], rax
mov eax, dword [rsp + 0x40]
mov dword [rsp + 0x64], 0xcc
mov qword [rbp + 8], rax
mov eax, dword [rsp + 0x64]
mov qword [rbp + 0x60], rdi
mov qword [rbp - 0x68], r14
mov qword [rbp + 0x58], r15
mov qword [rbp - 0x78], r12
mov qword [rbp - 0x80], rsi
jmp 0x18000eac7
mov rdx, 0xffffffffffffffff
sub eax, 0xcc
je 0x18000f075
sub eax, 0x1c
je 0x18000edb6
cmp eax, 0x1c
jne 0x18000f2a9
cmp byte [r10 + 0x41], 0
jne 0x18000eb06
cmp byte [r10 + 4], 0
jne 0x18000ed14
cmp byte [r10 + 0x20], 0
jne 0x18000ed14
jmp 0x18000ed0d
cmp dword [r10 + 0x3c], 0
je 0x18000ed0d
cmp byte [r10 + 0x40], 0
je 0x18000ec21
mov r14, qword [rbp + 0x18]
mov r12d, 0xc8
mov eax, r12d
sub eax, 0xc7
je 0x18000eb5b
cmp eax, 1
jne 0x18000ec05
mov r9d, dword [r10 + 0x3c]
lea r8, str._0x_X
neg r9d
lea edx, [rax + 0x1f]
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
jmp 0x18000ec00
mov r9, qword [rsp + 0x48]
mov r15d, 0xf6
mov eax, r15d
sub eax, 0xf6
je 0x18000ebd8
sub eax, 0x4d
je 0x18000ebc2
cmp eax, 0x4d
jne 0x18000ebef
movsxd rax, dword [r9]
lea ebx, [rax - 1]
test eax, eax
je 0x18000ebef
lea r8, [rax - 1]
mov rcx, r13
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp ebx, edi
jg 0x18000ebbd
lea eax, [rbx + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000ebef
sub dword [r9], edi
jmp 0x18000ebef
mov rcx, rdx
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000ebc5
mov qword [rbp + 0x18], rcx
mov r14, rcx
jmp 0x18000ebef
lea rax, [rbp + 0xe0]
mov rdi, rdx
inc rdi
cmp byte [rax + rdi], 0
jne 0x18000ebe2
mov qword [rbp + 0x60], rdi
add r15d, 0x4d
cmp r15d, 0x1dd
jb 0x18000eb66
mov r10, qword [rsp + 0x58]
dec r12d
mov rdx, 0xffffffffffffffff
cmp r12d, 0xc6
ja 0x18000eb26
jmp 0x18000ed0d
mov rsi, qword [rsp + 0x48]
mov edi, 0xc3
mov dword [rsp + 0x60], edi
nop
cmp edi, 0xc3
jne 0x18000ecf7
mov r9d, dword [r10 + 0x3c]
lea r8, str.0x_X
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov edi, dword [rsp + 0x40]
mov ebx, 0x6f
mov eax, ebx
sub eax, 0x6f
je 0x18000ecae
sub eax, 1
je 0x18000eca8
cmp eax, 1
jne 0x18000ecdf
cmp dword [rsi], 0
je 0x18000ecdf
movsxd r8, edi
lea rdx, [rbp + 0xe0]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp edi, r14d
jg 0x18000eca3
lea eax, [r15 + rdi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [rsi], 0
jmp 0x18000ecdf
sub dword [rsi], r14d
jmp 0x18000ecdf
mov edi, dword [rsi]
dec edi
jmp 0x18000ecdf
mov rdx, 0xffffffffffffffff
lea rax, [rbp + 0xe0]
mov r14, rdx
nop
inc r14
cmp byte [rax + r14], 0
jne 0x18000ecc0
mov qword [rbp - 0x68], r14
mov r15, rdx
inc r15
cmp byte [r15 + r13], 0
jne 0x18000ecd1
mov qword [rbp + 0x58], r15
inc ebx
cmp ebx, 0x72
jb 0x18000ec61
mov r10, qword [rsp + 0x58]
mov dword [rsp + 0x40], edi
mov edi, dword [rsp + 0x60]
add edi, 0x7797
mov dword [rsp + 0x60], edi
cmp edi, 0x7797
jbe 0x18000ec30
mov rdx, 0xffffffffffffffff
mov r14, qword [rbp + 0x10]
mov ebx, 0x72
mov esi, dword [rbp - 0x20]
mov r12d, dword [rbp + 0x20]
mov r9, qword [rsp + 0x48]
nop dword [rax]
mov eax, ebx
sub eax, 0x72
je 0x18000ed79
cmp eax, 0x28
jne 0x18000ed98
cmp dword [r9], 0
je 0x18000ed98
movsxd r8, esi
lea rdx, [0x180056328]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
cmp esi, r12d
jg 0x18000ed74
lea eax, [r14 + rsi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000ed98
sub dword [r9], r12d
jmp 0x18000ed98
mov r12d, 1
mov rcx, rdx
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000ed82
mov esi, dword [r9]
mov r14, rcx
dec esi
mov qword [rbp + 0x10], rcx
add ebx, 0x28
mov rdx, 0xffffffffffffffff
cmp ebx, 0xc2
jb 0x18000ed30
mov dword [rbp + 0x20], r12d
mov dword [rbp - 0x20], esi
jmp 0x18000f29c
cmp byte [r10 + 4], 0
lea rcx, [r10 + 4]
mov qword [rbp], rcx
je 0x18000f2a9
mov r14, qword [rbp - 0x70]
mov eax, 0xf5
mov dword [rsp + 0x60], eax
jmp 0x18000ede7
mov rdx, 0xffffffffffffffff
sub eax, 0xf4
je 0x18000ef7f
cmp eax, 1
jne 0x18000f057
mov esi, dword [rbp - 0x24]
mov ebx, 0x31
mov r9, qword [rsp + 0x48]
cmp ebx, 0x31
je 0x18000ee6c
cmp ebx, 0x11fe
je 0x18000ee65
cmp ebx, 0x23cb
jne 0x18000ee92
cmp dword [r9], 0
je 0x18000ee92
mov rdx, rcx
movsxd r8, esi
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp esi, r12d
jg 0x18000ee5c
lea eax, [r14 + rsi]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov rcx, qword [rbp]
mov dword [r9], 0
jmp 0x18000ee92
sub dword [r9], r12d
mov rcx, qword [rbp]
jmp 0x18000ee92
mov esi, dword [r9]
dec esi
jmp 0x18000ee92
mov r12, rdx
nop
inc r12
cmp byte [rcx + r12], 0
jne 0x18000ee70
mov qword [rbp - 0x78], r12
mov rax, rdx
inc rax
cmp byte [rax + r13], 0
jne 0x18000ee81
mov qword [rbp - 0x70], rax
mov r14, rax
add ebx, 0x11cd
cmp ebx, 0x3567
jbe 0x18000ee08
mov r10, qword [rsp + 0x58]
mov dword [rbp - 0x24], esi
mov rsi, qword [rbp - 0x80]
cmp dword [r10], 1
jbe 0x18000f057
mov r9d, dword [r10]
lea r8, [0x180056334]
mov edx, 0x20
lea rcx, [rbp + 0xe0]
call fcn.18004e5f0
mov r12, qword [rsp + 0x48]
mov r15d, 0x104
mov qword [rbp - 0x80], rsi
mov r14, 0xffffffffffffffff
nop dword [rax + rax]
mov eax, r15d
sub eax, 0x103
je 0x18000ef1f
cmp eax, 1
jne 0x18000ef6a
lea rax, [rbp + 0xe0]
mov rsi, r14
nop dword [rax]
inc rsi
cmp byte [rax + rsi], 0
jne 0x18000ef10
mov qword [rbp - 0x80], rsi
jmp 0x18000ef6a
mov rbx, r14
cmp byte [rbx + r13 + 1], 0
lea rbx, [rbx + 1]
jne 0x18000ef22
movsxd rax, dword [r12]
lea edi, [rax - 1]
test eax, eax
je 0x18000ef6a
lea r8, [rax - 1]
mov rcx, r13
lea rdx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
cmp edi, esi
jg 0x18000ef66
lea eax, [rdi + rbx]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r12], 0
jmp 0x18000ef6a
sub dword [r12], esi
dec r15d
cmp r15d, 0x102
ja 0x18000eef0
jmp 0x18000f04a
cmp byte [r10 + 0x41], 0
je 0x18000f057
cmp byte [r10 + 0x40], 0
jne 0x18000f057
mov r14, qword [rbp + 8]
mov ebx, 0x81
mov r12d, dword [rbp - 0x2c]
mov esi, dword [rbp - 0x28]
mov r9, qword [rsp + 0x48]
nop word [rax + rax]
cmp ebx, 0x81
je 0x18000f014
cmp ebx, 0xd9b
je 0x18000f00c
cmp ebx, 0x1ab5
jne 0x18000f031
cmp dword [r9], 0
je 0x18000f031
movsxd r8, r12d
lea rdx, [0x180056330]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp r12d, esi
jg 0x18000f007
lea eax, [r12 + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000f031
sub dword [r9], esi
jmp 0x18000f031
mov r12d, dword [r9]
dec r12d
jmp 0x18000f031
mov esi, 1
mov rcx, rdx
nop dword [rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000f020
mov qword [rbp + 8], rcx
mov r14, rcx
add ebx, 0xd1a
cmp ebx, 0x274e
jbe 0x18000efb0
mov dword [rbp - 0x28], esi
mov dword [rbp - 0x2c], r12d
mov r10, qword [rsp + 0x58]
mov r14, qword [rbp - 0x70]
mov r12, qword [rbp - 0x78]
mov eax, dword [rsp + 0x60]
mov rcx, qword [rbp]
dec eax
mov dword [rsp + 0x60], eax
cmp eax, 0xf3
ja 0x18000ede0
jmp 0x18000f2a5
mov rsi, qword [rbp - 8]
mov ebx, 0xac
mov r12d, dword [rbp + 0x4c]
mov r14d, dword [rbp - 0x30]
mov r9, qword [rsp + 0x48]
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xac
je 0x18000f109
sub eax, 0x10
je 0x18000f0e7
cmp eax, 0x10
jne 0x18000f10f
cmp dword [r9], 0
je 0x18000f10f
movsxd r8, r12d
lea rdx, [0x18005632c]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
mov rdx, 0xffffffffffffffff
cmp r12d, r14d
jg 0x18000f0e2
lea eax, [rsi + r12]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000f10f
sub dword [r9], r14d
jmp 0x18000f10f
mov rcx, rdx
nop word [rax + rax]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000f0f0
mov r12d, dword [r9]
mov rsi, rcx
dec r12d
mov qword [rbp - 8], rcx
jmp 0x18000f10f
mov r14d, 1
add ebx, 0x10
cmp ebx, 0xdc
jb 0x18000f090
mov r10, qword [rsp + 0x58]
cmp byte [r10 + 0x20], 0
lea rbx, [r10 + 0x20]
mov dword [rbp - 0x30], r14d
mov r14, qword [rbp - 0x68]
mov dword [rbp + 0x4c], r12d
mov r12, qword [rbp - 0x78]
je 0x18000f2a9
mov r12, qword [rbp - 0x10]
mov edi, 0xa1
mov r14d, dword [rbp + 0x48]
nop
mov eax, edi
sub eax, 0xa1
je 0x18000f19b
cmp eax, 0x6a
jne 0x18000f1c7
cmp dword [r9], 0
je 0x18000f1c7
movsxd r8, r14d
mov rdx, rbx
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov rcx, qword [rbp + 0x38]
mov r9, qword [rsp + 0x48]
cmp r14d, ecx
jg 0x18000f196
lea eax, [r12 + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000f1c7
sub dword [r9], ecx
jmp 0x18000f1c7
mov rcx, rdx
nop
inc rcx
cmp byte [rbx + rcx], 0
jne 0x18000f1a0
mov qword [rbp + 0x38], rcx
mov rcx, rdx
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000f1b0
mov r14d, dword [r9]
mov r12, rcx
dec r14d
mov qword [rbp - 0x10], rcx
add edi, 0x6a
mov rdx, 0xffffffffffffffff
cmp edi, 0x175
jb 0x18000f150
mov r10, qword [rsp + 0x58]
mov r12, qword [rbp - 0x78]
mov dword [rbp + 0x48], r14d
mov r14, qword [rbp - 0x68]
cmp byte [r10 + 4], 0
jne 0x18000f20b
cmp byte [r10 + 0x41], 0
je 0x18000f2a9
cmp byte [r10 + 0x40], 0
jne 0x18000f2a9
mov r14, qword [rbp - 0x18]
mov ebx, 0x6b
mov esi, dword [rbp - 0x38]
mov r12d, dword [rbp + 0x54]
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x6b
je 0x18000f269
cmp eax, 0x1e
jne 0x18000f28a
cmp dword [r9], 0
je 0x18000f28a
movsxd r8, esi
lea rdx, [0x180056330]
mov rcx, r13
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncat]
mov r9, qword [rsp + 0x48]
cmp esi, r12d
jg 0x18000f264
lea eax, [rsi + r14]
movsxd rcx, eax
mov byte [rcx + r13], 0
mov dword [r9], 0
jmp 0x18000f28a
sub dword [r9], r12d
jmp 0x18000f28a
mov rcx, 0xffffffffffffffff
lea r12d, [rcx + 2]
inc rcx
cmp byte [rcx + r13], 0
jne 0x18000f274
mov esi, dword [r9]
mov r14, rcx
dec esi
mov qword [rbp - 0x18], rcx
add ebx, 0x1e
cmp ebx, 0xa7
jb 0x18000f220
mov dword [rbp + 0x54], r12d
mov dword [rbp - 0x38], esi
mov r10, qword [rsp + 0x58]
mov r12, qword [rbp - 0x78]
mov r14, qword [rbp - 0x68]
mov eax, dword [rsp + 0x64]
mov rdi, qword [rbp + 0x60]
add eax, 0x1c
mov r15, qword [rbp + 0x58]
mov dword [rsp + 0x64], eax
cmp eax, 0x120
jb 0x18000eac0
mov r15, 0xffffffffffffffff
nop
inc r15
cmp byte [r15 + r13], 0
jne 0x18000f2d0
mov eax, r15d
jmp 0x18000c0ea