14013fd01:	85 c0                	test   %eax,%eax
14013fd03:	75 04                	jne    0x14013fd09
14013fd05:	33 c0                	xor    %eax,%eax
14013fd07:	eb 40                	jmp    0x14013fd49
14013fd09:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14013fd0d:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
14013fd12:	e8 a9 b4 fa ff       	call   0x1400eb1c0
14013fd17:	83 f8 ff             	cmp    $0xffffffff,%eax
14013fd1a:	74 0e                	je     0x14013fd2a
14013fd1c:	48 8b 4f 08          	mov    0x8(%rdi),%rcx
14013fd20:	8b d0                	mov    %eax,%edx
14013fd22:	e8 19 bd fa ff       	call   0x1400eba40
14013fd27:	48 8b d8             	mov    %rax,%rbx
14013fd2a:	48 8b 4f 20          	mov    0x20(%rdi),%rcx
14013fd2e:	e8 fd 7c fe ff       	call   0x140127a30
14013fd33:	48 85 db             	test   %rbx,%rbx
14013fd36:	74 0e                	je     0x14013fd46
14013fd38:	48 8b cb             	mov    %rbx,%rcx
14013fd3b:	e8 c0 09 00 00       	call   0x140140700
14013fd40:	85 c0                	test   %eax,%eax
14013fd42:	49 0f 44 df          	cmove  %r15,%rbx
14013fd46:	48 8b c3             	mov    %rbx,%rax
14013fd49:	4c 8d 9c 24 00 01 00 	lea    0x100(%rsp),%r11
14013fd50:	00
14013fd51:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14013fd55:	49 8b 6b 28          	mov    0x28(%r11),%rbp
14013fd59:	49 8b 73 30          	mov    0x30(%r11),%rsi
14013fd5d:	49 8b e3             	mov    %r11,%rsp
14013fd60:	41 5f                	pop    %r15
14013fd62:	41 5e                	pop    %r14
14013fd64:	5f                   	pop    %rdi
14013fd65:	c3                   	ret
14013fd66:	cc                   	int3
14013fd67:	cc                   	int3
14013fd68:	cc                   	int3
14013fd69:	cc                   	int3
14013fd6a:	cc                   	int3
14013fd6b:	cc                   	int3
14013fd6c:	cc                   	int3
14013fd6d:	cc                   	int3
14013fd6e:	cc                   	int3
14013fd6f:	cc                   	int3
14013fd70:	48 85 c9             	test   %rcx,%rcx
14013fd73:	0f 84 35 01 00 00    	je     0x14013feae
14013fd79:	53                   	push   %rbx
14013fd7a:	b8 20 00 00 00       	mov    $0x20,%eax
14013fd7f:	e8 ac 0d 17 00       	call   0x1402b0b30
14013fd84:	48 2b e0             	sub    %rax,%rsp
14013fd87:	48 8b d9             	mov    %rcx,%rbx
14013fd8a:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
14013fd8f:	f0 0f c1 41 10       	lock xadd %eax,0x10(%rcx)
14013fd94:	83 f8 01             	cmp    $0x1,%eax
14013fd97:	0f 85 fc 00 00 00    	jne    0x14013fe99
14013fd9d:	84 01                	test   %al,(%rcx)
14013fd9f:	74 7c                	je     0x14013fe1d
14013fda1:	48 8b 41 70          	mov    0x70(%rcx),%rax
14013fda5:	48 85 c0             	test   %rax,%rax
14013fda8:	74 12                	je     0x14013fdbc
14013fdaa:	f6 81 c8 00 00 00 01 	testb  $0x1,0xc8(%rcx)
14013fdb1:	75 09                	jne    0x14013fdbc
14013fdb3:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
14013fdba:	ff d0                	call   *%rax
14013fdbc:	48 8b 53 68          	mov    0x68(%rbx),%rdx
14013fdc0:	48 85 d2             	test   %rdx,%rdx
14013fdc3:	74 26                	je     0x14013fdeb
14013fdc5:	8b 4b 60             	mov    0x60(%rbx),%ecx
14013fdc8:	e8 83 d6 fd ff       	call   0x14011d450
14013fdcd:	48 8b 4b 68          	mov    0x68(%rbx),%rcx
14013fdd1:	48 8d 15 08 69 1d 00 	lea    0x1d6908(%rip),%rdx        # 0x1403166e0
14013fdd8:	41 b8 c4 02 00 00    	mov    $0x2c4,%r8d
14013fdde:	e8 dd bf fa ff       	call   0x1400ebdc0
14013fde3:	48 c7 43 68 00 00 00 	movq   $0x0,0x68(%rbx)
14013fdea:	00
14013fdeb:	48 8b 8b a8 00 00 00 	mov    0xa8(%rbx),%rcx
14013fdf2:	48 8d 15 e7 68 1d 00 	lea    0x1d68e7(%rip),%rdx        # 0x1403166e0
14013fdf9:	41 b8 c9 02 00 00    	mov    $0x2c9,%r8d
14013fdff:	e8 bc bf fa ff       	call   0x1400ebdc0
14013fe04:	83 23 fe             	andl   $0xfffffffe,(%rbx)
14013fe07:	48 c7 83 a8 00 00 00 	movq   $0x0,0xa8(%rbx)
14013fe0e:	00 00 00 00
14013fe12:	48 c7 83 b0 00 00 00 	movq   $0x0,0xb0(%rbx)
14013fe19:	00 00 00 00
14013fe1d:	48 8b cb             	mov    %rbx,%rcx
14013fe20:	e8 fb 9a 06 00       	call   0x1401a9920
14013fe25:	48 8b 4b 38          	mov    0x38(%rbx),%rcx
14013fe29:	e8 b2 e0 07 00       	call   0x1401bdee0
14013fe2e:	48 8b 4b 28          	mov    0x28(%rbx),%rcx
14013fe32:	48 8d 15 a7 68 1d 00 	lea    0x1d68a7(%rip),%rdx        # 0x1403166e0
14013fe39:	41 b8 d8 02 00 00    	mov    $0x2d8,%r8d
14013fe3f:	e8 7c bf fa ff       	call   0x1400ebdc0
14013fe44:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14013fe48:	48 8d 15 91 68 1d 00 	lea    0x1d6891(%rip),%rdx        # 0x1403166e0
14013fe4f:	41 b8 d9 02 00 00    	mov    $0x2d9,%r8d
14013fe55:	e8 66 bf fa ff       	call   0x1400ebdc0
14013fe5a:	48 8b 4b 48          	mov    0x48(%rbx),%rcx
14013fe5e:	48 8d 15 7b f4 ff ff 	lea    -0xb85(%rip),%rdx        # 0x14013f2e0
14013fe65:	e8 16 b9 fa ff       	call   0x1400eb780
14013fe6a:	48 8b 8b b8 00 00 00 	mov    0xb8(%rbx),%rcx
14013fe71:	e8 5a 7a fe ff       	call   0x1401278d0
14013fe76:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14013fe7a:	e8 51 7a fe ff       	call   0x1401278d0
14013fe7f:	41 b8 e0 02 00 00    	mov    $0x2e0,%r8d
14013fe85:	48 8d 15 54 68 1d 00 	lea    0x1d6854(%rip),%rdx        # 0x1403166e0
14013fe8c:	48 8b cb             	mov    %rbx,%rcx
14013fe8f:	48 83 c4 20          	add    $0x20,%rsp
14013fe93:	5b                   	pop    %rbx
14013fe94:	e9 27 bf fa ff       	jmp    0x1400ebdc0
14013fe99:	f6 81 c8 00 00 00 01 	testb  $0x1,0xc8(%rcx)
14013fea0:	74 07                	je     0x14013fea9
14013fea2:	33 d2                	xor    %edx,%edx
14013fea4:	e8 97 e5 07 00       	call   0x1401be440
14013fea9:	48 83 c4 20          	add    $0x20,%rsp
14013fead:	5b                   	pop    %rbx
14013feae:	c3                   	ret
14013feaf:	cc                   	int3
14013feb0:	48 85 c9             	test   %rcx,%rcx
14013feb3:	74 08                	je     0x14013febd
14013feb5:	48 8b 81 d8 00 00 00 	mov    0xd8(%rcx),%rax
14013febc:	c3                   	ret
14013febd:	33 c0                	xor    %eax,%eax
14013febf:	c3                   	ret
14013fec0:	b8 28 00 00 00       	mov    $0x28,%eax
14013fec5:	e8 66 0c 17 00       	call   0x1402b0b30
14013feca:	48 2b e0             	sub    %rax,%rsp
14013fecd:	48 8b 81 88 00 00 00 	mov    0x88(%rcx),%rax
14013fed4:	48 85 c0             	test   %rax,%rax
14013fed7:	75 0a                	jne    0x14013fee3
14013fed9:	b8 01 00 00 00       	mov    $0x1,%eax
14013fede:	48 83 c4 28          	add    $0x28,%rsp
14013fee2:	c3                   	ret
14013fee3:	48 8b 89 d0 00 00 00 	mov    0xd0(%rcx),%rcx
14013feea:	48 83 c4 28          	add    $0x28,%rsp
14013feee:	48 ff e0             	rex.W jmp *%rax
14013fef1:	cc                   	int3
14013fef2:	cc                   	int3
14013fef3:	cc                   	int3
14013fef4:	cc                   	int3
14013fef5:	cc                   	int3
14013fef6:	cc                   	int3
14013fef7:	cc                   	int3
14013fef8:	cc                   	int3
14013fef9:	cc                   	int3
14013fefa:	cc                   	int3
14013fefb:	cc                   	int3
14013fefc:	cc                   	int3
14013fefd:	cc                   	int3
14013fefe:	cc                   	int3
14013feff:	cc                   	int3
14013ff00:	48 8b 81 c0 00 00 00 	mov    0xc0(%rcx),%rax
14013ff07:	c3                   	ret
14013ff08:	cc                   	int3
14013ff09:	cc                   	int3
14013ff0a:	cc                   	int3
14013ff0b:	cc                   	int3
14013ff0c:	cc                   	int3
14013ff0d:	cc                   	int3
14013ff0e:	cc                   	int3
14013ff0f:	cc                   	int3
14013ff10:	b8 28 00 00 00       	mov    $0x28,%eax
14013ff15:	e8 16 0c 17 00       	call   0x1402b0b30
14013ff1a:	48 2b e0             	sub    %rax,%rsp
14013ff1d:	48 83 c1 18          	add    $0x18,%rcx
14013ff21:	48 83 c4 28          	add    $0x28,%rsp
14013ff25:	e9 c6 f1 ff ff       	jmp    0x14013f0f0
14013ff2a:	cc                   	int3
14013ff2b:	cc                   	int3
14013ff2c:	cc                   	int3
14013ff2d:	cc                   	int3
14013ff2e:	cc                   	int3
14013ff2f:	cc                   	int3
14013ff30:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
14013ff35:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
14013ff3a:	57                   	push   %rdi
14013ff3b:	b8 20 00 00 00       	mov    $0x20,%eax
14013ff40:	e8 eb 0b 17 00       	call   0x1402b0b30
14013ff45:	48 2b e0             	sub    %rax,%rsp
14013ff48:	48 8b fa             	mov    %rdx,%rdi
14013ff4b:	4c 8d 05 9e 63 1d 00 	lea    0x1d639e(%rip),%r8        # 0x1403162f0
14013ff52:	8d 50 e1             	lea    -0x1f(%rax),%edx
14013ff55:	e8 d6 65 06 00       	call   0x1401a6530
14013ff5a:	48 8b d8             	mov    %rax,%rbx
14013ff5d:	48 85 c0             	test   %rax,%rax
14013ff60:	75 2d                	jne    0x14013ff8f
14013ff62:	e8 09 71 fe ff       	call   0x140127070
14013ff67:	4c 8d 05 8a 67 1d 00 	lea    0x1d678a(%rip),%r8        # 0x1403166f8
14013ff6e:	ba 56 01 00 00       	mov    $0x156,%edx
14013ff73:	48 8d 0d 66 67 1d 00 	lea    0x1d6766(%rip),%rcx        # 0x1403166e0
14013ff7a:	e8 11 72 fe ff       	call   0x140127190
14013ff7f:	45 33 c0             	xor    %r8d,%r8d
14013ff82:	8d 4b 0f             	lea    0xf(%rbx),%ecx
14013ff85:	ba 03 01 0c 00       	mov    $0xc0103,%edx
14013ff8a:	e8 01 73 fe ff       	call   0x140127290
14013ff8f:	33 f6                	xor    %esi,%esi
14013ff91:	48 39 37             	cmp    %rsi,(%rdi)
14013ff94:	75 3f                	jne    0x14013ffd5
14013ff96:	e8 d5 70 fe ff       	call   0x140127070
14013ff9b:	4c 8d 05 6e 67 1d 00 	lea    0x1d676e(%rip),%r8        # 0x140316710
14013ffa2:	ba 71 01 00 00       	mov    $0x171,%edx
14013ffa7:	48 8d 0d 32 67 1d 00 	lea    0x1d6732(%rip),%rcx        # 0x1403166e0
14013ffae:	e8 dd 71 fe ff       	call   0x140127190
14013ffb3:	45 33 c0             	xor    %r8d,%r8d
14013ffb6:	8d 4e 0f             	lea    0xf(%rsi),%ecx
14013ffb9:	ba 02 01 0c 00       	mov    $0xc0102,%edx
14013ffbe:	e8 cd 72 fe ff       	call   0x140127290
14013ffc3:	33 c0                	xor    %eax,%eax
14013ffc5:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14013ffca:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14013ffcf:	48 83 c4 20          	add    $0x20,%rsp
14013ffd3:	5f                   	pop    %rdi
14013ffd4:	c3                   	ret
14013ffd5:	48 85 db             	test   %rbx,%rbx
14013ffd8:	75 3f                	jne    0x140140019
14013ffda:	e8 91 70 fe ff       	call   0x140127070
14013ffdf:	4c 8d 05 2a 67 1d 00 	lea    0x1d672a(%rip),%r8        # 0x140316710
14013ffe6:	ba 76 01 00 00       	mov    $0x176,%edx
14013ffeb:	48 8d 0d ee 66 1d 00 	lea    0x1d66ee(%rip),%rcx        # 0x1403166e0
14013fff2:	e8 99 71 fe ff       	call   0x140127190
14013fff7:	45 33 c0             	xor    %r8d,%r8d
14013fffa:	8d 4b 0f             	lea    0xf(%rbx),%ecx
14013fffd:	ba 03 01 0c 00       	mov    $0xc0103,%edx
140140002:	e8 89 72 fe ff       	call   0x140127290
140140007:	33 c0                	xor    %eax,%eax
140140009:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014000e:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
140140013:	48 83 c4 20          	add    $0x20,%rsp
140140017:	5f                   	pop    %rdi
140140018:	c3                   	ret
140140019:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
14014001d:	e8 4e 79 fe ff       	call   0x140127970
140140022:	85 c0                	test   %eax,%eax
140140024:	74 9d                	je     0x14013ffc3
140140026:	48 8b 43 40          	mov    0x40(%rbx),%rax
14014002a:	4c 89 74 24 30       	mov    %r14,0x30(%rsp)
14014002f:	48 85 c0             	test   %rax,%rax
140140032:	75 5c                	jne    0x140140090
140140034:	41 b8 7e 01 00 00    	mov    $0x17e,%r8d
14014003a:	48 8d 15 9f 66 1d 00 	lea    0x1d669f(%rip),%rdx        # 0x1403166e0
140140041:	41 8d 48 12          	lea    0x12(%r8),%ecx
140140045:	e8 76 c0 fa ff       	call   0x1400ec0c0
14014004a:	48 89 43 30          	mov    %rax,0x30(%rbx)
14014004e:	48 85 c0             	test   %rax,%rax
140140051:	75 33                	jne    0x140140086
140140053:	e8 18 70 fe ff       	call   0x140127070
140140058:	4c 8d 05 b1 66 1d 00 	lea    0x1d66b1(%rip),%r8        # 0x140316710
14014005f:	ba 80 01 00 00       	mov    $0x180,%edx
140140064:	48 8d 0d 75 66 1d 00 	lea    0x1d6675(%rip),%rcx        # 0x1403166e0
14014006b:	e8 20 71 fe ff       	call   0x140127190
140140070:	45 33 c0             	xor    %r8d,%r8d
140140073:	ba 00 01 0c 00       	mov    $0xc0100,%edx
140140078:	41 8d 48 0f          	lea    0xf(%r8),%ecx
14014007c:	e8 0f 72 fe ff       	call   0x140127290
140140081:	e9 9f 00 00 00       	jmp    0x140140125
140140086:	48 c7 43 40 0a 00 00 	movq   $0xa,0x40(%rbx)
14014008d:	00
14014008e:	eb 65                	jmp    0x1401400f5
140140090:	48 39 43 38          	cmp    %rax,0x38(%rbx)
140140094:	75 5f                	jne    0x1401400f5
140140096:	48 8b 4b 30          	mov    0x30(%rbx),%rcx
14014009a:	4c 8d 70 0a          	lea    0xa(%rax),%r14
14014009e:	4b 8d 14 b6          	lea    (%r14,%r14,4),%rdx
1401400a2:	41 b9 89 01 00 00    	mov    $0x189,%r9d
1401400a8:	48 c1 e2 03          	shl    $0x3,%rdx
1401400ac:	4c 8d 05 2d 66 1d 00 	lea    0x1d662d(%rip),%r8        # 0x1403166e0
1401400b3:	e8 38 bd fa ff       	call   0x1400ebdf0
1401400b8:	48 85 c0             	test   %rax,%rax
1401400bb:	75 30                	jne    0x1401400ed
1401400bd:	e8 ae 6f fe ff       	call   0x140127070
1401400c2:	4c 8d 05 47 66 1d 00 	lea    0x1d6647(%rip),%r8        # 0x140316710
1401400c9:	ba 8b 01 00 00       	mov    $0x18b,%edx
1401400ce:	48 8d 0d 0b 66 1d 00 	lea    0x1d660b(%rip),%rcx        # 0x1403166e0
1401400d5:	e8 b6 70 fe ff       	call   0x140127190
1401400da:	45 33 c0             	xor    %r8d,%r8d
1401400dd:	ba 00 01 0c 00       	mov    $0xc0100,%edx
1401400e2:	41 8d 48 0f          	lea    0xf(%r8),%ecx
1401400e6:	e8 a5 71 fe ff       	call   0x140127290
1401400eb:	eb 38                	jmp    0x140140125
1401400ed:	48 89 43 30          	mov    %rax,0x30(%rbx)
1401400f1:	4c 89 73 40          	mov    %r14,0x40(%rbx)
1401400f5:	48 8b 43 38          	mov    0x38(%rbx),%rax
1401400f9:	be 01 00 00 00       	mov    $0x1,%esi
1401400fe:	0f 10 07             	movups (%rdi),%xmm0
140140101:	48 8d 0c 80          	lea    (%rax,%rax,4),%rcx
140140105:	48 8b 43 30          	mov    0x30(%rbx),%rax
140140109:	0f 11 04 c8          	movups %xmm0,(%rax,%rcx,8)
14014010d:	0f 10 4f 10          	movups 0x10(%rdi),%xmm1
140140111:	0f 11 4c c8 10       	movups %xmm1,0x10(%rax,%rcx,8)
140140116:	f2 0f 10 47 20       	movsd  0x20(%rdi),%xmm0
14014011b:	f2 0f 11 44 c8 20    	movsd  %xmm0,0x20(%rax,%rcx,8)
140140121:	48 ff 43 38          	incq   0x38(%rbx)
140140125:	48 8b 4b 20          	mov    0x20(%rbx),%rcx
140140129:	e8 02 79 fe ff       	call   0x140127a30
14014012e:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
140140133:	8b c6                	mov    %esi,%eax
140140135:	48 8b 74 24 40       	mov    0x40(%rsp),%rsi
14014013a:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
14014013f:	48 83 c4 20          	add    $0x20,%rsp
140140143:	5f                   	pop    %rdi
140140144:	c3                   	ret
140140145:	cc                   	int3
140140146:	cc                   	int3
140140147:	cc                   	int3
140140148:	cc                   	int3
140140149:	cc                   	int3
14014014a:	cc                   	int3
14014014b:	cc                   	int3
14014014c:	cc                   	int3
14014014d:	cc                   	int3
14014014e:	cc                   	int3
14014014f:	cc                   	int3
140140150:	40 53                	rex push %rbx
140140152:	b8 20 00 00 00       	mov    $0x20,%eax
140140157:	e8 d4 09 17 00       	call   0x1402b0b30
14014015c:	48 2b e0             	sub    %rax,%rsp
14014015f:	48 8b d9             	mov    %rcx,%rbx
140140162:	48 8d 15 77 65 1d 00 	lea    0x1d6577(%rip),%rdx        # 0x1403166e0
140140169:	48 8b 09             	mov    (%rcx),%rcx
14014016c:	41 b8 19 01 00 00    	mov    $0x119,%r8d
140140172:	e8 49 bc fa ff       	call   0x1400ebdc0
140140177:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14014017b:	48 8d 15 5e 65 1d 00 	lea    0x1d655e(%rip),%rdx        # 0x1403166e0
140140182:	41 b8 1a 01 00 00    	mov    $0x11a,%r8d
140140188:	e8 33 bc fa ff       	call   0x1400ebdc0
14014018d:	48 8b 4b 18          	mov    0x18(%rbx),%rcx
140140191:	48 8d 15 48 f1 ff ff 	lea    -0xeb8(%rip),%rdx        # 0x14013f2e0
140140198:	48 83 c4 20          	add    $0x20,%rsp
14014019c:	5b                   	pop    %rbx
14014019d:	e9 de b5 fa ff       	jmp    0x1400eb780
1401401a2:	cc                   	int3
1401401a3:	cc                   	int3
1401401a4:	cc                   	int3
1401401a5:	cc                   	int3
1401401a6:	cc                   	int3
1401401a7:	cc                   	int3
1401401a8:	cc                   	int3
1401401a9:	cc                   	int3
1401401aa:	cc                   	int3
1401401ab:	cc                   	int3
1401401ac:	cc                   	int3
1401401ad:	cc                   	int3
1401401ae:	cc                   	int3
1401401af:	cc                   	int3
1401401b0:	48 85 c9             	test   %rcx,%rcx
1401401b3:	74 05                	je     0x1401401ba
1401401b5:	48 8b 41 50          	mov    0x50(%rcx),%rax
1401401b9:	c3                   	ret
1401401ba:	33 c0                	xor    %eax,%eax
1401401bc:	c3                   	ret
1401401bd:	cc                   	int3
1401401be:	cc                   	int3
1401401bf:	cc                   	int3