Function at 0x140116850
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 0x18], rbx
mov qword [rsp + 0x20], rbp
push rsi
push rdi
push r12
push r14
push r15
mov eax, 0x90
call fcn.1401f4630
sub rsp, rax
mov rax, qword [0x1402defb8]
xor rax, rsp
mov qword [rsp + 0x80], rax
xor r15d, r15d
mov rbx, rcx
mov rcx, rdx
mov r12d, r15d
mov ebp, r15d
mov esi, r15d
call fcn.140119ea0
mov rcx, rbx
mov rdi, rax
call fcn.140119ea0
mov r14, rax
test rdi, rdi
je 0x140116b8a
test rax, rax
je 0x140116b8a
mov rcx, rax
call fcn.1400e7ca0
cmp eax, 1
je 0x1401168d8
mov dword [rsp + 0x20], 0xbe
mov r8d, 0xa4
jmp 0x140116b76
mov rcx, rbx
call fcn.140115c20
mov rcx, rax
call fcn.1400f15b0
cmp eax, 0xcc
je 0x140116902
mov dword [rsp + 0x20], 0xc4
mov r8d, 0xa5
jmp 0x140116b76
mov rcx, rbx
call fcn.140115b40
mov rbx, rax
test rax, rax
je 0x140116b68
cmp qword [rax], rsi
je 0x140116b68
call fcn.140188220
mov rcx, qword [rbx]
mov rdx, rax
call fcn.140141680
mov rbp, rax
test rax, rax
jne 0x14011694a
mov dword [rsp + 0x20], 0xd2
mov r8d, 0xa9
jmp 0x140116b76
mov rcx, rdi
mov ebx, r15d
call fcn.1400e7ca0
test eax, eax
jle 0x14011698c
nop dword [rax]
mov edx, ebx
mov rcx, rdi
call fcn.1400e7ed0
mov rdx, qword [rbp + 0x18]
mov rsi, rax
mov rcx, qword [rax + 0x28]
call fcn.1400fb9b0
test eax, eax
je 0x14011698c
mov rcx, rdi
inc ebx
call fcn.1400e7ca0
cmp ebx, eax
jl 0x140116960
mov rcx, rdi
call fcn.1400e7ca0
cmp ebx, eax
jne 0x1401169ab
mov dword [rsp + 0x20], 0xdf
mov r8d, 0xa6
jmp 0x140116b76
xor edx, edx
mov rcx, r14
call fcn.1400e7ed0
mov ecx, 0xd8
mov rbx, rax
call fcn.1400f1450
mov r9d, 4
mov rdx, rax
mov rcx, rbx
lea r8d, [r9 - 7]
call fcn.1401951d0
mov rbx, rax
test rax, rax
jne 0x1401169f2
mov dword [rsp + 0x20], 0xed
mov r8d, 0xa7
jmp 0x140116b76
mov rcx, qword [rsi + 0x10]
mov rcx, qword [rcx]
call fcn.1400f15b0
mov ecx, eax
call fcn.1400f1500
mov rcx, rax
call fcn.1401207b0
mov rdi, rax
test rax, rax
je 0x140116b58
call fcn.1401881f0
mov r8, qword [rsi + 0x18]
lea r9, [rsp + 0x40]
mov rcx, rax
mov rdx, rdi
lea rax, [rsp + 0x30]
mov qword [rsp + 0x20], rax
call fcn.14018dce0
test eax, eax
je 0x140116b58
mov eax, dword [rsp + 0x30]
cmp eax, dword [rbx]
je 0x140116a5f
mov dword [rsp + 0x20], 0xf7
mov r8d, 0xa3
jmp 0x140116b76
mov rdx, qword [rbx + 8]
lea rcx, [rsp + 0x40]
mov r8, rax
call fcn.1401f5c50
test eax, eax
je 0x140116a87
mov dword [rsp + 0x20], 0xfd
mov r8d, 0xa2
jmp 0x140116b76
mov ecx, 0x32
call fcn.1400f1450
mov r9d, 6
mov rdx, rax
mov rcx, rsi
lea r8d, [r9 - 9]
call fcn.1401951d0
test rax, rax
jne 0x140116abe
mov dword [rsp + 0x20], 0x107
mov r8d, 0xad
jmp 0x140116b76
mov rdx, qword [rbp + 8]
mov rcx, rax
call fcn.140180790
test eax, eax
je 0x140116ae1
mov dword [rsp + 0x20], 0x10e
mov r8d, 0xab
jmp 0x140116b76
mov ecx, 0xd4
call fcn.1400f1450
mov r9d, reloc.WS2_32.dll_recv
mov rdx, rax
mov rcx, rsi
lea r8d, [r9 - 0x13]
call fcn.1401951d0
mov rbx, rax
test rax, rax
je 0x140116b48
call fcn.140188210
mov rdx, rax
mov rcx, rbx
call fcn.140141680
test rax, rax
je 0x140116b48
mov rdx, qword [rbp + 0x10]
mov r12, rax
mov rcx, qword [rax]
call fcn.1400fb9b0
test eax, eax
je 0x140116b40
mov dword [rsp + 0x20], 0x11b
mov r8d, 0xaa
jmp 0x140116b76
mov r15d, 1
jmp 0x140116b8a
mov dword [rsp + 0x20], 0x115
mov r8d, 0xa8
jmp 0x140116b76
mov dword [rsp + 0x20], 0xf2
mov r8d, 0xac
jmp 0x140116b76
mov dword [rsp + 0x20], 0xcb
mov r8d, 0x7f
mov edx, 0xa0
lea r9, str.cryptocmscms_ess.c
lea ecx, [rdx - 0x72]
call fcn.1400f75c0
call fcn.140188210
mov rdx, rax
mov rcx, r12
call fcn.1400eca40
call fcn.140188220
mov rdx, rax
mov rcx, rbp
call fcn.1400eca40
mov eax, r15d
mov rcx, qword [rsp + 0x80]
xor rcx, rsp
call fcn.1401f4710
lea r11, [rsp + 0x90]
mov rbx, qword [r11 + 0x40]
mov rbp, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r12
pop rdi
pop rsi
ret