Function at 0x180073490
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x10], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0xd0
mov rax, qword [0x1800a2078]
xor rax, rsp
mov qword [rsp + 0xc0], rax
mov ebx, dword [rsp + 0x48]
mov r14, r8
mov r8, qword [rsp + 0x50]
mov r15, r9
mov r9d, dword [rsp + 0x48]
mov esi, edx
imul ebp, edx, 0xc72
mov r12, rcx
mov dword [rsp + 0x58], edx
mov qword [rsp + 0x50], r8
mov r13, qword [rsp + 0x50]
mov dword [rsp + 0x44], r9d
cmp edx, ebp
mov edx, dword [rsp + 0x48]
mov dword [rsp + 0x40], edx
ja 0x180073861
nop dword [rax + rax]
cmp esi, 0xf942
ja 0x1800736fc
je 0x1800736cc
cmp esi, 0x3e94
ja 0x180073666
je 0x180073633
mov eax, esi
sub eax, 0x2c
je 0x1800735c3
sub eax, 0x2e
je 0x18007357f
sub eax, 0x97
je 0x180073567
cmp eax, 0x14
jne 0x18007384f
xor edx, edx
mov r8d, 0x288
mov rcx, r12
call sub.VCRUNTIME140.dll_memset
mov edx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x44]
jmp 0x18007384f
xorps xmm0, xmm0
movups xmmword [rsp + 0xa0], xmm0
movups xmmword [rsp + 0xb0], xmm0
jmp 0x18007384f
cmp dword [r15], 0x100
jb 0x18007384f
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180087b0c]
mov rcx, rax
lea rdx, str.baigimas_u
lea rax, str.Server_IP:__s__Port:__d__SSL:__d
mov qword [rsp + 0x20], rax
call fcn.180083e40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov edi, 0x30
mov eax, edi
sub eax, 0x30
je 0x180073607
cmp eax, 1
jne 0x180073619
movaps xmm0, xmmword [rsp + 0x60]
movaps xmm1, xmmword [rsp + 0x70]
movups xmmword [r12], xmm0
movaps xmm0, xmmword [rsp + 0x80]
movups xmmword [r12 + 0x10], xmm1
movaps xmm1, xmmword [rsp + 0x90]
movups xmmword [r12 + 0x20], xmm0
movups xmmword [r12 + 0x30], xmm1
jmp 0x180073619
mov r8, r15
lea rdx, [rsp + 0x60]
mov ecx, 0x7e
call fcn.18003d940
inc edi
cmp edi, 0x32
jb 0x1800735c8
mov edx, dword [rsp + 0x40]
mov r8, qword [rsp + 0x50]
mov r9d, dword [rsp + 0x44]
jmp 0x18007384f
mov eax, dword [r14]
xor edx, edx
dec eax
and eax, 0x100
add dword [r15], eax
mov eax, dword [r15]
cmp eax, 0x20
setb dl
and eax, 0x1f
movzx ecx, al
mov eax, dword [r12]
shl edx, cl
mov r13d, edx
mov edx, dword [rsp + 0x40]
add r13, rax
jmp 0x18007384f
cmp esi, 0x7cce
je 0x1800736c3
cmp esi, 0xa792
je 0x1800736ad
cmp esi, 0xb57a
je 0x180073693
cmp esi, 0xbb08
jne 0x18007384f
shr r13, 0x20
jmp 0x18007384f
mov qword [r12 + 0x260], 0xffffffffffffffff
mov byte [r12 + 0x284], 1
jmp 0x18007384f
mov r8, qword [r14]
add r8, r15
xor edx, edx
mov qword [rsp + 0x50], r8
mov dword [rsp + 0x40], edx
jmp 0x18007384f
mov dword [r12], r13d
jmp 0x18007384f
mov ecx, dword [r15]
xor edx, edx
mov eax, ecx
and eax, 0xffffffe0
cmp eax, 0x20
mov eax, dword [r12 + 4]
sete dl
and ecx, 0x1f
shl edx, cl
add r13, rax
mov ecx, edx
mov edx, dword [rsp + 0x40]
add r13, rcx
mov dword [r12 + 4], r13d
jmp 0x18007384f
cmp esi, 0x1f4d4
ja 0x18007378f
je 0x180073782
cmp esi, 0x1377c
je 0x180073753
cmp esi, 0x14e33
je 0x180073746
cmp esi, 0x169ef
je 0x180073738
cmp esi, 0x175b6
jne 0x18007384f
mov dword [r12 + 8], r13d
jmp 0x18007384f
mov dword [r12 + 0x28], 0x238
jmp 0x18007384f
xor r9d, r9d
mov dword [rsp + 0x44], r9d
jmp 0x18007384f
mov ecx, dword [r15]
xor edx, edx
mov eax, ecx
and eax, 0xffffffe0
cmp eax, 0x40
mov eax, dword [r12 + 8]
sete dl
and ecx, 0x1f
shl edx, cl
mov ecx, edx
mov edx, dword [rsp + 0x40]
add rcx, rax
shr r13, 0x20
add r13, rcx
jmp 0x18007384f
mov dword [rsp + 0x48], 0
jmp 0x18007384f
cmp esi, 0x29b75
je 0x18007381d
cmp esi, 0x34216
je 0x180073818
cmp esi, 0x3e8b7
jne 0x18007384f
lea rax, [r15 + 1]
cmp r8, rax
jb 0x1800737be
cmp byte [r15], 0
jl 0x18007380a
mov ecx, 0x86
mov eax, ecx
sub eax, 0x86
je 0x1800737fe
cmp eax, 1
jne 0x180073800
mov eax, ebx
mov rcx, qword [rsp + 0xc0]
xor rcx, rsp
call fcn.180084890
mov rbx, qword [rsp + 0x118]
add rsp, 0xd0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
xor ebx, ebx
inc ecx
cmp ecx, 0x88
jb 0x1800737c3
movzx edx, byte [r15]
btr edx, 7
mov dword [rsp + 0x40], edx
jmp 0x18007384f
inc r15
jmp 0x18007384f
lea rax, [r15 + 1]
cmp r8, rax
jb 0x18007382c
cmp byte [r15], 0x30
je 0x18007384f
mov eax, 0xcc
cmp eax, 0xcc
je 0x180073841
cmp eax, 0x9dc8
je case.0x1800738b0.10
jmp 0x180073843
xor ebx, ebx
add eax, 0x9cfc
cmp eax, 0x139f8
jbe 0x180073831
imul eax, dword [rsp + 0x58], 0xb1
add esi, eax
cmp esi, ebp
jbe 0x180073500
mov ebp, dword [rsp + 0x58]
lea esi, [rbp - 0x13]
cmp ebp, esi
jbe case.0x1800738b0.10
movsxd r14, edx
lea edi, [rbp - 0x51]
lea r10, [0x180000000]
movabs r11, 0xffffffff00000000
nop word [rax + rax]
cmp edi, 0xa0
ja case.0x1800738b0.19
movzx eax, byte [r10 + rdi + 0x73c98]
mov ecx, dword [r10 + rax*4 + 0x73c48]
add rcx, r10
jmp rcx
lea rax, [r14 + r15]
cmp r8, rax
jae case.0x1800738b0.19
mov eax, 0xd6
cmp eax, 0xd6
je 0x1800738d8
cmp eax, 0x909e
je case.0x1800738b0.10
jmp 0x1800738da
xor ebx, ebx
add eax, 0x8fc8
cmp eax, 0x11f90
jbe 0x1800738c4
jmp case.0x1800738b0.19
mov dword [r12 + 0x1c], r13d
test r11, r13
je case.0x1800738b0.19
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180087b0c]
mov rcx, rax
lea rdx, str.GCS_Lisbon
lea rax, str.BOOL_IDXGIOutput2::SupportsOverlays__
mov qword [rsp + 0x20], rax
call fcn.180083e40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
add r15, 3
lea rax, [r15 + 2]
cmp r8, rax
jb 0x18007395c
cmp byte [r15], 4
jne 0x18007395c
movzx eax, byte [r15 + 1]
cmp al, 0x20
ja 0x18007395c
lea rcx, [r15 + 2]
add rcx, rax
cmp r8, rcx
jae case.0x1800738b0.19
mov ecx, 0xbd
mov eax, ecx
sub eax, 0xbd
je 0x180073975
cmp eax, 1
je case.0x1800738b0.10
jmp 0x180073977
xor ebx, ebx
inc ecx
cmp ecx, 0xbf
jb 0x180073961
jmp case.0x1800738b0.19
mov ecx, dword [r15]
xor edx, edx
mov eax, ecx
and eax, 0xffffffe0
cmp eax, 0xe0
mov eax, dword [r12 + 0x1c]
sete dl
and ecx, 0x1f
shl edx, cl
mov ecx, edx
mov edx, dword [rsp + 0x40]
add rcx, rax
shr r13, 0x20
add r13, rcx
jmp case.0x1800738b0.19
xor ebx, ebx
xorps xmm0, xmm0
cmp dword [rsp + 0x48], ebx
movups xmmword [rsp + 0xa0], xmm0
sete bl
movups xmmword [rsp + 0xb0], xmm0
jmp case.0x1800738b0.19
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x30], r12
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x48]
mov r9d, 0xd8
mov qword [rsp + 0x20], 0
xor r8d, r8d
xor edx, edx
call fcn.18005a4c0
mov edx, dword [rsp + 0x40]
lea r10, [0x180000000]
mov r8, qword [rsp + 0x50]
movabs r11, 0xffffffff00000000
mov r9d, dword [rsp + 0x44]
jmp case.0x1800738b0.19
mov ecx, dword [r15]
xor edx, edx
mov eax, ecx
and eax, 0xffffffe0
cmp eax, 0xa0
mov eax, dword [r12 + 0x14]
sete dl
and ecx, 0x1f
shl edx, cl
mov ecx, edx
mov edx, dword [rsp + 0x40]
add rcx, rax
shr r13, 0x20
add r13, rcx
jmp case.0x1800738b0.19
inc r15
lea eax, [rdx - 1]
cmp eax, 1
jbe case.0x1800738b0.19
mov eax, 0xc8
cmp eax, 0xc8
je 0x180073c40
add eax, 0x3908
cmp eax, 0x3908
jbe 0x180073a71
jmp case.0x1800738b0.19
movzx r8d, byte [r15 + 1]
lea rcx, [rsp + 0xc0]
sub rcx, r8
lea rdx, [r15 + 2]
call sub.VCRUNTIME140.dll_memcpy
jmp 0x180073a08
mov edx, 0x60
mov rcx, r12
call fcn.18000e030
test eax, eax
je 0x180073a08
mov ecx, 2
call qword [sym.imp.api_ms_win_crt_stdio_l1_1_0.dll___acrt_iob_func]
xor r9d, r9d
lea r8, [0x180087b0c]
mov rcx, rax
lea rdx, str.COMPONENT_
lea rax, str.Candidate_Rejected__Loop_Splitting__bazooka__This_Loop__fly_
mov qword [rsp + 0x20], rax
call fcn.180083e40
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll_abort]
int3
mov ecx, dword [r15]
xor edx, edx
mov eax, ecx
and eax, 0xffffffe0
cmp eax, 0xc0
mov eax, dword [r12 + 0x18]
sete dl
and ecx, 0x1f
shl edx, cl
add r13, rax
mov ecx, edx
mov edx, dword [rsp + 0x40]
add r13, rcx
mov dword [r12 + 0x18], r13d
jmp case.0x1800738b0.19
cmp edx, 1
jle 0x180073b4b
add r15, r14
movzx eax, byte [r15 - 2]
movzx r9d, byte [r15 - 1]
shl eax, 8
or r9d, eax
mov dword [rsp + 0x44], r9d
jmp case.0x1800738b0.19
add r15, r14
xor eax, eax
movzx r9d, byte [r15 - 1]
or r9d, eax
mov dword [rsp + 0x44], r9d
jmp case.0x1800738b0.19
mov dword [r12 + 0xc], r13d
shr r13, 0x20
jmp case.0x1800738b0.19
movsxd rax, r9d
add rax, r15
cmp r8, rax
jb 0x180073c40
lea rax, [r15 + 3]
cmp r8, rax
jb 0x180073ba0
cmp byte [r15], 2
jne 0x180073ba0
cmp byte [r15 + 1], 1
jne 0x180073ba0
cmp byte [r15 + 2], 1
je case.0x1800738b0.19
mov eax, SHSetInstanceExplorer
cmp eax, 0xac
je 0x180073bb9
cmp eax, 0x4080
je case.0x1800738b0.10
jmp 0x180073bbb
xor ebx, ebx
add eax, 0x3fd4
cmp eax, 0x7fa8
jbe 0x180073ba5
jmp case.0x1800738b0.19
mov ecx, dword [r15]
xor edx, edx
mov eax, ecx
and eax, 0xffffffe0
cmp eax, 0x60
mov eax, dword [r12 + 0xc]
sete dl
and ecx, 0x1f
shl edx, cl
mov ecx, edx
mov edx, dword [rsp + 0x40]
add rcx, rax
shr r13, 0x20
add r13, rcx
jmp case.0x1800738b0.19
mov ecx, dword [r15]
xor edx, edx
mov eax, ecx
and eax, 0xffffffe0
cmp eax, 0x80
mov eax, dword [r12 + 0x10]
sete dl
and ecx, 0x1f
shl edx, cl
add r13, rax
mov ecx, edx
mov edx, dword [rsp + 0x40]
add r13, rcx
mov dword [r12 + 0x10], r13d
jmp case.0x1800738b0.19
mov dword [r12 + 0x14], r13d
dec ebp
dec edi
cmp ebp, esi
ja 0x180073890
jmp case.0x1800738b0.10
xor eax, eax
jmp 0x1800737d3