Function at 0x1400564f0
Capabilities:
Encode data using xor
Hash data using fnv
Open clipboard
Write clipboard data

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x328]
sub rsp, 0x400
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
mov rax, qword [0x1400b3040]
xor rax, rsp
mov qword [rbp + 0x2d0], rax
xor r14d, r14d
mov dword [rsp + 0x78], r14d
mov rax, qword [0x1400b6390]
movss xmm0, dword [rax + 0x3214]
xorps xmm7, xmm7
ucomiss xmm0, xmm7
jp 0x140056550
je 0x140056559
cmp byte [0x1400b6478], r14b
je 0x1400565a6
call fcn.140070fd0
cmp byte [rax + 0x518], r14b
je 0x140056576
call fcn.140070fd0
mov rcx, rax
call fcn.140072500
jmp 0x1400565a6
call fcn.140070fd0
lea rcx, vtable.std::_Func_impl_no_alloc_class__void___cdecl_RefreshIssues_void_::_6::_lambda_1___void___.0
mov qword [rbp + 0xe0], rcx
lea rcx, [rbp + 0xe0]
mov qword [rbp + 0x118], rcx
lea rdx, [rbp + 0xe0]
mov rcx, rax
call fcn.140072710
call fcn.140070fd0
mov rbx, rax
call fcn.140070fd0
lea rdi, [rax + 0x538]
xorps xmm0, xmm0
movups xmmword [rbp + 0x98], xmm0
mov qword [rbp + 0xa8], r14
mov eax, recv
mov qword [rbp - 0x78], rax
mov qword [rbp + 0xb0], rax
mov byte [rbp + 0x98], r14b
lea rcx, [0x14009da0c]
call fcn.140042a40
movss xmm6, dword [0x1400a20e0]
movaps xmm1, xmm6
xorps xmm0, xmm0
call fcn.140014770
movaps xmm0, xmm6
call fcn.140014820
mov rdx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140056616
mov rdx, qword [rdi]
xor r8d, r8d
lea rcx, str.Filter
call fcn.140045dd0
test al, al
je 0x14005671b
mov r15, qword [rbx + 0x528]
mov rbx, qword [rbx + 0x520]
cmp rbx, r15
je 0x1400566cf
mov qword [rsp + 0x48], 0
nop dword [rax]
mov rdx, rbx
mov r14, qword [rbx + 0x18]
cmp r14, 0xf
jbe 0x140056660
mov rdx, qword [rbx]
mov r8, qword [rdi + 0x10]
mov rcx, rdi
cmp qword [rdi + 0x18], 0xf
jbe 0x140056671
mov rcx, qword [rdi]
cmp r8, qword [rbx + 0x10]
jne 0x140056685
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140056685
mov sil, 1
jmp 0x140056688
xor sil, sil
mov rcx, rbx
cmp r14, 0xf
jbe 0x140056694
mov rcx, qword [rbx]
lea r9, [rsp + 0x48]
xor r8d, r8d
movzx edx, sil
call fcn.14004d550
test al, al
je 0x1400566b9
call fcn.140070fd0
mov rdx, rbx
mov rcx, rax
call fcn.140074090
test sil, sil
je 0x1400566c3
call fcn.140013670
add rbx, 0x40
cmp rbx, r15
jne 0x140056650
xor r14d, r14d
mov rbx, qword [0x1400b6390]
mov rax, qword [rbx + 0x3fe0]
cmp qword [rbx + 0x4268], rax
jne 0x1400566ff
cmp byte [rbx + 0x42c5], 0
je 0x1400566ff
cmp dword [rbx + 0x42a4], 0
jne 0x1400566ff
or dword [rbx + 0x42c8], 2
test dword [rax + 0xc], 0x1000000
je 0x14005670f
mov byte [rbx + 0x3f72], 1
call fcn.140012c10
mov byte [rbx + 0x3f72], 0
mov rcx, qword [0x1400b6390]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rcx + 0x3fe0]
movsxd rdx, dword [r8 + 0x1e0]
mov rax, qword [r8 + 0x1e8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1d4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1e0], eax
lea rcx, str.Search
call fcn.140042a40
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140014770
movaps xmm0, xmm6
call fcn.140014820
xor edx, edx
mov r8d, pe_nt_image_headers64
lea rcx, [rbp + 0x1d0]
call sub.VCRUNTIME140.dll_memset
lea rdi, [0x1400b3158]
mov rdx, rdi
cmp qword [0x1400b3170], 0xf
cmova rdx, qword [0x1400b3158]
mov r8, qword [0x1400b3168]
inc r8
lea rcx, [rbp + 0x1d0]
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x48], 0
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r14
mov dword [rsp + 0x28], r14d
lea rax, [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r9d, pe_nt_image_headers64
lea r8, [rbp + 0x1d0]
xor edx, edx
lea rcx, str.Summary
call fcn.140049f50
mov r12, 0xffffffffffffffff
test al, al
je 0x14005686f
lea rax, [rbp + 0x1d0]
mov rbx, r12
nop
inc rbx
cmp byte [rax + rbx], 0
jne 0x140056810
mov rax, qword [0x1400b3170]
cmp rbx, rax
ja 0x140056850
cmp rax, 0xf
cmova rdi, qword [0x1400b3158]
mov qword [0x1400b3168], rbx
mov r8, rbx
lea rdx, [rbp + 0x1d0]
mov rcx, rdi
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], 0
jmp 0x140056868
lea r9, [rbp + 0x1d0]
movzx r8d, byte [rsp + 0x40]
mov rdx, rbx
mov rcx, rdi
call fcn.140061f10
mov dword [0x1400b6480], r12d
mov rcx, qword [0x1400b6390]
mov rax, qword [rcx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov r8, qword [rcx + 0x3fe0]
movsxd rdx, dword [r8 + 0x1e0]
mov rax, qword [r8 + 0x1e8]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1d4], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1e0], eax
call fcn.140070fd0
mov rcx, qword [rax + 0x2a0]
sub rcx, qword [rax + 0x298]
movabs rax, 0xf83e0f83e0f83e1
imul rcx
mov r8, rdx
sar r8, 4
mov rax, r8
shr rax, 0x3f
add r8, rax
mov rdx, qword [0x1400b64a0]
sub rdx, qword [0x1400b6498]
sar rdx, 2
lea rcx, str.Issues:__i____i
call fcn.140042a40
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x140056a28
call fcn.140070fd0
mov ebx, dword [rax + 0x2b4]
test ebx, ebx
jle 0x140056a28
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140014770
lea rcx, [0x140099454]
call fcn.140042a40
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140014770
mov edx, ebx
lea rcx, str.New_issues:__i
call fcn.140042a40
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140014770
mov qword [rsp + 0x48], 0
lea rdx, [rsp + 0x48]
lea rcx, str.Mark_all_as_read
call fcn.1400432c0
test al, al
je 0x140056a28
call fcn.140070fd0
mov rbx, rax
mov rax, qword [rax + 0x2a0]
mov rcx, qword [rbx + 0x298]
cmp rcx, rax
je 0x1400569b7
cmp byte [rcx + 0xe0], 0
je 0x1400569ab
mov byte [rcx + 0xe0], 0
dec dword [rbx + 0x2b4]
add rcx, 0x108
cmp rcx, rax
jne 0x140056995
lea r8, [rbx + 0x538]
lea rdx, [rbp + 0x60]
lea rcx, [rbx + 0x4c8]
call fcn.14006e100
mov rdi, qword [rbp + 0x70]
cmp byte [rdi + 0x19], 0
jne 0x140056a25
lea r8, [rdi + 0x20]
lea rdx, [rbx + 0x538]
call fcn.140063d90
test al, al
jne 0x140056a25
cmp rdi, qword [rbx + 0x4c8]
je 0x140056a25
xor dl, dl
mov rcx, qword [rdi + 0x48]
mov rax, qword [rdi + 0x40]
cmp rax, rcx
je 0x140056a25
cmp byte [rax + 0x20], 0
je 0x140056a10
mov byte [rax + 0x20], 0
mov dl, 1
add rax, 0x28
cmp rax, rcx
jne 0x140056a04
test dl, dl
je 0x140056a25
mov rcx, rbx
call fcn.14007b310
xor r14d, r14d
call fcn.140070fd0
mov ecx, dword [0x1400b6480]
cmp dword [rax + 0x2b0], ecx
je 0x140056a42
xor ecx, ecx
call fcn.140054ae0
call fcn.140070fd0
mov r13, rax
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x80], xmm1
mov qword [rbp + 0x90], r14
mov r15, qword [0x1400b63d0]
mov qword [rbp - 0x80], r15
mov rdi, qword [0x1400b63c8]
cmp rdi, r15
je 0x140056b3d
add rdi, 0x28
mov rsi, qword [rbp + 0x88]
mov r14, qword [r13 + 0x4b8]
mov rbx, qword [r13 + 0x4b0]
cmp rbx, r14
je 0x140056b22
mov r12, qword [rdi + 0x10]
mov r15, qword [rdi + 0x18]
mov rdx, rdi
cmp r15, 0xf
jbe 0x140056aad
mov rdx, qword [rdi]
mov r8, qword [rbx + 0x10]
mov rcx, rbx
cmp qword [rbx + 0x18], 0xf
jbe 0x140056abe
mov rcx, qword [rbx]
cmp r8, r12
jne 0x140056acc
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x140056ad5
add rbx, 0x20
cmp rbx, r14
jne 0x140056aa1
mov r15, qword [rbp - 0x80]
cmp rbx, r14
je 0x140056b22
lea rax, [rdi - 0x28]
mov qword [rsp + 0x50], rax
cmp rsi, qword [rbp + 0x90]
je 0x140056b07
mov qword [rsi], rax
mov rsi, qword [rbp + 0x88]
add rsi, 8
mov qword [rbp + 0x88], rsi
jmp 0x140056b22
lea r8, [rsp + 0x50]
mov rdx, rsi
lea rcx, [rbp + 0x80]
call fcn.140062f50
mov rsi, qword [rbp + 0x88]
add rdi, 0x58
lea rax, [rdi - 0x28]
cmp rax, r15
jne 0x140056a82
mov r12, 0xffffffffffffffff
xor r14d, r14d
mov qword [rsp + 0x48], 0
mov rbx, qword [r13 + 0x4b8]
sub rbx, qword [r13 + 0x4b0]
sar rbx, 5
mov rax, qword [0x1400b6390]
lea rdx, str.Issues
mov rcx, qword [rax + 0x3fe0]
call fcn.140007300
movss dword [rsp + 0x28], xmm7
lea rdx, [rsp + 0x48]
mov qword [rsp + 0x20], rdx
mov r9d, 0x200078b
lea r8d, [rbx + 2]
mov edx, eax
lea rcx, str.Issues
call fcn.14003a5a0
mov rax, qword [0x1400b6390]
mov rdi, qword [rax + 0x44b8]
movsx rcx, byte [rdi + 0x1e3]
cmp ecx, dword [rdi + 0x74]
jge 0x140056c65
imul rbx, rcx, 0x68
add rbx, qword [rdi + 0x18]
inc cl
mov byte [rdi + 0x1e3], cl
mov r8d, reloc.WS2_32.dll_recv
mov rdx, rbx
mov rcx, rdi
call fcn.14003b5c0
mov dword [rbx + 0x30], r14d
mov eax, dword [rbx]
mov dword [rbx + 0x1c], r14d
cmp byte [rdi + 0x1fb], 0
je 0x140056c36
comiss xmm7, dword [rbx + 0x10]
jbe 0x140056c04
comiss xmm7, dword [rbx + 0x18]
jbe 0x140056c04
test al, 8
je 0x140056c04
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x140056c14
test byte [rdi + 0x68], 4
jne 0x140056c14
mov word [rbx + 0x5b], 0
test al, 4
je 0x140056c36
test byte [rdi + 0x68], 8
jne 0x140056c36
mov byte [rbx + 0x56], 0
bt eax, 0xf
setb cl
inc cl
movzx eax, byte [rbx + 0x65]
and al, 0xfc
or cl, al
mov byte [rbx + 0x65], cl
mov word [rbx + 0x50], r12w
lea rcx, [rdi + 0x198]
mov eax, dword [rcx]
lea edx, [rax - 1]
test eax, eax
cmove dx, r14w
mov word [rbx + 0x50], dx
lea r8, str.Time
lea rdx, [0x14009dffc]
call fcn.140003c80
mov rdi, qword [rbp + 0x88]
mov rbx, qword [rbp + 0x80]
cmp rbx, rdi
je 0x140056caa
nop dword [rax + rax]
mov rax, qword [rbx]
lea rcx, [rax + 8]
cmp qword [rcx + 0x18], 0xf
jbe 0x140056c91
mov rcx, qword [rcx]
mov r9d, dword [rax]
movaps xmm2, xmm7
mov edx, reloc.WS2_32.dll_recv
call fcn.14003d2a0
add rbx, 8
cmp rbx, rdi
jne 0x140056c80
mov rax, qword [0x1400b6390]
mov rdi, qword [rax + 0x44b8]
movsx rcx, byte [rdi + 0x1e3]
cmp ecx, dword [rdi + 0x74]
jge 0x140056d78
imul rbx, rcx, 0x68
add rbx, qword [rdi + 0x18]
inc cl
mov byte [rdi + 0x1e3], cl
mov r8d, reloc.WS2_32.dll_recv
mov rdx, rbx
mov rcx, rdi
call fcn.14003b5c0
mov dword [rbx + 0x30], 7
mov eax, dword [rbx]
mov dword [rbx + 0x1c], r14d
cmp byte [rdi + 0x1fb], 0
je 0x140056d49
comiss xmm7, dword [rbx + 0x10]
jbe 0x140056d17
comiss xmm7, dword [rbx + 0x18]
jbe 0x140056d17
test al, 8
je 0x140056d17
mov dword [rbx + 0x18], 0xbf800000
test al, 2
je 0x140056d27
test byte [rdi + 0x68], 4
jne 0x140056d27
mov word [rbx + 0x5b], 0
test al, 4
je 0x140056d49
test byte [rdi + 0x68], 8
jne 0x140056d49
mov byte [rbx + 0x56], 0
bt eax, 0xf
setb cl
inc cl
movzx eax, byte [rbx + 0x65]
and al, 0xfc
or cl, al
mov byte [rbx + 0x65], cl
mov word [rbx + 0x50], r12w
lea rcx, [rdi + 0x198]
mov eax, dword [rcx]
lea edx, [rax - 1]
test eax, eax
cmove dx, r14w
mov word [rbx + 0x50], dx
lea r8, [0x14009e005]
lea rdx, str.Time
call fcn.140003c80
xor ecx, ecx
call fcn.14003d410
call fcn.14003f740
mov ebx, 4
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov eax, dword [rbx + rax]
cmp dword [0x1400b6b70], eax
jle 0x140056de7
lea rcx, [0x1400b6b70]
call fcn.140092518
cmp dword [0x1400b6b70], 0xffffffff
jne 0x140056de7
xor edx, edx
mov r8d, 0x580
lea rcx, [0x1400b6b80]
call sub.VCRUNTIME140.dll_memset
call fcn.1400711a0
lea rcx, [0x140097520]
call fcn.140092888
nop
lea rcx, [0x1400b6b70]
call fcn.1400924ac
xorps xmm0, xmm0
movups xmmword [rbp + 0x190], xmm0
movups xmmword [rbp + 0x1a0], xmm0
movups xmmword [rbp + 0x1b0], xmm0
movups xmmword [rbp + 0x1c0], xmm0
lea rcx, [rbp + 0x190]
call fcn.140054340
nop
mov rax, qword [0x1400b6390]
mov rdi, qword [rax + 0x44b8]
test byte [rdi + 4], 8
je 0x140056eaf
cmp byte [rdi + 0x1f9], 0
jne 0x140056e3c
mov rcx, rdi
call fcn.14003b770
mov rcx, rdi
call fcn.14003f560
add rdi, 0x1d0
je 0x140056eaf
cmp byte [rdi + 0xc], 0
je 0x140056eaf
mov esi, r14d
cmp dword [rdi + 8], 0
jle 0x140056eab
mov rbx, r14
nop
mov rcx, qword [rdi]
mov eax, dword [rbx + rcx]
mov dword [0x1400b6484], eax
movsx eax, byte [rbx + rcx + 8]
mov dword [reloc.WS2_32.dll_accept], eax
call fcn.140070fd0
lea r9, [rax + 0x298]
mov rdx, qword [0x1400b64a0]
mov r8, rdx
mov rcx, qword [0x1400b6498]
sub r8, rcx
sar r8, 2
call fcn.140062d10
inc esi
lea rbx, [rbx + 0xc]
cmp esi, dword [rdi + 8]
jl 0x140056e60
mov byte [rdi + 0xc], 0
xorps xmm0, xmm0
movups xmmword [rbp + 0xc0], xmm0
movups xmmword [rbp + 0xd0], xmm0
mov dword [rbp + 0xc8], r12d
mov rdx, qword [0x1400b64a0]
sub rdx, qword [0x1400b6498]
sar rdx, 2
movaps xmm2, xmm6
lea rcx, [rbp + 0xc0]
call fcn.140004140
lea rcx, [rbp + 0xc0]
call fcn.140004430
test al, al
je 0x1400584f1
movzx r12d, byte [rsp + 0x40]
movzx r15d, byte [rsp + 0x40]
movzx ebx, byte [rsp + 0x40]
movzx edi, byte [rsp + 0x40]
movzx esi, byte [rsp + 0x40]
movzx r13d, byte [rsp + 0x40]
movzx r14d, byte [rsp + 0x40]
mov rax, qword gs:[0x58]
movsxd rdx, dword [rbp + 0xc0]
mov dword [rsp + 0x7c], edx
cmp edx, dword [rbp + 0xc4]
jge 0x1400584dd
mov rcx, rdx
mov qword [rbp - 0x80], rdx
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
mov rax, qword [0x1400b6498]
movsxd rcx, dword [rax + rcx*4]
imul rax, rcx, 0x108
add rax, qword [0x1400b6e18]
mov qword [rsp + 0x60], rax
mov rax, qword [0x1400b6390]
mov rcx, qword [rax + 0x44b8]
mov qword [rsp + 0x50], rcx
test rcx, rcx
je 0x140056fc2
cmp byte [rcx + 0x1fa], 0
je 0x140056fac
mov edx, dword [rcx + 0x7c]
lea eax, [rdx + 1]
cmp eax, dword [rcx + 0x74]
jge 0x140056fac
cmp edx, 0xffffffff
je 0x140056fa5
call fcn.14003e170
mov edx, dword [rcx + 0x7c]
inc edx
jmp 0x140056fbd
movaps xmm1, xmm7
xor ecx, ecx
call fcn.14003d520
xor edx, edx
mov rcx, qword [rsp + 0x50]
call fcn.14003df80
mov rax, qword [0x1400b6488]
mov qword [rsp + 0x50], rax
mov edx, 4
mov rcx, qword [rbp + 0x38]
mov eax, dword [rcx + rdx]
cmp dword [0x1400b7118], eax
jle 0x14005700f
lea rcx, [0x1400b7118]
call fcn.140092518
cmp dword [0x1400b7118], 0xffffffff
jne 0x14005700f
lea rcx, [0x1400976e0]
call fcn.140092888
lea rcx, [0x1400b7118]
call fcn.1400924ac
mov rax, qword [rsp + 0x50]
mov rcx, qword [rax + 8]
cmp qword [rax], rcx
je 0x14005702a
cmp qword [rcx - 0x30], 0
jne 0x14005702a
add rcx, 0xffffffffffffffa8
jmp 0x140057031
lea rcx, [0x1400b3108]
mov rax, qword [rsp + 0x60]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140057043
mov rdx, qword [rax]
mov r8, qword [rcx + 0x10]
cmp qword [rcx + 0x18], 0xf
jbe 0x140057051
mov rcx, qword [rcx]
cmp r8, qword [rax + 0x10]
jne 0x140057065
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rsp + 0x41], 1
je 0x14005706a
mov byte [rsp + 0x41], 0
mov rax, qword [rsp + 0x60]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x14005707c
mov rdx, qword [rax]
lea rcx, [0x1400b3128]
cmp qword [0x1400b3140], 0xf
cmova rcx, qword [0x1400b3128]
mov r8, qword [0x1400b3138]
cmp r8, qword [rax + 0x10]
jne 0x1400570ae
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
mov byte [rsp + 0x68], 1
je 0x1400570b3
mov byte [rsp + 0x68], 0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400570ce
mov rax, qword [rsp + 0x60]
cmp byte [rax + 0xe0], 0
je 0x1400570ce
mov al, 1
jmp 0x1400570d0
xor al, al
mov byte [rsp + 0x40], al
mov byte [rsp + 0x58], 0
cmp byte [rsp + 0x41], 0
je 0x1400571c6
mov rcx, qword [0x1400b6390]
mov qword [rsp + 0x50], rcx
mov dword [rbp + 0x60], 0x18
movups xmm0, xmmword [rcx + 0x3b50]
movups xmmword [rbp + 0x64], xmm0
add rcx, 0x4180
lea rdx, [rbp + 0x60]
call fcn.140027c30
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x3b50], 0x3e4ccccd
mov dword [rax + 0x3b54], 0x3f333333
mov dword [rax + 0x3b58], 0x3e4ccccd
mov dword [rax + 0x3b5c], 0x3f800000
movaps xmm6, xmmword [0x1400a2220]
mov rax, qword [0x1400b6390]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x60], 0x19
movups xmm0, xmmword [rax + 0x3b60]
movups xmmword [rbp + 0x64], xmm0
lea rcx, [rax + 0x4180]
lea rdx, [rbp + 0x60]
call fcn.140027c30
mov rax, qword [rsp + 0x50]
movups xmmword [rax + 0x3b60], xmm6
movaps xmm6, xmmword [0x1400a2230]
mov rax, qword [0x1400b6390]
mov qword [rsp + 0x50], rax
mov dword [rbp + 0x60], 0x1a
movups xmm0, xmmword [rax + 0x3b70]
movups xmmword [rbp + 0x64], xmm0
lea rcx, [rax + 0x4180]
lea rdx, [rbp + 0x60]
call fcn.140027c30
mov rax, qword [rsp + 0x50]
movups xmmword [rax + 0x3b70], xmm6
jmp 0x1400572df
test al, al
je 0x1400572e4
mov rcx, qword [0x1400b6390]
mov qword [rsp + 0x50], rcx
mov dword [rbp + 0x60], 0x18
movups xmm0, xmmword [rcx + 0x3b50]
movups xmmword [rbp + 0x64], xmm0
add rcx, 0x4180
lea rdx, [rbp + 0x60]
call fcn.140027c30
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x3b50], 0x3f333333
mov dword [rax + 0x3b54], 0x3e99999a
mov dword [rax + 0x3b58], 0x3f333333
mov dword [rax + 0x3b5c], 0x3ecccccd
mov rcx, qword [0x1400b6390]
mov qword [rsp + 0x50], rcx
mov dword [rbp + 0x60], 0x19
movups xmm0, xmmword [rcx + 0x3b60]
movups xmmword [rbp + 0x64], xmm0
add rcx, 0x4180
lea rdx, [rbp + 0x60]
call fcn.140027c30
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x3b60], 0x3f4ccccd
mov dword [rax + 0x3b64], 0x3f19999a
mov dword [rax + 0x3b68], 0x3f4ccccd
mov dword [rax + 0x3b6c], 0x3ecccccd
mov rcx, qword [0x1400b6390]
mov qword [rsp + 0x50], rcx
mov dword [rbp + 0x60], 0x1a
movups xmm0, xmmword [rcx + 0x3b70]
movups xmmword [rbp + 0x64], xmm0
add rcx, 0x4180
lea rdx, [rbp + 0x60]
call fcn.140027c30
mov rax, qword [rsp + 0x50]
mov dword [rax + 0x3b70], 0x3f666666
mov dword [rax + 0x3b74], 0x3f666666
mov dword [rax + 0x3b78], 0x3f666666
mov dword [rax + 0x3b7c], 0x3ecccccd
mov byte [rsp + 0x58], 1
mov rcx, qword [rsp + 0x60]
call fcn.140055110
test al, al
je 0x1400572fc
mov rcx, qword [rsp + 0x60]
call fcn.1400553c0
cmp byte [rsp + 0x41], 0
jne 0x140057316
cmp byte [rsp + 0x68], 0
jne 0x140057316
cmp byte [rsp + 0x40], 0
mov byte [rsp + 0x40], 0
je 0x14005731b
mov byte [rsp + 0x40], 1
mov rdx, qword [0x1400b6390]
mov rax, qword [rdx + 0x3fe0]
mov byte [rax + 0xcd], 1
mov rcx, qword [rdx + 0x3fe0]
cmp byte [rcx + 0xd0], 0
jne 0x140057384
movss xmm1, dword [rdx + 0x3954]
addss xmm1, dword [rcx + 0x120]
movss xmm0, dword [rcx + 0x124]
movss dword [rcx + 0x118], xmm1
movss dword [rcx + 0x11c], xmm0
movsd xmm0, qword [rcx + 0x148]
movsd qword [rcx + 0x140], xmm0
mov eax, dword [rcx + 0x154]
mov dword [rcx + 0x150], eax
mov qword [rbp - 0x70], 0
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 4
jb 0x140058643
mov rax, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x1400573b9
mov rax, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 4
lea r9, str.s_
mov r8, rcx
movzx edx, r12b
lea rcx, [rbp + 0x60]
call fcn.1400627a0
or dword [rsp + 0x78], 1
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rcx, qword [rbp + 0x60]
lea r9, [rbp - 0x70]
mov r8d, 2
movzx edx, byte [rsp + 0x40]
call fcn.14004d550
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x140057446
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057441
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005856b
call fcn.1400928a0
mov qword [rbp + 0x70], 0
mov eax, recv
mov qword [rbp + 0x78], rax
mov byte [rbp + 0x60], 0
cmp byte [rsp + 0x58], 0
je 0x14005750c
mov r8, qword [0x1400b6390]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
movsxd rcx, dword [r8 + 0x4180]
lea eax, [rcx - 1]
mov dword [r8 + 0x4180], eax
lea rax, [rcx - 2]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 + 4]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
xor ecx, ecx
call fcn.14000cac0
test al, al
jne 0x140057529
mov ecx, 1
call fcn.14000cac0
test al, al
je 0x140057624
mov rcx, qword [rsp + 0x60]
lea rax, [0x1400b3128]
cmp rax, rcx
je 0x1400575a3
mov rdx, qword [rcx + 0x10]
mov qword [rsp + 0x48], rdx
mov r9, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x140057550
mov r9, qword [rcx]
mov rcx, qword [0x1400b3140]
cmp rdx, rcx
ja 0x140057592
cmp rcx, 0xf
cmova rax, qword [0x1400b3128]
mov qword [rsp + 0x50], rax
mov qword [0x1400b3138], rdx
mov r8, rdx
mov rdx, r9
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov byte [rcx + rax], 0
jmp 0x14005759e
movzx r8d, bl
mov rcx, rax
call fcn.140061f10
mov rcx, qword [rsp + 0x60]
cmp byte [rcx + 0xe0], 0
je 0x140057629
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov edx, 4
mov ecx, dword [rdx + rax]
cmp dword [0x1400b6b70], ecx
jle 0x140057613
lea rcx, [0x1400b6b70]
call fcn.140092518
cmp dword [0x1400b6b70], 0xffffffff
jne 0x140057613
xor edx, edx
mov r8d, 0x580
lea rcx, [0x1400b6b80]
call sub.VCRUNTIME140.dll_memset
call fcn.1400711a0
lea rcx, [0x140097520]
call fcn.140092888
nop
lea rcx, [0x1400b6b70]
call fcn.1400924ac
mov rdx, qword [rsp + 0x60]
lea rcx, [0x1400b6b80]
call fcn.140073e90
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 0xc
jb 0x14005864f
mov rax, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x140057651
mov rax, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], recv
lea r9, str.context_menu
mov r8, rcx
movzx edx, r15b
lea rcx, [rbp + 0x60]
call fcn.1400627a0
or dword [rsp + 0x78], 2
lea rcx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rcx, qword [rbp + 0x60]
call fcn.140015f90
mov byte [rsp + 0x40], al
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1400576d7
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400576cd
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058572
call fcn.1400928a0
movzx eax, byte [rsp + 0x40]
test al, al
je 0x140057f96
mov rax, qword [rsp + 0x60]
lea r10, [0x1400b3128]
cmp r10, rax
je 0x14005775f
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x48], rcx
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140057706
mov r9, qword [rax]
mov rdx, qword [0x1400b3140]
cmp rcx, rdx
ja 0x14005774b
mov rax, r10
cmp rdx, 0xf
cmova rax, qword [0x1400b3128]
mov qword [rsp + 0x50], rax
mov qword [0x1400b3138], rcx
mov r8, rcx
mov rdx, r9
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x48]
mov byte [rax + rcx], 0
jmp 0x14005775a
movzx r8d, dil
mov rdx, rcx
mov rcx, r10
call fcn.140061f10
mov rax, qword [rsp + 0x60]
cmp qword [rax + 0x90], 0
je 0x140057990
sub rax, 0xffffffffffffff80
mov qword [rsp + 0x70], rax
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x48], rcx
mov r9, rax
mov rdx, qword [rax + 0x18]
mov qword [rsp + 0x50], rdx
cmp rdx, 0xf
jbe 0x140057794
mov r9, qword [rax]
cmp rcx, 4
jne 0x1400577bf
mov r8, rcx
lea rdx, str.Open
mov rcx, r9
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
je 0x1400577ec
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
cmp rdx, 0xf
jbe 0x1400577c8
mov rax, qword [rax]
cmp rcx, 8
jne 0x14005788b
mov r8, rcx
lea rdx, str.Reopened
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140057881
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rcx, str.Start_progress
call fcn.14004eb10
test al, al
je 0x140057967
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov edx, 4
mov ecx, dword [rdx + rax]
cmp dword [0x1400b6b70], ecx
jle 0x14005786b
lea rcx, [0x1400b6b70]
call fcn.140092518
cmp dword [0x1400b6b70], 0xffffffff
jne 0x14005786b
xor edx, edx
mov r8d, 0x580
lea rcx, [0x1400b6b80]
call sub.VCRUNTIME140.dll_memset
call fcn.1400711a0
lea rcx, [0x140097520]
call fcn.140092888
nop
lea rcx, [0x1400b6b70]
call fcn.1400924ac
mov rdx, qword [rsp + 0x60]
lea rcx, [0x1400b6b80]
call fcn.140073870
jmp 0x140057967
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov rax, qword [rsp + 0x60]
sub rax, 0xffffffffffffff80
cmp rdx, 0xf
jbe 0x14005789d
mov rax, qword [rax]
cmp rcx, 0xb
jne 0x140057953
mov r8, rcx
lea rdx, str.In_Progress
mov rcx, rax
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x140057953
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rcx, str.Stop_progress
call fcn.14004eb10
test al, al
je 0x140057967
mov rax, qword gs:[0x58]
mov rax, qword [rax]
mov edx, 4
mov ecx, dword [rdx + rax]
cmp dword [0x1400b6b70], ecx
jle 0x140057940
lea rcx, [0x1400b6b70]
call fcn.140092518
cmp dword [0x1400b6b70], 0xffffffff
jne 0x140057940
xor edx, edx
mov r8d, 0x580
lea rcx, [0x1400b6b80]
call sub.VCRUNTIME140.dll_memset
call fcn.1400711a0
lea rcx, [0x140097520]
call fcn.140092888
nop
lea rcx, [0x1400b6b70]
call fcn.1400924ac
mov rdx, qword [rsp + 0x60]
lea rcx, [0x1400b6b80]
call fcn.140073c00
jmp 0x140057967
mov byte [rsp + 0x20], 0
xor r9d, r9d
lea rcx, str.Start_progress
call fcn.14004eb10
mov rax, qword [0x1400b6390]
mov rax, qword [rax + 0x3fe0]
cmp byte [rax + 0xd0], 0
jne 0x140057990
mov eax, dword [rax + 0x1cc]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140045100
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rcx, str.Copy_commit_message
call fcn.14004eb10
test al, al
je 0x140057e8a
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rcx + 0x10]
movabs rax, 0x7fffffffffffffff
sub rax, rdx
cmp rax, 1
jb 0x140058649
mov rax, rcx
cmp qword [rcx + 0x18], 0xf
jbe 0x1400579d9
mov rax, qword [rcx]
mov qword [rsp + 0x30], rdx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
lea r9, [0x14009dc40]
mov r8, rcx
movzx edx, r13b
lea rcx, [rbp + 0x40]
call fcn.1400627a0
nop
mov r8d, 2
lea rdx, [0x14009dd90]
lea rcx, [rbp + 0x40]
call fcn.1400608d0
xorps xmm0, xmm0
movups xmmword [rbp + 0x18], xmm0
xor ecx, ecx
mov qword [rbp + 0x28], rcx
mov qword [rbp + 0x30], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp + 0x18], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x28], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], recv
mov byte [rax], cl
mov rdx, qword [rsp + 0x60]
add rdx, 0x20
mov r8, qword [rdx + 0x10]
cmp qword [rdx + 0x18], 0xf
jbe 0x140057a5f
mov rdx, qword [rdx]
lea rcx, [rbp + 0x18]
call fcn.1400608d0
xorps xmm0, xmm0
movups xmmword [rbp - 8], xmm0
xor ecx, ecx
mov qword [rbp + 8], rcx
mov qword [rbp + 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 8], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 8], xmm1
mov qword [rax + 0x18], recv
mov qword [rax + 0x10], rcx
mov byte [rax], cl
lea r8d, [rcx + 2]
lea rdx, [0x14009900c]
lea rcx, [rbp - 8]
call fcn.1400608d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x28], xmm0
xor ecx, ecx
mov qword [rbp - 0x18], rcx
mov qword [rbp - 0x10], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x28], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x18], xmm1
mov qword [rax + 0x18], recv
mov qword [rax + 0x10], rcx
mov byte [rax], cl
lea r8d, [rcx + 0x1c]
lea rdx, str.https:__jira.g5e.com_browse_
lea rcx, [rbp - 0x28]
call fcn.1400608d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x48], xmm0
xor ecx, ecx
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x30], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x48], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x38], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], recv
mov byte [rax], cl
mov rax, qword [rsp + 0x60]
mov rdx, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140057b2c
mov rdx, qword [rax]
mov r8, qword [rax + 0x10]
lea rcx, [rbp - 0x48]
call fcn.1400608d0
xorps xmm0, xmm0
movups xmmword [rbp - 0x68], xmm0
xor ecx, ecx
mov qword [rbp - 0x58], rcx
mov qword [rbp - 0x50], rcx
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x68], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x58], xmm1
mov qword [rax + 0x10], rcx
mov qword [rax + 0x18], recv
mov byte [rax], cl
or dword [rsp + 0x78], 0xfc
lea rdx, [rbp - 0x68]
lea rcx, [rbp + 0x60]
call fcn.14008fca0
xor ecx, ecx
call qword [sym.imp.USER32.dll_OpenClipboard]
test eax, eax
jne 0x140057bd2
mov rdx, qword [rbp + 0x78]
cmp rdx, 7
jbe 0x140057cab
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057ca5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140057ca5
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov rax, qword [rbp + 0x70]
lea rax, [rax*2 + 2]
mov qword [rsp + 0x70], rax
mov rdx, rax
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GlobalAlloc]
mov qword [rsp + 0x50], rax
test rax, rax
jne 0x140057c0c
call qword [sym.imp.USER32.dll_CloseClipboard]
jmp 0x140057b88
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_GlobalLock]
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 7
seta byte [rsp + 0x40]
mov rcx, qword [rbp + 0x60]
mov qword [rsp + 0x48], rcx
cmova rdx, rcx
mov r8, qword [rsp + 0x70]
mov rcx, rax
call sub.VCRUNTIME140.dll_memcpy
mov rcx, qword [rsp + 0x50]
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rdx, qword [rsp + 0x50]
mov ecx, reloc.WS2_32.dll_listen
call qword [sym.imp.USER32.dll_SetClipboardData]
call qword [sym.imp.USER32.dll_CloseClipboard]
cmp byte [rsp + 0x40], 0
je 0x140057cab
mov rdx, qword [rbp + 0x78]
lea rdx, [rdx*2 + 2]
mov rcx, qword [rsp + 0x48]
mov r8, rcx
cmp rdx, 0x1000
jb 0x140057ca5
add rdx, 0x27
mov rax, qword [rcx - 8]
mov qword [rsp + 0x48], rax
sub r8, rax
lea rax, [r8 - 8]
cmp rax, 0x1f
ja 0x140057bcb
mov rcx, qword [rsp + 0x48]
call fcn.1400928a0
nop
mov rdx, qword [rbp - 0x50]
cmp rdx, 0xf
jbe 0x140057ce6
inc rdx
mov rcx, qword [rbp - 0x68]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057ce1
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058579
call fcn.1400928a0
mov qword [rbp - 0x58], 0
mov eax, recv
mov qword [rbp - 0x50], rax
mov byte [rbp - 0x68], 0
mov rdx, qword [rbp - 0x30]
cmp rdx, rax
jbe 0x140057d3a
inc rdx
mov rcx, qword [rbp - 0x48]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057d30
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058580
call fcn.1400928a0
mov eax, recv
mov qword [rbp - 0x38], 0
mov qword [rbp - 0x30], rax
mov byte [rbp - 0x48], 0
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x140057d8a
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057d80
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058587
call fcn.1400928a0
mov eax, recv
mov qword [rbp - 0x18], 0
mov qword [rbp - 0x10], rax
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x140057dda
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057dd0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005858e
call fcn.1400928a0
mov eax, recv
mov qword [rbp + 8], 0
mov qword [rbp + 0x10], rax
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x140057e2a
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057e20
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140058595
call fcn.1400928a0
mov eax, recv
mov qword [rbp + 0x28], 0
mov qword [rbp + 0x30], rax
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0xf
jbe 0x140057e7a
inc rdx
mov rcx, qword [rbp + 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140057e70
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14005859c
call fcn.1400928a0
mov eax, recv
mov qword [rbp + 0x50], 0
mov qword [rbp + 0x58], rax
mov byte [rbp + 0x40], 0
mov byte [rsp + 0x20], 1
xor r9d, r9d
lea rcx, str.Add_worklog
call fcn.14004eb10
test al, al
je 0x140057f40
lea rcx, [rbp + 0x98]
mov rax, qword [rsp + 0x60]
cmp rcx, rax
je 0x140057f40
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x50], rcx
mov r9, rax
cmp qword [rax + 0x18], 0xf
jbe 0x140057ed1
mov r9, qword [rax]
mov rdx, qword [rbp - 0x78]
cmp rcx, rdx
ja 0x140057f22
lea rax, [rbp + 0x98]
cmp rdx, 0xf
cmova rax, qword [rbp + 0x98]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0xa8], rcx
mov r8, rcx
mov rdx, r9
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x50]
mov byte [rcx + rax], 0
mov rdx, qword [rbp + 0xb0]
mov qword [rbp - 0x78], rdx
jmp 0x140057f40
movzx r8d, sil
mov rdx, rcx
lea rcx, [rbp + 0x98]
call fcn.140061f10
mov rax, qword [rbp + 0xb0]
mov qword [rbp - 0x78], rax
mov rax, qword [0x1400b6390]
mov qword [rsp + 0x70], rax
mov rcx, qword [rax + 0x3fe0]
cmp qword [rax + 0x4268], rcx
jne 0x140057f75
cmp byte [rax + 0x42c5], 0
je 0x140057f75
cmp dword [rax + 0x42a4], 0
jne 0x140057f75
or dword [rax + 0x42c8], 2
test dword [rcx + 0xc], 0x1000000
je 0x140057f85
mov byte [rax + 0x3f72], 1
call fcn.140012c10
mov rax, qword [rsp + 0x70]
mov byte [rax + 0x3f72], 0
xor ecx, ecx
call fcn.14000cac0
test al, al
je 0x1400581d3
mov rax, qword [0x1400b6390]
cmp word [rax + 0x36ca], 2
jne 0x1400581d3
mov rax, qword [0x1400b6488]
mov rcx, qword [rax + 8]
cmp byte [rsp + 0x41], 0
je 0x140058030
mov qword [rsp + 0x70], rax
cmp qword [rax], rcx
je 0x140057fe1
cmp qword [rcx - 0x30], 0
jne 0x140057fe1
mov al, 1
jmp 0x140057fe3
xor al, al
test al, al
je 0x1400581d3
lea rcx, [rbp + 0x120]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rdx, [rbp + 0x120]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
mov rcx, qword [rsp + 0x70]
mov rdx, qword [rcx + 8]
mov qword [rdx - 0x30], rax
call fcn.1400889c0
jmp 0x1400581d3
mov qword [rsp + 0x48], rax
cmp qword [rax], rcx
je 0x140058084
cmp qword [rcx - 0x30], 0
jne 0x140058084
lea rcx, [rbp + 0x128]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rdx, [rbp + 0x128]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
mov rdx, qword [rsp + 0x48]
mov rcx, qword [rdx + 8]
mov qword [rcx - 0x30], rax
mov rcx, rdx
call fcn.1400889c0
xorps xmm0, xmm0
movups xmmword [rbp + 0x138], xmm0
xor eax, eax
mov qword [rbp + 0x148], rax
mov edx, recv
mov qword [rbp + 0x150], rdx
mov byte [rbp + 0x138], al
mov qword [rbp + 0x158], rax
mov qword [rbp + 0x160], rax
movups xmmword [rbp + 0x168], xmm0
mov qword [rbp + 0x178], rax
mov qword [rbp + 0x180], rdx
mov byte [rbp + 0x168], al
mov dword [rbp + 0x188], eax
mov eax, dword [0x1400b6b4c]
mov dword [rbp + 0x130], eax
inc eax
mov dword [0x1400b6b4c], eax
lea rcx, [rbp + 0x138]
mov rax, qword [rsp + 0x60]
cmp rcx, rax
je 0x14005815b
mov rcx, qword [rax + 0x10]
mov qword [rsp + 0x50], rcx
mov r9, rax
cmp qword [rax + 0x18], rdx
jbe 0x140058112
mov r9, qword [rax]
cmp rcx, rdx
ja 0x140058148
lea rax, [rbp + 0x138]
mov qword [rsp + 0x70], rax
mov qword [rbp + 0x148], rcx
mov r8, rcx
mov rdx, r9
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov rax, qword [rsp + 0x70]
mov rcx, qword [rsp + 0x50]
mov byte [rax + rcx], 0
jmp 0x14005815b
movzx r8d, r14b
mov rdx, rcx
lea rcx, [rbp + 0x138]
call fcn.140061f10
lea rcx, [rbp + 0xb8]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rdx, [rbp + 0xb8]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64_s]
lea rcx, [rbp + 0xe0]
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__mktime64]
mov qword [rbp + 0x158], rax
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 8]
mov rcx, rax
cmp rdx, qword [rax + 0x10]
je 0x1400581b0
lea rdx, [rbp + 0x130]
call fcn.140089130
jmp 0x1400581bc
lea r8, [rbp + 0x130]
call fcn.1400891a0
mov rcx, qword [rsp + 0x48]
call fcn.1400889c0
nop
lea rcx, [rbp + 0x130]
call fcn.1400647f0
mov rcx, qword [rbp + 0x88]
mov rax, qword [rbp + 0x80]
cmp rax, rcx
je 0x140058374
mov r12, qword [rsp + 0x60]
mov rbx, rax
mov r15, rcx
nop word [rax + rax]
mov rax, qword [rbx]
mov qword [rsp + 0x48], rax
mov rax, qword [0x1400b6390]
mov rcx, qword [rax + 0x44b8]
mov qword [rsp + 0x70], rcx
test rcx, rcx
je 0x14005825b
cmp byte [rcx + 0x1fa], 0
je 0x140058245
mov edx, dword [rcx + 0x7c]
lea eax, [rdx + 1]
cmp eax, dword [rcx + 0x74]
jge 0x140058245
cmp edx, 0xffffffff
je 0x14005823e
call fcn.14003e170
mov edx, dword [rcx + 0x7c]
inc edx
jmp 0x140058256
movaps xmm1, xmm7
xor ecx, ecx
call fcn.14003d520
xor edx, edx
mov rcx, qword [rsp + 0x70]
call fcn.14003df80
mov byte [rsp + 0x40], 0
mov rax, qword [rsp + 0x48]
cmp dword [rax], 1
jne 0x1400582fa
lea r8, [r12 + 0x40]
lea rdx, [rbp + 0x60]
call fcn.140063250
mov r8, qword [rbp + 0x70]
cmp byte [r8 + 0x19], 0
jne 0x1400582f5
add r8, 0x20
lea rdx, [r12 + 0x40]
call fcn.140063d90
test al, al
jne 0x1400582f5
mov rax, qword [rbp + 0x70]
cmp rax, qword [0x1400b63a0]
je 0x1400582f5
movups xmm6, xmmword [rax + 0x40]
movaps xmm0, xmm6
shufps xmm0, xmm6, 0xff
comiss xmm0, xmm7
jbe 0x1400582f5
mov rax, qword [0x1400b6390]
mov qword [rsp + 0x70], rax
mov dword [rbp + 0x60], 0
movups xmm0, xmmword [rax + 0x39d0]
movups xmmword [rbp + 0x64], xmm0
lea rcx, [rax + 0x4180]
lea rdx, [rbp + 0x60]
call fcn.140027c30
mov rax, qword [rsp + 0x70]
movups xmmword [rax + 0x39d0], xmm6
mov byte [rsp + 0x40], 1
mov rax, qword [rsp + 0x48]
mov rdx, qword [rax + 0x50]
add rdx, r12
cmp qword [rdx + 0x18], 0xf
jbe 0x14005830b
mov rdx, qword [rdx]
lea rcx, [0x14009944c]
call fcn.140042a40
cmp byte [rsp + 0x40], 0
je 0x140058356
mov r8, qword [0x1400b6390]
movsxd rax, dword [r8 + 0x4180]
lea rdx, [rax + rax*4]
mov rcx, qword [r8 + 0x4188]
movsxd rax, dword [rcx + rdx*4 - 0x14]
add rax, 0x39d
add rax, rax
movups xmm0, xmmword [rcx + rdx*4 - 0x10]
movups xmmword [r8 + rax*8], xmm0
dec dword [r8 + 0x4180]
add rbx, 8
cmp rbx, r15
jne 0x140058200
movzx ebx, byte [rsp + 0x40]
movzx r15d, byte [rsp + 0x40]
movzx r12d, byte [rsp + 0x40]
mov rax, qword [0x1400b6390]
mov rcx, qword [rax + 0x44b8]
mov qword [rsp + 0x70], rcx
test rcx, rcx
je 0x1400583c7
cmp byte [rcx + 0x1fa], 0
je 0x1400583b1
mov edx, dword [rcx + 0x7c]
lea eax, [rdx + 1]
cmp eax, dword [rcx + 0x74]
jge 0x1400583b1
cmp edx, 0xffffffff
je 0x1400583aa
call fcn.14003e170
mov edx, dword [rcx + 0x7c]
inc edx
jmp 0x1400583c2
movaps xmm1, xmm7
xor ecx, ecx
call fcn.14003d520
xor edx, edx
mov rcx, qword [rsp + 0x70]
call fcn.14003df80
mov rdx, qword [rsp + 0x60]
mov r10, qword [rdx + 0x10]
mov r9, rdx
cmp qword [rdx + 0x18], 0xf
jbe 0x1400583dd
mov r9, qword [rdx]
xor ecx, ecx
movabs r8, 0xcbf29ce484222325
test r10, r10
je 0x140058419
movabs rdi, 0x100000001b3
nop dword [rax + rax]
movzx eax, byte [r9 + rcx]
xor r8, rax
imul r8, rdi
inc rcx
cmp rcx, r10
jb 0x140058400
movzx edi, byte [rsp + 0x40]
lea rcx, [rbp + 0x190]
call fcn.140062c60
cmp rax, qword [rbp + 0x198]
je 0x1400584bc
mov rdx, qword [rax + 0x30]
lea rcx, [rbp + 0xe0]
call fcn.140054e00
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14005844d
mov rax, qword [rax]
mov rdx, rax
lea rcx, [0x14009944c]
call fcn.140042a40
nop
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0xf
jbe 0x14005849e
inc rdx
mov rcx, qword [rbp + 0xe0]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058499
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400585a3
call fcn.1400928a0
mov qword [rbp + 0xf0], 0
mov eax, recv
mov qword [rbp + 0xf8], rax
mov byte [rbp + 0xe0], 0
mov edx, dword [rsp + 0x7c]
inc edx
mov dword [rsp + 0x7c], edx
mov rcx, qword [rbp - 0x80]
inc rcx
mov qword [rbp - 0x80], rcx
cmp edx, dword [rbp + 0xc4]
jl 0x140056f51
lea rcx, [rbp + 0xc0]
call fcn.140004430
test al, al
jne 0x140056f23
call fcn.14003ca60
lea rcx, [rbp + 0x98]
call fcn.140055690
nop
lea rcx, [rbp + 0xc0]
call fcn.140004380
nop
lea rcx, [rbp + 0x190]
call fcn.140054610
nop
mov rcx, qword [rbp + 0x80]
test rcx, rcx
je 0x1400585c5
mov rax, qword [rbp + 0x90]
sub rax, rcx
sar rax, 3
lea rdx, [rax*8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400585aa
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400585aa
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
call fcn.1400928a0
xorps xmm0, xmm0
movdqu xmmword [rbp + 0x80], xmm0
mov qword [rbp + 0x90], 0
mov rdx, qword [rbp + 0xb0]
cmp rdx, 0xf
jbe 0x140058609
inc rdx
mov rcx, qword [rbp + 0x98]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140058604
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140058604
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400928a0
mov rcx, qword [rbp + 0x2d0]
xor rcx, rsp
call fcn.140092450
lea r11, [rsp + 0x400]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1400538b0
nop
call fcn.1400538b0
int3
call fcn.1400538b0
int3