Function at 0x14009b470
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x40]
sub rsp, 0x140
mov rax, qword [0x1400f9b40]
xor rax, rsp
mov qword [rbp + 0x30], rax
xor r10d, r10d
xor edi, edi
cmp word [0x1400f9d88], di
mov r13d, r9d
mov r14d, r8d
mov r15d, edx
mov r12, rcx
je 0x14009b52b
lea rcx, [0x1400f9d88]
mov rsi, rcx
xor ebx, ebx
test rdi, rdi
je 0x14009b502
nop dword [rax]
movzx eax, word [rsi]
cmp ax, word [rcx + rbx*2]
jne 0x14009b4fa
mov edx, eax
lea rcx, str._entry__04x__zu__is_duplicated_at__zu_n
mov r9, rdi
mov r8, rbx
call fcn.14002ab90
mov r10d, 0xffffffff
lea rcx, [0x1400f9d88]
inc rbx
cmp rbx, rdi
jb 0x14009b4d0
inc rdi
cmp word [rcx + rdi*2], 0
lea rsi, [rcx + rdi*2]
jne 0x14009b4c6
test r10d, r10d
je 0x14009b52b
lea rcx, str.ssl_preset_suiteb_sig_algs_has_duplicated_entries_n
call fcn.14002ab90
mov eax, 0xffffff92
jmp 0x14009b9e0
xor ecx, ecx
lea rdx, [0x1400f9d58]
xor edi, edi
cmp word [0x1400f9d58], cx
je 0x14009b5a9
mov rsi, rdx
xor ebx, ebx
test rdi, rdi
je 0x14009b581
nop dword [rax]
movzx eax, word [rsi]
cmp ax, word [rdx + rbx*2]
jne 0x14009b579
mov edx, eax
lea rcx, str._entry__04x__zu__is_duplicated_at__zu_n
mov r9, rdi
mov r8, rbx
call fcn.14002ab90
mov ecx, 0xffffffff
lea rdx, [0x1400f9d58]
inc rbx
cmp rbx, rdi
jb 0x14009b550
inc rdi
cmp word [rdx + rdi*2], 0
lea rsi, [rdx + rdi*2]
jne 0x14009b542
test ecx, ecx
je 0x14009b5a9
lea rcx, str.ssl_preset_default_sig_algs_has_duplicated_entries_n
call fcn.14002ab90
mov eax, 0xffffff92
jmp 0x14009b9e0
xor ecx, ecx
lea rdx, [0x1400f9d98]
xor edi, edi
cmp word [0x1400f9d98], cx
je 0x14009b620
mov rsi, rdx
xor ebx, ebx
test rdi, rdi
je 0x14009b5f8
movzx eax, word [rsi]
cmp ax, word [rdx + rbx*2]
jne 0x14009b5f0
mov edx, eax
lea rcx, str._entry__04x__zu__is_duplicated_at__zu_n
mov r9, rdi
mov r8, rbx
call fcn.14002ab90
mov ecx, 0xffffffff
lea rdx, [0x1400f9d98]
inc rbx
cmp rbx, rdi
jb 0x14009b5c7
inc rdi
cmp word [rdx + rdi*2], 0
lea rsi, [rdx + rdi*2]
jne 0x14009b5c0
test ecx, ecx
je 0x14009b620
lea rcx, str.ssl_tls12_preset_suiteb_sig_algs_has_duplicated_entries_n
call fcn.14002ab90
mov eax, 0xffffff92
jmp 0x14009b9e0
lea rdi, [0x1400f9d70]
mov rcx, rdi
call fcn.14009fd80
test eax, eax
je 0x14009b649
lea rcx, str.ssl_tls12_preset_default_sig_algs_has_duplicated_entries_n
call fcn.14002ab90
mov eax, 0xffffff92
jmp 0x14009b9e0
mov byte [r12 + 8], r15b
mov byte [r12 + 9], r14b
test r15d, r15d
jne 0x14009b664
mov byte [r12 + 0xa], 2
mov byte [r12 + 0x11], 1
mov word [r12 + 0xd], 0x101
lea rax, [0x14009fe10]
mov qword [r12 + 0x88], rax
mov r14d, 1
mov byte [r12 + 0xf], 1
lea rax, [0x14009fe10]
mov qword [r12 + 0x90], rax
xor eax, eax
mov word [r12 + 0x12], 1
mov dword [r12 + 0x15c], 0x3e8
mov dword [r12 + 0x160], 0xea60
mov dword [r12 + 0x164], reloc.WS2_32.dll_recv
mov word [r12 + 0x168], ax
mov rax, 0xffffffffffffffff
mov dword [r12 + 0x16a], eax
mov word [r12 + 0x16e], ax
cmp r15d, r14d
jne 0x14009b926
lea rcx, [r12 + 0x100]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x38], 0xa2da0fc9
mov dword [rsp + 0x3c], 0x34c26821
mov dword [rsp + 0x40], 0x8b62c6c4
mov dword [rsp + 0x44], 0xd11cdc80
mov dword [rsp + 0x48], 0x84e0229
mov dword [rsp + 0x4c], 0x74cc678a
mov dword [rsp + 0x50], 0xa6be0b02
mov dword [rsp + 0x54], 0x229b133b
mov dword [rsp + 0x58], 0x79084a51
mov dword [rsp + 0x5c], 0xdd04348e
mov dword [rsp + 0x60], 0xb31995ef
mov dword [rsp + 0x64], 0x1b433acd
mov dword [rsp + 0x68], 0x6d0a2b30
mov dword [rsp + 0x6c], 0x37145ff2
mov dword [rsp + 0x70], 0x6d35e14f
mov dword [rsp + 0x74], 0x45c2516d
mov dword [rsp + 0x78], 0x76b585e4
mov dword [rsp + 0x7c], 0xc67e5e62
mov dword [rbp - 0x80], 0xe9424cf4
mov dword [rbp - 0x7c], 0x6bed37a6
mov dword [rbp - 0x78], 0xb65cff0b
mov dword [rbp - 0x74], 0xedb706f4
mov dword [rbp - 0x70], 0xfb6b38ee
mov dword [rbp - 0x6c], 0xa59f895a
mov dword [rbp - 0x68], 0x11249fae
mov dword [rbp - 0x64], 0xe61f4b7c
mov dword [rbp - 0x60], 0x51662849
mov dword [rbp - 0x5c], 0x3d5be4ec
mov dword [rbp - 0x58], 0xb87c00c2
mov dword [rbp - 0x54], 0x5bf63a1
mov dword [rbp - 0x50], 0x3648da98
mov dword [rbp - 0x4c], 0x9ad3551c
mov dword [rbp - 0x48], 0xa83f1669
mov dword [rbp - 0x44], 0x5fcf24fd
mov dword [rbp - 0x40], 0x235d6583
mov dword [rbp - 0x3c], 0x96ada3dc
mov dword [rbp - 0x38], 0x56f3621c
mov dword [rbp - 0x34], 0xbb528520
mov dword [rbp - 0x30], 0x729d59e
mov dword [rbp - 0x2c], 0x6d969670
mov dword [rbp - 0x28], 0x4e350c67
mov dword [rbp - 0x24], 0x498bc4a
mov dword [rbp - 0x20], 0x86c74f1
mov dword [rbp - 0x1c], 0x7c2118ca
mov dword [rbp - 0x18], 0x465e9032
mov dword [rbp - 0x14], 0x3bce362e
mov dword [rbp - 0x10], 0x2c779ee3
mov dword [rbp - 0xc], 0x3860e18
mov dword [rbp - 8], 0xa283279b
mov dword [rbp - 4], 0x8fa207ec
mov dword [rbp], 0xf05dc5b5
mov dword [rbp + 4], 0xc9524c6f
mov dword [rbp + 8], 0xf6cb2bde
mov dword [rbp + 0xc], 0x18175895
mov dword [rbp + 0x10], 0x7c499539
mov dword [rbp + 0x14], 0xe56a95ea
mov dword [rbp + 0x18], 0x1826d215
mov dword [rbp + 0x1c], 0x1005fa98
mov dword [rbp + 0x20], 0x5a8e7215
mov dword [rbp + 0x24], 0x68aaac8a
mov qword [rbp + 0x28], rax
mov byte [rsp + 0x20], 2
call fcn.140078e10
lea rcx, [r12 + 0x118]
call fcn.140078e10
mov r8d, 0x100
lea rdx, [rsp + 0x30]
lea rcx, [r12 + 0x100]
call fcn.14007a750
mov ebx, eax
test eax, eax
jne 0x14009b905
mov r8d, r14d
lea rdx, [rsp + 0x20]
lea rcx, [r12 + 0x118]
call fcn.14007a750
mov ebx, eax
test eax, eax
je 0x14009b926
lea rcx, [r12 + 0x100]
call fcn.140078e10
lea rcx, [r12 + 0x118]
call fcn.140078e10
mov eax, ebx
jmp 0x14009b9e0
mov dword [r12], 0x303
mov dword [r12 + 4], 0x303
cmp r13d, 2
je 0x14009b999
call fcn.14009b100
cmp dword [r12 + 4], 0x303
mov qword [r12 + 0x18], rax
lea rax, [0x1400c5bb0]
mov qword [r12 + 0xc0], rax
jne 0x14009b96b
cmp dword [r12], 0x303
je 0x14009b96e
xor r14d, r14d
lea rax, [0x1400f9d58]
test r14d, r14d
cmove rdi, rax
lea rax, [0x1400f9d30]
mov qword [r12 + 0xe8], rdi
mov dword [r12 + 0x174], 0x400
jmp 0x14009b9ca
lea rax, [0x1400f9d48]
mov qword [r12 + 0x18], rax
lea rax, [0x1400c5bd0]
mov qword [r12 + 0xc0], rax
lea rax, [0x1400f9d98]
mov qword [r12 + 0xe8], rax
lea rax, [0x1400f9da4]
mov qword [r12 + 0xf0], 0
mov qword [r12 + 0xf8], rax
xor eax, eax
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.14009a250
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret