14021ed02:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14021ed06:	e8 05 af ff ff       	call   0x140219c10
14021ed0b:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14021ed0f:	e8 fc ae ff ff       	call   0x140219c10
14021ed14:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021ed18:	e8 f3 ae ff ff       	call   0x140219c10
14021ed1d:	48 8b cb             	mov    %rbx,%rcx
14021ed20:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14021ed27:	e8 a4 04 00 00       	call   0x14021f1d0
14021ed2c:	85 c0                	test   %eax,%eax
14021ed2e:	75 2a                	jne    0x14021ed5a
14021ed30:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14021ed34:	e8 d7 ae ff ff       	call   0x140219c10
14021ed39:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
14021ed3d:	e8 ce ae ff ff       	call   0x140219c10
14021ed42:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021ed46:	e8 c5 ae ff ff       	call   0x140219c10
14021ed4b:	33 c0                	xor    %eax,%eax
14021ed4d:	48 c7 03 00 00 00 00 	movq   $0x0,(%rbx)
14021ed54:	48 83 c4 20          	add    $0x20,%rsp
14021ed58:	5b                   	pop    %rbx
14021ed59:	c3                   	ret
14021ed5a:	b8 01 00 00 00       	mov    $0x1,%eax
14021ed5f:	48 83 c4 20          	add    $0x20,%rsp
14021ed63:	5b                   	pop    %rbx
14021ed64:	c3                   	ret
14021ed65:	cc                   	int3
14021ed66:	cc                   	int3
14021ed67:	cc                   	int3
14021ed68:	cc                   	int3
14021ed69:	cc                   	int3
14021ed6a:	cc                   	int3
14021ed6b:	cc                   	int3
14021ed6c:	cc                   	int3
14021ed6d:	cc                   	int3
14021ed6e:	cc                   	int3
14021ed6f:	cc                   	int3
14021ed70:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
14021ed75:	57                   	push   %rdi
14021ed76:	b8 20 00 00 00       	mov    $0x20,%eax
14021ed7b:	e8 60 b8 0d 00       	call   0x1402fa5e0
14021ed80:	48 2b e0             	sub    %rax,%rsp
14021ed83:	48 8b f9             	mov    %rcx,%rdi
14021ed86:	8b da                	mov    %edx,%ebx
14021ed88:	48 8b 49 10          	mov    0x10(%rcx),%rcx
14021ed8c:	e8 df 16 02 00       	call   0x140240470
14021ed91:	48 8b 4f 18          	mov    0x18(%rdi),%rcx
14021ed95:	8b d3                	mov    %ebx,%edx
14021ed97:	e8 d4 16 02 00       	call   0x140240470
14021ed9c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14021eda0:	8b d3                	mov    %ebx,%edx
14021eda2:	48 8b 5c 24 30       	mov    0x30(%rsp),%rbx
14021eda7:	48 83 c4 20          	add    $0x20,%rsp
14021edab:	5f                   	pop    %rdi
14021edac:	e9 bf 16 02 00       	jmp    0x140240470
14021edb1:	cc                   	int3
14021edb2:	cc                   	int3
14021edb3:	cc                   	int3
14021edb4:	cc                   	int3
14021edb5:	cc                   	int3
14021edb6:	cc                   	int3
14021edb7:	cc                   	int3
14021edb8:	cc                   	int3
14021edb9:	cc                   	int3
14021edba:	cc                   	int3
14021edbb:	cc                   	int3
14021edbc:	cc                   	int3
14021edbd:	cc                   	int3
14021edbe:	cc                   	int3
14021edbf:	cc                   	int3
14021edc0:	40 53                	rex push %rbx
14021edc2:	56                   	push   %rsi
14021edc3:	57                   	push   %rdi
14021edc4:	b8 80 00 00 00       	mov    $0x80,%eax
14021edc9:	e8 12 b8 0d 00       	call   0x1402fa5e0
14021edce:	48 2b e0             	sub    %rax,%rsp
14021edd1:	48 8b 05 a8 93 1e 00 	mov    0x1e93a8(%rip),%rax        # 0x140408180
14021edd8:	48 33 c4             	xor    %rsp,%rax
14021eddb:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
14021ede0:	48 83 39 00          	cmpq   $0x0,(%rcx)
14021ede4:	49 8b f0             	mov    %r8,%rsi
14021ede7:	48 8b fa             	mov    %rdx,%rdi
14021edea:	48 8b d9             	mov    %rcx,%rbx
14021eded:	74 59                	je     0x14021ee48
14021edef:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14021edf3:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14021edf8:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14021edfd:	e8 be a7 ff ff       	call   0x1402195c0
14021ee02:	85 c0                	test   %eax,%eax
14021ee04:	74 42                	je     0x14021ee48
14021ee06:	48 8b 53 18          	mov    0x18(%rbx),%rdx
14021ee0a:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021ee0e:	e8 5d ab ff ff       	call   0x140219970
14021ee13:	85 c0                	test   %eax,%eax
14021ee15:	74 31                	je     0x14021ee48
14021ee17:	44 8b 44 24 20       	mov    0x20(%rsp),%r8d
14021ee1c:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14021ee21:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021ee25:	e8 d6 aa ff ff       	call   0x140219900
14021ee2a:	85 c0                	test   %eax,%eax
14021ee2c:	74 1a                	je     0x14021ee48
14021ee2e:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14021ee32:	4c 8b c6             	mov    %rsi,%r8
14021ee35:	48 8b d7             	mov    %rdi,%rdx
14021ee38:	e8 83 a7 ff ff       	call   0x1402195c0
14021ee3d:	33 c9                	xor    %ecx,%ecx
14021ee3f:	85 c0                	test   %eax,%eax
14021ee41:	0f 95 c1             	setne  %cl
14021ee44:	8b c1                	mov    %ecx,%eax
14021ee46:	eb 02                	jmp    0x14021ee4a
14021ee48:	33 c0                	xor    %eax,%eax
14021ee4a:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
14021ee4f:	48 33 cc             	xor    %rsp,%rcx
14021ee52:	e8 e9 b7 0d 00       	call   0x1402fa640
14021ee57:	48 81 c4 80 00 00 00 	add    $0x80,%rsp
14021ee5e:	5f                   	pop    %rdi
14021ee5f:	5e                   	pop    %rsi
14021ee60:	5b                   	pop    %rbx
14021ee61:	c3                   	ret
14021ee62:	cc                   	int3
14021ee63:	cc                   	int3
14021ee64:	cc                   	int3
14021ee65:	cc                   	int3
14021ee66:	cc                   	int3
14021ee67:	cc                   	int3
14021ee68:	cc                   	int3
14021ee69:	cc                   	int3
14021ee6a:	cc                   	int3
14021ee6b:	cc                   	int3
14021ee6c:	cc                   	int3
14021ee6d:	cc                   	int3
14021ee6e:	cc                   	int3
14021ee6f:	cc                   	int3
14021ee70:	40 55                	rex push %rbp
14021ee72:	53                   	push   %rbx
14021ee73:	56                   	push   %rsi
14021ee74:	57                   	push   %rdi
14021ee75:	41 54                	push   %r12
14021ee77:	41 55                	push   %r13
14021ee79:	41 56                	push   %r14
14021ee7b:	41 57                	push   %r15
14021ee7d:	48 8d 6c 24 98       	lea    -0x68(%rsp),%rbp
14021ee82:	b8 68 01 00 00       	mov    $0x168,%eax
14021ee87:	e8 54 b7 0d 00       	call   0x1402fa5e0
14021ee8c:	48 2b e0             	sub    %rax,%rsp
14021ee8f:	48 8b 05 ea 92 1e 00 	mov    0x1e92ea(%rip),%rax        # 0x140408180
14021ee96:	48 33 c4             	xor    %rsp,%rax
14021ee99:	48 89 45 50          	mov    %rax,0x50(%rbp)
14021ee9d:	4c 8b a5 d0 00 00 00 	mov    0xd0(%rbp),%r12
14021eea4:	45 33 f6             	xor    %r14d,%r14d
14021eea7:	48 8b 01             	mov    (%rcx),%rax
14021eeaa:	49 8b f9             	mov    %r9,%rdi
14021eead:	49 63 d8             	movslq %r8d,%rbx
14021eeb0:	4c 8b fa             	mov    %rdx,%r15
14021eeb3:	48 8b f1             	mov    %rcx,%rsi
14021eeb6:	45 8b ee             	mov    %r14d,%r13d
14021eeb9:	4d 85 c9             	test   %r9,%r9
14021eebc:	74 1c                	je     0x14021eeda
14021eebe:	4c 3b c8             	cmp    %rax,%r9
14021eec1:	74 12                	je     0x14021eed5
14021eec3:	48 85 d2             	test   %rdx,%rdx
14021eec6:	0f 84 79 02 00 00    	je     0x14021f145
14021eecc:	45 85 c0             	test   %r8d,%r8d
14021eecf:	0f 88 70 02 00 00    	js     0x14021f145
14021eed5:	4c 89 09             	mov    %r9,(%rcx)
14021eed8:	eb 0c                	jmp    0x14021eee6
14021eeda:	48 85 c0             	test   %rax,%rax
14021eedd:	0f 84 62 02 00 00    	je     0x14021f145
14021eee3:	48 8b f8             	mov    %rax,%rdi
14021eee6:	48 8b cf             	mov    %rdi,%rcx
14021eee9:	e8 92 10 02 00       	call   0x14023ff80
14021eeee:	a8 02                	test   $0x2,%al
14021eef0:	0f 85 4f 02 00 00    	jne    0x14021f145
14021eef6:	b8 01 00 00 00       	mov    $0x1,%eax
14021eefb:	4d 85 ff             	test   %r15,%r15
14021eefe:	0f 84 02 02 00 00    	je     0x14021f106
14021ef04:	48 8b cf             	mov    %rdi,%rcx
14021ef07:	44 8b e8             	mov    %eax,%r13d
14021ef0a:	e8 91 15 02 00       	call   0x1402404a0
14021ef0f:	3d 90 00 00 00       	cmp    $0x90,%eax
14021ef14:	0f 8f 2b 02 00 00    	jg     0x14021f145
14021ef1a:	3b c3                	cmp    %ebx,%eax
14021ef1c:	7d 4f                	jge    0x14021ef6d
14021ef1e:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021ef22:	4d 8b c4             	mov    %r12,%r8
14021ef25:	48 8b d7             	mov    %rdi,%rdx
14021ef28:	e8 73 a7 ff ff       	call   0x1402196a0
14021ef2d:	85 c0                	test   %eax,%eax
14021ef2f:	0f 84 10 02 00 00    	je     0x14021f145
14021ef35:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021ef39:	4c 8b c3             	mov    %rbx,%r8
14021ef3c:	49 8b d7             	mov    %r15,%rdx
14021ef3f:	e8 bc a9 ff ff       	call   0x140219900
14021ef44:	85 c0                	test   %eax,%eax
14021ef46:	0f 84 f9 01 00 00    	je     0x14021f145
14021ef4c:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021ef50:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
14021ef55:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14021ef5a:	e8 61 a6 ff ff       	call   0x1402195c0
14021ef5f:	85 c0                	test   %eax,%eax
14021ef61:	0f 84 de 01 00 00    	je     0x14021f145
14021ef67:	8b 5c 24 20          	mov    0x20(%rsp),%ebx
14021ef6b:	eb 20                	jmp    0x14021ef8d
14021ef6d:	81 fb 90 00 00 00    	cmp    $0x90,%ebx
14021ef73:	0f 87 cc 01 00 00    	ja     0x14021f145
14021ef79:	4c 8b c3             	mov    %rbx,%r8
14021ef7c:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021ef81:	49 8b d7             	mov    %r15,%rdx
14021ef84:	e8 9f da 0d 00       	call   0x1402fca28
14021ef89:	89 5c 24 20          	mov    %ebx,0x20(%rsp)
14021ef8d:	81 fb 90 00 00 00    	cmp    $0x90,%ebx
14021ef93:	74 1a                	je     0x14021efaf
14021ef95:	41 b8 90 00 00 00    	mov    $0x90,%r8d
14021ef9b:	8b c3                	mov    %ebx,%eax
14021ef9d:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021efa2:	44 2b c3             	sub    %ebx,%r8d
14021efa5:	48 03 c8             	add    %rax,%rcx
14021efa8:	33 d2                	xor    %edx,%edx
14021efaa:	e8 af da 0d 00       	call   0x1402fca5e
14021efaf:	66 0f 6f 15 79 ce 13 	movdqa 0x13ce79(%rip),%xmm2        # 0x14035be30
14021efb6:	00
14021efb7:	49 8b c6             	mov    %r14,%rax
14021efba:	bb 80 00 00 00       	mov    $0x80,%ebx
14021efbf:	90                   	nop
14021efc0:	f3 0f 6f 44 04 30    	movdqu 0x30(%rsp,%rax,1),%xmm0
14021efc6:	f3 0f 6f 4c 04 40    	movdqu 0x40(%rsp,%rax,1),%xmm1
14021efcc:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021efd0:	f3 0f 7f 44 05 c0    	movdqu %xmm0,-0x40(%rbp,%rax,1)
14021efd6:	f3 0f 6f 44 04 50    	movdqu 0x50(%rsp,%rax,1),%xmm0
14021efdc:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021efe0:	f3 0f 7f 4c 05 d0    	movdqu %xmm1,-0x30(%rbp,%rax,1)
14021efe6:	f3 0f 6f 4c 04 60    	movdqu 0x60(%rsp,%rax,1),%xmm1
14021efec:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021eff0:	f3 0f 7f 44 05 e0    	movdqu %xmm0,-0x20(%rbp,%rax,1)
14021eff6:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021effa:	f3 0f 7f 4c 05 f0    	movdqu %xmm1,-0x10(%rbp,%rax,1)
14021f000:	48 83 c0 40          	add    $0x40,%rax
14021f004:	48 3b c3             	cmp    %rbx,%rax
14021f007:	7c b7                	jl     0x14021efc0
14021f009:	48 8b cb             	mov    %rbx,%rcx
14021f00c:	0f 1f 40 00          	nopl   0x0(%rax)
14021f010:	0f b6 44 0c 30       	movzbl 0x30(%rsp,%rcx,1),%eax
14021f015:	34 36                	xor    $0x36,%al
14021f017:	88 44 0d c0          	mov    %al,-0x40(%rbp,%rcx,1)
14021f01b:	48 ff c1             	inc    %rcx
14021f01e:	48 81 f9 90 00 00 00 	cmp    $0x90,%rcx
14021f025:	7c e9                	jl     0x14021f010
14021f027:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14021f02b:	4d 8b c4             	mov    %r12,%r8
14021f02e:	48 8b d7             	mov    %rdi,%rdx
14021f031:	e8 6a a6 ff ff       	call   0x1402196a0
14021f036:	85 c0                	test   %eax,%eax
14021f038:	0f 84 e5 00 00 00    	je     0x14021f123
14021f03e:	48 8b cf             	mov    %rdi,%rcx
14021f041:	e8 5a 14 02 00       	call   0x1402404a0
14021f046:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
14021f04a:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14021f04e:	4c 63 c0             	movslq %eax,%r8
14021f051:	e8 aa a8 ff ff       	call   0x140219900
14021f056:	85 c0                	test   %eax,%eax
14021f058:	0f 84 c5 00 00 00    	je     0x14021f123
14021f05e:	66 0f 6f 15 7a d0 13 	movdqa 0x13d07a(%rip),%xmm2        # 0x14035c0e0
14021f065:	00
14021f066:	49 8b c6             	mov    %r14,%rax
14021f069:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14021f070:	f3 0f 6f 44 04 30    	movdqu 0x30(%rsp,%rax,1),%xmm0
14021f076:	f3 0f 6f 4c 04 40    	movdqu 0x40(%rsp,%rax,1),%xmm1
14021f07c:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021f080:	f3 0f 7f 44 05 c0    	movdqu %xmm0,-0x40(%rbp,%rax,1)
14021f086:	f3 0f 6f 44 04 50    	movdqu 0x50(%rsp,%rax,1),%xmm0
14021f08c:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021f090:	f3 0f 7f 4c 05 d0    	movdqu %xmm1,-0x30(%rbp,%rax,1)
14021f096:	f3 0f 6f 4c 04 60    	movdqu 0x60(%rsp,%rax,1),%xmm1
14021f09c:	66 0f ef c2          	pxor   %xmm2,%xmm0
14021f0a0:	f3 0f 7f 44 05 e0    	movdqu %xmm0,-0x20(%rbp,%rax,1)
14021f0a6:	66 0f ef ca          	pxor   %xmm2,%xmm1
14021f0aa:	f3 0f 7f 4c 05 f0    	movdqu %xmm1,-0x10(%rbp,%rax,1)
14021f0b0:	48 83 c0 40          	add    $0x40,%rax
14021f0b4:	48 3b c3             	cmp    %rbx,%rax
14021f0b7:	7c b7                	jl     0x14021f070
14021f0b9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14021f0c0:	0f b6 44 1c 30       	movzbl 0x30(%rsp,%rbx,1),%eax
14021f0c5:	34 5c                	xor    $0x5c,%al
14021f0c7:	88 44 1d c0          	mov    %al,-0x40(%rbp,%rbx,1)
14021f0cb:	48 ff c3             	inc    %rbx
14021f0ce:	48 81 fb 90 00 00 00 	cmp    $0x90,%rbx
14021f0d5:	7c e9                	jl     0x14021f0c0
14021f0d7:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14021f0db:	4d 8b c4             	mov    %r12,%r8
14021f0de:	48 8b d7             	mov    %rdi,%rdx
14021f0e1:	e8 ba a5 ff ff       	call   0x1402196a0
14021f0e6:	85 c0                	test   %eax,%eax
14021f0e8:	74 39                	je     0x14021f123
14021f0ea:	48 8b cf             	mov    %rdi,%rcx
14021f0ed:	e8 ae 13 02 00       	call   0x1402404a0
14021f0f2:	48 8b 4e 18          	mov    0x18(%rsi),%rcx
14021f0f6:	48 8d 55 c0          	lea    -0x40(%rbp),%rdx
14021f0fa:	4c 63 c0             	movslq %eax,%r8
14021f0fd:	e8 fe a7 ff ff       	call   0x140219900
14021f102:	85 c0                	test   %eax,%eax
14021f104:	74 1d                	je     0x14021f123
14021f106:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14021f10a:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
14021f10e:	e8 5d a8 ff ff       	call   0x140219970
14021f113:	85 c0                	test   %eax,%eax
14021f115:	b8 01 00 00 00       	mov    $0x1,%eax
14021f11a:	44 0f 45 f0          	cmovne %eax,%r14d
14021f11e:	45 85 ed             	test   %r13d,%r13d
14021f121:	74 1d                	je     0x14021f140
14021f123:	ba 90 00 00 00       	mov    $0x90,%edx
14021f128:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
14021f12d:	e8 0e 21 de ff       	call   0x140001240
14021f132:	ba 90 00 00 00       	mov    $0x90,%edx
14021f137:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
14021f13b:	e8 00 21 de ff       	call   0x140001240
14021f140:	41 8b c6             	mov    %r14d,%eax
14021f143:	eb 02                	jmp    0x14021f147
14021f145:	33 c0                	xor    %eax,%eax
14021f147:	48 8b 4d 50          	mov    0x50(%rbp),%rcx
14021f14b:	48 33 cc             	xor    %rsp,%rcx
14021f14e:	e8 ed b4 0d 00       	call   0x1402fa640
14021f153:	48 81 c4 68 01 00 00 	add    $0x168,%rsp
14021f15a:	41 5f                	pop    %r15
14021f15c:	41 5e                	pop    %r14
14021f15e:	41 5d                	pop    %r13
14021f160:	41 5c                	pop    %r12
14021f162:	5f                   	pop    %rdi
14021f163:	5e                   	pop    %rsi
14021f164:	5b                   	pop    %rbx
14021f165:	5d                   	pop    %rbp
14021f166:	c3                   	ret
14021f167:	cc                   	int3
14021f168:	cc                   	int3
14021f169:	cc                   	int3
14021f16a:	cc                   	int3
14021f16b:	cc                   	int3
14021f16c:	cc                   	int3
14021f16d:	cc                   	int3
14021f16e:	cc                   	int3
14021f16f:	cc                   	int3
14021f170:	b8 28 00 00 00       	mov    $0x28,%eax
14021f175:	e8 66 b4 0d 00       	call   0x1402fa5e0
14021f17a:	48 2b e0             	sub    %rax,%rsp
14021f17d:	48 83 39 00          	cmpq   $0x0,(%rcx)
14021f181:	75 07                	jne    0x14021f18a
14021f183:	33 c0                	xor    %eax,%eax
14021f185:	48 83 c4 28          	add    $0x28,%rsp
14021f189:	c3                   	ret
14021f18a:	48 8b 49 08          	mov    0x8(%rcx),%rcx
14021f18e:	48 83 c4 28          	add    $0x28,%rsp