Function at 0x140075d10
Capabilities:
Reference http user-agent string

Disassembly:
mov qword [rsp + 0x20], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x330]
sub rsp, 0x430
mov rax, qword [0x1402bf070]
xor rax, rsp
mov qword [rbp + 0x320], rax
movzx edi, r9b
mov r14, r8
mov r13, rdx
mov r12, rcx
lea rax, [0x14029ee20]
mov qword [rbp + 0x1b0], rax
xor r15d, r15d
mov qword [rbp + 0x1b8], r15
movdqa xmm0, xmmword [0x1402a24c0]
movdqu xmmword [rbp + 0x1c8], xmm0
mov byte [rbp + 0x1b8], r15b
mov qword [rbp + 0x1d8], r15
lea rdx, [r8 + 0x20]
lea rcx, [rbp + 0x190]
call fcn.14006fe80
nop
lea rax, [rbp + 0x190]
cmp qword [rbp + 0x1a8], 0x10
cmovae rax, qword [rbp + 0x190]
mov qword [rsp + 0x50], rax
mov rax, r14
cmp qword [r14 + 0x18], 0x10
jb 0x140075dbd
mov rax, qword [r14]
mov qword [rsp + 0x58], rax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x58]
lea rdx, str._s__s_HTTP_1.1_r_n
lea rcx, [rbp + 0x1b0]
call fcn.14007c940
xorps xmm0, xmm0
movups xmmword [rbp + 0x170], xmm0
mov qword [rbp + 0x170], r15
mov qword [rbp + 0x178], r15
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov rbx, rax
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [rbp + 0x170], rax
test dil, dil
je 0x140075f34
lea rax, [rbp + 0x170]
mov qword [rsp + 0x60], rax
mov qword [rsp + 0x68], r15
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov rsi, rax
mov qword [rsp + 0x68], rax
lea rdi, [rax + 0x20]
mov qword [rbp + 0x188], rdi
mov qword [rdi], r15
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], select
mov r8d, 0xa
lea rdx, str.Connection
mov rcx, rdi
call fcn.140061990
nop
lea rcx, [rdi + 0x20]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], select
mov r8d, 5
lea rdx, str.close
call fcn.140061990
nop
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], 0
mov rax, qword [rbp + 0x170]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x38], r15d
cmp byte [rbx + 0x19], 0
jne 0x140075f01
mov qword [rsp + 0x30], rbx
lea r8, [rbx + 0x20]
mov rdx, rdi
call fcn.14006dbf0
test al, al
je 0x140075ef2
mov dword [rsp + 0x38], 1
mov rbx, qword [rbx]
jmp 0x140075efb
mov dword [rsp + 0x38], r15d
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x140075ed0
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rbp + 0x178], rax
je 0x140076c01
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp - 0x10], xmm0
mov r8, rsi
lea rdx, [rbp - 0x10]
lea rcx, [rbp + 0x170]
call fcn.14007f680
lea rdx, str.Host
lea rcx, [r14 + 0x40]
call fcn.14006ed60
test al, al
jne 0x140075fa1
mov rax, qword [r12]
mov rcx, r12
call qword [rax + 0x18]
mov ecx, dword [r12 + 0x28]
test al, al
je 0x140075f7b
cmp ecx, 0x1bb
lea rcx, [rbp + 0x170]
jne 0x140075f75
lea r9, [r12 + 8]
lea rdx, [rbp]
jmp 0x140075f9c
lea rdx, [rbp + 8]
jmp 0x140075f97
cmp ecx, 0x50
lea rcx, [rbp + 0x170]
jne 0x140075f92
lea r9, [r12 + 8]
lea rdx, [rbp + 0x10]
jmp 0x140075f9c
lea rdx, [rsp + 0x20]
lea r9, [r12 + 0x30]
call fcn.14007cb10
lea rdx, str.Accept
lea rcx, [r14 + 0x40]
call fcn.14006ed60
test al, al
jne 0x1400760db
mov rbx, qword [rbp + 0x170]
lea rax, [rbp + 0x170]
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x78], 0
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov rsi, rax
mov qword [rsp + 0x78], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x20], rdi
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], select
lea r8d, [rax + 6]
lea rdx, str.Accept
mov rcx, rdi
call fcn.140061990
nop
lea rcx, [rdi + 0x20]
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], select
lea r8d, [rax + 3]
lea rdx, [0x14029ea24]
call fcn.140061990
nop
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], 0
mov rax, qword [rbp + 0x170]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x38], 0
cmp byte [rbx + 0x19], 0
jne 0x1400760a4
nop dword [rax]
mov qword [rsp + 0x30], rbx
lea r8, [rbx + 0x20]
mov rdx, rdi
call fcn.14006dbf0
test al, al
je 0x140076092
mov dword [rsp + 0x38], 1
mov rbx, qword [rbx]
jmp 0x14007609e
mov dword [rsp + 0x38], 0
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x140076070
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rbp + 0x178], rax
je 0x140076c07
xor edi, edi
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp - 0x20], xmm0
mov r8, rsi
lea rdx, [rbp - 0x20]
lea rcx, [rbp + 0x170]
call fcn.14007f680
jmp 0x1400760dd
xor edi, edi
lea rdx, str.User_Agent
lea rcx, [r14 + 0x40]
call fcn.14006ed60
test al, al
jne 0x14007620b
mov rbx, qword [rbp + 0x170]
lea rax, [rbp + 0x170]
mov qword [rbp - 0x80], rax
mov qword [rbp - 0x78], rdi
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov rsi, rax
mov qword [rbp - 0x78], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x20], rdi
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], select
lea r8d, [rax + 0xa]
lea rdx, str.User_Agent
mov rcx, rdi
call fcn.140061990
nop
lea rcx, [rdi + 0x20]
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], select
lea r8d, [rax + 0xb]
lea rdx, str.Mozilla_5.0
call fcn.140061990
nop
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], 0
mov rax, qword [rbp + 0x170]
mov rbx, qword [rax + 8]
mov qword [rsp + 0x30], rbx
mov dword [rsp + 0x38], 0
cmp byte [rbx + 0x19], 0
jne 0x1400761d6
mov qword [rsp + 0x30], rbx
lea r8, [rbx + 0x20]
mov rdx, rdi
call fcn.14006dbf0
test al, al
je 0x1400761c4
mov dword [rsp + 0x38], 1
mov rbx, qword [rbx]
jmp 0x1400761d0
mov dword [rsp + 0x38], 0
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x1400761a2
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rbp + 0x178], rax
je 0x140076c0d
xor edi, edi
movups xmm0, xmmword [rsp + 0x30]
movaps xmmword [rbp + 0x30], xmm0
mov r8, rsi
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x170]
call fcn.14007f680
cmp qword [r14 + 0x60], 0
jne 0x140076523
cmp qword [r14 + 0x268], 0
je 0x140076407
mov r8, qword [r14 + 0x228]
lea r9, [rbp + 0x31d]
movabs r10, 0xcccccccccccccccd
nop dword [rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x140076240
xor r15d, r15d
mov qword [rbp + 0x1e0], r15
mov qword [rbp + 0x1f0], r15
mov qword [rbp + 0x1f8], select
mov byte [rbp + 0x1e0], r15b
lea rax, [rbp + 0x31d]
cmp r9, rax
je 0x1400762b3
lea r8, [rbp + 0x31d]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x1e0]
call fcn.140061990
nop
mov rbx, qword [rbp + 0x170]
lea rax, [rbp + 0x170]
mov qword [rbp - 0x50], rax
mov qword [rbp - 0x48], r15
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov rsi, rax
mov qword [rbp - 0x48], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x20], rdi
mov qword [rdi], r15
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], select
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Content_Length
mov rcx, rdi
call fcn.140061990
nop
lea rcx, [rdi + 0x20]
lea rdx, [rbp + 0x1e0]
call fcn.140061070
nop
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], 0
mov rax, qword [rbp + 0x170]
mov rbx, qword [rax + 8]
mov qword [rbp + 0x2f0], rbx
mov dword [rbp + 0x2f8], r15d
cmp byte [rbx + 0x19], 0
jne 0x140076387
nop dword [rax]
mov qword [rbp + 0x2f0], rbx
lea r8, [rbx + 0x20]
mov rdx, rdi
call fcn.14006dbf0
test al, al
je 0x140076376
mov dword [rbp + 0x2f8], 1
mov rbx, qword [rbx]
jmp 0x140076381
mov dword [rbp + 0x2f8], r15d
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x140076350
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rbp + 0x178], rax
je 0x140076c13
movups xmm0, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0x40], xmm0
mov r8, rsi
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x170]
call fcn.14007f680
nop
mov rdx, qword [rbp + 0x1f8]
cmp rdx, 0x10
jb 0x140076867
inc rdx
mov rcx, qword [rbp + 0x1e0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400763fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076bfb
call fcn.1400b9f90
jmp 0x140076867
mov rbx, qword [rbp + 0x170]
lea rax, [rbp + 0x170]
mov qword [rbp - 0x40], rax
xor r15d, r15d
mov qword [rbp - 0x38], r15
lfence
lea ecx, [r15 + 0x60]
call fcn.1400b9fa8
mov rsi, rax
mov qword [rbp - 0x38], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x20], rdi
mov qword [rdi], r15
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], select
lea r8d, [r15 + 0xe]
lea rdx, str.Content_Length
mov rcx, rdi
call fcn.140061990
nop
lea rcx, [rdi + 0x20]
mov qword [rcx], r15
mov qword [rcx + 0x10], r15
mov qword [rcx + 0x18], select
lea r8d, [r15 + 1]
lea rdx, [0x14029e6d4]
call fcn.140061990
nop
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], r15w
mov rax, qword [rbp + 0x170]
mov rbx, qword [rax + 8]
mov qword [rbp + 0x2f0], rbx
mov dword [rbp + 0x2f8], r15d
cmp byte [rbx + 0x19], r15b
jne 0x1400764e9
mov qword [rbp + 0x2f0], rbx
lea r8, [rbx + 0x20]
mov rdx, rdi
call fcn.14006dbf0
test al, al
je 0x1400764d8
mov dword [rbp + 0x2f8], 1
mov rbx, qword [rbx]
jmp 0x1400764e3
mov dword [rbp + 0x2f8], r15d
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x1400764b2
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rbp + 0x178], rax
je 0x140076c19
movups xmm0, xmmword [rbp + 0x2f0]
movaps xmmword [rbp + 0x50], xmm0
mov r8, rsi
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0x170]
call fcn.14007f680
jmp 0x140076867
lea rdx, str.Content_Type
lea rcx, [r14 + 0x40]
call fcn.14006ed60
test al, al
jne 0x140076667
mov rbx, qword [rbp + 0x170]
lea rax, [rbp + 0x170]
mov qword [rbp - 0x70], rax
mov qword [rbp - 0x68], rdi
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov rsi, rax
mov qword [rbp - 0x68], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x20], rdi
xor eax, eax
mov qword [rdi], rax
mov qword [rdi + 0x10], rax
mov qword [rdi + 0x18], select
lea r8d, [rax + 0xc]
lea rdx, str.Content_Type
mov rcx, rdi
call fcn.140061990
nop
lea rcx, [rdi + 0x20]
xor eax, eax
mov qword [rcx], rax
mov qword [rcx + 0x10], rax
mov qword [rcx + 0x18], select
lea r8d, [rax + 0xa]
lea rdx, str.text_plain
call fcn.140061990
nop
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], 0
mov rax, qword [rbp + 0x170]
mov rbx, qword [rax + 8]
mov qword [rbp + 0x308], rbx
mov dword [rbp + 0x310], 0
cmp byte [rbx + 0x19], 0
jne 0x14007662a
nop dword [rax]
mov qword [rbp + 0x308], rbx
lea r8, [rbx + 0x20]
mov rdx, rdi
call fcn.14006dbf0
test al, al
je 0x140076616
mov dword [rbp + 0x310], 1
mov rbx, qword [rbx]
jmp 0x140076624
mov dword [rbp + 0x310], 0
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x1400765f0
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rbp + 0x178], rax
je 0x140076c1f
mov qword [rbp - 0x68], 0
movups xmm0, xmmword [rbp + 0x308]
movaps xmmword [rbp + 0x60], xmm0
mov r8, rsi
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0x170]
call fcn.14007f680
lea rdx, str.Content_Length
lea rcx, [r14 + 0x40]
call fcn.14006ed60
test al, al
jne 0x140076864
mov r8, qword [r14 + 0x60]
lea r9, [rbp + 0x305]
movabs r10, 0xcccccccccccccccd
nop dword [rax]
nop dword [rax + rax]
dec r9
mov rax, r10
mul r8
shr rdx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8, rdx
test rdx, rdx
jne 0x1400766a0
xor r15d, r15d
mov qword [rbp + 0x200], r15
mov qword [rbp + 0x210], r15
mov qword [rbp + 0x218], select
mov byte [rbp + 0x200], r15b
lea rax, [rbp + 0x305]
cmp r9, rax
je 0x140076713
lea r8, [rbp + 0x305]
sub r8, r9
mov rdx, r9
lea rcx, [rbp + 0x200]
call fcn.140061990
nop
mov rbx, qword [rbp + 0x170]
lea rax, [rbp + 0x170]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], r15
lfence
mov ecx, 0x60
call fcn.1400b9fa8
mov rsi, rax
mov qword [rbp - 0x28], rax
lea rdi, [rax + 0x20]
mov qword [rsp + 0x20], rdi
mov qword [rdi], r15
mov qword [rdi + 0x10], r15
mov qword [rdi + 0x18], select
mov r8d, reloc.WS2_32.dll_ntohl
lea rdx, str.Content_Length
mov rcx, rdi
call fcn.140061990
nop
lea rcx, [rdi + 0x20]
lea rdx, [rbp + 0x200]
call fcn.140061070
nop
mov qword [rsi], rbx
mov qword [rsi + 8], rbx
mov qword [rsi + 0x10], rbx
mov word [rsi + 0x18], 0
mov rax, qword [rbp + 0x170]
mov rbx, qword [rax + 8]
mov qword [rbp + 0x2f0], rbx
mov dword [rbp + 0x2f8], r15d
cmp byte [rbx + 0x19], 0
jne 0x1400767e7
nop dword [rax]
mov qword [rbp + 0x2f0], rbx
lea r8, [rbx + 0x20]
mov rdx, rdi
call fcn.14006dbf0
test al, al
je 0x1400767d6
mov dword [rbp + 0x2f8], 1
mov rbx, qword [rbx]
jmp 0x1400767e1
mov dword [rbp + 0x2f8], r15d
mov rbx, qword [rbx + 0x10]
cmp byte [rbx + 0x19], 0
je 0x1400767b0
movabs rax, 0x2aaaaaaaaaaaaaa
cmp qword [rbp + 0x178], rax
je 0x140076c25
movups xmm0, xmmword [rbp + 0x2f0]
movaps xmmword [rsp + 0x30], xmm0
mov r8, rsi
lea rdx, [rsp + 0x30]
lea rcx, [rbp + 0x170]
call fcn.14007f680
nop
mov rdx, qword [rbp + 0x218]
cmp rdx, 0x10
jb 0x140076867
inc rdx
mov rcx, qword [rbp + 0x200]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400763fd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076bfb
jmp 0x1400763fd
xor r15d, r15d
cmp qword [r12 + 0xc0], 0
je 0x1400768bd
cmp qword [r12 + 0xe0], 0
je 0x1400768bd
lea r8, [r12 + 0xd0]
lea rdx, [r12 + 0xb0]
xor r9d, r9d
lea rcx, [rbp + 0xf0]
call fcn.140070310
nop
mov r8, rax
lea rdx, [rbp + 0x18]
lea rcx, [rbp + 0x170]
call fcn.14007c640
nop
lea rcx, [rbp + 0xf0]
call fcn.140070260
cmp qword [r12 + 0x190], 0
je 0x140076913
cmp qword [r12 + 0x1b0], 0
je 0x140076913
lea r8, [r12 + 0x1a0]
lea rdx, [r12 + 0x180]
mov r9b, 1
lea rcx, [rbp + 0x130]
call fcn.140070310
nop
mov r8, rax
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x170]
call fcn.14007c640
nop
lea rcx, [rbp + 0x130]
call fcn.140070260
lea r8, [rbp + 0x170]
mov rdx, r14
lea rcx, [rbp + 0x1b0]
call fcn.14007cc30
mov rax, qword [r13]
lea rdx, [rbp + 0x1b8]
cmp qword [rbp + 0x1d0], 0x10
cmovae rdx, qword [rbp + 0x1b8]
mov r8, qword [rbp + 0x1c8]
mov rcx, r13
call qword [rax + 0x20]
cmp qword [r14 + 0x60], 0
jne 0x140076b08
cmp qword [r14 + 0x268], 0
je 0x140076b25
mov qword [rbp + 0x180], r15
mov rbx, qword [r14 + 0x228]
mov qword [rbp + 0x268], r15
mov qword [rbp + 0x2a8], r15
mov qword [rbp + 0x2e8], r15
mov qword [rbp - 0x60], r13
lea rax, [rbp + 0x180]
mov qword [rbp - 0x58], rax
lea rax, [0x14029eed0]
mov qword [rbp + 0x70], rax
movaps xmm0, xmmword [rbp - 0x60]
movups xmmword [rbp + 0x78], xmm0
lea rax, [rbp + 0x70]
mov qword [rbp + 0xa8], rax
lea rdx, [rbp + 0x230]
lea rcx, [rbp + 0x70]
call fcn.14007a6a0
mov rcx, qword [rbp + 0xa8]
test rcx, rcx
je 0x1400769e6
mov rax, qword [rcx]
lea rdx, [rbp + 0x70]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
lea rax, [0x14029ec30]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0xb8], r13
lea rax, [rbp + 0xb0]
mov qword [rbp + 0xe8], rax
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0xb0]
call fcn.14007a6a0
mov rcx, qword [rbp + 0xe8]
test rcx, rcx
je 0x140076a3b
mov rax, qword [rcx]
lea rdx, [rbp + 0xb0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov rcx, qword [rbp + 0x180]
cmp rcx, rbx
jae 0x140076a9b
nop word [rax + rax]
mov rax, rbx
sub rax, rcx
mov qword [rbp + 0x220], rax
mov qword [rbp + 0x188], rcx
mov rcx, qword [r14 + 0x268]
test rcx, rcx
je 0x140076c2b
mov rax, qword [rcx]
lea r9, [rbp + 0x230]
lea r8, [rbp + 0x220]
lea rdx, [rbp + 0x188]
call qword [rax + reloc.WS2_32.dll_recv]
mov rcx, qword [rbp + 0x180]
cmp rcx, rbx
jb 0x140076a50
mov rcx, qword [rbp + 0x2e8]
test rcx, rcx
je 0x140076ac1
mov rax, qword [rcx]
lea rdx, [rbp + 0x2b0]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x2e8], r15
mov rcx, qword [rbp + 0x2a8]
test rcx, rcx
je 0x140076ae7
mov rax, qword [rcx]
lea rdx, [rbp + 0x270]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
mov qword [rbp + 0x2a8], r15
mov rcx, qword [rbp + 0x268]
test rcx, rcx
je 0x140076b25
mov rax, qword [rcx]
lea rdx, [rbp + 0x230]
cmp rcx, rdx
setne dl
call qword [rax + 0x20]
jmp 0x140076b25
lea rdx, [r14 + 0x50]
mov rax, qword [r13]
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0x10
jb 0x140076b1e
mov rdx, qword [rdx]
mov rcx, r13
call qword [rax + 0x20]
nop
lea rcx, [rbp + 0x170]
call fcn.140078f40
nop
mov rdx, qword [rbp + 0x1a8]
cmp rdx, 0x10
jb 0x140076b73
inc rdx
mov rcx, qword [rbp + 0x190]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140076b6e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076c31
call fcn.1400b9f90
mov qword [rbp + 0x1a0], r15
mov qword [rbp + 0x1a8], select
mov byte [rbp + 0x190], 0
mov rdx, qword [rbp + 0x1d0]
cmp rdx, 0x10
jb 0x140076bc9
inc rdx
mov rcx, qword [rbp + 0x1b8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140076bc4
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140076bf5
call fcn.1400b9f90
mov al, 1
mov rcx, qword [rbp + 0x320]
xor rcx, rsp
call fcn.1400b9f70
mov rbx, qword [rsp + 0x488]
add rsp, 0x430
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1401e40b0
nop
call fcn.1401e40b0
nop
call fcn.14006d800
nop
call fcn.14006d800
nop
call fcn.14006d800
nop
call fcn.14006d800
nop
call fcn.14006d800
nop
call fcn.14006d800
nop
call fcn.14006d800
nop
call fcn.1400b7e40
nop
call fcn.1401e40b0
int3