Function at 0x1800727e0
Capabilities:
Check for software breakpoints
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov dword [rsp + 8], ecx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1f]
sub rsp, 0xd8
mov rsi, qword [rbp - 0x69]
mov r10, r8
mov r8, qword [rbp - 0x69]
mov r15, rdx
mov r12, qword [rbp - 0x69]
mov edi, ecx
mov r13, qword [rbp - 0x69]
movabs rbx, 0x27d4eb2f165667c5
mov r14, qword [rbp - 0x69]
movabs r11, 0x9e3779b185ebca87
imul eax, ecx, 0x330
mov dword [rbp - 0x61], ecx
mov qword [rbp - 0x59], r8
mov dword [rbp - 0x41], eax
cmp ecx, eax
ja 0x180072e62
mov rax, qword [rbp - 0x69]
mov rdi, qword [rbp - 9]
mov qword [rbp - 0x79], rax
mov qword [rbp - 0x21], rsi
mov qword [rbp - 0x19], r12
movabs rdx, 0x7a1435883d4d519d
cmp ecx, 0x1bc3
ja 0x180072d5f
je 0x180072d38
cmp ecx, 0xcc
ja 0x180072bd5
je 0x180072e42
mov eax, ecx
sub eax, 0x42
je 0x180072aa9
sub eax, 0x25
je 0x1800728d1
cmp eax, 0x40
jne 0x180072a49
mov rcx, qword [r15 + 0x260]
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov ecx, dword [rbp - 0x61]
movabs r11, 0x9e3779b185ebca87
mov r8, qword [rbp - 0x59]
jmp 0x180072a49
cmp dword [r9], 1
jl 0x1800728f4
mov rax, qword [r10]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
xor ecx, ecx
lea edx, [r9 + 0x26]
call fcn.18005f7e0
test eax, eax
jne 0x18007296c
mov ebx, 0x11a
nop dword [rax]
mov eax, ebx
sub eax, 0x11a
je 0x180072914
cmp eax, 1
je case.0x180072aa7.70
jmp 0x180072962
mov r9d, 0x75
mov dword [rbp - 0x71], 1
lea r8, [rbp - 0x71]
mov rdx, r15
lea rcx, str.lares_del_Bancu_Popular_Chinu
call fcn.1800dd630
xor edi, edi
lea rax, [rbp - 0x71]
mov qword [rsp + 0x30], rdi
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov rdx, r15
mov dword [rsp + 0x20], StrCmpICW
xor ecx, ecx
mov dword [rbp - 0x71], edi
call fcn.1800e4220
mov dword [rbp - 0x49], edi
inc ebx
cmp ebx, 0x11c
jb 0x180072900
mov rcx, qword [rbp + 0x77]
xor r9d, r9d
xor r8d, r8d
mov edx, 0x13b
mov rax, qword [rcx]
xor ecx, ecx
mov qword [rsp + 0x20], rax
call fcn.180070d40
mov rdi, rax
test rax, rax
je 0x1800729a2
cmp dword [rax + 0xa0], 0xdead635a
je 0x180072a26
mov ebx, 0x48
cmp ebx, 0x48
je 0x1800729d0
cmp ebx, 0x75
jne 0x180072a1b
mov dword [rbp - 0x49], 0
mov rax, qword [rbp - 0x49]
add rsp, 0xd8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov r9d, 0x75
mov dword [rbp - 0x71], 1
lea r8, [rbp - 0x71]
mov rdx, r15
lea rcx, str._Z20convert_int2_sat_rtnDv2_t
call fcn.1800dd630
xor eax, eax
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov dword [rbp - 0x71], eax
mov rdx, r15
lea rax, [rbp - 0x71]
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], StrCmpICW
call fcn.1800e4220
add ebx, 0x2d
cmp ebx, 0xa2
jb 0x1800729a7
add rdi, 0x50
mov qword [rbp - 9], rdi
mov ecx, dword [rbp - 0x61]
movabs r11, 0x9e3779b185ebca87
mov r8, qword [rbp - 0x59]
movabs rbx, 0x27d4eb2f165667c5
mov rdx, qword [rbp - 0x79]
imul eax, dword [rbp + 0x67], 0x44
mov r9, qword [rbp + 0x7f]
mov r10, qword [rbp + 0x77]
add ecx, eax
mov dword [rbp - 0x61], ecx
cmp ecx, dword [rbp - 0x41]
jbe 0x180072867
mov edi, dword [rbp + 0x67]
lea ebx, [rdi + 0xb]
mov dword [rbp - 0x41], ebx
cmp edi, ebx
jae case.0x180072aa7.70
mov edi, dword [rbp + 0x67]
mov eax, dword [rbp + 0x67]
add eax, 0xffffffbe
lea r11, [0x180000000]
cmp eax, 0xe8
ja case.0x180072aa7.77
movzx eax, byte [r11 + rax + 0x730a0]
mov ecx, dword [r11 + rax*4 + 0x73070]
add rcx, r11
jmp rcx
mov eax, dword [r15 + 0x48]
lea r8, [r15 + 0x28]
add r8, rax
lea r13, [r15 + 0x28]
cmp qword [r15], 0x20
mov qword [rbp - 0x11], r13
mov qword [rbp - 0x59], r8
jb 0x180072bc9
mov rdi, qword [rbp + 7]
mov ebx, 0x3b
mov r12, qword [rbp - 1]
mov rsi, qword [rbp - 0x39]
mov r13, qword [rbp - 0x29]
nop
mov eax, ebx
sub eax, 0x39
je 0x180072b3c
sub eax, 1
je 0x180072b0a
cmp eax, 1
jne 0x180072b99
mov r13, qword [r15 + 8]
mov rdi, qword [r15 + 0x10]
mov r12, qword [r15 + 0x18]
mov rsi, qword [r15 + 0x20]
jmp 0x180072b99
mov rcx, rsi
mov qword [rbp - 0x71], r13
rol rcx, 0x12
mov rax, r12
rol rax, 0xc
add rcx, rax
mov rax, rdi
rol rax, 7
add rcx, rax
mov rax, r13
rol rax, 1
add rcx, rax
mov qword [rbp - 0x39], rcx
lea rcx, [rbp - 0x39]
jmp 0x180072b84
xor r9d, r9d
mov qword [rbp - 0x39], rdi
mov r8d, 0xc7
mov qword [rbp - 0x71], r14
lea rdx, [rbp - 0x39]
mov qword [rbp - 0x29], r12
lea rcx, [rbp - 0x71]
call fcn.18009dd80
xor r9d, r9d
mov qword [rbp - 0x39], rax
mov r8d, 0xc7
mov qword [rbp - 0x71], rsi
lea rdx, [rbp - 0x29]
lea rcx, [rbp - 0x39]
call fcn.18009dd80
mov qword [rbp - 0x29], rax
lea rcx, [rbp - 0x29]
xor r9d, r9d
lea rdx, [rbp - 0x71]
mov r8d, 0xc7
call fcn.18009dd80
mov r14, rax
dec ebx
cmp ebx, 0x38
ja 0x180072ae0
mov qword [rbp - 0x29], r13
mov r13, qword [rbp - 0x11]
mov qword [rbp - 0x39], rsi
mov rsi, qword [rbp - 0x21]
mov qword [rbp - 1], r12
mov r12, qword [rbp - 0x19]
mov qword [rbp + 7], rdi
mov rdi, qword [rbp - 9]
jmp 0x180072a2e
mov r14, qword [r15 + 0x18]
add r14, rbx
jmp 0x180072a49
cmp ecx, 0x126
je 0x180072d2b
cmp ecx, 0x11ca
jne 0x180072a49
add r14, qword [r15]
lea rax, [r13 + 8]
cmp rax, r8
ja 0x180072cc4
mov r15, qword [rbp - 0x69]
mov r12, qword [rbp + 0x7f]
nop word [rax + rax]
mov ebx, 0x56
mov eax, ebx
sub eax, 0x55
je 0x180072c83
cmp eax, 1
jne 0x180072c95
mov eax, dword [r12]
lea rcx, [rbp - 0x71]
xor r15d, r15d
mov dword [rbp - 0x71], eax
xor r9d, r9d
mov qword [rsp + 0x20], r15
mov r8, r13
lea edx, [r15 + 0x21]
call fcn.18009e5f0
xor r9d, r9d
mov dword [rsp + 0x28], 0xc7
lea r8, [rbp - 0x11]
mov qword [rbp - 0x69], rax
xor edx, edx
mov qword [rbp - 0x11], r15
lea rcx, [rbp - 0x69]
mov qword [rsp + 0x20], r15
call fcn.180017980
mov r15, rax
movabs rdx, 0x7a1435883d4d519d
movabs r11, 0x9e3779b185ebca87
jmp 0x180072c95
xor r14, r15
rol r14, 0x1b
imul r14, r11
sub r14, rdx
add r13, 8
dec ebx
cmp ebx, 0x54
ja 0x180072c15
mov r8, qword [rbp - 0x59]
lea rax, [r13 + 8]
mov qword [rbp - 0x69], r15
cmp rax, r8
jbe 0x180072c10
mov r15, qword [rbp + 0x6f]
mov r12, qword [rbp - 0x19]
mov ecx, dword [rbp - 0x61]
mov r9, qword [rbp + 0x7f]
lea rbx, [r13 + 4]
cmp rbx, r8
ja 0x180072a3f
mov eax, dword [r9]
lea r8, [rbp - 0x71]
mov r9, r13
mov dword [rbp - 0x71], eax
mov edx, 0x6f
xor ecx, ecx
call fcn.18002d940
mov ecx, dword [rbp - 0x61]
movabs r11, 0x9e3779b185ebca87
mov r8, qword [rbp - 0x59]
mov r13, rbx
mov eax, eax
imul rax, r11
xor r14, rax
movabs rax, 0xc2b2ae3d27d4eb4f
rol r14, 0x17
imul r14, rax
movabs rax, 0x165667b19e3779f9
add r14, rax
jmp 0x180072a3f
mov rsi, qword [rbp - 0x69]
mov qword [rbp - 0x21], rsi
jmp 0x180072a49
mov eax, dword [rdi + 8]
lea r9, [rbp - 0x71]
mov dword [rbp - 0x71], eax
xor r8d, r8d
mov rax, qword [rdi]
mov edx, 0xdb
mov rcx, r15
mov qword [rsp + 0x20], rax
call fcn.18002dea0
jmp 0x1800728bb
cmp ecx, 0x2d03
je 0x180072e1a
cmp ecx, 0x371f
je case.0x180072aa7.76
cmp ecx, 0x4f3e
je 0x180072e05
cmp ecx, 0x595f
je 0x180072df5
cmp ecx, 0x9d56
jne 0x180072a49
cmp dword [r9], 1
jl 0x180072dc9
mov rax, qword [r10]
lea r8, [rbp - 0x31]
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor edx, edx
mov ecx, 0xac
call fcn.180093140
cmp dword [rbp - 0x31], 1
mov rsi, rax
mov qword [rbp - 0x21], rax
jge 0x1800728bb
lea rax, [0x18010646e]
mov dword [rbp + 0x67], 0
lea r9, [rbp + 0x67]
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov edx, 0xdb
mov rcx, r15
call fcn.18002dea0
jmp case.0x180072aa7.76
mov dword [r15 + 0x280], 0
jmp 0x180072a49
mov r12, qword [rbp - 0x69]
mov rdx, qword [rbp - 0x69]
mov qword [rbp - 0x19], r12
mov qword [rbp - 0x79], rdx
jmp 0x180072a4d
mov rcx, qword [r15 + 0x268]
call fcn.1800fd224
mov rcx, qword [r15 + 0x278]
mov dword [r15 + 0x270], 0
call fcn.1800fd224
jmp 0x1800728bb
mov rax, qword [r9]
lea rdx, [rbp - 0x69]
mov r9, r15
mov qword [rbp - 0x69], rax
xor r8d, r8d
mov ecx, 0x84
call fcn.1800e3a10
jmp 0x1800729bc
mov rdx, qword [rbp - 0x69]
mov qword [rbp - 0x79], rdx
jmp 0x180072a6a
mov rax, r14
shr rax, 0x20
xor r14, rax
mov eax, dword [rbp + 0x67]
inc eax
mov dword [rbp + 0x67], eax
cmp eax, ebx
jae case.0x180072aa7.70
mov r9, qword [rbp + 0x7f]
mov r8, qword [rbp - 0x59]
mov r10, qword [rbp + 0x77]
jmp 0x180072a7e
cmp r13, r8
jae 0x180072ee0
movabs rcx, 0x27d4eb2f165667c5
movabs r15, 0x9e3779b185ebca87
nop dword [rax]
nop word [rax + rax]
movzx eax, byte [r13]
inc r13
imul rax, rcx
xor r14, rax
rol r14, 0xb
imul r14, r15
cmp r13, r8
jb 0x180072ec0
mov r15, qword [rbp + 0x6f]
mov rax, r14
shr rax, 0x21
jmp 0x180072e76
mov ebx, 0x11e
mov eax, ebx
sub eax, 0x11c
je 0x180072f28
sub eax, 1
je 0x180072f20
cmp eax, 1
jne 0x180072f50
cmp rsi, r12
jae 0x180072f5c
mov eax, r12d
mov qword [rsp + 0x20], rsi
sub eax, esi
cmp edi, eax
cmovle eax, edi
mov edi, eax
jmp 0x180072f35
movsxd rax, edi
add rsi, rax
jmp 0x180072f50
cmp rsi, r12
jae 0x180072f50
mov eax, dword [rbp - 0x51]
mov qword [rsp + 0x20], rdx
lea r9, [rbp + 0x67]
mov dword [rbp + 0x67], eax
xor r8d, r8d
mov edx, 0xdb
mov rcx, r15
call fcn.18002dea0
mov rdx, qword [rbp - 0x79]
dec ebx
cmp ebx, 0x11b
ja 0x180072ef5
jmp case.0x180072aa7.74
mov ebx, dword [rbp - 0x41]
mov eax, 0x129
jmp 0x180072e7c
lea rdx, [0x18010646e]
mov dword [rbp - 0x51], 0
mov qword [rbp - 0x79], rdx
mov edi, 0x4b
jmp case.0x180072aa7.77
xor eax, eax
mov dword [rbp - 0x71], 5
mov r9, r15
mov qword [rbp + 0x7f], rax
xor edx, edx
lea rcx, [rbp - 0x71]
mov r8d, 0xfe
call fcn.1800dee70
mov rdx, qword [rbp - 0x79]
jmp case.0x180072aa7.77
cmp dword [r9], 1
jle 0x180073015
mov rcx, qword [r10 + 8]
mov r9d, StrCmpICW
xor r8d, r8d
mov qword [rsp + 0x20], 0
xor edx, edx
call fcn.180022030
cmp eax, 1
mov edi, eax
mov eax, 0x4b
cmovl edi, eax
mov rax, qword [rbp + 0x7f]
cmp dword [rax], 2
jle 0x180073011
mov rcx, qword [rbp + 0x77]
lea r8, [rbp - 0x51]
xor r9d, r9d
xor edx, edx
mov rcx, qword [rcx + 0x10]
mov qword [rsp + 0x20], rcx
mov ecx, 0xac
call fcn.180093140
mov rdx, rax
mov qword [rbp - 0x79], rax
jmp 0x180073015
mov rdx, qword [rbp - 0x79]
cmp dword [rbp - 0x51], 1
jge 0x18007302d
lea rdx, [0x1800ffa6c]
mov dword [rbp - 0x51], 2
mov qword [rbp - 0x79], rdx
movsxd r12, dword [rbp - 0x31]
add r12, rsi
jmp case.0x180072aa7.77
mov qword [rbp - 0x49], r14
jmp case.0x180072aa7.77
movabs rax, 0xc2b2ae3d27d4eb4f
imul r14, rax
mov rax, r14
shr rax, 0x1d
xor r14, rax
movabs rax, 0x165667b19e3779f9
imul r14, rax
jmp case.0x180072aa7.77