Function at 0x1400076d0
Capabilities:
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 - 0x9e0]
sub rsp, 0xae0
mov rax, qword [0x1400b2080]
xor rax, rsp
mov qword [rbp + 0x9d0], rax
mov qword [rsp + 0x58], r9
mov qword [rsp + 0x50], r8
mov r14, rdx
mov qword [rsp + 0x48], rdx
xor r15d, r15d
add rcx, 0x90
cmp qword [rcx + 0x18], 7
jbe 0x140007726
mov rcx, qword [rcx]
lea rdx, [rbp - 0x40]
sub rdx, rcx
nop dword [rax]
movzx eax, word [rcx]
mov word [rdx + rcx], ax
lea rcx, [rcx + 2]
test ax, ax
jne 0x140007730
lea rcx, [rbp - 0x40]
sub rcx, 2
nop dword [rax + rax]
lea rcx, [rcx + 2]
cmp word [rcx], r15w
jne 0x140007750
lea r8, str.OneStart.aiOneStart.data
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x140007770
lea rcx, [rbp - 0x40]
sub rcx, 2
nop word [rax + rax]
lea rcx, [rcx + 2]
cmp word [rcx], r15w
jne 0x140007790
lea r8, str.OneStart.json
xor edx, edx
nop dword [rax]
nop word [rax + rax]
movzx eax, word [r8 + rdx*2]
mov word [rcx + rdx*2], ax
lea rdx, [rdx + 1]
test ax, ax
jne 0x1400077b0
lea rdx, [0x1400a6cf4]
lea rcx, [rbp - 0x40]
call fcn.14006a7b8
mov qword [rsp + 0x20], rax
test rax, rax
je 0x140008006
xor edx, edx
mov r8d, 0x800
lea rcx, [rbp + 0x1d0]
call fcn.14008b680
mov r9, qword [rsp + 0x20]
mov edx, 1
mov r8d, 0x800
lea rcx, [rbp + 0x1d0]
call fcn.14006be20
test rax, rax
je 0x140007ffc
xorps xmm0, xmm0
movups xmmword [rsp + 0x60], xmm0
mov qword [rsp + 0x70], r15
mov qword [rsp + 0x78], r15
lea rax, [rbp + 0x1d0]
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], r15b
jne 0x140007840
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x60]
call fcn.140002820
nop
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], r15
mov qword [rbp - 0x68], r15
mov r8d, 6
lea rdx, str._iid_:
lea rcx, [rbp - 0x80]
call fcn.140002820
nop
lea rsi, [rbp - 0x80]
mov rcx, qword [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova rsi, rcx
lea r12, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
cmp r8, 0xf
cmova r12, rdx
mov rdi, qword [rbp - 0x70]
mov r13, qword [rsp + 0x70]
cmp rdi, r13
ja 0x140007ac7
mov rax, r13
sub rax, rdi
test rdi, rdi
jne 0x1400078cb
mov rbx, r15
jmp 0x140007944
lea r14, [rax + r12]
movsx r15d, byte [rsi]
lea r8, [r14 + 1]
sub r8, r12
mov edx, r15d
mov rcx, r12
call fcn.14008ba20
mov rbx, rax
test rax, rax
je 0x140007ac3
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.14008bac0
test eax, eax
je 0x140007925
inc rbx
lea r8, [r14 + 1]
sub r8, rbx
mov edx, r15d
mov rcx, rbx
call fcn.14008ba20
mov rbx, rax
test rax, rax
jne 0x1400078f1
jmp 0x140007ac3
sub rbx, r12
cmp rbx, 0xffffffffffffffff
je 0x140007ac3
mov r14, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
xor r15d, r15d
lea rsi, [rdi + 1]
add rsi, rbx
lea rdi, [rsp + 0x60]
cmp r8, 0xf
cmova rdi, rdx
cmp r13, 1
jb 0x1400079c5
lea rax, [r13 - 1]
cmp rsi, rax
ja 0x1400079c5
lea rbx, [rax + rdi]
lea rcx, [rdi + rsi]
lea r8, [rbx + 1]
sub r8, rcx
mov edx, Ordinal_35
call fcn.14008ba20
mov rcx, rax
test rax, rax
je 0x1400079bb
cmp byte [rcx], 0x22
jne 0x140007992
mov eax, r15d
jmp 0x140007997
sbb eax, eax
or eax, 1
test eax, eax
je 0x140007a74
inc rcx
lea r8, [rbx + 1]
sub r8, rcx
mov edx, Ordinal_35
call fcn.14008ba20
mov rcx, rax
test rax, rax
jne 0x140007988
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
mov rcx, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rsp + 0x28], xmm0
xorps xmm1, xmm1
movdqu xmmword [rsp + 0x38], xmm1
cmp r13, rsi
jb 0x14000803e
sub rcx, rsi
sub r13, rsi
cmp r13, rcx
cmovb rcx, r13
lea rax, [rsp + 0x60]
cmp r8, 0xf
cmova rax, rdx
lea rdx, [rax + rsi]
mov r8, rcx
lea rcx, [rsp + 0x28]
call fcn.140002820
lea rax, [rsp + 0x28]
cmp r14, rax
je 0x140007a86
mov rdx, qword [r14 + 0x18]
cmp rdx, 0xf
jbe 0x140007a55
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x140007a50
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x140008044
mov rcx, r8
call fcn.140011df0
movups xmm0, xmmword [rsp + 0x28]
movups xmmword [r14], xmm0
movups xmm1, xmmword [rsp + 0x38]
movups xmmword [r14 + 0x10], xmm1
mov edx, reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x28], 0
jmp 0x140007a8b
sub rcx, rdi
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
jmp 0x1400079cc
mov rdx, qword [rsp + 0x40]
cmp rdx, 0xf
jbe 0x140007ac3
inc rdx
mov rcx, qword [rsp + 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007abe
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008044
call fcn.140011df0
mov rcx, qword [rbp - 0x80]
mov rdi, qword [rbp - 0x68]
cmp rdi, 0xf
jbe 0x140007aff
lea rdx, [rdi + 1]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007afa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008062
call fcn.140011df0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x68], 0
mov r8d, 0xa
lea rdx, str._bb_mode_:
lea rcx, [rbp - 0x80]
call fcn.140002820
nop
lea rsi, [rbp - 0x80]
mov r15, qword [rbp - 0x80]
mov r12, qword [rbp - 0x68]
cmp r12, 0xf
cmova rsi, r15
lea r14, [rsp + 0x60]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
cmp r8, 0xf
cmova r14, rdx
mov rdi, qword [rbp - 0x70]
mov r13, qword [rsp + 0x70]
cmp rdi, r13
ja 0x140007be5
mov rax, r13
sub rax, rdi
test rdi, rdi
jne 0x140007b75
xor ebx, ebx
jmp 0x140007bec
lea r15, [rax + r14]
movsx r12d, byte [rsi]
lea r8, [r15 + 1]
sub r8, r14
mov edx, r12d
mov rcx, r14
call fcn.14008ba20
mov rbx, rax
test rax, rax
je 0x140007bd3
nop word [rax + rax]
mov r8, rdi
mov rdx, rsi
mov rcx, rbx
call fcn.14008bac0
test eax, eax
je 0x140007c49
inc rbx
lea r8, [r15 + 1]
sub r8, rbx
mov edx, r12d
mov rcx, rbx
call fcn.14008ba20
mov rbx, rax
test rax, rax
jne 0x140007ba0
mov r15, qword [rbp - 0x80]
mov r12, qword [rbp - 0x68]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
je 0x140007d32
lea rsi, [rdi + 1]
add rsi, rbx
lea rdi, [rsp + 0x60]
cmp r8, 0xf
cmova rdi, rdx
cmp r13, 1
jb 0x140007c93
lea rax, [r13 - 1]
cmp rsi, rax
ja 0x140007c93
lea rbx, [rdi + rax]
lea rcx, [rdi + rsi]
lea r8, [rbx + 1]
sub r8, rcx
mov edx, Ordinal_35
call fcn.14008ba20
mov rcx, rax
test rax, rax
je 0x140007c89
nop
cmp byte [rcx], 0x22
jne 0x140007c60
xor eax, eax
jmp 0x140007c65
sub rbx, r14
mov r15, qword [rbp - 0x80]
mov r12, qword [rbp - 0x68]
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
jmp 0x140007bec
sbb eax, eax
or eax, 1
test eax, eax
je 0x140007dda
inc rcx
lea r8, [rbx + 1]
sub r8, rcx
mov edx, Ordinal_35
call fcn.14008ba20
mov rcx, rax
test rax, rax
jne 0x140007c40
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
mov rcx, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
cmp r13, rsi
jb 0x14000804a
sub rcx, rsi
sub r13, rsi
cmp r13, rcx
cmovb rcx, r13
lea rax, [rsp + 0x60]
cmp r8, 0xf
cmova rax, rdx
lea rdx, [rax + rsi]
mov r8, rcx
lea rcx, [rbp - 0x60]
call fcn.140002820
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rcx, qword [rbp - 0x60]
call fcn.14006b960
mov rcx, qword [rsp + 0x50]
mov dword [rcx], eax
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140007d32
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007d2c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008050
call fcn.140011df0
nop
cmp r12, 0xf
jbe 0x140007d6a
lea rdx, [r12 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x140007d62
add rdx, 0x27
mov r15, qword [r15 - 8]
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008062
mov rcx, r15
call fcn.140011df0
xorps xmm0, xmm0
movups xmmword [rbp - 0x80], xmm0
mov qword [rbp - 0x70], 0
mov qword [rbp - 0x68], 0
mov r8d, 0xa
lea rdx, str._db_mode_:
lea rcx, [rbp - 0x80]
call fcn.140002820
nop
lea r15, [rbp - 0x80]
cmp qword [rbp - 0x68], 0xf
cmova r15, qword [rbp - 0x80]
lea r12, [rsp + 0x60]
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x78]
cmp r14, 0xf
cmova r12, rdi
mov rsi, qword [rbp - 0x70]
mov r13, qword [rsp + 0x70]
cmp rsi, r13
ja 0x140007e49
mov rax, r13
sub rax, rsi
test rsi, rsi
jne 0x140007dec
xor ebx, ebx
jmp 0x140007e50
sub rcx, rdi
mov rdx, qword [rsp + 0x60]
mov r8, qword [rsp + 0x78]
jmp 0x140007c9a
lea r13, [rax + r12]
movsx edx, byte [r15]
lea r8, [r13 + 1]
sub r8, r12
mov rcx, r12
call fcn.14008ba20
mov rbx, rax
test rax, rax
je 0x140007e44
nop dword [rax + rax]
mov r8, rsi
mov rdx, r15
mov rcx, rbx
call fcn.14008bac0
test eax, eax
je 0x140007ea9
inc rbx
lea r8, [r13 + 1]
sub r8, rbx
movsx edx, byte [r15]
mov rcx, rbx
call fcn.14008ba20
mov rbx, rax
test rax, rax
jne 0x140007e10
mov r13, qword [rsp + 0x70]
mov rbx, 0xffffffffffffffff
cmp rbx, 0xffffffffffffffff
je 0x140007f83
lea r15, [rsi + 1]
add r15, rbx
lea rbx, [rsp + 0x60]
cmp r14, 0xf
cmova rbx, rdi
cmp r13, 1
jb 0x140007edc
lea rax, [r13 - 1]
cmp r15, rax
ja 0x140007edc
lea rsi, [rbx + rax]
lea rcx, [rbx + r15]
lea r8, [rsi + 1]
sub r8, rcx
mov edx, Ordinal_35
call fcn.14008ba20
mov rcx, rax
test rax, rax
je 0x140007edc
nop
cmp byte [rcx], 0x22
jne 0x140007eb3
xor eax, eax
jmp 0x140007eb8
sub rbx, r12
mov r13, qword [rsp + 0x70]
jmp 0x140007e50
sbb eax, eax
or eax, 1
test eax, eax
je 0x140008030
inc rcx
lea r8, [rsi + 1]
sub r8, rcx
mov edx, Ordinal_35
call fcn.14008ba20
mov rcx, rax
test rax, rax
jne 0x140007ea0
mov rcx, 0xffffffffffffffff
xorps xmm0, xmm0
movups xmmword [rbp - 0x60], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x50], xmm1
cmp r13, r15
jb 0x140008056
sub rcx, r15
sub r13, r15
cmp r13, rcx
cmovb rcx, r13
lea rdx, [rsp + 0x60]
cmp r14, 0xf
cmova rdx, rdi
add rdx, r15
mov r8, rcx
lea rcx, [rbp - 0x60]
call fcn.140002820
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x48], 0xf
cmova rcx, qword [rbp - 0x60]
call fcn.14006b960
mov rcx, qword [rsp + 0x58]
mov dword [rcx], eax
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140007f79
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f74
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000805c
call fcn.140011df0
mov rdi, qword [rsp + 0x60]
mov r14, qword [rsp + 0x78]
mov rax, qword [rbp - 0x68]
cmp rax, 0xf
jbe 0x140007fc9
lea rdx, [rax + 1]
mov rcx, qword [rbp - 0x80]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008062
call fcn.140011df0
mov r14, qword [rsp + 0x78]
mov rdi, qword [rsp + 0x60]
cmp r14, 0xf
jbe 0x140007ffc
lea rdx, [r14 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x140007ff4
add rdx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008038
mov rcx, rdi
call fcn.140011df0
mov rcx, qword [rsp + 0x20]
call fcn.140069c34
mov rcx, qword [rbp + 0x9d0]
xor rcx, rsp
call fcn.140011af0
mov rbx, qword [rsp + 0xb20]
add rsp, 0xae0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
sub rcx, rbx
jmp 0x140007ee3
call fcn.140069490
nop
call fcn.140009f30
int3
call fcn.140069490
nop
call fcn.140009f30
int3
call fcn.140069490
nop
call fcn.140009f30
int3
call fcn.140069490
nop
call fcn.140069490
int3