Function at 0x180032f50
Capabilities:
Terminate process

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x120]
sub rsp, 0x220
mov rax, qword [0x1800e72b8]
xor rax, rsp
mov qword [rbp + 0x110], rax
mov rbx, r9
mov qword [rbp - 0x30], rbx
mov rax, r8
mov qword [rbp - 0x78], rax
mov rsi, rdx
mov qword [rbp - 0x28], rdx
mov edi, ecx
mov dword [rsp + 0x78], ecx
mov rdx, qword [rbp + 0x180]
mov qword [rbp - 0x20], rdx
xorps xmm0, xmm0
movdqu xmmword [rbp - 0x60], xmm0
xor r9d, r9d
mov qword [rbp - 0x50], r9
mov r12d, ecx
imul r13d, ecx, 0x3c0
mov r8, qword [rbp - 0x78]
mov qword [rbp - 0x80], r8
cmp ecx, r13d
ja 0x18003369e
mov r14d, dword [rsp + 0x58]
mov dword [rbp - 0x70], r14d
mov rcx, qword [rbp - 0x78]
mov qword [rsp + 0x60], rcx
mov r15, qword [rbp - 0x78]
movzx ecx, byte [rsp + 0x50]
mov byte [rsp + 0x50], cl
nop
cmp r12d, 0x2d3f
ja 0x1800334b5
je 0x1800334ab
cmp r12d, 0x109
ja 0x1800331b9
je 0x18003310f
mov eax, r12d
sub eax, 0x37
je 0x180033063
sub eax, 0x58
je 0x18003303e
mov r10, qword [rsp + 0x60]
cmp eax, 0x62
jne 0x1800335dc
mov r9b, 1
mov byte [rsp + 0x50], r9b
jmp 0x1800335e2
mov qword [rbp - 0x40], 0x30
lea r8, [rbp - 0x40]
mov edx, 0xa7
mov rcx, rsi
call fcn.18004e890
mov r8, rax
mov qword [rbp - 0x80], rax
jmp 0x1800335d7
mov r14d, dword [0x1800e74b8]
mov dword [rbp - 0x70], r14d
mov qword [rsp + 0x20], r9
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 7]
lea rcx, [rbp + 0xf0]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm0
movd eax, xmm1
test al, al
je 0x180033106
mov ebx, 0xc1
mov eax, ebx
sub eax, 0xc0
je 0x1800330f0
cmp eax, 1
jne 0x1800330fc
xor r9d, r9d
xor r8d, r8d
lea edx, [rax + 0x54]
xor ecx, ecx
call fcn.18008c0d0
mov dword [rsp + 0x58], 0
lea rax, [rsp + 0x58]
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
lea rax, [0x1800c867b]
mov r8, rax
xor edx, edx
mov rcx, rax
call fcn.1800a7e50
jmp 0x1800330fc
xor edx, edx
mov ecx, 0xa3
call fcn.18007fd70
dec ebx
cmp ebx, 0xbf
ja 0x1800330a4
mov r8, qword [rbp - 0x80]
jmp 0x1800335d7
mov edi, 0x4e20
nop dword [rax]
nop dword [rax + rax]
mov ebx, 0xf7
mov eax, ebx
sub eax, 0xf7
je 0x180033177
sub eax, 0x34
je 0x180033153
cmp eax, 0x34
jne 0x180033197
lea rdx, [rsi + 0x290]
xor r9d, r9d
mov r8d, 0xc3
lea rcx, [rbp + 0x20]
call fcn.18001b550
jmp 0x180033194
mov qword [rbp - 0x38], 0x20
lea rcx, [rsi + 0x290]
lea r9, [rbp - 0x38]
mov r8d, 0x9c
lea rdx, [rbp + 0x20]
call fcn.180036960
jmp 0x180033194
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r9
xor r9d, r9d
lea r8, [rbp + 0x20]
xor edx, edx
mov ecx, 0xc6
call fcn.18009e740
xor r9d, r9d
add ebx, 0x34
cmp ebx, 0x193
jb 0x180033125
sub rdi, 1
jne 0x180033120
mov edi, dword [rsp + 0x78]
mov r8, qword [rbp - 0x80]
jmp 0x1800335d7
cmp r12d, 0x1167
je 0x18003332a
cmp r12d, 0x2297
jne 0x1800335d7
test r15, r15
je 0x1800335d7
mov esi, 0x64
mov eax, esi
sub eax, 0x63
je 0x180033604
cmp eax, 1
jne 0x18003330e
mov qword [rsp + 0x20], r9
xor r9d, r9d
xor r8d, r8d
lea edx, [rax + 6]
lea rcx, [rbp + 0xf0]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm0
movd eax, xmm1
test al, al
je 0x18003330b
mov edi, 0x93
nop
mov eax, edi
sub eax, 0x93
je 0x1800332e2
sub eax, 1
je 0x180033289
cmp eax, 1
jne 0x1800332fd
lea rax, str.llvm.hexagon.V6.vmpyowh.64.acc
mov qword [0x1800e74c0], rax
mov dword [rsp + 0x58], 0
lea rax, [0x1800c867b]
mov qword [rsp + 0x20], rax
mov r9d, 0xe7
lea r8, [rsp + 0x58]
mov rdx, rax
lea rcx, str.arm__incorrect__operand_in_use
call fcn.180041fe0
jmp 0x1800332fd
cmp r14d, dword [0x1800e74b8]
je 0x1800332fd
mov ebx, 0xf9
mov eax, ebx
sub eax, 0xf9
je 0x1800332ae
cmp eax, 1
jne 0x1800332d6
mov dword [0x1800e74b8], r14d
jmp 0x1800332d6
lea rcx, str.PkgDefManagement:_Could_not_obtain_cache_lock__cache_will_be_regenerated.
call fcn.1800bc300
xor r9d, r9d
lea rax, [0x1800c867b]
mov r8, rax
mov rdx, rax
lea rcx, str.VmodlVimVmReplicationConfigSpec
call fcn.1800bc300
inc ebx
cmp ebx, 0xfb
jb 0x180033297
jmp 0x1800332fd
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
inc edi
cmp edi, 0x96
jb 0x180033230
xor r9d, r9d
dec esi
cmp esi, 0x62
ja 0x1800331e1
mov rsi, qword [rbp - 0x28]
mov edi, dword [rsp + 0x78]
mov r8, qword [rbp - 0x80]
jmp 0x1800335d7
test rsi, rsi
jne 0x18003348b
mov esi, 0x29
cmp esi, 0x29
je 0x18003334e
cmp esi, 0x159f
je case.0x18003370a.4
jmp 0x180033471
mov qword [rsp + 0x20], r9
xor r9d, r9d
xor r8d, r8d
lea edx, [r9 + 7]
lea rcx, [rbp + 0xf0]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 0x100], xmm0
movd eax, xmm1
test al, al
je 0x180033467
mov edi, 0xb7
nop dword [rax + rax]
mov eax, edi
sub eax, 0xb7
je 0x1800333e0
cmp eax, 1
jne 0x180033459
lea rax, str.packetsInBroadcast
mov qword [0x1800e74c0], rax
mov dword [rsp + 0x58], 0
lea rax, [0x1800c867b]
mov qword [rsp + 0x20], rax
mov r9d, 0xe7
lea r8, [rsp + 0x58]
mov rdx, rax
lea rcx, str._________s.socket_
call fcn.180041fe0
jmp 0x180033459
mov qword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
cmp r14d, dword [0x1800e74b8]
je 0x180033459
mov ebx, 0x125
nop dword [rax]
mov eax, ebx
sub eax, 0x124
je 0x180033448
cmp eax, 1
jne 0x18003344f
lea rcx, str._getDescriptors_DescriptorCollection_DescriptorMatcher_cv__QBEABVMat_3_XZ
call fcn.1800bc300
xor r9d, r9d
lea r15, [0x1800c867b]
mov r8, r15
mov rdx, r15
lea rcx, str.IDR_AUTOFILL_DIALOG_MENU_BUTTON
call fcn.1800bc300
jmp 0x18003344f
mov dword [0x1800e74b8], r14d
dec ebx
cmp ebx, 0x123
ja 0x180033410
inc edi
cmp edi, 0xb9
jb 0x180033390
mov dword [rbp - 0x68], 0xffffffff
xor r9d, r9d
add esi, 0x1576
cmp esi, 0x2aec
jbe 0x180033338
mov rsi, qword [rbp - 0x28]
mov edi, dword [rsp + 0x78]
lea r9, [0x1800e74d0]
mov r8, rsi
xor edx, edx
lea ecx, [rdx + 0x40]
call fcn.18005e9e0
mov r15, rax
mov r8, qword [rbp - 0x80]
jmp 0x1800335d7
mov eax, dword [rax]
mov dword [r8], eax
jmp 0x1800335d7
cmp r12d, 0x33c7
je 0x1800335d3
cmp r12d, 0x44f7
je 0x180033588
cmp r12d, 0x4c41
je 0x18003357e
cmp r12d, 0x9791
je 0x180033578
cmp r12d, 0xe2e1
jne 0x1800335d7
mov qword [rsp + 0x40], r9
mov dword [rsp + 0x38], 0x41
lea rax, [rbp - 0x60]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r9
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xf0]
call fcn.18004b750
movups xmm1, xmmword [rax]
movsd xmm0, qword [rax + 0x10]
movsd qword [rbp + 0x100], xmm0
movd eax, xmm1
test al, al
jne 0x180033106
mov ecx, 0x129
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x129
je 0x180033564
cmp eax, 1
je case.0x18003370a.4
jmp 0x180033568
mov byte [rbp - 0x68], 0
inc ecx
cmp ecx, 0x12b
jb 0x180033550
mov r8, qword [rbp - 0x80]
jmp 0x1800335d7
mov dword [rbp - 0x44], r9d
jmp 0x1800335d7
mov r10, r9
mov qword [rsp + 0x60], r9
jmp 0x1800335dc
mov eax, dword [rbx]
mov dword [rbp - 0x10], eax
mov eax, dword [0x1800e5638]
mov dword [rsp + 0x58], eax
mov qword [rsp + 0x40], r9
mov dword [rsp + 0x38], 0x91
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
mov qword [rsp + 0x28], r9
mov qword [rsp + 0x20], r9
lea r9, [rbp - 0x18]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp + 0xf0]
call fcn.18004b750
mov r8, qword [rbp - 0x80]
jmp 0x1800335d7
mov qword [rbp - 0x18], rsi
mov r10, qword [rsp + 0x60]
movzx r9d, byte [rsp + 0x50]
lea eax, [rdi + rdi*4]
shl eax, 4
add r12d, eax
mov rbx, qword [rbp - 0x30]
cmp r12d, r13d
ja 0x180033698
mov rax, qword [rbp - 0x78]
xor r9d, r9d
jmp 0x180032ff0
mov dword [rbp - 0x68], 0xffffffff
mov r8, qword [rbp - 0x60]
test r8, r8
je 0x18003366a
mov rcx, qword [rbp - 0x50]
sub rcx, r8
movabs rax, 0x342da7f2f4960343
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x274
mov rax, r8
cmp rdx, 0x1000
jb 0x180033662
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180033d1a
mov rcx, r8
call fcn.1800bc5c0
mov rax, qword [rbp - 0x68]
mov rcx, qword [rbp + 0x110]
xor rcx, rsp
call fcn.1800bcd70
mov rbx, qword [rsp + 0x260]
add rsp, 0x220
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov rdx, qword [rbp - 0x20]
jmp 0x1800336b9
mov eax, dword [rsp + 0x58]
mov dword [rbp - 0x70], eax
mov r10, qword [rbp - 0x78]
mov qword [rsp + 0x60], r10
movzx r9d, byte [rsp + 0x50]
mov byte [rsp + 0x50], r9b
lea r12d, [rdi - 0xc]
mov dword [rbp - 0x38], r12d
cmp edi, r12d
jbe 0x180033cbb
lea r15d, [rdi - 0x34]
lea rcx, [0x180000000]
mov r13d, dword [rbp - 0x38]
mov r14d, dword [rbp - 0x38]
mov r11d, 0x4d
cmp r15d, 0xbd
ja case.default.0x18003370a
movzx eax, byte [rcx + r15 + 0x33d58]
mov ecx, dword [rcx + rax*4 + 0x33d24]
lea rax, [0x180000000]
add rcx, rax
jmp rcx
xor eax, eax
mov dword [rbp - 0x48], eax
lea r8, [rbp - 0x48]
lea rdx, [rbp - 0x44]
mov rcx, r10
call sub.IMM32.dll_ImmGetConversionStatus
mov r13d, eax
jmp 0x180033c09
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rbx + rax], 0
jne 0x180033730
inc rax
mov qword [rbp - 0x78], rax
lea r8, [rbp - 0x78]
mov edx, 0xa7
mov rcx, rsi
call fcn.18004e890
mov r8, qword [rbp - 0x80]
mov qword [r8 + 8], rax
mov rdx, rbx
sub rax, rbx
nop
movzx ecx, byte [rdx]
mov byte [rax + rdx], cl
lea rdx, [rdx + 1]
test cl, cl
jne 0x180033760
jmp 0x180033c0d
mov eax, dword [0x1800e5638]
dec eax
movsxd rdx, eax
add rdx, rdx
mov ecx, dword [rbx]
mov rax, qword [0x1800e7c48]
mov dword [rax + rdx*8 + 8], ecx
jmp case.0x18003370a.12
mov edi, 0x40
nop dword [rax + rax]
cmp edi, 0x40
jne 0x180033876
movsxd rdx, dword [0x1800e5638]
shl rdx, 4
mov rcx, qword [0x1800e7c48]
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_realloc]
mov qword [0x1800e7c48], rax
test rax, rax
jne 0x1800337ff
mov ebx, 0x57
mov eax, ebx
sub eax, 0x56
je 0x180033c42
cmp eax, 1
jne 0x1800337f8
lea r8d, [rax + 0xd]
lea rdx, str.V586_WeightIdx
mov ecx, eax
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll__write]
mov r14d, eax
dec ebx
cmp ebx, 0x55
ja 0x1800337d2
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea edx, [rbx + 7]
lea rcx, [rbp - 8]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm0
movd eax, xmm1
test al, al
je 0x180033876
mov byte [rsp + 0x68], 2
mov byte [rsp + 0x70], 2
mov eax, dword [0x1800e7c48]
mov dword [rsp + 0x58], eax
mov dword [rbp - 0x40], ebx
lea rax, [rsp + 0x58]
mov qword [rsp + 0x30], rax
lea rax, [0x1800c867b]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xc8
lea r9, [rsp + 0x68]
lea r8, [rsp + 0x70]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.18002a380
add edi, 0x77
cmp edi, 0xb7
jb 0x1800337a0
mov eax, dword [0x1800e5638]
dec eax
movsxd rcx, eax
add rcx, rcx
mov rax, qword [0x1800e7c48]
mov qword [rax + rcx*8], rsi
mov edi, dword [rsp + 0x78]
jmp 0x180033c09
mov esi, 0xe3
mov eax, esi
sub eax, 0xe3
je 0x1800338db
sub eax, 1
je 0x1800338d1
cmp eax, 1
je case.0x18003370a.4
jmp 0x1800339f1
xor eax, eax
mov dword [rbp - 0x68], eax
jmp 0x1800339f1
xor ebx, ebx
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
lea edx, [rbx + 7]
lea rcx, [rbp - 8]
call fcn.18007af40
movups xmm1, xmmword [rax]
movups xmm0, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm0
movd eax, xmm1
test al, al
je 0x1800339f1
mov edi, 0xa7
mov r12d, dword [rbp - 0x70]
nop dword [rax]
nop dword [rax + rax]
mov eax, edi
sub eax, 0xa7
je 0x1800339c8
sub eax, 1
je 0x180033963
cmp eax, 1
jne 0x1800339df
mov dword [rbp - 0x40], ebx
lea rax, [rbp - 0x40]
mov qword [rsp + 0x20], rax
mov r9d, 0x6c
lea rax, [0x1800c867b]
mov r8, rax
xor edx, edx
mov rcx, rax
call fcn.1800a7e50
jmp 0x1800339df
cmp r12d, dword [0x1800e74b8]
je 0x1800339df
mov ebx, 0x92
mov eax, ebx
sub eax, 0x92
je 0x180033988
cmp eax, 1
jne 0x1800339ba
mov dword [0x1800e74b8], r12d
jmp 0x1800339ba
mov r8d, dword [0x1800e74b8]
mov edx, r12d
lea rcx, str.ZXJzaWduLm9yZzEgMB4GA1UEAxMXR2xvYmFsIENoYW1iZXJzaWduIFJvb3QwHhcNMDMwOTMwMTYx
call fcn.1800bc300
xor r9d, r9d
lea rax, [0x1800c867b]
mov r8, rax
mov rdx, rax
lea rcx, str.Unable_to_locate_texture_file__
call fcn.1800bc300
inc ebx
cmp ebx, 0x94
jb 0x180033971
xor ebx, ebx
jmp 0x1800339df
mov qword [rsp + 0x20], rbx
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov ecx, 0xee
call fcn.180084d50
inc edi
cmp edi, 0xaa
jb 0x180033920
mov r12d, dword [rbp - 0x38]
inc esi
cmp esi, 0xe6
jb 0x1800338b5
mov edi, dword [rsp + 0x78]
jmp 0x180033c09
inc dword [0x1800e5638]
jmp case.0x18003370a.12
mov rbx, qword [rbp - 0x60]
mov rdi, qword [rbp - 0x58]
cmp rbx, rdi
je 0x180033bb1
mov word [rbp + 0xf0], r11w
mov dword [rbp + 0xf2], 0x410053
xor eax, eax
mov word [rbp + 0xf6], ax
lea r8d, [rax + 1]
lea rdx, [0x1800dbaa4]
lea rcx, [rbp + 0xf6]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
xor eax, eax
mov word [rbp + 0xf8], ax
lea r8d, [rax + 1]
lea rdx, [0x1800dbac2]
lea rcx, [rbp + 0xf0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
mov eax, dword [rsi]
cmp dword [rbx + 0x4c], eax
jne 0x180033b91
mov rax, qword [rbp - 0x30]
mov eax, dword [rax]
cmp dword [rbx + 0x58], eax
jne 0x180033b91
lea rcx, [rbx + 0x74]
mov r8d, 5
lea rdx, [rbp + 0xf0]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll__wcsnicmp]
test eax, eax
jne 0x180033b91
mov r8d, 4
nop word [rax + rax]
mov eax, r8d
sub eax, 2
je 0x180033c4c
sub eax, 1
je 0x180033b80
cmp eax, 1
jne 0x180033b84
mov rdx, qword [rbp - 0x20]
mov rax, rbx
mov ecx, 4
nop word [rax + rax]
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
lea rdx, [rdx + 0x80]
movups xmm1, xmmword [rax + 0x70]
movups xmmword [rdx - 0x10], xmm1
lea rax, [rax + 0x80]
sub rcx, 1
jne 0x180033af0
movups xmm0, xmmword [rax]
movups xmmword [rdx], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rdx + 0x10], xmm1
movups xmm0, xmmword [rax + 0x20]
movups xmmword [rdx + 0x20], xmm0
movups xmm1, xmmword [rax + 0x30]
movups xmmword [rdx + 0x30], xmm1
movups xmm0, xmmword [rax + 0x40]
movups xmmword [rdx + 0x40], xmm0
movups xmm1, xmmword [rax + 0x50]
movups xmmword [rdx + 0x50], xmm1
movups xmm0, xmmword [rax + 0x60]
movups xmmword [rdx + 0x60], xmm0
mov ecx, dword [rax + 0x70]
mov dword [rdx + 0x70], ecx
jmp 0x180033b84
mov byte [rbp - 0x68], 1
dec r8d
cmp r8d, 1
ja 0x180033ac0
add rbx, 0x274
cmp rbx, rdi
mov r11d, 0x4d
jne 0x180033a24
mov r8, qword [rbp - 0x80]
movzx r9d, byte [rsp + 0x50]
xor eax, eax
mov ecx, eax
movzx eax, r9b
test r13d, r13d
cmovne ecx, eax
movzx r9d, cl
mov byte [rsp + 0x50], cl
mov edi, dword [rsp + 0x78]
jmp case.0x18003370a.12
lea rax, [r8 + 0x10]
movups xmm0, xmmword [rdx]
movups xmmword [rax], xmm0
movsd xmm1, qword [rdx + 0x10]
movsd qword [rax + 0x10], xmm1
mov qword [rbp - 0x68], rax
jmp case.0x18003370a.12
mov rax, qword [rsi + 0x10]
mov qword [r8 + 0x28], rax
mov qword [rsi + 0x10], r8
jmp case.0x18003370a.12
test r9b, r9b
je case.0x18003370a.12
mov r8d, dword [rbp - 0x48]
mov edx, dword [rbp - 0x44]
mov rcx, r10
call sub.IMM32.dll_ImmSetConversionStatus
mov r8, qword [rbp - 0x80]
movzx r9d, byte [rsp + 0x50]
lea rcx, [0x180000000]
dec edi
mov dword [rsp + 0x78], edi
dec r15d
cmp edi, r12d
jbe 0x180033cbb
mov rsi, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov rbx, qword [rbp - 0x30]
mov r10, qword [rsp + 0x60]
jmp 0x1800336dd
mov ecx, r14d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_exit]
nop
mov r8, qword [rbp - 0x60]
test r8, r8
je 0x18003366a
mov rcx, qword [rbp - 0x50]
sub rcx, r8
movabs rax, 0x342da7f2f4960343
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x274
mov rax, r8
cmp rdx, 0x1000
jb 0x180033662
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180033662
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
mov byte [rbp - 0x68], 0
jmp case.0x18003370a.4
mov r8, qword [rbp - 0x60]
test r8, r8
je 0x18003366a
mov rcx, qword [rbp - 0x50]
sub rcx, r8
movabs rax, 0x342da7f2f4960343
imul rcx
sar rdx, 7
mov rax, rdx
shr rax, 0x3f
add rdx, rax
imul rdx, rdx, 0x274
mov rax, r8
cmp rdx, 0x1000
jb 0x180033662
add rdx, 0x27
mov r8, qword [r8 - 8]
sub rax, r8
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180033662
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3