Function at 0x180033ee0
Capabilities:
Read file on windows

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x420]
sub rsp, 0x530
mov rax, qword [0x18008b088]
xor rax, rsp
mov qword [rbp + 0x410], rax
mov r14, qword [rbp + 0x480]
lea eax, [r9 - 0x11]
xor ebx, ebx
mov dword [rbp - 0x58], r9d
mov qword [rbp - 0x68], r8
mov r12, rcx
mov qword [rbp - 0x60], rdx
mov r15d, r9d
mov qword [rbp - 0x40], rcx
lea r13, [0x180000000]
mov qword [rbp - 0x38], r14
mov dword [rbp - 0x7c], r9d
mov dword [rbp - 0x70], eax
cmp r9d, eax
jbe 0x180034661
movsxd rdi, dword [rbp - 0x58]
mov qword [rbp - 0x50], rdi
nop word [rax + rax]
lea eax, [r15 - 0x4b]
cmp eax, 0x4b
ja case.0x180033f81.75
movzx eax, byte [rax + r13 + 0x34ff4]
mov ecx, dword [r13 + rax*4 + 0x34fb0]
add rcx, r13
jmp rcx
movups xmm0, xmmword [rdx + 0x60]
movups xmmword [r14 + 0x60], xmm0
movups xmm1, xmmword [rdx + 0x70]
movups xmmword [r14 + 0x70], xmm1
movups xmm0, xmmword [rdx + 0x80]
mov dword [r14 + 0x90], ebx
mov ebx, 1
movaps xmm1, xmmword [rbp + 0x1d0]
movups xmmword [r14 + 0x80], xmm0
movaps xmm0, xmmword [rbp + 0x1c0]
movups xmmword [r8], xmm0
movaps xmm0, xmmword [rbp + 0x1e0]
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8 + 0x20], xmm0
mov eax, dword [r12]
cmp eax, ebx
jle 0x18003402a
mov rdi, qword [rbp - 0x68]
nop
mov ecx, ebx
imul r9, rcx, 0x94
imul rdx, rcx, 0x94
lea r8, [rcx + rcx*2]
mov dword [rsp + 0x20], 0xfd
add r9, 0xffffffffffffff6c
shl r8, 4
add r9, r14
lea rcx, [rbp + 0x200]
add r8, rdi
add rdx, r14
call fcn.180059430
mov eax, dword [r12]
inc ebx
cmp ebx, eax
jl 0x180033fe0
mov rdi, qword [rbp - 0x50]
dec eax
lea rdx, [rbp + 0x1c0]
movsxd rcx, eax
imul r8, rcx, 0x94
mov ecx, 0x86
add r8, 0x60
add r8, r14
mov r9, r8
call fcn.18000b620
mov r8, qword [rbp - 0x68]
xor ebx, ebx
mov rdx, qword [rbp - 0x60]
jmp case.0x180033f81.75
cmp dword [r12], 2
jle 0x180034106
mov esi, 0x6c
cmp esi, 0x6c
je 0x1800340e3
cmp esi, 0xc3c
je 0x180034096
cmp esi, 0x180c
je 0x1800340dc
cmp esi, 0x23dc
jne 0x1800340e6
mov dword [rbp - 0x7c], 0x71
jmp 0x1800340e6
mov rbx, qword [r14 + 0x10]
cmp rdi, 0x10
jge 0x1800340e6
cmp byte [rbx], 0
je 0x1800340e6
cmp byte [rbx + 1], 0
je 0x1800340e6
lea r8, [rbp - 0x80]
mov rcx, rbx
lea rdx, str._2hx
call fcn.18006cbe0
test eax, eax
je 0x1800340dc
movzx eax, byte [rbp - 0x80]
add rbx, 2
mov byte [rbp + rdi + 0x380], al
inc rdi
cmp rdi, 0x10
jl 0x1800340a0
jmp 0x1800340e6
mov esi, 0x180c
jmp 0x1800340e6
mov rdi, rbx
add esi, 0xbd0
mov ebx, 0
cmp esi, 0x2f40
jbe 0x180034070
mov qword [rbp - 0x50], rdi
jmp 0x1800341f1
lea rdx, [0x180074d5c]
lea rcx, str.IsDevanagari
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fopen]
mov rdi, rax
test rax, rax
je 0x180034144
mov edx, 0x10
lea rcx, [rbp + 0x380]
mov r9, rax
lea r8d, [rdx - 0xf]
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fread]
test rax, rax
jne 0x1800341e8
mov ebx, 9
nop dword [rax]
mov eax, ebx
sub eax, 9
je 0x18003419d
sub eax, 1
je 0x18003417f
cmp eax, 1
jne 0x1800341dd
mov rax, qword [rbp - 0x48]
shr rax, 0x30
xor byte [rbp + 0x386], al
mov rax, qword [rbp - 0x48]
shr rax, 0x38
xor byte [rbp + 0x387], al
jmp 0x1800341dd
mov rax, qword [rbp - 0x48]
shr rax, 0x20
xor byte [rbp + 0x384], al
mov rax, qword [rbp - 0x48]
shr rax, 0x28
xor byte [rbp + 0x385], al
jmp 0x1800341dd
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
imul rcx, rax, 0x539
xor byte [rbp + 0x380], cl
mov rax, rcx
shr rax, 8
xor byte [rbp + 0x381], al
mov rax, rcx
shr rax, 0x10
xor byte [rbp + 0x382], al
mov rax, rcx
shr rax, 0x18
xor byte [rbp + 0x383], al
mov qword [rbp - 0x48], rcx
inc ebx
cmp ebx, 0xc
jb 0x180034150
mov rcx, rdi
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll_fclose]
lea r8, [rbp + 0x380]
xor edx, edx
mov ecx, 0xbd
call fcn.18005b150
mov edx, dword [0x180088208]
lea rcx, str.NO_PROCESS_FOUND
call fcn.18006cb10
movzx eax, byte [rbp + 0x38f]
movzx ecx, byte [rbp + 0x38e]
movzx r10d, byte [rbp + 0x38d]
movzx r11d, byte [rbp + 0x38c]
movzx ebx, byte [rbp + 0x38b]
movzx edi, byte [rbp + 0x38a]
movzx esi, byte [rbp + 0x389]
movzx r14d, byte [rbp + 0x388]
movzx r15d, byte [rbp + 0x387]
movzx r12d, byte [rbp + 0x386]
movzx r13d, byte [rbp + 0x385]
movzx r9d, byte [rbp + 0x382]
movzx r8d, byte [rbp + 0x381]
movzx edx, byte [rbp + 0x380]
mov dword [rsp + 0x80], eax
movzx eax, byte [rbp + 0x384]
mov dword [rsp + 0x78], ecx
lea rcx, str.Memory_write_transactions_seen_at_L2_cache_for_all_write_requests_from_L1_cache
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x68], r11d
mov dword [rsp + 0x60], ebx
mov dword [rsp + 0x58], edi
mov dword [rsp + 0x50], esi
mov dword [rsp + 0x48], r14d
mov dword [rsp + 0x40], r15d
mov dword [rsp + 0x38], r12d
mov dword [rsp + 0x30], r13d
mov dword [rsp + 0x28], eax
movzx eax, byte [rbp + 0x383]
mov dword [rsp + 0x20], eax
call fcn.18006cb10
xor ebx, ebx
xor r9d, r9d
xor edx, edx
mov qword [rsp + 0x20], rbx
xor ecx, ecx
mov r8d, 0xe6
call fcn.1800431c0
mov r8, qword [rbp - 0x68]
lea r13, [0x180000000]
mov rdx, qword [rbp - 0x60]
mov rdi, qword [rbp - 0x50]
mov r14, qword [rbp - 0x38]
mov r15d, dword [rbp - 0x7c]
mov r12, qword [rbp - 0x40]
jmp case.0x180033f81.75
mov rcx, qword [r12 + 0x260]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rcx, qword [r12 + 0x268]
call fcn.18006cd18
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov dword [r12 + 0x270], ebx
jmp case.0x180033f81.75
lea rcx, [rbp + 0x390]
call qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov rcx, rax
lea rdx, str.NtQuerySystemInformation
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov qword [r12 + 0x20], rax
jmp case.0x180033f81.75
mov rcx, qword [r12 + 0x278]
call fcn.18006cd18
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
jmp case.0x180033f81.75
mov r8d, 0x40
lea rdx, [rbp + 0x80]
xor ecx, ecx
call fcn.180014da0
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
jmp case.0x180033f81.75
mov qword [rsp + 0x28], rbx
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rbx
xor edx, edx
mov ecx, 0xf3
call fcn.180068020
xor edx, edx
xor r8d, r8d
lea ecx, [rdx + 0x4a]
call fcn.180023cb0
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
jmp case.0x180033f81.75
mov qword [rbp - 0x30], 0
mov qword [rbp - 0x28], 0
mov qword [rbp - 0x20], 0
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], 1
mov qword [rbp - 8], 0
mov qword [rbp], 0
mov qword [rbp + 8], 0
jmp case.0x180033f81.75
movaps xmm0, xmmword [rbp + 0x190]
lea r9, [rbp + 0x270]
movaps xmm1, xmmword [rbp + 0x1a0]
lea rcx, [rbp + 0x1c0]
movaps xmmword [rbp + 0x230], xmm0
mov r8d, 0x79
movaps xmm0, xmmword [rbp + 0x1b0]
movaps xmmword [rbp + 0x250], xmm0
movaps xmmword [rbp + 0x240], xmm1
mov dword [rbp + 0x260], ebx
call fcn.180057570
movaps xmm0, xmmword [rbp + 0x270]
movaps xmm1, xmmword [rbp + 0x280]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
movups xmmword [r14], xmm0
movaps xmm0, xmmword [rbp + 0x290]
movups xmmword [r14 + 0x10], xmm1
movaps xmm1, xmmword [rbp + 0x2a0]
movups xmmword [r14 + 0x30], xmm1
movaps xmm1, xmmword [rbp + 0x2c0]
movups xmmword [r14 + 0x20], xmm0
movaps xmm0, xmmword [rbp + 0x2b0]
movups xmmword [r14 + 0x40], xmm0
movups xmmword [r14 + 0x50], xmm1
jmp case.0x180033f81.75
mov dword [r12 + 0x280], ebx
jmp case.0x180033f81.75
cmp dword [rdx + 0x90], 0
jne 0x18003469f
mov qword [rsp + 0x28], rdx
lea rax, [rbp + 0x160]
xor edx, edx
mov qword [rsp + 0x20], rax
mov r9d, 0x103
xor r8d, r8d
xor ecx, ecx
call fcn.180006e20
movaps xmm0, xmmword [rbp + 0x160]
movaps xmm1, xmmword [rbp + 0x170]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
movaps xmmword [rbp + 0x200], xmm0
movaps xmm0, xmmword [rbp + 0x180]
movaps xmmword [rbp + 0x220], xmm0
movaps xmmword [rbp + 0x210], xmm1
jmp case.0x180033f81.75
cmp dword [r12], 1
xorps xmm1, xmm1
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x380], xmm0
movups xmmword [rbp + 0x398], xmm1
movups xmmword [rbp + 0x3a8], xmm1
jle case.0x180033f81.75
mov rcx, qword [r14 + 8]
xor r8d, r8d
xor edx, edx
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_strtol]
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
mov dword [0x180088208], eax
jmp case.0x180033f81.75
mov byte [rbp + 0x395], 0
jmp case.0x180033f81.75
lea rax, [rbp - 0x78]
mov qword [rsp + 0x28], rbx
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor edx, edx
mov dword [rbp - 0x78], 3
xor ecx, ecx
mov r8d, 0xc9
call fcn.1800074f0
xor edx, edx
mov qword [0x18008b278], rax
xor ecx, ecx
lea r8d, [rdx + 0x10]
call fcn.18005c150
test al, 1
je 0x18003461a
xor r9d, r9d
lea rcx, [rbp + 0x398]
xor r8d, r8d
lea edx, [r9 + 0x4c]
call fcn.18005be00
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x10]
call fcn.18005c150
mov rdx, qword [0x18008b278]
lea r8, [rbp + 0x398]
test al, 1
mov r9d, 0xd0
cmove r8, rbx
xor ecx, ecx
call fcn.180048c80
test eax, eax
je 0x1800346d6
mov r9d, 0x12c
mov qword [rsp + 0x20], rbx
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800479a0
mov r8, qword [rbp - 0x68]
mov rdx, qword [rbp - 0x60]
jmp case.0x180033f81.75
mov dword [rbp + 0x390], 0x6c64746e
mov byte [rbp + 0x394], 0x6c
dec r15d
mov dword [rbp - 0x7c], r15d
cmp r15d, dword [rbp - 0x70]
ja 0x180033f60
mov r9d, dword [rbp - 0x58]
lea eax, [r9 - 0x12]
mov dword [rbp - 0x80], eax
cmp r9d, eax
jbe 0x180034f7f
mov ebx, dword [rbp - 0x58]
lea esi, [r9 - 0x4d]
mov dword [rbp - 0x78], esi
mov ecx, eax
nop dword [rax]
cmp esi, 0x25
ja case.default.0x18003469d
movzx eax, byte [rsi + r13 + 0x3508c]
mov ecx, dword [r13 + rax*4 + 0x35040]
add rcx, r13
jmp rcx
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str._bnapoli_b
lea rax, str.RequestPermissionAndWait_incognito_
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.D3DXHANDLE
lea rax, str.Function_ID3DXAnimationController_CloneAnimationController_is_excluded_from_stream_serialization
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
xor r8d, r8d
xor edx, edx
mov ecx, 0xcf
call fcn.180066040
xor r9d, r9d
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov ecx, 0x80
call fcn.18001ab70
xor r9d, r9d
mov dword [rsp + 0x20], 0x11e
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800216b0
xor r9d, r9d
xor edx, edx
xor ecx, ecx
mov r8d, 0x91
call fcn.1800194d0
xor edx, edx
lea ecx, [rdx + 0x48]
call fcn.180044360
jmp case.0x18003469d.1
mov rdx, qword [0x18008b278]
lea r9, [rbp + 0xc0]
mov qword [rsp + 0x28], r12
lea r8, [rbp - 0x10]
lea rcx, [rbp - 0x30]
mov dword [rsp + 0x20], 0xb2
call fcn.180068d30
jmp case.0x18003469d.1
xor edx, edx
mov ecx, 0xaa
call fcn.180019e40
mov r9d, 0x120
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.1800479a0
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 0x6e]
call fcn.180047420
jmp case.0x18003469d.1
lea r8, [rbp + 0x80]
mov edx, 0x138
lea rcx, [rbp + 0xa0]
call fcn.180026650
mov rdx, qword [0x18008b278]
lea r9, [rbp + 0xc0]
lea r8, [rbp + 0x80]
mov qword [rsp + 0x28], r12
lea rcx, [rbp + 0x80]
mov dword [rsp + 0x20], 0xb2
call fcn.180068d30
mov rdx, qword [0x18008b278]
lea r9, [rbp + 0x2e0]
lea r8, [rbp + 0xa0]
mov qword [rsp + 0x28], r12
lea rcx, [rbp + 0xa0]
mov dword [rsp + 0x20], 0xb2
call fcn.180068d30
jmp case.0x18003469d.1
xor r9d, r9d
lea rcx, [rbp + 0x398]
xor r8d, r8d
lea edx, [r9 + 0x4c]
call fcn.18005be00
movzx eax, byte [rbp + 0x3a7]
movzx ecx, byte [rbp + 0x3a6]
movzx r10d, byte [rbp + 0x3a5]
movzx r11d, byte [rbp + 0x3a4]
movzx edi, byte [rbp + 0x3a3]
movzx esi, byte [rbp + 0x3a2]
movzx r14d, byte [rbp + 0x3a1]
movzx r15d, byte [rbp + 0x3a0]
movzx r12d, byte [rbp + 0x39f]
movzx r13d, byte [rbp + 0x39e]
movzx r9d, byte [rbp + 0x39a]
movzx r8d, byte [rbp + 0x399]
movzx edx, byte [rbp + 0x398]
mov dword [rsp + 0x80], eax
movzx eax, byte [rbp + 0x39d]
mov dword [rsp + 0x78], ecx
lea rcx, str.TimeLastModified_Mismatch_for__s.__Incoming_time__s___Existing_time__s.
mov dword [rsp + 0x70], r10d
mov dword [rsp + 0x68], r11d
mov dword [rsp + 0x60], edi
mov dword [rsp + 0x58], esi
mov dword [rsp + 0x50], r14d
mov dword [rsp + 0x48], r15d
mov dword [rsp + 0x40], r12d
mov dword [rsp + 0x38], r13d
mov dword [rsp + 0x30], eax
movzx eax, byte [rbp + 0x39c]
mov dword [rsp + 0x28], eax
movzx eax, byte [rbp + 0x39b]
mov dword [rsp + 0x20], eax
call fcn.18006cb10
mov r8, qword [0x18008b278]
xor edx, edx
xor r9d, r9d
lea ecx, [rdx + 0x7d]
call fcn.1800488c0
lea rcx, str.diagnostics:column
call fcn.18006cb10
mov esi, dword [rbp - 0x78]
jmp case.0x18003469d.1
mov r9d, 0x10a
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.18005cf50
mov r9d, 0xd5
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call fcn.180048c80
xor r14d, r14d
xor r9d, r9d
mov qword [rsp + 0x30], r14
xor r8d, r8d
mov qword [rsp + 0x28], r14
xor edx, edx
mov ecx, 0x115
mov qword [rsp + 0x20], r14
call fcn.18003a0f0
xor r8d, r8d
xor edx, edx
mov ecx, 0xd4
call fcn.180008530
xor edx, edx
xor ecx, ecx
mov r8d, 0x103
call fcn.180044410
jmp case.0x18003469d.1
mov edi, 0x21
nop dword [rax]
cmp edi, 0xb5
ja case.0x1800349e2.0
mov eax, edi
movzx eax, byte [rax + r13 + 0x350d0]
mov ecx, dword [r13 + rax*4 + 0x350b4]
add rcx, r13
jmp rcx
mov rax, qword [rbp + 0x3c8]
cmp qword [rbp + 0x18], rax
je case.0x1800349e2.0
mov byte [rbp - 0x70], 0
jmp case.0x1800349e2.5
xor edx, edx
lea rcx, [rbp + 0x10]
mov r8d, 0xa1
call fcn.180004350
test eax, eax
je case.0x1800349e2.0
xor r14d, r14d
mov dword [rbp - 0x70], r14d
jmp 0x180034ab3
xor edx, edx
lea r8, [rbp + 0x10]
lea ecx, [rdx + 0x49]
call fcn.18006c110
xor edx, edx
lea r8, [rbp + 0x40]
lea ecx, [rdx + 0x49]
call fcn.18006c110
lea r9, [rbp + 0x3c1]
xor edx, edx
mov r8d, 0x118
lea rcx, [rbp + 0x10]
call fcn.1800352b0
lea r9, [rbp + 0x3e1]
mov byte [rbp + 0x3c0], 4
xor edx, edx
lea rcx, [rbp + 0x40]
mov r8d, 0x118
call fcn.1800352b0
mov dword [rbp - 0x70], 1
add edi, 0x4a
lea eax, [rdi + 0x3a]
cmp eax, 0x217
jb 0x1800349c0
jmp case.0x1800349e2.5
mov r8, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x10]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete byte [rbp - 0x70]
cmp dword [rbp - 0x70], 0
jne 0x180034e62
xor r14d, r14d
mov edi, 0x21
nop dword [rax + rax]
cmp edi, 0xb5
ja case.0x180034ae2.0
mov eax, edi
movzx eax, byte [rax + r13 + 0x351a4]
mov ecx, dword [r13 + rax*4 + 0x35188]
add rcx, r13
jmp rcx
mov rax, qword [rbp + 0x3c8]
cmp qword [rbp + 0x18], rax
je case.0x180034ae2.0
mov byte [rbp - 0x7c], 0
jmp case.0x180034ae2.5
xor edx, edx
lea rcx, [rbp + 0x10]
mov r8d, 0xa1
call fcn.180004350
test eax, eax
je case.0x180034ae2.0
mov dword [rbp - 0x7c], r14d
jmp case.0x18003469d.1
xor edx, edx
lea r8, [rbp + 0x10]
lea ecx, [rdx + 0x49]
call fcn.18006c110
xor edx, edx
lea r8, [rbp + 0x40]
lea ecx, [rdx + 0x49]
call fcn.18006c110
lea r9, [rbp + 0x3c1]
xor edx, edx
mov r8d, 0x118
lea rcx, [rbp + 0x10]
call fcn.1800352b0
xor edx, edx
lea r8, [rbp + 0x40]
lea ecx, [rdx + 0x3e]
call fcn.180023cb0
test eax, eax
mov dword [rbp - 0x7c], 1
setne al
add al, 2
mov byte [rbp + 0x3c0], al
add edi, 0x4a
lea eax, [rdi + 0x3a]
cmp eax, 0x217
jb 0x180034ac0
jmp case.0x180034ae2.5
mov r8, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x3c0]
mov rcx, qword [rbp + 0x10]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
sete byte [rbp - 0x7c]
cmp dword [rbp - 0x7c], 0
je case.0x18003469d.1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.lingua_esl
lea rax, str.Method_ID3DXFileSaveData::GetName_failed_execution_during_traversal_with_error_0x_x
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
lea rax, [rbp + 0x2e0]
xor edx, edx
lea r9, [rbp + 0xc0]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0xc0]
mov ecx, 0xf9
call fcn.18004c1c0
mov edi, 0x35
mov eax, edi
sub eax, 0x35
je 0x180034c31
sub eax, 1
je 0x180034c3e
cmp eax, 2
jne 0x180034c37
xor r9d, r9d
lea rcx, [rbp + 0xc0]
xor edx, edx
mov r8d, 0x98
call fcn.18002abb0
jmp 0x180034c37
mov ebx, dword [rbp + 0x150]
inc edi
cmp edi, 0x38
jb 0x180034c07
test ebx, ebx
je 0x180034ed0
mov qword [rsp + 0x28], 0
lea rdx, [rbp + 0xc0]
xor r9d, r9d
mov dword [rsp + 0x20], 0xf7
xor r8d, r8d
xor ecx, ecx
call fcn.18005a770
test eax, eax
jne 0x180034e99
mov r8d, 0x52
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xc0]
call fcn.180044410
jmp case.0x18003469d.1
mov r8d, 0x52
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xc0]
call fcn.180044410
xor eax, eax
lea r9, [0x18006fa40]
mov qword [rsp + 0x28], rax
lea rdx, [rbp + 0x10]
xor r8d, r8d
mov qword [rsp + 0x20], rax
lea ecx, [rax + 0x1a]
call fcn.180059dd0
jmp case.0x18003469d.1
mov r9d, 0xf5
lea r8, [rbp + 0x10]
xor edx, edx
mov rcx, r12
call fcn.18006b2b0
jmp case.0x18003469d.1
xor edx, edx
lea rcx, [rbp + 0x10]
mov r8d, 0xa1
call fcn.180004350
test eax, eax
je 0x180034f07
xor r9d, r9d
lea r8, [rbp + 0x10]
xor edx, edx
mov ecx, 0x102
call fcn.180026160
test eax, eax
je case.0x18003469d.1
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.UXTAB16ROR
lea rax, str.The_read_event_cannot_be_retrieved_while_reading_from_a_file
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
xor r8d, r8d
xor ecx, ecx
lea edx, [r8 + 0x20]
call fcn.1800310e0
xor r8d, r8d
xor edx, edx
mov ecx, 0xa6
call fcn.18003ee10
xor edx, edx
xor ecx, ecx
lea r8d, [rdx + 7]
call fcn.180044410
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xf5
call fcn.180028c00
jmp case.0x18003469d.1
mov rdx, qword [0x18008b278]
lea r9, [rbp + 0xc0]
mov qword [rsp + 0x28], r12
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x30]
mov dword [rsp + 0x20], 0xb2
call fcn.180068d30
mov r8d, 0x52
lea rdx, [rbp + 0x10]
lea rcx, [rbp + 0xc0]
call fcn.180044410
xor edx, edx
lea rcx, [rbp + 0x10]
mov r8d, 0xa1
call fcn.180004350
test eax, eax
je 0x180034f3e
mov rdx, qword [0x18008b278]
lea r9, [rbp + 0xc0]
mov qword [rsp + 0x28], r12
lea r8, [rbp - 0x30]
lea rcx, [rbp - 0x10]
mov dword [rsp + 0x20], 0xb2
call fcn.180068d30
jmp case.0x18003469d.1
xor edx, edx
mov ecx, 0x11f
call fcn.180048560
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x33]
call fcn.180003720
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 0x18]
call fcn.180005c20
mov ecx, dword [rbp - 0x80]
dec esi
mov dword [rbp - 0x78], esi
lea eax, [rsi + 0x4d]
cmp eax, ecx
jbe 0x180034f7f
mov r12, qword [rbp - 0x40]
lea r13, [0x180000000]
jmp 0x180034680
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.pListEntry
lea rax, str.HRESULT_ID3DXCompressedAnimationSet::GetAnimationNameByIndex__u__0x_08Ix___0x_I32x
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.Bad_period
lea rax, str.CPsMemoryStcComObject_CPsLookupConstantMetadata_.__vecDelDtor
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.Front:_X_Y
lea rax, str.sendChallengeResponse:_ERROR__:_Private_Query__s___s_
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.V_tomto_po
lea rax, str.COpenGLInterceptionContext::glProgramEnvParameter4fARB
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180070fd1]
mov rcx, rax
lea rdx, str.extra_code
lea rax, str.ipoints.depth____CV_32F__ipoints.depth____CV_64F
mov qword [rsp + 0x20], rax
call fcn.18006ca50
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
cmp qword [r12 + 0x20], 0
setne byte [rbp - 0x78]
mov eax, dword [rbp - 0x78]
mov rcx, qword [rbp + 0x410]
xor rcx, rsp
call fcn.18006d4c0
mov rbx, qword [rsp + 0x588]
add rsp, 0x530
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor eax, eax
jmp 0x180034f82