Function at 0x1400c69c0
Capabilities:
Read file on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rdi
push rsi
push rbx
sub rsp, 0xf8
lea rbp, [rsp + 0x80]
mov r9d, dword [rcx + 8]
mov rbx, rcx
mov r15, rdx
test r9d, r9d
jne 0x1400c6bf7
mov dword [rcx + 8], 0xffffffff
mov qword [rcx + 0x10], 0
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400c6bf0
mov edx, 0x8000
call sub.msvcrt.dll__open
cmp eax, 0xffffffff
mov esi, eax
je 0x1400c6bf0
lea rdx, [rbp + 0x30]
mov ecx, eax
call qword [sym.imp.msvcrt.dll__fstat64]
test eax, eax
jne 0x1400c6c2c
mov rdi, qword [rbp + 0x48]
cmp rdi, 0x2f
jbe 0x1400c6c2c
mov rcx, rdi
call sub.msvcrt.dll_malloc
test rax, rax
mov r13, rax
je 0x1400c6c2c
mov r12, rax
mov r14, rdi
mov r8d, r14d
mov rdx, r12
mov ecx, esi
call sub.msvcrt.dll__read
test eax, eax
jle 0x1400c6c10
cdqe
add r12, rax
sub r14, rax
test r14, r14
jne 0x1400c6a5a
mov ecx, esi
call fcn.14016b478
mov r12d, dword [r13]
cmp r12d, 0x950412de
setne sil
cmp r12d, 0xde120495
je 0x1400c6aa4
test sil, sil
jne 0x1400c6e5d
mov ecx, 0x90
call sub.msvcrt.dll_malloc
test rax, rax
mov qword [rbp + 0x18], rax
je 0x1400c6bf0
movzx edx, sil
cmp r12d, 0x950412de
mov qword [rbx + 0x10], rax
mov qword [rax], r13
mov dword [rax + 8], 0
mov qword [rax + 0x10], rdi
mov dword [rax + 0x18], edx
mov qword [rax + 0x20], 0
mov eax, dword [r13 + 4]
je 0x1400c6c35
bswap eax
cmp eax, 0x1ffff
ja 0x1400c6cb1
mov ecx, dword [r13 + 8]
mov rdi, qword [rbp + 0x18]
mov esi, dword [r13 + 0x14]
bswap ecx
mov dword [rdi + 0x28], ecx
mov ecx, dword [r13 + 0xc]
bswap esi
mov dword [rdi + 0x58], esi
bswap ecx
mov ecx, ecx
add rcx, r13
mov qword [rdi + 0x30], rcx
mov ecx, dword [r13 + 0x10]
bswap ecx
mov ecx, ecx
add rcx, r13
cmp esi, 2
mov qword [rdi + 0x38], rcx
jbe 0x1400c6c72
mov ecx, dword [r13 + 0x18]
bswap ecx
mov ecx, ecx
mov rdi, qword [rbp + 0x18]
add rcx, r13
test ax, ax
mov qword [rdi + 0x60], rcx
mov dword [rdi + 0x68], edx
je 0x1400c6b79
test rcx, rcx
je 0x1400c6e50
cmp r12d, 0x950412de
mov eax, dword [r13 + 0x24]
je 0x1400c6cb5
bswap eax
test eax, eax
mov dword [rbp + 0x10], eax
jne 0x1400c6e6a
mov rax, qword [rbp + 0x18]
mov dword [rax + 0x40], 0
mov qword [rax + 0x48], 0
mov qword [rax + 0x50], 0
mov rax, qword [rbp + 0x18]
lea r8, [0x1401a0bcc]
xor r9d, r9d
mov rdx, r15
mov rcx, rbx
mov qword [rax + 0x70], 0
mov qword [rax + 0x78], 0
lea rax, [rbp + 0x20]
mov qword [rsp + 0x20], rax
call fcn.1400c7e50
cmp rax, 0xffffffffffffffff
je 0x1400c6e50
mov rdi, qword [rbp + 0x18]
mov rcx, rax
lea rdx, [rdi + 0x80]
lea r8, [rdi + 0x88]
call fcn.1400c8d40
nop word [rax + rax]
mov dword [rbx + 8], 1
lea rsp, [rbp + 0x78]
pop rbx
pop rsi
pop rdi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
cmp eax, 0xffffffff
jne 0x1400c6c24
call qword [sym.imp.msvcrt.dll__errno]
cmp dword [rax], 4
je 0x1400c6a77
mov rcx, r13
call fcn.14016b6d8
mov ecx, esi
call fcn.14016b478
jmp 0x1400c6bf0
cmp eax, 0x1ffff
ja 0x1400c6cb1
mov rdi, qword [rbp + 0x18]
mov ecx, dword [r13 + 8]
mov esi, dword [r13 + 0x14]
mov dword [rdi + 0x28], ecx
mov ecx, dword [r13 + 0xc]
mov dword [rdi + 0x58], esi
add rcx, r13
mov qword [rdi + 0x30], rcx
mov ecx, dword [r13 + 0x10]
add rcx, r13
cmp esi, 2
mov qword [rdi + 0x38], rcx
jbe 0x1400c6c72
mov ecx, dword [r13 + 0x18]
jmp 0x1400c6b3f
mov rdi, qword [rbp + 0x18]
test ax, ax
mov qword [rdi + 0x60], 0
mov dword [rdi + 0x68], edx
je 0x1400c6b79
mov rcx, qword [rdi + 0x20]
call fcn.14016b6d8
mov rcx, r13
call fcn.14016b6d8
mov rcx, qword [rbp + 0x18]
call fcn.14016b6d8
mov qword [rbx + 0x10], 0
jmp 0x1400c6bf0
xor ecx, ecx
jmp 0x1400c6c8e
test eax, eax
mov dword [rbp + 0x10], eax
je 0x1400c6b79
mov eax, dword [r13 + 0x1c]
mov r10d, dword [r13 + 0x20]
mov rdi, rax
lea rax, [rax*8 + 0x1e]
add r10, r13
shr rax, 4
shl rax, 4
call fcn.14015b3e0
sub rsp, rax
test edi, edi
lea r14, [rsp + 0x30]
je 0x1400c71a3
xor r8d, r8d
jmp 0x1400c6d5d
mov eax, dword [r10 + r8*8 + 4]
mov edx, dword [r10 + r8*8]
bswap eax
bswap edx
mov eax, eax
add rax, r13
test edx, edx
je 0x1400c6e50
sub edx, 1
cmp byte [rax + rdx], 0
jne 0x1400c6e50
movzx edx, byte [rax]
cmp dl, 0x50
je 0x1400c6d74
cmp dl, 0x49
jne 0x1400c74d9
cmp byte [rax + 1], 0
lea rax, [0x1401a0bcc]
mov edx, 0
cmove rdx, rax
mov qword [r14 + r8*8], rdx
add r8, 1
cmp edi, r8d
jbe 0x1400c7196
cmp r12d, 0x950412de
jne 0x1400c6d00
mov eax, dword [r10 + r8*8 + 4]
mov edx, dword [r10 + r8*8]
add rax, r13
jmp 0x1400c6d12
xor edx, edx
cmp byte [rax + 1], 0x52
jne 0x1400c6d4c
cmp byte [rax + 2], 0x49
jne 0x1400c6d4c
movzx r9d, byte [rax + 3]
cmp r9b, 0x64
lea ecx, [r9 - 0x58]
sete r11b
cmp r9b, 0x69
sete dl
or r11d, edx
cmp cl, 0x20
mov edx, 1
ja 0x1400c6db7
movabs rdx, 0x120800001
shr rdx, cl
not rdx
and dl, 1
je 0x1400c6dc3
xor edx, edx
test r11b, r11b
je 0x1400c6d4c
movzx edx, byte [rax + 4]
cmp dl, 0x38
je 0x1400c7414
cmp dl, 0x31
je 0x1400c73aa
cmp dl, 0x33
je 0x1400c734d
cmp dl, 0x36
jne 0x1400c7528
xor edx, edx
cmp byte [rax + 5], 0x34
jne 0x1400c6d4c
cmp byte [rax + 6], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c74c0
test r11b, r11b
jne 0x1400c74b4
cmp r9b, 0x6f
je 0x1400c74a8
cmp r9b, 0x75
je 0x1400c749c
cmp r9b, 0x78
je 0x1400c74e5
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bd1]
jmp 0x1400c6d4c
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax + 0x20]
jmp 0x1400c6c8e
mov rcx, r13
call fcn.14016b6d8
jmp 0x1400c6bf0
mov eax, dword [r13 + 0x1c]
mov r10d, dword [r13 + 0x20]
bswap eax
bswap r10d
mov eax, eax
mov r10d, r10d
mov rdi, rax
lea rax, [rax*8 + 0x1e]
add r10, r13
shr rax, 4
shl rax, 4
call fcn.14015b3e0
sub rsp, rax
test edi, edi
lea r14, [rsp + 0x30]
jne 0x1400c6cf3
mov eax, dword [r13 + 0x28]
bswap eax
mov eax, eax
add rax, r13
mov qword [rbp + 8], rax
mov eax, dword [r13 + 0x2c]
bswap eax
mov eax, eax
add rax, r13
mov esi, esi
mov qword [rbp + 0xc8], r15
mov qword [rbp], rax
lea rax, [rsi*4]
mov dword [rbp + 0x14], 0
mov qword [rbp - 8], r13
mov qword [rbp + 0xc0], rbx
mov qword [rbp - 0x20], rax
mov qword [rbp - 0x10], rax
xor eax, eax
mov r15, rax
xor esi, esi
cmp r12d, 0x950412de
je 0x1400c7174
test rsi, rsi
je 0x1400c74cc
mov rax, qword [rbp]
mov eax, dword [rax + r15*4]
bswap eax
mov r13d, eax
add r13, qword [rbp - 8]
cmp dword [r13 + 8], 0xffffffff
setne al
test al, al
je 0x1400c6f7d
add r13, 4
xor ebx, ebx
jmp 0x1400c6f67
mov eax, dword [r13]
bswap eax
mov eax, eax
add rbx, rax
mov eax, dword [r13 + 4]
bswap eax
cmp eax, 0xffffffff
je 0x1400c6f7f
cmp eax, edi
jae 0x1400c71b7
mov eax, eax
mov rcx, qword [r14 + rax*8]
test rcx, rcx
je 0x1400c6fa2
call sub.msvcrt.dll_strlen
add r13, 8
add rbx, rax
cmp r12d, 0x950412de
jne 0x1400c6f32
mov eax, dword [r13]
add rbx, rax
mov eax, dword [r13 + 4]
jmp 0x1400c6f43
xor ebx, ebx
mov qword [rbp + rsi*8 + 0x20], rbx
add rsi, 1
cmp rsi, 2
jne 0x1400c6ef7
mov rax, qword [rbp + 0x28]
add rax, qword [rbp + 0x20]
add dword [rbp + 0x14], 1
add qword [rbp - 0x10], rax
add r15, 1
cmp dword [rbp + 0x10], r15d
ja 0x1400c6ef5
cmp dword [rbp + 0x14], 0
mov r13, qword [rbp - 8]
mov rbx, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
je 0x1400c6b79
mov eax, dword [rbp + 0x14]
lea ecx, [rax + rax]
shl rcx, 4
add rcx, qword [rbp - 0x10]
call sub.msvcrt.dll_malloc
test rax, rax
mov qword [rbp - 8], rax
je 0x1400c6e50
mov eax, dword [rbp + 0x14]
mov rdi, qword [rbp - 8]
xor r11d, r11d
mov rsi, qword [rbp + 0x18]
mov dword [rbp - 0x10], 0
mov qword [rbp + 0xc0], rbx
mov qword [rbp + 0xc8], r15
shl rax, 4
mov qword [rsi + 0x20], rdi
add rdi, rax
add rax, rdi
mov qword [rbp - 0x28], rdi
mov rdi, qword [rbp - 0x20]
mov qword [rbp - 0x18], rax
add rdi, rax
mov r12, rdi
mov rdi, r11
mov r11, r14
mov rax, qword [rbp + 0x18]
mov r8, qword [rbp]
xor edx, edx
mov r10, qword [rbp + 8]
mov r9d, dword [rax + 0x18]
test r9d, r9d
je 0x1400c7309
test edx, edx
je 0x1400c7b8f
mov eax, dword [r8 + rdi*4]
bswap eax
mov eax, eax
add rax, r13
cmp dword [rax + 8], 0xffffffff
setne cl
test cl, cl
je 0x1400c7094
add rax, 4
jmp 0x1400c7085
mov ecx, ecx
cmp qword [r11 + rcx*8], 0
je 0x1400c7232
add rax, 8
test r9d, r9d
mov ecx, dword [rax + 4]
je 0x1400c708f
bswap ecx
cmp ecx, 0xffffffff
jne 0x1400c7074
add edx, 1
cmp edx, 2
jne 0x1400c7047
mov eax, dword [rbp - 0x10]
mov rsi, qword [rbp - 8]
xor r10d, r10d
mov qword [rbp - 0x38], r11
mov r11, rdi
mov edi, r10d
shl rax, 4
add rsi, rax
add rax, qword [rbp - 0x28]
mov qword [rbp - 0x20], rsi
mov qword [rbp - 0x30], rax
test r9d, r9d
je 0x1400c71eb
test edi, edi
je 0x1400c74f1
mov rax, qword [rbp]
mov r14, qword [rbp - 0x30]
mov ebx, dword [rax + r11*4]
bswap ebx
mov ebx, ebx
add rbx, r13
mov esi, dword [rbx]
bswap esi
mov esi, esi
add rsi, r13
cmp dword [rbx + 8], 0xffffffff
je 0x1400c7324
add rbx, 4
mov qword [rbp - 0x40], r13
mov dword [rbp - 0x4c], edi
mov qword [r14 + 8], r12
mov rdi, rsi
mov qword [rbp - 0x48], r11
mov rsi, rbx
mov r13d, r9d
mov rbx, r12
jmp 0x1400c7166
mov r12d, dword [rsi]
mov r15d, dword [rsi + 4]
bswap r12d
bswap r15d
test r12d, r12d
jne 0x1400c71cf
cmp r15d, 0xffffffff
je 0x1400c7330
mov rax, qword [rbp - 0x38]
mov r15d, r15d
add rsi, 8
mov r15, qword [rax + r15*8]
mov rcx, r15
call sub.msvcrt.dll_strlen
mov r12, rax
mov rcx, rbx
mov r8, rax
mov rdx, r15
add rbx, r12
call sub.msvcrt.dll_memcpy
test r13d, r13d
jne 0x1400c711b
mov r15d, dword [rsi + 4]
mov r12d, dword [rsi]
jmp 0x1400c7128
test rsi, rsi
je 0x1400c751b
mov rax, qword [rbp]
mov r13d, dword [rax + r15*4]
add r13, qword [rbp - 8]
cmp dword [r13 + 8], 0xffffffff
setne al
jmp 0x1400c6f26
cmp r12d, 0x950412de
jne 0x1400c6ea7
mov eax, dword [r13 + 0x28]
add rax, r13
mov qword [rbp + 8], rax
mov eax, dword [r13 + 0x2c]
jmp 0x1400c6ebe
mov rax, qword [rbp + 0x18]
mov r13, qword [rbp - 8]
mov rbx, qword [rbp + 0xc0]
mov rcx, qword [rax + 0x20]
jmp 0x1400c6c8e
mov r12d, r12d
mov rdx, rdi
mov rcx, rbx
mov r8, r12
add rbx, r12
add rdi, r12
call sub.msvcrt.dll_memcpy
jmp 0x1400c7131
test edi, edi
je 0x1400c7b98
mov rax, qword [rbp]
mov r14, qword [rbp - 0x30]
mov ebx, dword [rax + r11*4]
add rbx, r13
mov esi, dword [rbx]
add rsi, r13
cmp dword [rbx + 8], 0xffffffff
jne 0x1400c70fa
mov eax, dword [rbx + 4]
mov qword [r14], rax
mov qword [r14 + 8], rsi
add edi, 1
cmp edi, 2
jne 0x1400c7407
add dword [rbp - 0x10], 1
mov rdi, r11
mov r11, qword [rbp - 0x38]
add rdi, 1
cmp dword [rbp + 0x10], edi
ja 0x1400c7035
mov edi, dword [rbp - 0x10]
cmp dword [rbp + 0x14], edi
mov rbx, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
jne 0x1400c74e0
mov r8, qword [rbp + 0x18]
xor eax, eax
mov ecx, dword [r8 + 0x58]
jmp 0x1400c7280
cmp dword [r8 + 0x68], 0
mov rdx, qword [r8 + 0x60]
mov edx, dword [rdx + rax*4]
je 0x1400c7275
bswap edx
mov rdi, qword [rbp - 0x18]
mov dword [rdi + rax*4], edx
add rax, 1
cmp ecx, eax
ja 0x1400c7265
mov rdi, qword [rbp + 0x18]
mov r12, qword [rbp - 0x18]
xor esi, esi
cmp dword [rbp + 0x14], esi
mov r14d, esi
jbe 0x1400c7b61
mov rdx, qword [rbp - 8]
mov rax, rsi
shl rax, 4
mov rcx, qword [rdx + rax + 8]
call fcn.1400d1370
mov r8d, dword [rdi + 0x58]
xor edx, edx
mov r9d, eax
div r8d
lea r10d, [r8 - 2]
mov eax, r9d
mov r9d, r8d
mov ecx, edx
xor edx, edx
div r10d
lea eax, [rdx + 1]
mov r10d, eax
sub r9d, eax
sub r10d, r8d
jmp 0x1400c72eb
lea edx, [rcx + r10]
lea r8d, [rcx + rax]
cmp ecx, r9d
cmovb edx, r8d
mov ecx, edx
mov edx, ecx
lea rdx, [r12 + rdx*4]
mov r8d, dword [rdx]
test r8d, r8d
jne 0x1400c72da
mov eax, dword [rdi + 0x28]
add rsi, 1
lea eax, [r14 + rax + 1]
mov dword [rdx], eax
jmp 0x1400c728e
test edx, edx
je 0x1400c7512
mov eax, dword [r8 + rdi*4]
add rax, r13
cmp dword [rax + 8], 0xffffffff
setne cl
jmp 0x1400c706a
mov eax, dword [rbx + 4]
bswap eax
mov eax, eax
jmp 0x1400c7214
mov rax, rbx
sub rax, qword [r14 + 8]
mov r12, rbx
mov r13, qword [rbp - 0x40]
mov r11, qword [rbp - 0x48]
mov edi, dword [rbp - 0x4c]
mov qword [r14], rax
jmp 0x1400c721b
xor edx, edx
cmp byte [rax + 5], 0x32
jne 0x1400c6d4c
cmp byte [rax + 6], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c75e8
test r11b, r11b
jne 0x1400c75dc
cmp r9b, 0x6f
je 0x1400c75f4
cmp r9b, 0x75
je 0x1400c75d0
cmp r9b, 0x78
je 0x1400c7454
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
xor edx, edx
cmp byte [rax + 5], 0x36
jne 0x1400c6d4c
cmp byte [rax + 6], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c7be1
test r11b, r11b
jne 0x1400c7bd5
cmp r9b, 0x6f
je 0x1400c7bc9
cmp r9b, 0x75
je 0x1400c7bbd
cmp r9b, 0x78
je 0x1400c7bb1
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
mov rax, qword [rbp + 0x18]
mov r9d, dword [rax + 0x18]
jmp 0x1400c70c3
cmp byte [rax + 5], 0
jne 0x1400c744d
cmp r9b, 0x64
je 0x1400c7490
test r11b, r11b
jne 0x1400c7484
cmp r9b, 0x6f
je 0x1400c7478
cmp r9b, 0x75
je 0x1400c746c
cmp r9b, 0x78
je 0x1400c7460
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
xor edx, edx
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
lea rdx, [0x1401a0bcd]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bbc]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc0]
jmp 0x1400c6d4c
mov rax, qword [rbp + 8]
mov eax, dword [rax + r15*4]
jmp 0x1400c6f15
xor edx, edx
jmp 0x1400c6d4c
call sub.msvcrt.dll_abort
lea rdx, [0x1401a0bc4]
jmp 0x1400c6d4c
mov rax, qword [rbp + 8]
mov r14, qword [rbp - 0x20]
mov ebx, dword [rax + r11*4]
bswap ebx
mov ebx, ebx
add rbx, r13
mov esi, dword [rbx]
bswap esi
mov esi, esi
add rsi, r13
jmp 0x1400c70f0
mov eax, dword [r10 + rdi*4]
jmp 0x1400c7315
mov rax, qword [rbp + 8]
mov r13d, dword [rax + r15*4]
jmp 0x1400c7185
cmp dl, 0x4c
jne 0x1400c77a3
xor edx, edx
cmp byte [rax + 5], 0x45
jne 0x1400c6d4c
cmp byte [rax + 6], 0x41
jne 0x1400c6d4c
cmp byte [rax + 7], 0x53
jne 0x1400c6d4c
cmp byte [rax + 8], 0x54
jne 0x1400c6d4c
movzx ecx, byte [rax + 9]
cmp cl, 0x38
je 0x1400c7752
xor edx, edx
cmp cl, 0x31
je 0x1400c7693
cmp cl, 0x33
je 0x1400c763c
cmp cl, 0x36
jne 0x1400c6d4c
cmp byte [rax + 0xa], 0x34
jne 0x1400c6d4c
cmp byte [rax + 0xb], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c7630
test r11b, r11b
jne 0x1400c7624
cmp r9b, 0x6f
je 0x1400c7618
cmp r9b, 0x75
je 0x1400c760c
cmp r9b, 0x78
je 0x1400c7600
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bd1]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bcd]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bbc]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc0]
jmp 0x1400c6d4c
cmp byte [rax + 0xa], 0x32
jne 0x1400c6d4c
cmp byte [rax + 0xb], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c7746
test r11b, r11b
jne 0x1400c773a
cmp r9b, 0x6f
je 0x1400c772e
cmp r9b, 0x75
je 0x1400c7722
cmp r9b, 0x78
je 0x1400c76da
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
cmp byte [rax + 0xa], 0x36
jne 0x1400c6d4c
cmp byte [rax + 0xb], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c7716
test r11b, r11b
jne 0x1400c770a
cmp r9b, 0x6f
je 0x1400c76fe
cmp r9b, 0x75
je 0x1400c76f2
cmp r9b, 0x78
je 0x1400c76e6
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
cmp byte [rax + 0xa], 0
jne 0x1400c7b5a
cmp r9b, 0x64
je 0x1400c7b4e
test r11b, r11b
jne 0x1400c7b42
cmp r9b, 0x6f
je 0x1400c7b36
cmp r9b, 0x75
je 0x1400c7849
cmp r9b, 0x78
je 0x1400c783d
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
cmp dl, 0x46
jne 0x1400c79f4
xor edx, edx
cmp byte [rax + 5], 0x41
jne 0x1400c6d4c
cmp byte [rax + 6], 0x53
jne 0x1400c6d4c
cmp byte [rax + 7], 0x54
jne 0x1400c6d4c
movzx ecx, byte [rax + 8]
cmp cl, 0x38
je 0x1400c79a7
xor edx, edx
cmp cl, 0x31
je 0x1400c78e8
cmp cl, 0x33
je 0x1400c7891
cmp cl, 0x36
jne 0x1400c6d4c
cmp byte [rax + 9], 0x34
jne 0x1400c6d4c
cmp byte [rax + 0xa], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c7885
test r11b, r11b
jne 0x1400c7879
cmp r9b, 0x6f
je 0x1400c786d
cmp r9b, 0x75
je 0x1400c7861
cmp r9b, 0x78
je 0x1400c7855
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bd1]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bcd]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bbc]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc0]
jmp 0x1400c6d4c
cmp byte [rax + 9], 0x32
jne 0x1400c6d4c
cmp byte [rax + 0xa], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c799b
test r11b, r11b
jne 0x1400c798f
cmp r9b, 0x6f
je 0x1400c7983
cmp r9b, 0x75
je 0x1400c7977
cmp r9b, 0x78
je 0x1400c792f
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
cmp byte [rax + 9], 0x36
jne 0x1400c6d4c
cmp byte [rax + 0xa], 0
jne 0x1400c6d4c
cmp r9b, 0x64
je 0x1400c796b
test r11b, r11b
jne 0x1400c795f
cmp r9b, 0x6f
je 0x1400c7953
cmp r9b, 0x75
je 0x1400c7947
cmp r9b, 0x78
je 0x1400c793b
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
cmp byte [rax + 9], 0
jne 0x1400c7bf9
cmp r9b, 0x64
je 0x1400c7bed
test r11b, r11b
jne 0x1400c7b2a
cmp r9b, 0x6f
je 0x1400c7b1e
cmp r9b, 0x75
je 0x1400c7a5c
cmp r9b, 0x78
je 0x1400c7a50
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bba]
jmp 0x1400c6d4c
cmp dl, 0x4d
jne 0x1400c7aab
xor edx, edx
cmp byte [rax + 5], 0x41
jne 0x1400c6d4c
cmp byte [rax + 6], 0x58
jne 0x1400c6d4c
cmp byte [rax + 7], 0
jne 0x1400c7aa4
cmp r9b, 0x64
je 0x1400c7a98
test r11b, r11b
jne 0x1400c7a8c
cmp r9b, 0x6f
je 0x1400c7a80
cmp r9b, 0x75
je 0x1400c7a74
cmp r9b, 0x78
je 0x1400c7a68
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bd1]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bcd]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bbc]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc0]
jmp 0x1400c6d4c
xor edx, edx
jmp 0x1400c6d4c
cmp dl, 0x50
mov edx, 0
jne 0x1400c6d4c
cmp byte [rax + 5], 0x54
jne 0x1400c6d4c
cmp byte [rax + 6], 0x52
jne 0x1400c6d4c
cmp byte [rax + 7], 0
jne 0x1400c7c3c
cmp r9b, 0x64
je 0x1400c7c30
test r11b, r11b
jne 0x1400c7c24
cmp r9b, 0x6f
je 0x1400c7c18
cmp r9b, 0x75
je 0x1400c7c0c
cmp r9b, 0x78
je 0x1400c7c00
cmp r9b, 0x58
jne 0x1400c74e0
lea rdx, [0x1401a0bd1]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
xor edx, edx
jmp 0x1400c6d4c
mov rax, qword [rbp + 0x18]
mov edi, dword [rbp + 0x14]
mov dword [rax + 0x40], edi
mov rdi, qword [rbp - 8]
mov dword [rax + 0x68], 0
mov qword [rax + 0x48], rdi
mov rdi, qword [rbp - 0x28]
mov qword [rax + 0x50], rdi
mov rdi, qword [rbp - 0x18]
mov qword [rax + 0x60], rdi
jmp 0x1400c6b94
mov eax, dword [r10 + rdi*4]
jmp 0x1400c705c
mov rax, qword [rbp + 8]
mov r14, qword [rbp - 0x20]
mov ebx, dword [rax + r11*4]
add rbx, r13
mov esi, dword [rbx]
add rsi, r13
jmp 0x1400c7207
lea rdx, [0x1401a0bb8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb6]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bb2]
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
lea rdx, str.diouxX
jmp 0x1400c6d4c
xor edx, edx
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc4]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bcd]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bbc]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc8]
jmp 0x1400c6d4c
lea rdx, [0x1401a0bc0]
jmp 0x1400c6d4c
xor edx, edx
jmp 0x1400c6d4c