Function at 0x140049b20
Capabilities:
Contain obfuscated stackstrings

Disassembly:
mov qword [rsp + 8], 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 [0x140120140]
xor rax, rsp
mov qword [rbp + 0x30], rax
mov r14, rdx
mov qword [rbp - 0x28], rdx
xor esi, esi
mov dword [rsp + 0x30], esi
mov qword [rbp - 0x20], rsi
movdqa xmm0, xmmword [0x14010c260]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp], 0xa
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], sil
mov dword [rsp + 0x30], 2
mov byte [rsp + 0x20], sil
mov r9d, reloc.WS2_32.dll_recvfrom
xor r8d, r8d
mov edx, r9d
lea rcx, [rsp + 0x78]
call fcn.140032670
mov ecx, esi
cmp rcx, 0x11
jae 0x14004a797
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0xa
cmp qword [rbp - 0x78], rcx
jbe 0x14004a78b
lea rax, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rax, qword [rsp + 0x78]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x11
jl 0x140049bb6
lea rbx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0x10
cmovae rbx, qword [rsp + 0x78]
mov dword [rbp - 0x10], 0x51465451
mov dword [rbp - 0xc], 0x2035940
mov dword [rbp - 8], 0x5c5c541e
mov byte [rbp - 4], 0x30
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], r9
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 6
mov edi, reloc.WS2_32.dll_listen
mov eax, edi
mov qword [rsp + 0x48], rax
xor r8d, r8d
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x40], r8d
mov word [rsp + 0x44], r8w
mov rcx, rsi
cmp rcx, rdi
jae 0x14004a845
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x30
cmp rax, rcx
jbe 0x14004a83f
lea rax, [rsp + 0x38]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, rdi
jge 0x140049c98
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x140049c55
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
call fcn.140049350
mov rdx, rbx
mov rcx, rax
call fcn.1400494c0
mov qword [rbp - 0x28], rax
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140049cfb
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049cf5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a79d
call fcn.1400ab620
nop
mov rdx, qword [rbp - 0x70]
cmp rdx, 0x10
jb 0x140049d37
inc rdx
mov rcx, qword [rsp + 0x78]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049d32
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7a3
call fcn.1400ab620
mov qword [rbp - 0x78], rsi
mov qword [rbp - 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x78], 0
movdqa xmm0, xmmword [0x14010c240]
movdqu xmmword [rbp - 0x10], xmm0
mov word [rbp], 0x2c5f
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
mov dword [rsp + 0x30], 8
mov byte [rsp + 0x20], 0
mov r9d, reloc.WS2_32.dll_select
xor r8d, r8d
mov edx, r9d
lea rcx, [rbp - 0x68]
call fcn.140032670
mov rcx, rsi
cmp rcx, 0x12
jae 0x14004a839
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x2c
cmp qword [rbp - 0x58], rcx
jbe 0x14004a833
lea rax, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rax, qword [rbp - 0x68]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x12
jl 0x140049d9b
lea rbx, [rbp - 0x68]
cmp qword [rbp - 0x50], 0x10
cmovae rbx, qword [rbp - 0x68]
mov dword [rbp - 0x10], 0x465a4d43
mov dword [rbp - 0xc], 0x1a1b444d
mov dword [rbp - 8], 0x44444c06
mov byte [rbp - 4], 0x28
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], r9
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x18
mov rax, rdi
mov qword [rsp + 0x48], rax
xor r8d, r8d
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x40], r8d
mov word [rsp + 0x44], r8w
mov rcx, rsi
cmp rcx, 0xd
jae 0x14004a82d
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x28
cmp rax, rcx
jbe 0x14004a827
lea rax, [rsp + 0x38]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xd
jge 0x140049e77
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x140049e32
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
call fcn.140049350
mov rdx, rbx
mov rcx, rax
call fcn.1400494c0
mov r13, rax
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x140049ed9
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049ed3
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7a9
call fcn.1400ab620
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0x10
jb 0x140049f14
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140049f0f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7af
call fcn.1400ab620
mov qword [rbp - 0x58], rsi
mov qword [rbp - 0x50], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x68], 0
movdqa xmm0, xmmword [0x14010bee0]
movdqu xmmword [rbp - 0x10], xmm0
mov dword [rbp], 0x4a242523
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
mov dword [rsp + 0x30], 0x20
mov byte [rsp + 0x20], 0
mov r9d, reloc.WS2_32.dll_sendto
xor r8d, r8d
mov edx, r9d
lea rcx, [rbp - 0x48]
call fcn.140032670
mov rcx, rsi
cmp rcx, 0x14
jae 0x14004a821
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x4a
cmp qword [rbp - 0x38], rcx
jbe 0x14004a81b
lea rax, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rax, qword [rbp - 0x48]
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0x14
jl 0x140049f78
lea rbx, [rbp - 0x48]
cmp qword [rbp - 0x30], 0x10
cmovae rbx, qword [rbp - 0x48]
mov dword [rbp - 0x10], 0x54435154
mov dword [rbp - 0xc], 0x7065c45
mov dword [rbp - 8], 0x5959511b
mov byte [rbp - 4], 0x35
xorps xmm0, xmm0
movups xmmword [rsp + 0x38], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], r9
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x60
mov rax, rdi
mov qword [rsp + 0x48], rax
xor r8d, r8d
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x40], r8d
mov word [rsp + 0x44], r8w
mov rcx, rsi
nop
cmp rcx, 0xd
jae 0x14004a815
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x35
cmp rax, rcx
jbe 0x14004a80f
lea rax, [rsp + 0x38]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xd
jge 0x14004a055
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14004a010
lea rcx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rcx, qword [rsp + 0x38]
call fcn.140049350
mov rdx, rbx
mov rcx, rax
call fcn.1400494c0
mov r12, rax
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14004a0b7
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a0b1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7b5
call fcn.1400ab620
nop
mov rdx, qword [rbp - 0x30]
cmp rdx, 0x10
jb 0x14004a0f2
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a0ed
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7bb
call fcn.1400ab620
mov qword [rbp - 0x38], rsi
mov qword [rbp - 0x30], reloc.WS2_32.dll_ntohs
mov byte [rbp - 0x48], 0
mov dword [rbp - 0x10], 0x524e4d62
mov dword [rbp - 0xc], 0x4f406944
mov dword [rbp - 8], 0x21444d45
mov qword [rsp + 0x40], rsi
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x50], r9
mov byte [rsp + 0x38], 0
mov dword [rsp + 0x30], 0x80
mov eax, ntohs
mov qword [rsp + 0x48], rax
xor r8d, r8d
mov qword [rsp + 0x38], r8
mov byte [rsp + 0x44], r8b
mov rcx, rsi
nop
cmp rcx, 0xc
jae 0x14004a809
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x21
cmp rax, rcx
jbe 0x14004a803
lea rax, [rsp + 0x38]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xc
jge 0x14004a195
mov r9, qword [rsp + 0x50]
mov rax, qword [rsp + 0x48]
mov r8, qword [rsp + 0x38]
jmp 0x14004a150
lea rbx, [rsp + 0x38]
cmp qword [rsp + 0x50], 0x10
cmovae rbx, qword [rsp + 0x38]
mov dword [rbp - 0x10], 0x302c3b35
mov dword [rbp - 0xc], 0x6c6d323b
mov dword [rbp - 8], 0x32323a70
mov byte [rbp - 4], 0x5e
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x70], r9
mov byte [rsp + 0x58], 0
mov dword [rsp + 0x30], 0x180
mov rax, rdi
mov qword [rsp + 0x68], rax
xor r8d, r8d
mov qword [rsp + 0x58], r8
mov dword [rsp + 0x60], r8d
mov word [rsp + 0x64], r8w
mov rcx, rsi
nop dword [rax]
cmp rcx, 0xd
jae 0x14004a7fd
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x5e
cmp rax, rcx
jbe 0x14004a7f7
lea rax, [rsp + 0x58]
cmp r9, 0x10
cmovae rax, r8
mov byte [rax + rcx], dl
inc rcx
cmp rcx, 0xd
jge 0x14004a245
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x58]
jmp 0x14004a200
lea rcx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rcx, qword [rsp + 0x58]
call fcn.140049350
mov rdx, rbx
mov rcx, rax
call fcn.1400494c0
mov r15, rax
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14004a2a7
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a2a1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7c1
call fcn.1400ab620
nop
mov rdx, qword [rsp + 0x50]
cmp rdx, 0x10
jb 0x14004a2e4
inc rdx
mov rcx, qword [rsp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a2df
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7c7
call fcn.1400ab620
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x50], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x38], 0
mov dword [rbp - 0x10], 0x5661447e
mov dword [rbp - 0xc], 0x64535e5b
mov word [rbp - 8], 0x535e
mov byte [rbp - 6], gethostname
xorps xmm0, xmm0
movups xmmword [rsp + 0x58], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rsp + 0x70], r9
mov byte [rsp + 0x58], 0
mov dword [rsp + 0x30], 0x200
mov eax, ntohs
mov qword [rsp + 0x68], rax
xor r8d, r8d
mov qword [rsp + 0x58], r8
mov dword [rsp + 0x60], r8d
mov rcx, rsi
nop dword [rax]
cmp rcx, 0xb
jae 0x14004a7f1
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x37
cmp rax, rcx
jbe 0x14004a7eb
lea rax, [rsp + 0x58]
cmp r9, 0x10
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xb
jge 0x14004a395
mov r9, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov r8, qword [rsp + 0x58]
jmp 0x14004a350
lea rbx, [rsp + 0x58]
cmp qword [rsp + 0x70], 0x10
cmovae rbx, qword [rsp + 0x58]
mov dword [rbp - 0x10], 0x12051712
mov dword [rbp - 0xc], 0x41401a03
mov dword [rbp - 8], 0x1f1f175d
mov byte [rbp - 4], reloc.WS2_32.dll_WSAStartup
xorps xmm0, xmm0
movups xmmword [rbp + 0x10], xmm0
mov r9d, reloc.WS2_32.dll_ntohs
mov qword [rbp + 0x28], r9
mov byte [rbp + 0x10], 0
mov dword [rsp + 0x30], 0x600
mov qword [rbp + 0x20], rdi
xor r8d, r8d
mov qword [rbp + 0x10], r8
mov dword [rbp + 0x18], r8d
mov word [rbp + 0x1c], r8w
mov rcx, rsi
cmp rcx, 0xd
jae 0x14004a7e5
movzx edx, byte [rbp + rcx - 0x10]
xor dl, 0x73
cmp rdi, rcx
jbe 0x14004a7df
lea rax, [rbp + 0x10]
cmp r9, 0x10
cmovae rax, r8
mov byte [rcx + rax], dl
inc rcx
cmp rcx, 0xd
jge 0x14004a434
mov r9, qword [rbp + 0x28]
mov rdi, qword [rbp + 0x20]
mov r8, qword [rbp + 0x10]
jmp 0x14004a3f3
lea rcx, [rbp + 0x10]
cmp qword [rbp + 0x28], 0x10
cmovae rcx, qword [rbp + 0x10]
call fcn.140049350
mov rdx, rbx
mov rcx, rax
call fcn.1400494c0
mov rsi, rax
mov rdx, qword [rbp + 0x28]
cmp rdx, 0x10
jb 0x14004a491
inc rdx
mov rcx, qword [rbp + 0x10]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a48b
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7cd
call fcn.1400ab620
nop
mov rdx, qword [rsp + 0x70]
cmp rdx, 0x10
jb 0x14004a4ce
inc rdx
mov rcx, qword [rsp + 0x58]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14004a4c9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7d3
call fcn.1400ab620
xor ebx, ebx
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x70], reloc.WS2_32.dll_ntohs
mov byte [rsp + 0x58], bl
call r13
mov rcx, rax
lea r8, [rbp - 0x20]
lea edx, [rbx + 8]
call qword [rbp - 0x28]
test eax, eax
jne 0x14004a553
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rbx + r8], bl
jne 0x14004a510
xor edx, edx
mov rcx, r14
call fcn.1400324e0
mov rax, r14
mov rcx, qword [rbp + 0x30]
xor rcx, rsp
call fcn.1400aad70
lea r11, [rsp + 0x140]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x40]
mov rdi, qword [r11 + 0x48]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
xor r13d, r13d
mov dword [rbp + 8], r13d
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
xor r9d, r9d
xor r8d, r8d
lea edx, [r13 + 1]
mov rcx, qword [rbp - 0x20]
call r12
test eax, eax
jne 0x14004a5ae
call qword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, 0x7a
je 0x14004a5ae
mov rcx, qword [rbp - 0x20]
call r15
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r8 + r13], bl
jne 0x14004a5a0
jmp 0x14004a519
xorps xmm1, xmm1
movdqu xmmword [rbp - 0x10], xmm1
mov qword [rbp], rbx
mov r9d, dword [rbp + 8]
mov edx, r9d
test r9d, r9d
je 0x14004a5d7
lea rcx, [rbp - 0x10]
call fcn.14004a8b0
mov r9d, dword [rbp + 8]
mov rbx, qword [rbp]
lea rax, [rbp + 8]
mov qword [rsp + 0x20], rax
mov rdi, qword [rbp - 0x10]
mov r8, rdi
mov edx, 1
mov rcx, qword [rbp - 0x20]
call r12
test eax, eax
jne 0x14004a66a
mov rcx, qword [rbp - 0x20]
call r15
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r8 + r13], 0
jne 0x14004a614
xor edx, edx
mov rcx, r14
call fcn.1400324e0
nop
test rdi, rdi
je 0x14004a523
sub rbx, rdi
cmp rbx, 0x1000
mov rax, rdi
jb 0x14004a65a
add rbx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a791
mov rdx, rbx
mov rcx, rdi
call fcn.1400ab620
jmp 0x14004a523
mov rcx, qword [rdi]
call rsi
mov rcx, qword [rbp - 0x20]
test eax, eax
jne 0x14004a6a7
call r15
xorps xmm0, xmm0
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], r13
mov r8, 0xffffffffffffffff
inc r8
cmp byte [r8 + r13], 0
jne 0x14004a690
xor edx, edx
mov rcx, r14
call fcn.1400324e0
nop
jmp 0x14004a632
call r15
mov qword [rbp - 0x18], r13
lea rdx, [rbp - 0x18]
mov rcx, qword [rdi]
call qword [sym.imp.ADVAPI32.dll_ConvertSidToStringSidA]
xorps xmm0, xmm0
mov r8, 0xffffffffffffffff
test eax, eax
jne 0x14004a6e1
movups xmmword [r14], xmm0
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], r13
inc r8
cmp byte [r8 + r13], 0
jne 0x14004a6d5
jmp 0x14004a69a
movups xmmword [rbp + 0x10], xmm0
mov qword [rbp + 0x20], r13
mov qword [rbp + 0x28], r13
mov rdx, qword [rbp - 0x18]
inc r8
cmp byte [rdx + r8], 0
jne 0x14004a6f1
lea rcx, [rbp + 0x10]
call fcn.1400324e0
nop
lea rdx, [rbp + 0x10]
mov rsi, qword [rbp + 0x10]
mov r15, qword [rbp + 0x28]
cmp r15, 0x10
cmovae rdx, rsi
mov r8, qword [rbp + 0x20]
mov rcx, r14
call fcn.140049860
nop
cmp r15, 0x10
jb 0x14004a75e
lea rdx, [r15 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x14004a755
add rdx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a7d9
mov rcx, rsi
call fcn.1400ab620
nop
sub rbx, rdi
mov rax, rdi
cmp rbx, 0x1000
jb 0x14004a65a
add rbx, 0x27
mov rdi, qword [rdi - 8]
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14004a791
jmp 0x14004a65a
call fcn.140032360
nop
call fcn.1400be748
nop
call fcn.140032240
int3
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.1400be748
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
nop
call fcn.140032360
int3
call fcn.140032240
int3