Function at 0x180039e30
Capabilities:
Check for software breakpoints
Read file on windows

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0x88
mov ebx, dword [rbp + 0x6f]
mov eax, edx
add edx, 0x586
mov rsi, r9
mov dword [rbp - 0x25], edx
mov r11, r8
mov r14, rcx
cmp eax, edx
jae 0x18003a04f
movsxd r9, dword [rbp - 0x29]
lea rdi, [0x180000000]
mov r10d, dword [rbp + 0x6f]
xor r15d, r15d
mov r8, r9
mov qword [rbp - 1], r9
mov qword [rbp + 7], r10
lea r12d, [r15 + 1]
nop dword [rax + rax]
cmp eax, 0x135
ja 0x18003a2e9
je 0x18003a1fb
add eax, 0xfffffff2
cmp eax, 0xd5
ja case.0x180039ed1.21
movzx eax, byte [rdi + rax + 0x3a3d8]
mov ecx, dword [rdi + rax*4 + 0x3a3b8]
add rcx, rdi
jmp rcx
mov ecx, 0x53
call fcn.180022910
mov r13d, 2
lea r12, [0x18006f850]
nop word [rax + rax]
mov r15d, 0x10b
nop word [rax + rax]
cmp r15d, 0x10b
jne 0x180039fea
lea r8d, [r15 - 0x35]
mov dword [rbp - 0x11], r13d
lea rdx, [rbp - 0x19]
mov dword [rbp - 0x19], 0x3a
lea rcx, [rbp - 0x11]
call fcn.180010c20
mov rsi, r12
mov r14d, 4
cmp dword [rsi], 0
jne 0x180039f4f
lea rdx, [0x18005318c]
lea rcx, [0x180053194]
call fcn.18003c270
jmp 0x180039fdc
mov edi, 0xcf
mov eax, edi
sub eax, 0xce
je 0x180039fb0
cmp eax, 1
jne 0x180039fce
cmp dword [0x18006f89c], 0
jne 0x180039f70
lea edx, [rax + 0xa]
jmp 0x180039fc1
cmp dword [0x18006f89c], 1
jne 0x180039f80
mov edx, 0xc
jmp 0x180039fc1
cmp dword [0x18006f89c], 2
jne 0x180039f90
mov edx, 9
jmp 0x180039fc1
cmp dword [0x18006f89c], 3
jne 0x180039fa0
mov edx, 0xa
jmp 0x180039fc1
cmp dword [0x18006f89c], 4
jne 0x180039fce
mov edx, 0xe
jmp 0x180039fc1
lea rcx, [0x180053df0]
call fcn.18003c270
mov edx, 0xf
mov rcx, qword [0x18006f8a8]
call qword [sym.imp.KERNEL32.dll_SetConsoleTextAttribute]
dec edi
cmp edi, 0xcd
ja 0x180039f54
add rsi, 4
sub r14, 1
jne 0x180039f32
add r15d, 0x216
cmp r15d, 0x216
jbe 0x180039f00
inc r13d
lea rcx, [0x18006f890]
add r12, 0x10
cmp r12, rcx
jl 0x180039ef0
mov rsi, qword [rbp + 0x7f]
xor r15d, r15d
mov r14, qword [rbp + 0x67]
lea r12d, [r15 + 1]
lea rdi, [0x180000000]
mov r10, qword [rbp + 7]
mov r11, qword [rbp + 0x77]
mov edx, dword [rbp - 0x25]
mov r9d, dword [rbp - 0x29]
mov r8, qword [rbp - 1]
mov eax, dword [rbp + 0x6f]
add eax, 0x65
mov dword [rbp + 0x6f], eax
cmp eax, edx
jb 0x180039ea0
mov eax, ebx
add rsp, 0x88
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
lea r9, [rbp - 0x11]
mov dword [rbp - 0x11], 0xfa
mov r8d, 0xc7
lea rcx, [rbp - 9]
mov rdx, r14
call fcn.18001bfe0
mov eax, dword [rbp - 9]
cmp eax, 1
jne 0x18003a0b6
mov qword [rsp + 0x38], r15
xor r9d, r9d
mov qword [rsp + 0x30], r15
xor r8d, r8d
mov dword [rsp + 0x28], 0x6a
mov rdx, r14
xor ecx, ecx
mov qword [rsp + 0x20], r15
call fcn.1800393d0
jmp 0x18003a02b
cmp eax, 2
jne 0x18003a02b
mov rdx, r14
lea ecx, [rax + 0x5b]
call fcn.180007e30
jmp 0x18003a02b
mov r9d, r15d
mov dword [rbp - 0x29], r15d
mov r8, r15
mov qword [rbp - 1], r15
jmp case.0x180039ed1.21
mov esi, 2
lea r14d, [rsi + 3]
nop dword [rax + rax]
mov edi, 0xa7
mov eax, edi
sub eax, 0xa7
je 0x18003a124
sub eax, 1
je 0x18003a10d
sub eax, 1
je 0x18003a11b
cmp eax, 1
jne 0x18003a141
lea rcx, [0x180053f28]
call fcn.18003c270
jmp 0x18003a141
mov dword [rbp - 0x11], 0x40
jmp 0x18003a12b
mov dword [rbp - 0x11], 0x36
mov r8d, 0xd6
mov dword [rbp - 0x19], esi
lea rdx, [rbp - 0x11]
lea rcx, [rbp - 0x19]
call fcn.180010c20
inc edi
cmp edi, 0xab
jb 0x18003a0f5
inc esi
sub r14, 1
jne 0x18003a0f0
mov rsi, qword [rbp + 0x7f]
mov r14, qword [rbp + 0x67]
jmp 0x18003a024
mov r8d, 0xd6
mov dword [rbp - 0x19], r12d
lea rdx, [rbp - 0x11]
mov dword [rbp - 0x11], 0x36
lea rcx, [rbp - 0x19]
call fcn.180010c20
jmp 0x18003a02b
movsxd r8, dword [r11]
mov edx, 2
mov r9, qword [r14]
mov rcx, rsi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
mov r10, rax
mov qword [rbp + 7], rax
jmp 0x18003a02f
cmp dword [rsi], 1
mov dword [rbp - 0x21], r15d
jbe case.0x180039ed1.21
mov edi, 0x80
mov eax, edi
sub eax, 0x80
je 0x18003a1c9
cmp eax, 0xa
je 0x18003a04f
jmp 0x18003a1eb
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [rsi]
lea rdx, str.FilteringNetworkManager_received_permission_status:
mov rcx, rax
call fcn.18003c210
mov ebx, 0xffffffff
add edi, 0xa
cmp edi, 0x94
jb 0x18003a1b5
jmp 0x18003a024
mov r10d, dword [rbp - 0x21]
test r10d, r10d
jne 0x18003a246
cmp r8, 0xf
jge 0x18003a264
movsxd rax, dword [rsi]
imul rcx, rax, 0xf
lea eax, [r9 + 1]
add rcx, r8
mov edx, dword [rdi + rcx*4 + 0x4a320]
cmp edx, dword [r14]
cmovne r9d, eax
cmove r10d, r12d
lea rax, [r8 + 1]
mov dword [rbp - 0x21], r10d
cmovne r8, rax
mov dword [rbp - 0x29], r9d
mov qword [rbp - 1], r8
test r10d, r10d
je 0x18003a204
mov edx, dword [rbp - 0x25]
mov ecx, 0xa6
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xa6
je 0x18003a2cf
cmp eax, 1
je 0x18003a04f
jmp 0x18003a2d2
test r10d, r10d
jne 0x18003a243
mov edi, 0x88
nop
mov eax, edi
sub eax, 0x87
je 0x18003a04f
cmp eax, 1
jne 0x18003a2c0
mov eax, dword [rsi]
lea rdx, [rbp - 0x11]
xor r8d, r8d
mov dword [rbp - 0x11], eax
mov ecx, 0x124
call fcn.180035bd0
mov ecx, 2
mov rbx, rax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
mov r8d, dword [r14]
lea rdx, str._s:__s:__s:_number_of_fields_are_not_matching_in_AddRecord_and_exiting
mov rcx, rax
mov r9, rbx
call fcn.18003c210
mov ebx, 0xffffffff
dec edi
cmp edi, 0x86
ja 0x18003a270
jmp 0x18003a024
mov ebx, r9d
inc ecx
cmp ecx, 0xa8
jb 0x18003a250
mov r10, qword [rbp + 7]
jmp case.0x180039ed1.21
cmp eax, 0x1ad
ja 0x18003a38b
je 0x18003a343
sub eax, 0x13d
je 0x18003a332
sub eax, 0xb
je 0x18003a30c
cmp eax, 0x5a
je 0x18003a359
jmp case.0x180039ed1.21
cmp dword [r14 + 0x18], 0
je case.0x180039ed1.21
mov r8d, 0x35
mov dword [rbp - 0x11], r10d
mov rdx, rsi
lea rcx, [rbp - 0x11]
call fcn.1800196b0
jmp 0x18003a02b
lea rcx, str.previewSizes
call fcn.18003c270
jmp 0x18003a02b
mov eax, 5
cmp eax, 5
je 0x18003a3a8
add eax, 0x285
cmp eax, 0x285
jbe 0x18003a348
mov r8d, 0xd6
mov dword [rbp - 0x19], 7
lea rdx, [rbp - 0x11]
mov dword [rbp - 0x11], 0x36
lea rcx, [rbp - 0x19]
call fcn.180010c20
lea rcx, str.InboundQuota
call fcn.18003c270
jmp 0x18003a02b
sub eax, 0x207
je 0x18003a3a0
cmp eax, 0x65
je 0x18003a04f
jmp case.0x180039ed1.21
mov ebx, r15d
jmp case.0x180039ed1.21
movsx ecx, word [r14 + 8]
mov eax, r10d
cdq
idiv ecx
jmp 0x18003a051