14017cbcd:	49 8b cf             	mov    %r15,%rcx
14017cbd0:	e8 3b 58 00 00       	call   0x140182410
14017cbd5:	84 c0                	test   %al,%al
14017cbd7:	74 03                	je     0x14017cbdc
14017cbd9:	83 0e 01             	orl    $0x1,(%rsi)
14017cbdc:	41 0f 10 07          	movups (%r15),%xmm0
14017cbe0:	f3 41 0f 7f 06       	movdqu %xmm0,(%r14)
14017cbe5:	49 8b c6             	mov    %r14,%rax
14017cbe8:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14017cbec:	48 33 cc             	xor    %rsp,%rcx
14017cbef:	e8 dc 96 00 00       	call   0x1401862d0
14017cbf4:	48 83 c4 78          	add    $0x78,%rsp
14017cbf8:	41 5f                	pop    %r15
14017cbfa:	41 5e                	pop    %r14
14017cbfc:	41 5d                	pop    %r13
14017cbfe:	41 5c                	pop    %r12
14017cc00:	5f                   	pop    %rdi
14017cc01:	5e                   	pop    %rsi
14017cc02:	5b                   	pop    %rbx
14017cc03:	5d                   	pop    %rbp
14017cc04:	c3                   	ret
14017cc05:	cc                   	int3
14017cc06:	cc                   	int3
14017cc07:	cc                   	int3
14017cc08:	40 55                	rex push %rbp
14017cc0a:	53                   	push   %rbx
14017cc0b:	56                   	push   %rsi
14017cc0c:	57                   	push   %rdi
14017cc0d:	41 54                	push   %r12
14017cc0f:	41 55                	push   %r13
14017cc11:	41 56                	push   %r14
14017cc13:	41 57                	push   %r15
14017cc15:	48 8d 6c 24 f9       	lea    -0x7(%rsp),%rbp
14017cc1a:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
14017cc21:	48 8b 05 48 e6 12 00 	mov    0x12e648(%rip),%rax        # 0x1402ab270
14017cc28:	48 33 c4             	xor    %rsp,%rax
14017cc2b:	48 89 45 f7          	mov    %rax,-0x9(%rbp)
14017cc2f:	4d 8b f9             	mov    %r9,%r15
14017cc32:	4c 89 4d 87          	mov    %r9,-0x79(%rbp)
14017cc36:	4d 8b e0             	mov    %r8,%r12
14017cc39:	4c 8b ea             	mov    %rdx,%r13
14017cc3c:	48 8b f9             	mov    %rcx,%rdi
14017cc3f:	48 8b 5d 6f          	mov    0x6f(%rbp),%rbx
14017cc43:	4c 8b 75 77          	mov    0x77(%rbp),%r14
14017cc47:	48 8b 75 7f          	mov    0x7f(%rbp),%rsi
14017cc4b:	48 8b 4b 40          	mov    0x40(%rbx),%rcx
14017cc4f:	f7 43 18 00 40 00 00 	testl  $0x4000,0x18(%rbx)
14017cc56:	0f 84 a8 01 00 00    	je     0x14017ce04
14017cc5c:	4c 8b 79 08          	mov    0x8(%rcx),%r15
14017cc60:	4c 89 7d 9f          	mov    %r15,-0x61(%rbp)
14017cc64:	49 8b 07             	mov    (%r15),%rax
14017cc67:	49 8b cf             	mov    %r15,%rcx
14017cc6a:	48 8b 40 08          	mov    0x8(%rax),%rax
14017cc6e:	ff 15 ac 19 08 00    	call   *0x819ac(%rip)        # 0x1401fe620
14017cc74:	90                   	nop
14017cc75:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14017cc79:	e8 8a 07 ff ff       	call   0x14016d408
14017cc7e:	48 89 45 8f          	mov    %rax,-0x71(%rbp)
14017cc82:	bf 01 00 00 00       	mov    $0x1,%edi
14017cc87:	33 db                	xor    %ebx,%ebx
14017cc89:	4d 85 ff             	test   %r15,%r15
14017cc8c:	74 26                	je     0x14017ccb4
14017cc8e:	49 8b 07             	mov    (%r15),%rax
14017cc91:	49 8b cf             	mov    %r15,%rcx
14017cc94:	48 8b 40 10          	mov    0x10(%rax),%rax
14017cc98:	ff 15 82 19 08 00    	call   *0x81982(%rip)        # 0x1401fe620
14017cc9e:	48 8b c8             	mov    %rax,%rcx
14017cca1:	48 85 c0             	test   %rax,%rax
14017cca4:	74 0e                	je     0x14017ccb4
14017cca6:	48 8b 00             	mov    (%rax),%rax
14017cca9:	8b d7                	mov    %edi,%edx
14017ccab:	48 8b 00             	mov    (%rax),%rax
14017ccae:	ff 15 6c 19 08 00    	call   *0x8196c(%rip)        # 0x1401fe620
14017ccb4:	48 89 5d b7          	mov    %rbx,-0x49(%rbp)
14017ccb8:	48 c7 45 cf 07 00 00 	movq   $0x7,-0x31(%rbp)
14017ccbf:	00
14017ccc0:	48 89 7d c7          	mov    %rdi,-0x39(%rbp)
14017ccc4:	89 5d b7             	mov    %ebx,-0x49(%rbp)
14017ccc7:	4c 8b 7d 8f          	mov    -0x71(%rbp),%r15
14017cccb:	49 8b 07             	mov    (%r15),%rax
14017ccce:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14017ccd2:	49 8b cf             	mov    %r15,%rcx
14017ccd5:	48 8b 40 30          	mov    0x30(%rax),%rax
14017ccd9:	ff 15 41 19 08 00    	call   *0x81941(%rip)        # 0x1401fe620
14017ccdf:	90                   	nop
14017cce0:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14017cce4:	48 83 7d af 08       	cmpq   $0x8,-0x51(%rbp)
14017cce9:	48 0f 43 55 97       	cmovae -0x69(%rbp),%rdx
14017ccee:	4c 8b 45 a7          	mov    -0x59(%rbp),%r8
14017ccf2:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14017ccf6:	e8 0d ed ff ff       	call   0x14017ba08
14017ccfb:	90                   	nop
14017ccfc:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14017cd00:	e8 9f ec ff ff       	call   0x14017b9a4
14017cd05:	48 8b 4d c7          	mov    -0x39(%rbp),%rcx
14017cd09:	48 3b 4d cf          	cmp    -0x31(%rbp),%rcx
14017cd0d:	73 1b                	jae    0x14017cd2a
14017cd0f:	48 8d 41 01          	lea    0x1(%rcx),%rax
14017cd13:	48 89 45 c7          	mov    %rax,-0x39(%rbp)
14017cd17:	48 8d 45 b7          	lea    -0x49(%rbp),%rax
14017cd1b:	48 83 7d cf 08       	cmpq   $0x8,-0x31(%rbp)
14017cd20:	48 0f 43 45 b7       	cmovae -0x49(%rbp),%rax
14017cd25:	89 1c 48             	mov    %ebx,(%rax,%rcx,2)
14017cd28:	eb 14                	jmp    0x14017cd3e
14017cd2a:	45 33 c9             	xor    %r9d,%r9d
14017cd2d:	44 8a 44 24 30       	mov    0x30(%rsp),%r8b
14017cd32:	48 8b d7             	mov    %rdi,%rdx
14017cd35:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14017cd39:	e8 66 f4 fe ff       	call   0x14016c1a4
14017cd3e:	49 8b 07             	mov    (%r15),%rax
14017cd41:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14017cd45:	49 8b cf             	mov    %r15,%rcx
14017cd48:	48 8b 40 38          	mov    0x38(%rax),%rax
14017cd4c:	ff 15 ce 18 08 00    	call   *0x818ce(%rip)        # 0x1401fe620
14017cd52:	90                   	nop
14017cd53:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14017cd57:	48 83 7d af 08       	cmpq   $0x8,-0x51(%rbp)
14017cd5c:	48 0f 43 55 97       	cmovae -0x69(%rbp),%rdx
14017cd61:	4c 8b 45 a7          	mov    -0x59(%rbp),%r8
14017cd65:	48 8d 4d b7          	lea    -0x49(%rbp),%rcx
14017cd69:	e8 9a ec ff ff       	call   0x14017ba08
14017cd6e:	90                   	nop
14017cd6f:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14017cd73:	e8 2c ec ff ff       	call   0x14017b9a4
14017cd78:	4c 8d 4d b7          	lea    -0x49(%rbp),%r9
14017cd7c:	48 83 7d cf 08       	cmpq   $0x8,-0x31(%rbp)
14017cd81:	4c 0f 43 4d b7       	cmovae -0x49(%rbp),%r9
14017cd86:	40 88 7c 24 20       	mov    %dil,0x20(%rsp)
14017cd8b:	41 b8 02 00 00 00    	mov    $0x2,%r8d
14017cd91:	4c 8b 7d 87          	mov    -0x79(%rbp),%r15
14017cd95:	49 8b d7             	mov    %r15,%rdx
14017cd98:	49 8b cc             	mov    %r12,%rcx
14017cd9b:	e8 80 e1 fe ff       	call   0x14016af20
14017cda0:	85 c0                	test   %eax,%eax
14017cda2:	74 15                	je     0x14017cdb9
14017cda4:	83 f8 01             	cmp    $0x1,%eax
14017cda7:	74 0b                	je     0x14017cdb4
14017cda9:	88 1e                	mov    %bl,(%rsi)
14017cdab:	41 c7 06 02 00 00 00 	movl   $0x2,(%r14)
14017cdb2:	eb 07                	jmp    0x14017cdbb
14017cdb4:	40 88 3e             	mov    %dil,(%rsi)
14017cdb7:	eb 02                	jmp    0x14017cdbb
14017cdb9:	88 1e                	mov    %bl,(%rsi)
14017cdbb:	48 8b 55 cf          	mov    -0x31(%rbp),%rdx
14017cdbf:	48 83 fa 08          	cmp    $0x8,%rdx
14017cdc3:	0f 82 f2 00 00 00    	jb     0x14017cebb
14017cdc9:	48 8d 14 55 02 00 00 	lea    0x2(,%rdx,2),%rdx
14017cdd0:	00
14017cdd1:	48 8b 4d b7          	mov    -0x49(%rbp),%rcx
14017cdd5:	48 8b c1             	mov    %rcx,%rax
14017cdd8:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
14017cddf:	72 19                	jb     0x14017cdfa
14017cde1:	48 83 c2 27          	add    $0x27,%rdx
14017cde5:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14017cde9:	48 2b c1             	sub    %rcx,%rax
14017cdec:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
14017cdf0:	48 83 f8 1f          	cmp    $0x1f,%rax
14017cdf4:	0f 87 01 01 00 00    	ja     0x14017cefb
14017cdfa:	e8 4d 98 00 00       	call   0x14018664c
14017cdff:	e9 b7 00 00 00       	jmp    0x14017cebb
14017ce04:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14017ce08:	48 89 4d 9f          	mov    %rcx,-0x61(%rbp)
14017ce0c:	48 8b 01             	mov    (%rcx),%rax
14017ce0f:	48 8b 40 08          	mov    0x8(%rax),%rax
14017ce13:	ff 15 07 18 08 00    	call   *0x81807(%rip)        # 0x1401fe620
14017ce19:	90                   	nop
14017ce1a:	8b 43 18             	mov    0x18(%rbx),%eax
14017ce1d:	48 8d 4d 97          	lea    -0x69(%rbp),%rcx
14017ce21:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14017ce26:	89 44 24 20          	mov    %eax,0x20(%rsp)
14017ce2a:	4d 8b cf             	mov    %r15,%r9
14017ce2d:	4d 8b c4             	mov    %r12,%r8
14017ce30:	48 8d 55 d7          	lea    -0x29(%rbp),%rdx
14017ce34:	48 8b cf             	mov    %rdi,%rcx
14017ce37:	e8 b4 71 ff ff       	call   0x140173ff0
14017ce3c:	44 8b f8             	mov    %eax,%r15d
14017ce3f:	bf 01 00 00 00       	mov    $0x1,%edi
14017ce44:	48 8b 4d 9f          	mov    -0x61(%rbp),%rcx
14017ce48:	33 db                	xor    %ebx,%ebx
14017ce4a:	48 85 c9             	test   %rcx,%rcx
14017ce4d:	74 23                	je     0x14017ce72
14017ce4f:	48 8b 01             	mov    (%rcx),%rax
14017ce52:	48 8b 40 10          	mov    0x10(%rax),%rax
14017ce56:	ff 15 c4 17 08 00    	call   *0x817c4(%rip)        # 0x1401fe620
14017ce5c:	48 8b c8             	mov    %rax,%rcx
14017ce5f:	48 85 c0             	test   %rax,%rax
14017ce62:	74 0e                	je     0x14017ce72
14017ce64:	48 8b 00             	mov    (%rax),%rax
14017ce67:	8b d7                	mov    %edi,%edx
14017ce69:	48 8b 00             	mov    (%rax),%rax
14017ce6c:	ff 15 ae 17 08 00    	call   *0x817ae(%rip)        # 0x1401fe620
14017ce72:	38 5d d7             	cmp    %bl,-0x29(%rbp)
14017ce75:	75 04                	jne    0x14017ce7b
14017ce77:	88 1e                	mov    %bl,(%rsi)
14017ce79:	eb 35                	jmp    0x14017ceb0
14017ce7b:	4c 8d 4d 8f          	lea    -0x71(%rbp),%r9
14017ce7f:	45 8b c7             	mov    %r15d,%r8d
14017ce82:	48 8d 55 97          	lea    -0x69(%rbp),%rdx
14017ce86:	48 8d 4d d7          	lea    -0x29(%rbp),%rcx
14017ce8a:	e8 79 ca fe ff       	call   0x140169908
14017ce8f:	8b c8                	mov    %eax,%ecx
14017ce91:	48 8d 45 d7          	lea    -0x29(%rbp),%rax
14017ce95:	48 39 45 97          	cmp    %rax,-0x69(%rbp)
14017ce99:	74 12                	je     0x14017cead
14017ce9b:	39 5d 8f             	cmp    %ebx,-0x71(%rbp)
14017ce9e:	75 0d                	jne    0x14017cead
14017cea0:	85 c9                	test   %ecx,%ecx
14017cea2:	0f 95 c0             	setne  %al
14017cea5:	88 06                	mov    %al,(%rsi)
14017cea7:	3b cf                	cmp    %edi,%ecx
14017cea9:	76 0c                	jbe    0x14017ceb7
14017ceab:	eb 03                	jmp    0x14017ceb0
14017cead:	40 88 3e             	mov    %dil,(%rsi)
14017ceb0:	41 c7 06 02 00 00 00 	movl   $0x2,(%r14)
14017ceb7:	4c 8b 7d 87          	mov    -0x79(%rbp),%r15
14017cebb:	49 8b d7             	mov    %r15,%rdx
14017cebe:	49 8b cc             	mov    %r12,%rcx
14017cec1:	e8 4a 55 00 00       	call   0x140182410
14017cec6:	84 c0                	test   %al,%al
14017cec8:	74 03                	je     0x14017cecd
14017ceca:	41 09 3e             	or     %edi,(%r14)
14017cecd:	41 0f 10 04 24       	movups (%r12),%xmm0
14017ced2:	f3 41 0f 7f 45 00    	movdqu %xmm0,0x0(%r13)
14017ced8:	49 8b c5             	mov    %r13,%rax
14017cedb:	48 8b 4d f7          	mov    -0x9(%rbp),%rcx
14017cedf:	48 33 cc             	xor    %rsp,%rcx
14017cee2:	e8 e9 93 00 00       	call   0x1401862d0
14017cee7:	48 81 c4 b8 00 00 00 	add    $0xb8,%rsp
14017ceee:	41 5f                	pop    %r15
14017cef0:	41 5e                	pop    %r14
14017cef2:	41 5d                	pop    %r13
14017cef4:	41 5c                	pop    %r12
14017cef6:	5f                   	pop    %rdi
14017cef7:	5e                   	pop    %rsi
14017cef8:	5b                   	pop    %rbx
14017cef9:	5d                   	pop    %rbp
14017cefa:	c3                   	ret
14017cefb:	e8 84 e6 00 00       	call   0x14018b584
14017cf00:	cc                   	int3
14017cf01:	cc                   	int3
14017cf02:	cc                   	int3
14017cf03:	cc                   	int3
14017cf04:	40 55                	rex push %rbp
14017cf06:	53                   	push   %rbx
14017cf07:	56                   	push   %rsi
14017cf08:	57                   	push   %rdi
14017cf09:	41 54                	push   %r12
14017cf0b:	41 55                	push   %r13
14017cf0d:	41 56                	push   %r14
14017cf0f:	41 57                	push   %r15
14017cf11:	48 8b ec             	mov    %rsp,%rbp
14017cf14:	48 83 ec 78          	sub    $0x78,%rsp
14017cf18:	48 8b 05 51 e3 12 00 	mov    0x12e351(%rip),%rax        # 0x1402ab270
14017cf1f:	48 33 c4             	xor    %rsp,%rax
14017cf22:	48 89 45 f0          	mov    %rax,-0x10(%rbp)
14017cf26:	4d 8b e9             	mov    %r9,%r13
14017cf29:	4d 8b e0             	mov    %r8,%r12
14017cf2c:	4c 8b fa             	mov    %rdx,%r15
14017cf2f:	48 8b f9             	mov    %rcx,%rdi
14017cf32:	48 8b 5d 68          	mov    0x68(%rbp),%rbx
14017cf36:	48 8b 75 70          	mov    0x70(%rbp),%rsi
14017cf3a:	4c 8b 75 78          	mov    0x78(%rbp),%r14
14017cf3e:	48 8b 43 40          	mov    0x40(%rbx),%rax
14017cf42:	48 8b 48 08          	mov    0x8(%rax),%rcx
14017cf46:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
14017cf4a:	48 8b 01             	mov    (%rcx),%rax
14017cf4d:	48 8b 40 08          	mov    0x8(%rax),%rax
14017cf51:	ff 15 c9 16 08 00    	call   *0x816c9(%rip)        # 0x1401fe620
14017cf57:	90                   	nop
14017cf58:	8b 43 18             	mov    0x18(%rbx),%eax
14017cf5b:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14017cf5f:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
14017cf64:	89 44 24 20          	mov    %eax,0x20(%rsp)
14017cf68:	4d 8b cd             	mov    %r13,%r9
14017cf6b:	4d 8b c4             	mov    %r12,%r8
14017cf6e:	48 8d 55 d0          	lea    -0x30(%rbp),%rdx
14017cf72:	48 8b cf             	mov    %rdi,%rcx
14017cf75:	e8 c6 78 ff ff       	call   0x140174840
14017cf7a:	8b d0                	mov    %eax,%edx
14017cf7c:	89 45 b8             	mov    %eax,-0x48(%rbp)
14017cf7f:	48 8b 4d c8          	mov    -0x38(%rbp),%rcx
14017cf83:	33 db                	xor    %ebx,%ebx
14017cf85:	48 85 c9             	test   %rcx,%rcx
14017cf88:	74 27                	je     0x14017cfb1
14017cf8a:	48 8b 01             	mov    (%rcx),%rax
14017cf8d:	48 8b 40 10          	mov    0x10(%rax),%rax
14017cf91:	ff 15 89 16 08 00    	call   *0x81689(%rip)        # 0x1401fe620
14017cf97:	48 8b c8             	mov    %rax,%rcx
14017cf9a:	48 85 c0             	test   %rax,%rax
14017cf9d:	74 0f                	je     0x14017cfae
14017cf9f:	48 8b 00             	mov    (%rax),%rax
14017cfa2:	8d 53 01             	lea    0x1(%rbx),%edx
14017cfa5:	48 8b 00             	mov    (%rax),%rax
14017cfa8:	ff 15 72 16 08 00    	call   *0x81672(%rip)        # 0x1401fe620
14017cfae:	8b 55 b8             	mov    -0x48(%rbp),%edx
14017cfb1:	8a 45 d0             	mov    -0x30(%rbp),%al
14017cfb4:	84 c0                	test   %al,%al
14017cfb6:	75 0c                	jne    0x14017cfc4
14017cfb8:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
14017cfbe:	66 41 89 1e          	mov    %bx,(%r14)
14017cfc2:	eb 57                	jmp    0x14017d01b
14017cfc4:	3c 2d                	cmp    $0x2d,%al
14017cfc6:	40 0f 94 c7          	sete   %dil
14017cfca:	48 8d 4d d0          	lea    -0x30(%rbp),%rcx
14017cfce:	48 8d 5d d1          	lea    -0x2f(%rbp),%rbx
14017cfd2:	48 0f 45 d9          	cmovne %rcx,%rbx
14017cfd6:	4c 8d 4d b8          	lea    -0x48(%rbp),%r9
14017cfda:	44 8b c2             	mov    %edx,%r8d
14017cfdd:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14017cfe1:	48 8b cb             	mov    %rbx,%rcx
14017cfe4:	e8 ff c9 fe ff       	call   0x1401699e8
14017cfe9:	66 41 89 06          	mov    %ax,(%r14)
14017cfed:	b9 ff ff 00 00       	mov    $0xffff,%ecx
14017cff2:	48 39 5d c0          	cmp    %rbx,-0x40(%rbp)
14017cff6:	74 19                	je     0x14017d011
14017cff8:	33 db                	xor    %ebx,%ebx
14017cffa:	39 5d b8             	cmp    %ebx,-0x48(%rbp)
14017cffd:	75 12                	jne    0x14017d011
14017cfff:	3b c1                	cmp    %ecx,%eax
14017d001:	77 0e                	ja     0x14017d011
14017d003:	40 84 ff             	test   %dil,%dil
14017d006:	74 13                	je     0x14017d01b
14017d008:	66 f7 d8             	neg    %ax
14017d00b:	66 41 89 06          	mov    %ax,(%r14)
14017d00f:	eb 0a                	jmp    0x14017d01b
14017d011:	c7 06 02 00 00 00    	movl   $0x2,(%rsi)
14017d017:	66 41 89 0e          	mov    %cx,(%r14)
14017d01b:	49 8b d5             	mov    %r13,%rdx
14017d01e:	49 8b cc             	mov    %r12,%rcx
14017d021:	e8 ea 53 00 00       	call   0x140182410
14017d026:	84 c0                	test   %al,%al
14017d028:	74 03                	je     0x14017d02d
14017d02a:	83 0e 01             	orl    $0x1,(%rsi)
14017d02d:	41 0f 10 04 24       	movups (%r12),%xmm0
14017d032:	f3 41 0f 7f 07       	movdqu %xmm0,(%r15)
14017d037:	49 8b c7             	mov    %r15,%rax
14017d03a:	48 8b 4d f0          	mov    -0x10(%rbp),%rcx
14017d03e:	48 33 cc             	xor    %rsp,%rcx
14017d041:	e8 8a 92 00 00       	call   0x1401862d0
14017d046:	48 83 c4 78          	add    $0x78,%rsp
14017d04a:	41 5f                	pop    %r15
14017d04c:	41 5e                	pop    %r14
14017d04e:	41 5d                	pop    %r13
14017d050:	41 5c                	pop    %r12
14017d052:	5f                   	pop    %rdi
14017d053:	5e                   	pop    %rsi
14017d054:	5b                   	pop    %rbx
14017d055:	5d                   	pop    %rbp
14017d056:	c3                   	ret
14017d057:	cc                   	int3