Function at 0x1400c68b0
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 0x1400c6ae7
mov dword [rcx + 8], 0xffffffff
mov qword [rcx + 0x10], 0
mov rcx, qword [rcx]
test rcx, rcx
je 0x1400c6ae0
mov edx, 0x8000
call sub.msvcrt.dll__open
cmp eax, 0xffffffff
mov esi, eax
je 0x1400c6ae0
lea rdx, [rbp + 0x30]
mov ecx, eax
call qword [sym.imp.msvcrt.dll__fstat64]
test eax, eax
jne 0x1400c6b1c
mov rdi, qword [rbp + 0x48]
cmp rdi, 0x2f
jbe 0x1400c6b1c
mov rcx, rdi
call sub.msvcrt.dll_malloc
test rax, rax
mov r13, rax
je 0x1400c6b1c
mov r12, rax
mov r14, rdi
mov r8d, r14d
mov rdx, r12
mov ecx, esi
call sub.msvcrt.dll__read
test eax, eax
jle 0x1400c6b00
cdqe
add r12, rax
sub r14, rax
test r14, r14
jne 0x1400c694a
mov ecx, esi
call fcn.14016b378
mov r12d, dword [r13]
cmp r12d, 0x950412de
setne sil
cmp r12d, 0xde120495
je 0x1400c6994
test sil, sil
jne 0x1400c6d4d
mov ecx, 0x90
call sub.msvcrt.dll_malloc
test rax, rax
mov qword [rbp + 0x18], rax
je 0x1400c6ae0
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 0x1400c6b25
bswap eax
cmp eax, 0x1ffff
ja 0x1400c6ba1
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 0x1400c6b62
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 0x1400c6a69
test rcx, rcx
je 0x1400c6d40
cmp r12d, 0x950412de
mov eax, dword [r13 + 0x24]
je 0x1400c6ba5
bswap eax
test eax, eax
mov dword [rbp + 0x10], eax
jne 0x1400c6d5a
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, [0x14019fb6c]
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.1400c7d40
cmp rax, 0xffffffffffffffff
je 0x1400c6d40
mov rdi, qword [rbp + 0x18]
mov rcx, rax
lea rdx, [rdi + 0x80]
lea r8, [rdi + 0x88]
call fcn.1400c8c30
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 0x1400c6b14
call qword [sym.imp.msvcrt.dll__errno]
cmp dword [rax], 4
je 0x1400c6967
mov rcx, r13
call fcn.14016b5d8
mov ecx, esi
call fcn.14016b378
jmp 0x1400c6ae0
cmp eax, 0x1ffff
ja 0x1400c6ba1
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 0x1400c6b62
mov ecx, dword [r13 + 0x18]
jmp 0x1400c6a2f
mov rdi, qword [rbp + 0x18]
test ax, ax
mov qword [rdi + 0x60], 0
mov dword [rdi + 0x68], edx
je 0x1400c6a69
mov rcx, qword [rdi + 0x20]
call fcn.14016b5d8
mov rcx, r13
call fcn.14016b5d8
mov rcx, qword [rbp + 0x18]
call fcn.14016b5d8
mov qword [rbx + 0x10], 0
jmp 0x1400c6ae0
xor ecx, ecx
jmp 0x1400c6b7e
test eax, eax
mov dword [rbp + 0x10], eax
je 0x1400c6a69
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.14015b2e0
sub rsp, rax
test edi, edi
lea r14, [rsp + 0x30]
je 0x1400c7093
xor r8d, r8d
jmp 0x1400c6c4d
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 0x1400c6d40
sub edx, 1
cmp byte [rax + rdx], 0
jne 0x1400c6d40
movzx edx, byte [rax]
cmp dl, 0x50
je 0x1400c6c64
cmp dl, 0x49
jne 0x1400c73c9
cmp byte [rax + 1], 0
lea rax, [0x14019fb6c]
mov edx, 0
cmove rdx, rax
mov qword [r14 + r8*8], rdx
add r8, 1
cmp edi, r8d
jbe 0x1400c7086
cmp r12d, 0x950412de
jne 0x1400c6bf0
mov eax, dword [r10 + r8*8 + 4]
mov edx, dword [r10 + r8*8]
add rax, r13
jmp 0x1400c6c02
xor edx, edx
cmp byte [rax + 1], 0x52
jne 0x1400c6c3c
cmp byte [rax + 2], 0x49
jne 0x1400c6c3c
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 0x1400c6ca7
movabs rdx, 0x120800001
shr rdx, cl
not rdx
and dl, 1
je 0x1400c6cb3
xor edx, edx
test r11b, r11b
je 0x1400c6c3c
movzx edx, byte [rax + 4]
cmp dl, 0x38
je 0x1400c7304
cmp dl, 0x31
je 0x1400c729a
cmp dl, 0x33
je 0x1400c723d
cmp dl, 0x36
jne 0x1400c7418
xor edx, edx
cmp byte [rax + 5], 0x34
jne 0x1400c6c3c
cmp byte [rax + 6], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c73b0
test r11b, r11b
jne 0x1400c73a4
cmp r9b, 0x6f
je 0x1400c7398
cmp r9b, 0x75
je 0x1400c738c
cmp r9b, 0x78
je 0x1400c73d5
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb71]
jmp 0x1400c6c3c
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax + 0x20]
jmp 0x1400c6b7e
mov rcx, r13
call fcn.14016b5d8
jmp 0x1400c6ae0
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.14015b2e0
sub rsp, rax
test edi, edi
lea r14, [rsp + 0x30]
jne 0x1400c6be3
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 0x1400c7064
test rsi, rsi
je 0x1400c73bc
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 0x1400c6e6d
add r13, 4
xor ebx, ebx
jmp 0x1400c6e57
mov eax, dword [r13]
bswap eax
mov eax, eax
add rbx, rax
mov eax, dword [r13 + 4]
bswap eax
cmp eax, 0xffffffff
je 0x1400c6e6f
cmp eax, edi
jae 0x1400c70a7
mov eax, eax
mov rcx, qword [r14 + rax*8]
test rcx, rcx
je 0x1400c6e92
call sub.msvcrt.dll_strlen
add r13, 8
add rbx, rax
cmp r12d, 0x950412de
jne 0x1400c6e22
mov eax, dword [r13]
add rbx, rax
mov eax, dword [r13 + 4]
jmp 0x1400c6e33
xor ebx, ebx
mov qword [rbp + rsi*8 + 0x20], rbx
add rsi, 1
cmp rsi, 2
jne 0x1400c6de7
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 0x1400c6de5
cmp dword [rbp + 0x14], 0
mov r13, qword [rbp - 8]
mov rbx, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
je 0x1400c6a69
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 0x1400c6d40
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 0x1400c71f9
test edx, edx
je 0x1400c7a7f
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 0x1400c6f84
add rax, 4
jmp 0x1400c6f75
mov ecx, ecx
cmp qword [r11 + rcx*8], 0
je 0x1400c7122
add rax, 8
test r9d, r9d
mov ecx, dword [rax + 4]
je 0x1400c6f7f
bswap ecx
cmp ecx, 0xffffffff
jne 0x1400c6f64
add edx, 1
cmp edx, 2
jne 0x1400c6f37
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 0x1400c70db
test edi, edi
je 0x1400c73e1
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 0x1400c7214
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 0x1400c7056
mov r12d, dword [rsi]
mov r15d, dword [rsi + 4]
bswap r12d
bswap r15d
test r12d, r12d
jne 0x1400c70bf
cmp r15d, 0xffffffff
je 0x1400c7220
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 0x1400c700b
mov r15d, dword [rsi + 4]
mov r12d, dword [rsi]
jmp 0x1400c7018
test rsi, rsi
je 0x1400c740b
mov rax, qword [rbp]
mov r13d, dword [rax + r15*4]
add r13, qword [rbp - 8]
cmp dword [r13 + 8], 0xffffffff
setne al
jmp 0x1400c6e16
cmp r12d, 0x950412de
jne 0x1400c6d97
mov eax, dword [r13 + 0x28]
add rax, r13
mov qword [rbp + 8], rax
mov eax, dword [r13 + 0x2c]
jmp 0x1400c6dae
mov rax, qword [rbp + 0x18]
mov r13, qword [rbp - 8]
mov rbx, qword [rbp + 0xc0]
mov rcx, qword [rax + 0x20]
jmp 0x1400c6b7e
mov r12d, r12d
mov rdx, rdi
mov rcx, rbx
mov r8, r12
add rbx, r12
add rdi, r12
call sub.msvcrt.dll_memcpy
jmp 0x1400c7021
test edi, edi
je 0x1400c7a88
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 0x1400c6fea
mov eax, dword [rbx + 4]
mov qword [r14], rax
mov qword [r14 + 8], rsi
add edi, 1
cmp edi, 2
jne 0x1400c72f7
add dword [rbp - 0x10], 1
mov rdi, r11
mov r11, qword [rbp - 0x38]
add rdi, 1
cmp dword [rbp + 0x10], edi
ja 0x1400c6f25
mov edi, dword [rbp - 0x10]
cmp dword [rbp + 0x14], edi
mov rbx, qword [rbp + 0xc0]
mov r15, qword [rbp + 0xc8]
jne 0x1400c73d0
mov r8, qword [rbp + 0x18]
xor eax, eax
mov ecx, dword [r8 + 0x58]
jmp 0x1400c7170
cmp dword [r8 + 0x68], 0
mov rdx, qword [r8 + 0x60]
mov edx, dword [rdx + rax*4]
je 0x1400c7165
bswap edx
mov rdi, qword [rbp - 0x18]
mov dword [rdi + rax*4], edx
add rax, 1
cmp ecx, eax
ja 0x1400c7155
mov rdi, qword [rbp + 0x18]
mov r12, qword [rbp - 0x18]
xor esi, esi
cmp dword [rbp + 0x14], esi
mov r14d, esi
jbe 0x1400c7a51
mov rdx, qword [rbp - 8]
mov rax, rsi
shl rax, 4
mov rcx, qword [rdx + rax + 8]
call fcn.1400d1260
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 0x1400c71db
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 0x1400c71ca
mov eax, dword [rdi + 0x28]
add rsi, 1
lea eax, [r14 + rax + 1]
mov dword [rdx], eax
jmp 0x1400c717e
test edx, edx
je 0x1400c7402
mov eax, dword [r8 + rdi*4]
add rax, r13
cmp dword [rax + 8], 0xffffffff
setne cl
jmp 0x1400c6f5a
mov eax, dword [rbx + 4]
bswap eax
mov eax, eax
jmp 0x1400c7104
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 0x1400c710b
xor edx, edx
cmp byte [rax + 5], 0x32
jne 0x1400c6c3c
cmp byte [rax + 6], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c74d8
test r11b, r11b
jne 0x1400c74cc
cmp r9b, 0x6f
je 0x1400c74e4
cmp r9b, 0x75
je 0x1400c74c0
cmp r9b, 0x78
je 0x1400c7344
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
xor edx, edx
cmp byte [rax + 5], 0x36
jne 0x1400c6c3c
cmp byte [rax + 6], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c7ad1
test r11b, r11b
jne 0x1400c7ac5
cmp r9b, 0x6f
je 0x1400c7ab9
cmp r9b, 0x75
je 0x1400c7aad
cmp r9b, 0x78
je 0x1400c7aa1
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
mov rax, qword [rbp + 0x18]
mov r9d, dword [rax + 0x18]
jmp 0x1400c6fb3
cmp byte [rax + 5], 0
jne 0x1400c733d
cmp r9b, 0x64
je 0x1400c7380
test r11b, r11b
jne 0x1400c7374
cmp r9b, 0x6f
je 0x1400c7368
cmp r9b, 0x75
je 0x1400c735c
cmp r9b, 0x78
je 0x1400c7350
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
xor edx, edx
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
lea rdx, [0x14019fb6d]
jmp 0x1400c6c3c
lea rdx, [0x14019fb5c]
jmp 0x1400c6c3c
lea rdx, [0x14019fb68]
jmp 0x1400c6c3c
lea rdx, [0x14019fb60]
jmp 0x1400c6c3c
mov rax, qword [rbp + 8]
mov eax, dword [rax + r15*4]
jmp 0x1400c6e05
xor edx, edx
jmp 0x1400c6c3c
call sub.msvcrt.dll_abort
lea rdx, [0x14019fb64]
jmp 0x1400c6c3c
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 0x1400c6fe0
mov eax, dword [r10 + rdi*4]
jmp 0x1400c7205
mov rax, qword [rbp + 8]
mov r13d, dword [rax + r15*4]
jmp 0x1400c7075
cmp dl, 0x4c
jne 0x1400c7693
xor edx, edx
cmp byte [rax + 5], 0x45
jne 0x1400c6c3c
cmp byte [rax + 6], 0x41
jne 0x1400c6c3c
cmp byte [rax + 7], 0x53
jne 0x1400c6c3c
cmp byte [rax + 8], 0x54
jne 0x1400c6c3c
movzx ecx, byte [rax + 9]
cmp cl, 0x38
je 0x1400c7642
xor edx, edx
cmp cl, 0x31
je 0x1400c7583
cmp cl, 0x33
je 0x1400c752c
cmp cl, 0x36
jne 0x1400c6c3c
cmp byte [rax + 0xa], 0x34
jne 0x1400c6c3c
cmp byte [rax + 0xb], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c7520
test r11b, r11b
jne 0x1400c7514
cmp r9b, 0x6f
je 0x1400c7508
cmp r9b, 0x75
je 0x1400c74fc
cmp r9b, 0x78
je 0x1400c74f0
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb71]
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb64]
jmp 0x1400c6c3c
lea rdx, [0x14019fb6d]
jmp 0x1400c6c3c
lea rdx, [0x14019fb5c]
jmp 0x1400c6c3c
lea rdx, [0x14019fb68]
jmp 0x1400c6c3c
lea rdx, [0x14019fb60]
jmp 0x1400c6c3c
cmp byte [rax + 0xa], 0x32
jne 0x1400c6c3c
cmp byte [rax + 0xb], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c7636
test r11b, r11b
jne 0x1400c762a
cmp r9b, 0x6f
je 0x1400c761e
cmp r9b, 0x75
je 0x1400c7612
cmp r9b, 0x78
je 0x1400c75ca
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
cmp byte [rax + 0xa], 0x36
jne 0x1400c6c3c
cmp byte [rax + 0xb], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c7606
test r11b, r11b
jne 0x1400c75fa
cmp r9b, 0x6f
je 0x1400c75ee
cmp r9b, 0x75
je 0x1400c75e2
cmp r9b, 0x78
je 0x1400c75d6
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
cmp byte [rax + 0xa], 0
jne 0x1400c7a4a
cmp r9b, 0x64
je 0x1400c7a3e
test r11b, r11b
jne 0x1400c7a32
cmp r9b, 0x6f
je 0x1400c7a26
cmp r9b, 0x75
je 0x1400c7739
cmp r9b, 0x78
je 0x1400c772d
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
cmp dl, 0x46
jne 0x1400c78e4
xor edx, edx
cmp byte [rax + 5], 0x41
jne 0x1400c6c3c
cmp byte [rax + 6], 0x53
jne 0x1400c6c3c
cmp byte [rax + 7], 0x54
jne 0x1400c6c3c
movzx ecx, byte [rax + 8]
cmp cl, 0x38
je 0x1400c7897
xor edx, edx
cmp cl, 0x31
je 0x1400c77d8
cmp cl, 0x33
je 0x1400c7781
cmp cl, 0x36
jne 0x1400c6c3c
cmp byte [rax + 9], 0x34
jne 0x1400c6c3c
cmp byte [rax + 0xa], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c7775
test r11b, r11b
jne 0x1400c7769
cmp r9b, 0x6f
je 0x1400c775d
cmp r9b, 0x75
je 0x1400c7751
cmp r9b, 0x78
je 0x1400c7745
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb71]
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb64]
jmp 0x1400c6c3c
lea rdx, [0x14019fb6d]
jmp 0x1400c6c3c
lea rdx, [0x14019fb5c]
jmp 0x1400c6c3c
lea rdx, [0x14019fb68]
jmp 0x1400c6c3c
lea rdx, [0x14019fb60]
jmp 0x1400c6c3c
cmp byte [rax + 9], 0x32
jne 0x1400c6c3c
cmp byte [rax + 0xa], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c788b
test r11b, r11b
jne 0x1400c787f
cmp r9b, 0x6f
je 0x1400c7873
cmp r9b, 0x75
je 0x1400c7867
cmp r9b, 0x78
je 0x1400c781f
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
cmp byte [rax + 9], 0x36
jne 0x1400c6c3c
cmp byte [rax + 0xa], 0
jne 0x1400c6c3c
cmp r9b, 0x64
je 0x1400c785b
test r11b, r11b
jne 0x1400c784f
cmp r9b, 0x6f
je 0x1400c7843
cmp r9b, 0x75
je 0x1400c7837
cmp r9b, 0x78
je 0x1400c782b
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
cmp byte [rax + 9], 0
jne 0x1400c7ae9
cmp r9b, 0x64
je 0x1400c7add
test r11b, r11b
jne 0x1400c7a1a
cmp r9b, 0x6f
je 0x1400c7a0e
cmp r9b, 0x75
je 0x1400c794c
cmp r9b, 0x78
je 0x1400c7940
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb5a]
jmp 0x1400c6c3c
cmp dl, 0x4d
jne 0x1400c799b
xor edx, edx
cmp byte [rax + 5], 0x41
jne 0x1400c6c3c
cmp byte [rax + 6], 0x58
jne 0x1400c6c3c
cmp byte [rax + 7], 0
jne 0x1400c7994
cmp r9b, 0x64
je 0x1400c7988
test r11b, r11b
jne 0x1400c797c
cmp r9b, 0x6f
je 0x1400c7970
cmp r9b, 0x75
je 0x1400c7964
cmp r9b, 0x78
je 0x1400c7958
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb71]
jmp 0x1400c6c3c
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb64]
jmp 0x1400c6c3c
lea rdx, [0x14019fb6d]
jmp 0x1400c6c3c
lea rdx, [0x14019fb5c]
jmp 0x1400c6c3c
lea rdx, [0x14019fb68]
jmp 0x1400c6c3c
lea rdx, [0x14019fb60]
jmp 0x1400c6c3c
xor edx, edx
jmp 0x1400c6c3c
cmp dl, 0x50
mov edx, 0
jne 0x1400c6c3c
cmp byte [rax + 5], 0x54
jne 0x1400c6c3c
cmp byte [rax + 6], 0x52
jne 0x1400c6c3c
cmp byte [rax + 7], 0
jne 0x1400c7b2c
cmp r9b, 0x64
je 0x1400c7b20
test r11b, r11b
jne 0x1400c7b14
cmp r9b, 0x6f
je 0x1400c7b08
cmp r9b, 0x75
je 0x1400c7afc
cmp r9b, 0x78
je 0x1400c7af0
cmp r9b, 0x58
jne 0x1400c73d0
lea rdx, [0x14019fb71]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
xor edx, edx
jmp 0x1400c6c3c
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 0x1400c6a84
mov eax, dword [r10 + rdi*4]
jmp 0x1400c6f4c
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 0x1400c70f7
lea rdx, [0x14019fb58]
jmp 0x1400c6c3c
lea rdx, [0x14019fb56]
jmp 0x1400c6c3c
lea rdx, [0x14019fb54]
jmp 0x1400c6c3c
lea rdx, [0x14019fb52]
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
lea rdx, str.diouxX
jmp 0x1400c6c3c
xor edx, edx
jmp 0x1400c6c3c
lea rdx, [0x14019fb64]
jmp 0x1400c6c3c
lea rdx, [0x14019fb6d]
jmp 0x1400c6c3c
lea rdx, [0x14019fb5c]
jmp 0x1400c6c3c
lea rdx, [0x14019fb68]
jmp 0x1400c6c3c
lea rdx, [0x14019fb60]
jmp 0x1400c6c3c
xor edx, edx
jmp 0x1400c6c3c