Function at 0x1403bb8d0
Capabilities:
Access peb ldr_data

Disassembly:
mov rax, rsp
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc8]
sub rsp, 0x1a0
mov qword [rsp + 0x70], 0xfffffffffffffffe
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
mov qword [rax + 0x20], rdi
movaps xmmword [rax - 0x38], xmm6
mov rax, qword [0x1405f98c0]
xor rax, rsp
mov qword [rbp + 0x80], rax
mov rsi, rcx
movdqa xmm0, xmmword [0x14057a8c0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
xor edi, edi
mov qword [rsp + 0x40], rdi
mov byte [rsp + 0x48], dil
mov word [rsp + 0x51], di
mov byte [rsp + 0x58], dil
mov qword [rsp + 0x60], rdi
mov byte [rsp + 0x68], dil
mov dword [rsp + 0x4c], 1
mov byte [rsp + 0x50], 1
movsd xmm6, qword [rcx + 8]
mov eax, dword [rcx + 0x10]
mov dword [rsp + 0x38], eax
call fcn.1403b9ce0
mov ecx, edi
cmp al, 0x3e
sete cl
mov dword [rsp + 0x54], ecx
mov dword [rsp + 0x5c], edi
mov ecx, dword [0x14088e2b4]
mov rax, qword gs:[0x58]
mov edx, 8
mov r15, qword [rax + rcx*8]
add r15, rdx
mov eax, dword [r15]
cmp dword [0x14088d388], eax
jg 0x1403bbde6
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
mov r12d, 0xffffffff
cmp qword [rsi + 0x38], 0
ja 0x1403bb9c9
xor edx, edx
mov rcx, rsi
call fcn.1403b99a0
test al, al
jne 0x1403bb9c9
mov r13d, r12d
jmp 0x1403bb9dd
lea rdx, [rsp + 0x20]
lea rcx, [0x14088d368]
call fcn.1403b25f0
mov r13d, eax
mov r14d, edi
test r13d, r13d
jle 0x1403bbae0
nop dword [rax]
mov rcx, rsi
call fcn.1403b9ce0
movzx ebx, al
cmp al, 0x2b
jne 0x1403bba0c
mov dword [rsp + 0x5c], 1
jmp 0x1403bbacc
cmp bl, 0x2d
jne 0x1403bba1b
mov dword [rsp + 0x5c], r12d
jmp 0x1403bbacc
mov eax, dword [r15]
cmp dword [0x14088d220], eax
jg 0x1403bbec5
mov qword [rbp - 0x30], recv
mov qword [rbp - 0x38], 1
mov byte [rbp - 0x48], bl
mov byte [rbp - 0x47], 0
lea rax, [rbp - 0x48]
mov qword [rsp + 0x20], rax
mov qword [rsp + 0x28], 1
mov qword [rsp + 0x30], rdi
lea rdx, [rsp + 0x20]
lea rcx, [0x14088d200]
call fcn.1403ba8b0
mov edi, eax
shr edi, 0x1f
xor dil, 1
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1403bbaad
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403bbaa8
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403bbfec
call fcn.1403e3650
test dil, dil
je 0x1403bbaca
cmp bl, 0x30
je 0x1403bbff2
movsx eax, bl
sub eax, 0x30
mov dword [rsp + 0x4c], eax
mov byte [rsp + 0x50], 0
xor edi, edi
inc r14d
cmp r14d, r13d
jl 0x1403bb9f0
nop dword [rax + rax]
mov eax, dword [r15]
cmp dword [0x14088cff0], eax
jg 0x1403bbf0d
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
cmp qword [rsi + 0x38], 0
ja 0x1403bbb0e
xor edx, edx
mov rcx, rsi
call fcn.1403b99a0
test al, al
je 0x1403bbb32
lea rdx, [rsp + 0x20]
lea rcx, [0x14088cfd0]
call fcn.1403b25f0
test eax, eax
js 0x1403bbb32
mov edx, 1
mov rcx, rsi
call fcn.1403b9b40
jmp 0x1403bbae0
lea rcx, [rbp - 8]
call fcn.1403bae20
mov rbx, rax
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
cmp qword [rsi + 0x38], 0
ja 0x1403bbb5d
xor edx, edx
mov rcx, rsi
call fcn.1403b99a0
test al, al
je 0x1403bbb6d
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.1403b25f0
mov r12d, eax
shr r12d, 0x1f
lea rcx, [rbp]
call fcn.1403b5b40
nop
xor r12b, 1
je 0x1403bbbdf
mov rcx, rsi
call fcn.1403b9330
test al, al
je 0x1403bbbdf
mov eax, dword [r15]
cmp dword [0x14088d018], eax
jg 0x1403bc031
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
cmp qword [rsi + 0x38], 0
ja 0x1403bbbbb
xor edx, edx
mov rcx, rsi
call fcn.1403b99a0
test al, al
je 0x1403bbbd0
lea rdx, [rsp + 0x20]
lea rcx, [0x14088cff8]
call fcn.1403b25f0
test eax, eax
jns 0x1403bbbdf
mov edx, 1
mov rcx, rsi
call fcn.1403b9b40
jmp 0x1403bbb81
mov rcx, rsi
call fcn.1403b9330
test al, al
je 0x1403bbc2b
call fcn.1403b3650
mov rbx, rax
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], rsi
cmp qword [rsi + 0x38], 0
ja 0x1403bbc16
xor edx, edx
mov rcx, rsi
call fcn.1403b99a0
test al, al
je 0x1403bc126
lea rdx, [rsp + 0x20]
mov rcx, rbx
call fcn.1403b25f0
test eax, eax
js 0x1403bc126
mov rcx, rsi
call fcn.1403b3840
test eax, eax
js 0x1403bbc43
mov rcx, rsi
call fcn.1403b3840
add dword [rsp + 0x4c], eax
mov byte [rsp + 0x51], 0
mov byte [rsp + 0x58], 0
mov dword [rsp + 0x64], 2
lea r8, [rsp + 0x40]
mov rdx, rsi
lea rcx, [rbp - 0x48]
call fcn.1403bebb0
lea rcx, [rbp - 0x28]
cmp rcx, rax
je 0x1403bbc8d
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x10], rdi
mov qword [rax + 0x18], recv
mov byte [rax], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1403bbcc8
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403bbcc3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403bc165
call fcn.1403e3650
mov word [rsi + 0x82], 1
mov dword [rbp + 0x20], edi
mov dword [rbp + 0x24], setsockopt
movsd qword [rbp + 0x28], xmm6
mov eax, dword [rsp + 0x38]
mov dword [rbp + 0x30], eax
mov qword [rbp + 0x48], rdi
mov qword [rbp + 0x50], recv
mov byte [rbp + 0x38], 0
mov qword [rbp + 0x58], rdi
xorps xmm0, xmm0
movdqa xmmword [rbp + 0x60], xmm0
mov dword [rbp + 0x70], edi
lea rdx, [rbp - 0x28]
cmp qword [rbp - 0x10], 0x10
cmovae rdx, qword [rbp - 0x28]
mov r8, qword [rbp - 0x18]
lea rcx, [rbp + 0x38]
call fcn.1400c8a70
lea rcx, [rsi + 0x58]
lea rdx, [rbp + 0x20]
call fcn.1403be100
nop
lea rcx, [rbp + 0x58]
call fcn.1400ed910
mov rdx, qword [rbp + 0x50]
cmp rdx, 0x10
jb 0x1403bbd74
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403bbd6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403bc16b
call fcn.1403e3650
nop
mov rdx, qword [rbp - 0x10]
cmp rdx, 0x10
jb 0x1403bbdab
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403bbda6
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403bbde0
call fcn.1403e3650
mov rcx, qword [rbp + 0x80]
xor rcx, rsp
call fcn.1403e3630
lea r11, [rsp + 0x1a0]
mov rbx, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
movaps xmm6, xmmword [r11 - 0x10]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1403fd768
nop
lea rcx, [0x14088d388]
call fcn.1403e3aa0
cmp dword [0x14088d388], 0xffffffff
jne 0x1403bb99f
call fcn.1403bad00
mov rbx, rax
call fcn.1403baed0
mov rdx, rax
mov r8, rbx
lea rcx, [rbp - 8]
call fcn.1403b8c70
mov rdi, rax
call fcn.1403baed0
mov rbx, rax
call fcn.1403bad00
mov rdx, rax
mov r8, rbx
lea rcx, [rsp + 0x78]
call fcn.1403b8c70
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp - 0x68]
call fcn.1403b8df0
mov rbx, rax
call fcn.1403bad00
mov r8, rax
mov rdx, rbx
lea rcx, [rbp - 0x48]
call fcn.1403b8df0
mov rbx, rax
call fcn.1403baed0
mov r8, rax
mov rdx, rbx
lea rcx, [0x14088d368]
call fcn.1403b8df0
nop
lea rcx, [rbp - 0x40]
call fcn.1403b5b40
nop
lea rcx, [rbp - 0x60]
call fcn.1403b5b40
nop
lea rcx, [rbp - 0x80]
call fcn.1403b5b40
nop
lea rcx, [rbp]
call fcn.1403b5b40
nop
lea rcx, [0x1404a91a0]
call fcn.1403e38c4
nop
lea rcx, [0x14088d388]
call fcn.1403e3a34
xor edi, edi
jmp 0x1403bb99f
lea rcx, [0x14088d220]
call fcn.1403e3aa0
cmp dword [0x14088d220], 0xffffffff
jne 0x1403bba2a
mov r8b, 0x39
mov dl, 0x30
lea rcx, [0x14088d200]
call fcn.1403b8bd0
lea rcx, [0x1404a91e0]
call fcn.1403e38c4
nop
lea rcx, [0x14088d220]
call fcn.1403e3a34
jmp 0x1403bba2a
lea rcx, [0x14088cff0]
call fcn.1403e3aa0
cmp dword [0x14088cff0], 0xffffffff
jne 0x1403bbaef
mov eax, dword [r15]
cmp dword [0x14088cfc8], eax
jle 0x1403bbf6d
lea rcx, [0x14088cfc8]
call fcn.1403e3aa0
cmp dword [0x14088cfc8], 0xffffffff
jne 0x1403bbf6d
mov dl, 9
lea rcx, [0x14088cfa8]
call fcn.1403b8bb0
lea rcx, [0x1404a9080]
call fcn.1403e38c4
nop
lea rcx, [0x14088cfc8]
call fcn.1403e3a34
mov eax, dword [r15]
cmp dword [0x14088cfa0], eax
jle 0x1403bbfb4
lea rcx, [0x14088cfa0]
call fcn.1403e3aa0
cmp dword [0x14088cfa0], 0xffffffff
jne 0x1403bbfb4
mov dl, 0x20
lea rcx, [0x14088cf80]
call fcn.1403b8bb0
lea rcx, [0x1404a9060]
call fcn.1403e38c4
nop
lea rcx, [0x14088cfa0]
call fcn.1403e3a34
lea r8, [0x14088cfa8]
lea rdx, [0x14088cf80]
lea rcx, [0x14088cfd0]
call fcn.1403b8df0
lea rcx, [0x1404a8f00]
call fcn.1403e38c4
nop
lea rcx, [0x14088cff0]
call fcn.1403e3a34
jmp 0x1403bbaef
call fcn.1403fd768
int3
lea rdx, str.cannot_set_zero_indentation_for_a_block_scalar
lea rcx, [rbp - 8]
call fcn.1400c6020
nop
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1403b5c20
mov rdx, rax
lea r8, [rbp - 8]
lea rcx, [rbp + 0x20]
call fcn.1403b02e0
lea rdx, [0x1405e5cc8]
lea rcx, [rbp + 0x20]
call fcn.1403e644c
nop
lea rcx, [0x14088d018]
call fcn.1403e3aa0
cmp dword [0x14088d018], 0xffffffff
jne 0x1403bbb9c
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], recv
mov byte [rbp - 0x48], 0
mov r8d, 2
lea rdx, [0x140542bdc]
lea rcx, [rbp - 0x48]
call fcn.1400c8a70
nop
mov r8d, 6
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x78]
call fcn.1403b8b50
mov rbx, rax
mov dl, 0xa
lea rcx, [rbp - 8]
call fcn.1403b8bb0
nop
mov r8, rbx
mov rdx, rax
lea rcx, [0x14088cff8]
call fcn.1403b8df0
nop
lea rcx, [rbp]
call fcn.1403b5b40
nop
lea rcx, [rbp - 0x80]
call fcn.1403b5b40
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x1403bc0f2
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1403bc0ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1403bc120
call fcn.1403e3650
mov qword [rbp - 0x38], rdi
mov qword [rbp - 0x30], recv
mov byte [rbp - 0x48], 0
lea rcx, [0x1404a8f60]
call fcn.1403e38c4
nop
lea rcx, [0x14088d018]
call fcn.1403e3a34
jmp 0x1403bbb9c
call fcn.1403fd768
nop
lea rdx, str.unexpected_character_in_block_scalar
lea rcx, [rbp - 8]
call fcn.1400c6020
nop
lea rdx, [rsp + 0x20]
mov rcx, rsi
call fcn.1403b5c20
mov rdx, rax
lea r8, [rbp - 8]
lea rcx, [rbp + 0x20]
call fcn.1403b02e0
lea rdx, [0x1405e5cc8]
lea rcx, [rbp + 0x20]
call fcn.1403e644c
nop
call fcn.1403fd768
int3
call fcn.1403fd768
int3