1400a0f41:	0f 11 06             	movups %xmm0,(%rsi)
1400a0f44:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a0f49:	48 2b 07             	sub    (%rdi),%rax
1400a0f4c:	75 09                	jne    0x1400a0f57
1400a0f4e:	48 83 c4 48          	add    $0x48,%rsp
1400a0f52:	5b                   	pop    %rbx
1400a0f53:	5e                   	pop    %rsi
1400a0f54:	5f                   	pop    %rdi
1400a0f55:	5d                   	pop    %rbp
1400a0f56:	c3                   	ret
1400a0f57:	e8 14 39 14 00       	call   0x1401e4870
1400a0f5c:	90                   	nop
1400a0f5d:	0f 1f 00             	nopl   (%rax)
1400a0f60:	48 83 ec 48          	sub    $0x48,%rsp
1400a0f64:	48 8b 05 85 7b 19 00 	mov    0x197b85(%rip),%rax        # 0x140238af0
1400a0f6b:	48 8d 15 2e 2f 1d 00 	lea    0x1d2f2e(%rip),%rdx        # 0x140273ea0
1400a0f72:	4c 8b 00             	mov    (%rax),%r8
1400a0f75:	4c 89 44 24 38       	mov    %r8,0x38(%rsp)
1400a0f7a:	4c 8b 01             	mov    (%rcx),%r8
1400a0f7d:	49 39 d0             	cmp    %rdx,%r8
1400a0f80:	74 3e                	je     0x1400a0fc0
1400a0f82:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
1400a0f87:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
1400a0f8e:	00 00
1400a0f90:	f3 0f 6f 44 24 20    	movdqu 0x20(%rsp),%xmm0
1400a0f96:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
1400a0f9d:	00 00
1400a0f9f:	48 8b 54 24 30       	mov    0x30(%rsp),%rdx
1400a0fa4:	0f 11 01             	movups %xmm0,(%rcx)
1400a0fa7:	48 89 51 10          	mov    %rdx,0x10(%rcx)
1400a0fab:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400a0fb0:	48 2b 10             	sub    (%rax),%rdx
1400a0fb3:	75 28                	jne    0x1400a0fdd
1400a0fb5:	4c 89 c0             	mov    %r8,%rax
1400a0fb8:	48 83 c4 48          	add    $0x48,%rsp
1400a0fbc:	c3                   	ret
1400a0fbd:	0f 1f 00             	nopl   (%rax)
1400a0fc0:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1400a0fc5:	48 2b 10             	sub    (%rax),%rdx
1400a0fc8:	75 13                	jne    0x1400a0fdd
1400a0fca:	ba 08 00 00 00       	mov    $0x8,%edx
1400a0fcf:	b9 01 00 00 00       	mov    $0x1,%ecx
1400a0fd4:	48 83 c4 48          	add    $0x48,%rsp
1400a0fd8:	e9 c3 9c 02 00       	jmp    0x1400caca0
1400a0fdd:	e8 8e 38 14 00       	call   0x1401e4870
1400a0fe2:	90                   	nop
1400a0fe3:	90                   	nop
1400a0fe4:	90                   	nop
1400a0fe5:	90                   	nop
1400a0fe6:	90                   	nop
1400a0fe7:	90                   	nop
1400a0fe8:	90                   	nop
1400a0fe9:	90                   	nop
1400a0fea:	90                   	nop
1400a0feb:	90                   	nop
1400a0fec:	90                   	nop
1400a0fed:	90                   	nop
1400a0fee:	90                   	nop
1400a0fef:	90                   	nop
1400a0ff0:	90                   	nop
1400a0ff1:	90                   	nop
1400a0ff2:	90                   	nop
1400a0ff3:	90                   	nop
1400a0ff4:	90                   	nop
1400a0ff5:	90                   	nop
1400a0ff6:	90                   	nop
1400a0ff7:	90                   	nop
1400a0ff8:	90                   	nop
1400a0ff9:	90                   	nop
1400a0ffa:	90                   	nop
1400a0ffb:	90                   	nop
1400a0ffc:	90                   	nop
1400a0ffd:	90                   	nop
1400a0ffe:	90                   	nop
1400a0fff:	90                   	nop
1400a1000:	56                   	push   %rsi
1400a1001:	53                   	push   %rbx
1400a1002:	48 83 ec 28          	sub    $0x28,%rsp
1400a1006:	49 8b 58 10          	mov    0x10(%r8),%rbx
1400a100a:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400a100e:	48 8b 53 08          	mov    0x8(%rbx),%rdx
1400a1012:	48 8b 4e 08          	mov    0x8(%rsi),%rcx
1400a1016:	e8 5d 8e 14 00       	call   0x1401e9e78
1400a101b:	89 c2                	mov    %eax,%edx
1400a101d:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1022:	85 d2                	test   %edx,%edx
1400a1024:	75 1a                	jne    0x1400a1040
1400a1026:	48 8b 46 40          	mov    0x40(%rsi),%rax
1400a102a:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1400a102e:	48 33 43 40          	xor    0x40(%rbx),%rax
1400a1032:	48 33 53 48          	xor    0x48(%rbx),%rdx
1400a1036:	48 09 d0             	or     %rdx,%rax
1400a1039:	74 15                	je     0x1400a1050
1400a103b:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1040:	48 83 c4 28          	add    $0x28,%rsp
1400a1044:	5b                   	pop    %rbx
1400a1045:	5e                   	pop    %rsi
1400a1046:	c3                   	ret
1400a1047:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
1400a104e:	00 00
1400a1050:	48 8b 46 50          	mov    0x50(%rsi),%rax
1400a1054:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1400a1058:	48 33 43 50          	xor    0x50(%rbx),%rax
1400a105c:	48 33 53 58          	xor    0x58(%rbx),%rdx
1400a1060:	48 09 d0             	or     %rdx,%rax
1400a1063:	75 d6                	jne    0x1400a103b
1400a1065:	31 c0                	xor    %eax,%eax
1400a1067:	eb d7                	jmp    0x1400a1040
1400a1069:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a1070:	56                   	push   %rsi
1400a1071:	53                   	push   %rbx
1400a1072:	48 83 ec 28          	sub    $0x28,%rsp
1400a1076:	49 8b 58 10          	mov    0x10(%r8),%rbx
1400a107a:	48 8b 72 10          	mov    0x10(%rdx),%rsi
1400a107e:	48 8b 13             	mov    (%rbx),%rdx
1400a1081:	48 8b 0e             	mov    (%rsi),%rcx
1400a1084:	e8 ef 8d 14 00       	call   0x1401e9e78
1400a1089:	89 c2                	mov    %eax,%edx
1400a108b:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1090:	85 d2                	test   %edx,%edx
1400a1092:	75 1a                	jne    0x1400a10ae
1400a1094:	48 8b 46 40          	mov    0x40(%rsi),%rax
1400a1098:	48 8b 56 48          	mov    0x48(%rsi),%rdx
1400a109c:	48 33 43 40          	xor    0x40(%rbx),%rax
1400a10a0:	48 33 53 48          	xor    0x48(%rbx),%rdx
1400a10a4:	48 09 d0             	or     %rdx,%rax
1400a10a7:	74 0f                	je     0x1400a10b8
1400a10a9:	b8 01 00 00 00       	mov    $0x1,%eax
1400a10ae:	48 83 c4 28          	add    $0x28,%rsp
1400a10b2:	5b                   	pop    %rbx
1400a10b3:	5e                   	pop    %rsi
1400a10b4:	c3                   	ret
1400a10b5:	0f 1f 00             	nopl   (%rax)
1400a10b8:	48 8b 46 50          	mov    0x50(%rsi),%rax
1400a10bc:	48 8b 56 58          	mov    0x58(%rsi),%rdx
1400a10c0:	48 33 43 50          	xor    0x50(%rbx),%rax
1400a10c4:	48 33 53 58          	xor    0x58(%rbx),%rdx
1400a10c8:	48 09 d0             	or     %rdx,%rax
1400a10cb:	75 dc                	jne    0x1400a10a9
1400a10cd:	31 c0                	xor    %eax,%eax
1400a10cf:	eb dd                	jmp    0x1400a10ae
1400a10d1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a10d8:	00 00 00 00
1400a10dc:	0f 1f 40 00          	nopl   0x0(%rax)
1400a10e0:	56                   	push   %rsi
1400a10e1:	53                   	push   %rbx
1400a10e2:	48 83 ec 28          	sub    $0x28,%rsp
1400a10e6:	48 8b 99 78 01 00 00 	mov    0x178(%rcx),%rbx
1400a10ed:	48 89 ce             	mov    %rcx,%rsi
1400a10f0:	48 85 db             	test   %rbx,%rbx
1400a10f3:	74 43                	je     0x1400a1138
1400a10f5:	f6 43 60 01          	testb  $0x1,0x60(%rbx)
1400a10f9:	75 2f                	jne    0x1400a112a
1400a10fb:	45 31 c9             	xor    %r9d,%r9d
1400a10fe:	45 31 c0             	xor    %r8d,%r8d
1400a1101:	48 8d 15 68 ff ff ff 	lea    -0x98(%rip),%rdx        # 0x1400a1070
1400a1108:	48 89 d9             	mov    %rbx,%rcx
1400a110b:	e8 b0 da f8 ff       	call   0x14002ebc0
1400a1110:	48 8d 4b 30          	lea    0x30(%rbx),%rcx
1400a1114:	45 31 c9             	xor    %r9d,%r9d
1400a1117:	45 31 c0             	xor    %r8d,%r8d
1400a111a:	48 8d 15 df fe ff ff 	lea    -0x121(%rip),%rdx        # 0x1400a1000
1400a1121:	e8 9a da f8 ff       	call   0x14002ebc0
1400a1126:	80 4b 60 01          	orb    $0x1,0x60(%rbx)
1400a112a:	48 83 c4 28          	add    $0x28,%rsp
1400a112e:	5b                   	pop    %rbx
1400a112f:	5e                   	pop    %rsi
1400a1130:	c3                   	ret
1400a1131:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
1400a1138:	ba 68 00 00 00       	mov    $0x68,%edx
1400a113d:	b9 01 00 00 00       	mov    $0x1,%ecx
1400a1142:	e8 59 9b 02 00       	call   0x1400caca0
1400a1147:	48 89 86 78 01 00 00 	mov    %rax,0x178(%rsi)
1400a114e:	48 89 c3             	mov    %rax,%rbx
1400a1151:	eb a8                	jmp    0x1400a10fb
1400a1153:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a115a:	00 00 00 00
1400a115e:	66 90                	xchg   %ax,%ax
1400a1160:	56                   	push   %rsi
1400a1161:	53                   	push   %rbx
1400a1162:	48 83 ec 28          	sub    $0x28,%rsp
1400a1166:	48 8b 01             	mov    (%rcx),%rax
1400a1169:	48 33 05 f0 8b 16 00 	xor    0x168bf0(%rip),%rax        # 0x140209d60
1400a1170:	48 89 d6             	mov    %rdx,%rsi
1400a1173:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400a1177:	48 33 15 ea 8b 16 00 	xor    0x168bea(%rip),%rdx        # 0x140209d68
1400a117e:	4c 89 c3             	mov    %r8,%rbx
1400a1181:	48 09 d0             	or     %rdx,%rax
1400a1184:	74 3a                	je     0x1400a11c0
1400a1186:	e8 f5 e4 f8 ff       	call   0x14002f680
1400a118b:	48 89 d9             	mov    %rbx,%rcx
1400a118e:	48 8d 15 cb 88 16 00 	lea    0x1688cb(%rip),%rdx        # 0x140209a60
1400a1195:	49 89 c0             	mov    %rax,%r8
1400a1198:	e8 23 ae ff ff       	call   0x14009bfc0
1400a119d:	48 8b 05 5c 82 19 00 	mov    0x19825c(%rip),%rax        # 0x140239400
1400a11a4:	48 8b 53 10          	mov    0x10(%rbx),%rdx
1400a11a8:	49 89 f0             	mov    %rsi,%r8
1400a11ab:	48 8b 08             	mov    (%rax),%rcx
1400a11ae:	e8 1d dc f9 ff       	call   0x14003edd0
1400a11b3:	f7 d0                	not    %eax
1400a11b5:	c1 e8 1f             	shr    $0x1f,%eax
1400a11b8:	48 83 c4 28          	add    $0x28,%rsp
1400a11bc:	5b                   	pop    %rbx
1400a11bd:	5e                   	pop    %rsi
1400a11be:	c3                   	ret
1400a11bf:	90                   	nop
1400a11c0:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400a11c4:	48 8b 51 18          	mov    0x18(%rcx),%rdx
1400a11c8:	48 33 05 a1 8b 16 00 	xor    0x168ba1(%rip),%rax        # 0x140209d70
1400a11cf:	48 33 15 a2 8b 16 00 	xor    0x168ba2(%rip),%rdx        # 0x140209d78
1400a11d6:	48 09 d0             	or     %rdx,%rax
1400a11d9:	75 ab                	jne    0x1400a1186
1400a11db:	48 8b 05 1e 82 19 00 	mov    0x19821e(%rip),%rax        # 0x140239400
1400a11e2:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400a11e6:	48 ba 39 8e e3 38 8e 	movabs $0x8e38e38e38e38e39,%rdx
1400a11ed:	e3 38 8e
1400a11f0:	48 8b 00             	mov    (%rax),%rax
1400a11f3:	48 8b 80 90 01 00 00 	mov    0x190(%rax),%rax
1400a11fa:	48 2b 05 9f 7e 19 00 	sub    0x197e9f(%rip),%rax        # 0x1402390a0
1400a1201:	0f 11 06             	movups %xmm0,(%rsi)
1400a1204:	48 c1 f8 04          	sar    $0x4,%rax
1400a1208:	0f 11 46 10          	movups %xmm0,0x10(%rsi)
1400a120c:	48 0f af c2          	imul   %rdx,%rax
1400a1210:	89 46 20             	mov    %eax,0x20(%rsi)
1400a1213:	b8 01 00 00 00       	mov    $0x1,%eax
1400a1218:	48 83 c4 28          	add    $0x28,%rsp
1400a121c:	5b                   	pop    %rbx
1400a121d:	5e                   	pop    %rsi
1400a121e:	c3                   	ret
1400a121f:	90                   	nop
1400a1220:	53                   	push   %rbx
1400a1221:	48 83 ec 20          	sub    $0x20,%rsp
1400a1225:	48 89 c8             	mov    %rcx,%rax
1400a1228:	48 89 d3             	mov    %rdx,%rbx
1400a122b:	4c 89 c9             	mov    %r9,%rcx
1400a122e:	48 89 c2             	mov    %rax,%rdx
1400a1231:	e8 42 8c 14 00       	call   0x1401e9e78
1400a1236:	85 c0                	test   %eax,%eax
1400a1238:	74 0e                	je     0x1400a1248
1400a123a:	31 c0                	xor    %eax,%eax
1400a123c:	48 83 c4 20          	add    $0x20,%rsp
1400a1240:	5b                   	pop    %rbx
1400a1241:	c3                   	ret
1400a1242:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400a1248:	48 89 da             	mov    %rbx,%rdx
1400a124b:	48 8d 0d 1d 88 16 00 	lea    0x16881d(%rip),%rcx        # 0x140209a6f
1400a1252:	e8 31 21 14 00       	call   0x1401e3388
1400a1257:	31 c0                	xor    %eax,%eax
1400a1259:	48 83 c4 20          	add    $0x20,%rsp
1400a125d:	5b                   	pop    %rbx
1400a125e:	c3                   	ret
1400a125f:	90                   	nop
1400a1260:	41 54                	push   %r12
1400a1262:	55                   	push   %rbp
1400a1263:	57                   	push   %rdi
1400a1264:	56                   	push   %rsi
1400a1265:	53                   	push   %rbx
1400a1266:	48 83 ec 40          	sub    $0x40,%rsp
1400a126a:	48 8b 2d 7f 78 19 00 	mov    0x19787f(%rip),%rbp        # 0x140238af0
1400a1271:	4c 8b 65 00          	mov    0x0(%rbp),%r12
1400a1275:	4c 89 64 24 38       	mov    %r12,0x38(%rsp)
1400a127a:	4c 8d 61 30          	lea    0x30(%rcx),%r12
1400a127e:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
1400a1283:	48 89 cf             	mov    %rcx,%rdi
1400a1286:	48 89 f2             	mov    %rsi,%rdx
1400a1289:	4c 89 e1             	mov    %r12,%rcx
1400a128c:	e8 bf dd f8 ff       	call   0x14002f050
1400a1291:	eb 5b                	jmp    0x1400a12ee
1400a1293:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1400a1298:	48 8b 40 10          	mov    0x10(%rax),%rax
1400a129c:	48 8b 08             	mov    (%rax),%rcx
1400a129f:	e8 0c 7c 05 00       	call   0x1400f8eb0
1400a12a4:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12a8:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400a12ac:	e8 ff 7b 05 00       	call   0x1400f8eb0
1400a12b1:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12b5:	48 8b 48 28          	mov    0x28(%rax),%rcx
1400a12b9:	e8 f2 7b 05 00       	call   0x1400f8eb0
1400a12be:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12c2:	48 8b 48 10          	mov    0x10(%rax),%rcx
1400a12c6:	e8 e5 7b 05 00       	call   0x1400f8eb0
1400a12cb:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12cf:	48 8b 48 20          	mov    0x20(%rax),%rcx
1400a12d3:	e8 d8 7b 05 00       	call   0x1400f8eb0
1400a12d8:	48 8b 43 10          	mov    0x10(%rbx),%rax
1400a12dc:	48 8d 48 30          	lea    0x30(%rax),%rcx
1400a12e0:	e8 9b 34 00 00       	call   0x1400a4780
1400a12e5:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
1400a12e9:	e8 c2 7b 05 00       	call   0x1400f8eb0
1400a12ee:	48 89 f1             	mov    %rsi,%rcx
1400a12f1:	e8 7a dd f8 ff       	call   0x14002f070
1400a12f6:	48 89 c3             	mov    %rax,%rbx
1400a12f9:	48 85 c0             	test   %rax,%rax
1400a12fc:	75 9a                	jne    0x1400a1298
1400a12fe:	31 d2                	xor    %edx,%edx
1400a1300:	48 89 f9             	mov    %rdi,%rcx
1400a1303:	e8 f8 d9 f8 ff       	call   0x14002ed00
1400a1308:	31 d2                	xor    %edx,%edx
1400a130a:	4c 89 e1             	mov    %r12,%rcx
1400a130d:	e8 ee d9 f8 ff       	call   0x14002ed00
1400a1312:	80 67 60 fc          	andb   $0xfc,0x60(%rdi)
1400a1316:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
1400a131b:	48 2b 45 00          	sub    0x0(%rbp),%rax
1400a131f:	75 0b                	jne    0x1400a132c
1400a1321:	48 83 c4 40          	add    $0x40,%rsp
1400a1325:	5b                   	pop    %rbx
1400a1326:	5e                   	pop    %rsi
1400a1327:	5f                   	pop    %rdi
1400a1328:	5d                   	pop    %rbp
1400a1329:	41 5c                	pop    %r12
1400a132b:	c3                   	ret
1400a132c:	e8 3f 35 14 00       	call   0x1401e4870
1400a1331:	90                   	nop
1400a1332:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
1400a1339:	00 00 00 00
1400a133d:	0f 1f 00             	nopl   (%rax)
1400a1340:	41 55                	push   %r13
1400a1342:	41 54                	push   %r12
1400a1344:	55                   	push   %rbp
1400a1345:	57                   	push   %rdi
1400a1346:	56                   	push   %rsi
1400a1347:	53                   	push   %rbx
1400a1348:	48 81 ec b8 00 00 00 	sub    $0xb8,%rsp
1400a134f:	4c 8b 2d 9a 77 19 00 	mov    0x19779a(%rip),%r13        # 0x140238af0
1400a1356:	66 0f ef c0          	pxor   %xmm0,%xmm0
1400a135a:	48 89 d3             	mov    %rdx,%rbx
1400a135d:	48 89 cd             	mov    %rcx,%rbp
1400a1360:	48 8d 15 0c 87 16 00 	lea    0x16870c(%rip),%rdx        # 0x140209a73
1400a1367:	4d 89 c4             	mov    %r8,%r12
1400a136a:	49 8b 45 00          	mov    0x0(%r13),%rax
1400a136e:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1400a1375:	00
1400a1376:	31 c0                	xor    %eax,%eax
1400a1378:	48 89 d9             	mov    %rbx,%rcx
1400a137b:	0f 11 44 24 40       	movups %xmm0,0x40(%rsp)
1400a1380:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1400a1385:	c7 44 24 48 06 00 00 	movl   $0x6,0x48(%rsp)
1400a138c:	00
1400a138d:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1400a1392:	0f 11 44 24 60       	movups %xmm0,0x60(%rsp)
1400a1397:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
1400a139c:	e8 2f 77 fa ff       	call   0x140048ad0
1400a13a1:	48 89 c1             	mov    %rax,%rcx
1400a13a4:	48 89 c6             	mov    %rax,%rsi
1400a13a7:	e8 54 68 f8 ff       	call   0x140027c00
1400a13ac:	85 c0                	test   %eax,%eax
1400a13ae:	74 60                	je     0x1400a1410
1400a13b0:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
1400a13b5:	31 ff                	xor    %edi,%edi
1400a13b7:	48 8d 44 24 50       	lea    0x50(%rsp),%rax