1402c0f78:	5e                   	pop    %rsi
1402c0f79:	5b                   	pop    %rbx
1402c0f7a:	5d                   	pop    %rbp
1402c0f7b:	c3                   	ret
1402c0f7c:	ff 15 16 ba 84 00    	call   *0x84ba16(%rip)        # 0x140b0c998
1402c0f82:	cc                   	int3
1402c0f83:	90                   	nop
1402c0f84:	4c 8b 11             	mov    (%rcx),%r10
1402c0f87:	45 33 c0             	xor    %r8d,%r8d
1402c0f8a:	4d 8b ca             	mov    %r10,%r9
1402c0f8d:	49 8b 4a 08          	mov    0x8(%r10),%rcx
1402c0f91:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
1402c0f95:	75 41                	jne    0x1402c0fd8
1402c0f97:	44 8b 1a             	mov    (%rdx),%r11d
1402c0f9a:	44 39 59 20          	cmp    %r11d,0x20(%rcx)
1402c0f9e:	75 05                	jne    0x1402c0fa5
1402c0fa0:	41 8a c0             	mov    %r8b,%al
1402c0fa3:	eb 06                	jmp    0x1402c0fab
1402c0fa5:	1a c0                	sbb    %al,%al
1402c0fa7:	24 fe                	and    $0xfe,%al
1402c0fa9:	fe c0                	inc    %al
1402c0fab:	84 c0                	test   %al,%al
1402c0fad:	75 15                	jne    0x1402c0fc4
1402c0faf:	8b 42 04             	mov    0x4(%rdx),%eax
1402c0fb2:	39 41 24             	cmp    %eax,0x24(%rcx)
1402c0fb5:	75 05                	jne    0x1402c0fbc
1402c0fb7:	41 8a c0             	mov    %r8b,%al
1402c0fba:	eb 06                	jmp    0x1402c0fc2
1402c0fbc:	1a c0                	sbb    %al,%al
1402c0fbe:	24 fe                	and    $0xfe,%al
1402c0fc0:	fe c0                	inc    %al
1402c0fc2:	84 c0                	test   %al,%al
1402c0fc4:	79 06                	jns    0x1402c0fcc
1402c0fc6:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402c0fca:	eb 06                	jmp    0x1402c0fd2
1402c0fcc:	4c 8b c9             	mov    %rcx,%r9
1402c0fcf:	48 8b 09             	mov    (%rcx),%rcx
1402c0fd2:	44 38 41 19          	cmp    %r8b,0x19(%rcx)
1402c0fd6:	74 c2                	je     0x1402c0f9a
1402c0fd8:	45 38 41 19          	cmp    %r8b,0x19(%r9)
1402c0fdc:	75 2f                	jne    0x1402c100d
1402c0fde:	41 8b 41 20          	mov    0x20(%r9),%eax
1402c0fe2:	39 02                	cmp    %eax,(%rdx)
1402c0fe4:	75 05                	jne    0x1402c0feb
1402c0fe6:	41 8a c0             	mov    %r8b,%al
1402c0fe9:	eb 06                	jmp    0x1402c0ff1
1402c0feb:	1a c0                	sbb    %al,%al
1402c0fed:	24 fe                	and    $0xfe,%al
1402c0fef:	fe c0                	inc    %al
1402c0ff1:	84 c0                	test   %al,%al
1402c0ff3:	75 16                	jne    0x1402c100b
1402c0ff5:	41 8b 41 24          	mov    0x24(%r9),%eax
1402c0ff9:	39 42 04             	cmp    %eax,0x4(%rdx)
1402c0ffc:	75 05                	jne    0x1402c1003
1402c0ffe:	41 8a c0             	mov    %r8b,%al
1402c1001:	eb 06                	jmp    0x1402c1009
1402c1003:	1a c0                	sbb    %al,%al
1402c1005:	24 fe                	and    $0xfe,%al
1402c1007:	fe c0                	inc    %al
1402c1009:	84 c0                	test   %al,%al
1402c100b:	79 03                	jns    0x1402c1010
1402c100d:	4d 8b ca             	mov    %r10,%r9
1402c1010:	4d 3b d1             	cmp    %r9,%r10
1402c1013:	74 04                	je     0x1402c1019
1402c1015:	45 8b 41 28          	mov    0x28(%r9),%r8d
1402c1019:	41 8b c0             	mov    %r8d,%eax
1402c101c:	c3                   	ret
1402c101d:	90                   	nop
1402c101e:	90                   	nop
1402c101f:	90                   	nop
1402c1020:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1402c1025:	48 89 6c 24 18       	mov    %rbp,0x18(%rsp)
1402c102a:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1402c102f:	57                   	push   %rdi
1402c1030:	41 54                	push   %r12
1402c1032:	41 55                	push   %r13
1402c1034:	41 56                	push   %r14
1402c1036:	41 57                	push   %r15
1402c1038:	48 81 ec b0 00 00 00 	sub    $0xb0,%rsp
1402c103f:	48 8b 05 fa df 9f 00 	mov    0x9fdffa(%rip),%rax        # 0x140cbf040
1402c1046:	48 33 c4             	xor    %rsp,%rax
1402c1049:	48 89 84 24 a0 00 00 	mov    %rax,0xa0(%rsp)
1402c1050:	00
1402c1051:	4c 8b e2             	mov    %rdx,%r12
1402c1054:	4c 8b f9             	mov    %rcx,%r15
1402c1057:	48 8b 02             	mov    (%rdx),%rax
1402c105a:	4c 63 00             	movslq (%rax),%r8
1402c105d:	4c 89 41 20          	mov    %r8,0x20(%rcx)
1402c1061:	48 8b 02             	mov    (%rdx),%rax
1402c1064:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1402c106a:	4a 63 3c 08          	movslq (%rax,%r9,1),%rdi
1402c106e:	41 8d 59 fe          	lea    -0x2(%r9),%ebx
1402c1072:	48 8d 6f 02          	lea    0x2(%rdi),%rbp
1402c1076:	4c 8d 72 08          	lea    0x8(%rdx),%r14
1402c107a:	48 3b eb             	cmp    %rbx,%rbp
1402c107d:	76 41                	jbe    0x1402c10c0
1402c107f:	49 8b 0c 24          	mov    (%r12),%rcx
1402c1083:	49 8b 06             	mov    (%r14),%rax
1402c1086:	48 2b c1             	sub    %rcx,%rax
1402c1089:	48 c1 f8 02          	sar    $0x2,%rax
1402c108d:	48 3b d8             	cmp    %rax,%rbx
1402c1090:	0f 83 5a 02 00 00    	jae    0x1402c12f0
1402c1096:	48 63 04 99          	movslq (%rcx,%rbx,4),%rax
1402c109a:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
1402c109f:	4c 8d 44 24 20       	lea    0x20(%rsp),%r8
1402c10a4:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402c10a9:	49 8d 4f 10          	lea    0x10(%r15),%rcx
1402c10ad:	e8 9e a3 e4 ff       	call   0x14010b450
1402c10b2:	48 ff c3             	inc    %rbx
1402c10b5:	48 3b dd             	cmp    %rbp,%rbx
1402c10b8:	72 c5                	jb     0x1402c107f
1402c10ba:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1402c10c0:	49 8b 16             	mov    (%r14),%rdx
1402c10c3:	4d 8b 04 24          	mov    (%r12),%r8
1402c10c7:	48 8b ca             	mov    %rdx,%rcx
1402c10ca:	49 2b c8             	sub    %r8,%rcx
1402c10cd:	48 c1 f9 02          	sar    $0x2,%rcx
1402c10d1:	33 db                	xor    %ebx,%ebx
1402c10d3:	48 85 c9             	test   %rcx,%rcx
1402c10d6:	0f 84 21 02 00 00    	je     0x1402c12fd
1402c10dc:	8a c1                	mov    %cl,%al
1402c10de:	40 2a c7             	sub    %dil,%al
1402c10e1:	41 b3 fe             	mov    $0xfe,%r11b
1402c10e4:	41 02 c3             	add    %r11b,%al
1402c10e7:	a8 03                	test   $0x3,%al
1402c10e9:	0f 85 0e 02 00 00    	jne    0x1402c12fd
1402c10ef:	48 8d 77 02          	lea    0x2(%rdi),%rsi
1402c10f3:	48 3b f1             	cmp    %rcx,%rsi
1402c10f6:	0f 83 bc 01 00 00    	jae    0x1402c12b8
1402c10fc:	48 8d 7e 03          	lea    0x3(%rsi),%rdi
1402c1100:	48 8b ca             	mov    %rdx,%rcx
1402c1103:	49 2b c8             	sub    %r8,%rcx
1402c1106:	48 c1 f9 02          	sar    $0x2,%rcx
1402c110a:	48 8d 47 ff          	lea    -0x1(%rdi),%rax
1402c110e:	48 3b c1             	cmp    %rcx,%rax
1402c1111:	0f 83 d9 01 00 00    	jae    0x1402c12f0
1402c1117:	41 8b 44 b8 fc       	mov    -0x4(%r8,%rdi,4),%eax
1402c111c:	85 c0                	test   %eax,%eax
1402c111e:	75 04                	jne    0x1402c1124
1402c1120:	8b eb                	mov    %ebx,%ebp
1402c1122:	eb 1f                	jmp    0x1402c1143
1402c1124:	a8 01                	test   $0x1,%al
1402c1126:	74 07                	je     0x1402c112f
1402c1128:	bd 01 00 00 00       	mov    $0x1,%ebp
1402c112d:	eb 14                	jmp    0x1402c1143
1402c112f:	a8 02                	test   $0x2,%al
1402c1131:	74 07                	je     0x1402c113a
1402c1133:	bd 02 00 00 00       	mov    $0x2,%ebp
1402c1138:	eb 09                	jmp    0x1402c1143
1402c113a:	41 84 c1             	test   %al,%r9b
1402c113d:	8b eb                	mov    %ebx,%ebp
1402c113f:	41 0f 45 e9          	cmovne %r9d,%ebp
1402c1143:	48 3b f9             	cmp    %rcx,%rdi
1402c1146:	0f 83 a4 01 00 00    	jae    0x1402c12f0
1402c114c:	4d 63 2c b8          	movslq (%r8,%rdi,4),%r13
1402c1150:	48 8b ca             	mov    %rdx,%rcx
1402c1153:	49 2b c8             	sub    %r8,%rcx
1402c1156:	48 c1 f9 02          	sar    $0x2,%rcx
1402c115a:	48 8d 47 fe          	lea    -0x2(%rdi),%rax
1402c115e:	48 3b c1             	cmp    %rcx,%rax
1402c1161:	0f 83 89 01 00 00    	jae    0x1402c12f0
1402c1167:	49 2b d0             	sub    %r8,%rdx
1402c116a:	48 c1 fa 02          	sar    $0x2,%rdx
1402c116e:	48 3b f2             	cmp    %rdx,%rsi
1402c1171:	0f 83 79 01 00 00    	jae    0x1402c12f0
1402c1177:	45 8b 4c b8 f4       	mov    -0xc(%r8,%rdi,4),%r9d
1402c117c:	44 89 4c 24 20       	mov    %r9d,0x20(%rsp)
1402c1181:	45 8b 54 b8 f8       	mov    -0x8(%r8,%rdi,4),%r10d
1402c1186:	44 89 54 24 24       	mov    %r10d,0x24(%rsp)
1402c118b:	49 8b 17             	mov    (%r15),%rdx
1402c118e:	48 8b 4a 08          	mov    0x8(%rdx),%rcx
1402c1192:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402c1197:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1402c119b:	eb 47                	jmp    0x1402c11e4
1402c119d:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1402c11a2:	44 39 49 20          	cmp    %r9d,0x20(%rcx)
1402c11a6:	75 04                	jne    0x1402c11ac
1402c11a8:	8a c3                	mov    %bl,%al
1402c11aa:	eb 07                	jmp    0x1402c11b3
1402c11ac:	1a c0                	sbb    %al,%al
1402c11ae:	41 22 c3             	and    %r11b,%al
1402c11b1:	fe c0                	inc    %al
1402c11b3:	84 c0                	test   %al,%al
1402c11b5:	75 13                	jne    0x1402c11ca
1402c11b7:	44 39 51 24          	cmp    %r10d,0x24(%rcx)
1402c11bb:	75 04                	jne    0x1402c11c1
1402c11bd:	8a c3                	mov    %bl,%al
1402c11bf:	eb 07                	jmp    0x1402c11c8
1402c11c1:	1a c0                	sbb    %al,%al
1402c11c3:	41 22 c3             	and    %r11b,%al
1402c11c6:	fe c0                	inc    %al
1402c11c8:	84 c0                	test   %al,%al
1402c11ca:	79 0a                	jns    0x1402c11d6
1402c11cc:	89 5c 24 38          	mov    %ebx,0x38(%rsp)
1402c11d0:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1402c11d4:	eb 0e                	jmp    0x1402c11e4
1402c11d6:	c7 44 24 38 01 00 00 	movl   $0x1,0x38(%rsp)
1402c11dd:	00
1402c11de:	48 8b d1             	mov    %rcx,%rdx
1402c11e1:	48 8b 09             	mov    (%rcx),%rcx
1402c11e4:	38 59 19             	cmp    %bl,0x19(%rcx)
1402c11e7:	74 b4                	je     0x1402c119d
1402c11e9:	38 5a 19             	cmp    %bl,0x19(%rdx)
1402c11ec:	75 2a                	jne    0x1402c1218
1402c11ee:	44 3b 4a 20          	cmp    0x20(%rdx),%r9d
1402c11f2:	75 04                	jne    0x1402c11f8
1402c11f4:	8a c3                	mov    %bl,%al
1402c11f6:	eb 07                	jmp    0x1402c11ff
1402c11f8:	1a c0                	sbb    %al,%al
1402c11fa:	41 22 c3             	and    %r11b,%al
1402c11fd:	fe c0                	inc    %al
1402c11ff:	84 c0                	test   %al,%al
1402c1201:	75 13                	jne    0x1402c1216
1402c1203:	44 3b 52 24          	cmp    0x24(%rdx),%r10d
1402c1207:	75 04                	jne    0x1402c120d
1402c1209:	8a c3                	mov    %bl,%al
1402c120b:	eb 07                	jmp    0x1402c1214
1402c120d:	1a c0                	sbb    %al,%al
1402c120f:	41 22 c3             	and    %r11b,%al
1402c1212:	fe c0                	inc    %al
1402c1214:	84 c0                	test   %al,%al
1402c1216:	79 7a                	jns    0x1402c1292
1402c1218:	48 b8 92 24 49 92 24 	movabs $0x492492492492492,%rax
1402c121f:	49 92 04
1402c1222:	49 39 47 08          	cmp    %rax,0x8(%r15)
1402c1226:	0f 84 cb 00 00 00    	je     0x1402c12f7
1402c122c:	49 8b 1f             	mov    (%r15),%rbx
1402c122f:	4c 89 7c 24 50       	mov    %r15,0x50(%rsp)
1402c1234:	48 83 64 24 58 00    	andq   $0x0,0x58(%rsp)
1402c123a:	b9 38 00 00 00       	mov    $0x38,%ecx
1402c123f:	ff 15 83 b6 84 00    	call   *0x84b683(%rip)        # 0x140b0c8c8
1402c1245:	48 85 c0             	test   %rax,%rax
1402c1248:	0f 84 9b 00 00 00    	je     0x1402c12e9
1402c124e:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1402c1253:	48 89 48 20          	mov    %rcx,0x20(%rax)
1402c1257:	89 68 28             	mov    %ebp,0x28(%rax)
1402c125a:	4c 89 68 30          	mov    %r13,0x30(%rax)
1402c125e:	48 89 18             	mov    %rbx,(%rax)
1402c1261:	48 89 58 08          	mov    %rbx,0x8(%rax)
1402c1265:	48 89 58 10          	mov    %rbx,0x10(%rax)
1402c1269:	33 db                	xor    %ebx,%ebx
1402c126b:	66 89 58 18          	mov    %bx,0x18(%rax)
1402c126f:	48 89 5c 24 58       	mov    %rbx,0x58(%rsp)
1402c1274:	0f 10 44 24 30       	movups 0x30(%rsp),%xmm0
1402c1279:	f3 0f 7f 44 24 30    	movdqu %xmm0,0x30(%rsp)
1402c127f:	4c 8b c0             	mov    %rax,%r8
1402c1282:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1402c1287:	49 8b cf             	mov    %r15,%rcx
1402c128a:	e8 51 5c d4 ff       	call   0x140006ee0
1402c128f:	41 b3 fe             	mov    $0xfe,%r11b
1402c1292:	41 b9 04 00 00 00    	mov    $0x4,%r9d
1402c1298:	49 03 f1             	add    %r9,%rsi
1402c129b:	49 03 f9             	add    %r9,%rdi
1402c129e:	49 8b 16             	mov    (%r14),%rdx
1402c12a1:	4d 8b 04 24          	mov    (%r12),%r8
1402c12a5:	48 8b c2             	mov    %rdx,%rax
1402c12a8:	49 2b c0             	sub    %r8,%rax
1402c12ab:	48 c1 f8 02          	sar    $0x2,%rax
1402c12af:	48 3b f0             	cmp    %rax,%rsi
1402c12b2:	0f 82 48 fe ff ff    	jb     0x1402c1100
1402c12b8:	48 8b 8c 24 a0 00 00 	mov    0xa0(%rsp),%rcx
1402c12bf:	00
1402c12c0:	48 33 cc             	xor    %rsp,%rcx
1402c12c3:	e8 18 e3 82 00       	call   0x140aef5e0
1402c12c8:	4c 8d 9c 24 b0 00 00 	lea    0xb0(%rsp),%r11
1402c12cf:	00
1402c12d0:	49 8b 5b 38          	mov    0x38(%r11),%rbx
1402c12d4:	49 8b 6b 40          	mov    0x40(%r11),%rbp
1402c12d8:	49 8b 73 48          	mov    0x48(%r11),%rsi
1402c12dc:	49 8b e3             	mov    %r11,%rsp
1402c12df:	41 5f                	pop    %r15
1402c12e1:	41 5e                	pop    %r14
1402c12e3:	41 5d                	pop    %r13
1402c12e5:	41 5c                	pop    %r12
1402c12e7:	5f                   	pop    %rdi
1402c12e8:	c3                   	ret
1402c12e9:	ff 15 a9 b1 84 00    	call   *0x84b1a9(%rip)        # 0x140b0c498
1402c12ef:	90                   	nop
1402c12f0:	ff 15 a2 b6 84 00    	call   *0x84b6a2(%rip)        # 0x140b0c998
1402c12f6:	cc                   	int3
1402c12f7:	e8 d8 2a d4 ff       	call   0x140003dd4
1402c12fc:	cc                   	int3
1402c12fd:	ba 08 82 04 80       	mov    $0x80048208,%edx
1402c1302:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402c1307:	e8 e8 dd fe ff       	call   0x1402af0f4
1402c130c:	48 8d 15 35 50 97 00 	lea    0x975035(%rip),%rdx        # 0x140c36348
1402c1313:	48 8d 4c 24 60       	lea    0x60(%rsp),%rcx
1402c1318:	e8 61 f1 82 00       	call   0x140af047e
1402c131d:	cc                   	int3
1402c131e:	90                   	nop
1402c131f:	90                   	nop
1402c1320:	4c 89 4c 24 20       	mov    %r9,0x20(%rsp)
1402c1325:	53                   	push   %rbx
1402c1326:	56                   	push   %rsi
1402c1327:	57                   	push   %rdi
1402c1328:	41 54                	push   %r12
1402c132a:	41 56                	push   %r14
1402c132c:	41 57                	push   %r15
1402c132e:	48 81 ec 58 03 00 00 	sub    $0x358,%rsp
1402c1335:	48 8b 05 04 dd 9f 00 	mov    0x9fdd04(%rip),%rax        # 0x140cbf040
1402c133c:	48 33 c4             	xor    %rsp,%rax
1402c133f:	48 89 84 24 40 03 00 	mov    %rax,0x340(%rsp)
1402c1346:	00
1402c1347:	4c 89 8c 24 d0 00 00 	mov    %r9,0xd0(%rsp)
1402c134e:	00
1402c134f:	4d 8b e0             	mov    %r8,%r12
1402c1352:	48 89 54 24 78       	mov    %rdx,0x78(%rsp)
1402c1357:	48 8b d9             	mov    %rcx,%rbx
1402c135a:	4c 89 8c 24 30 01 00 	mov    %r9,0x130(%rsp)
1402c1361:	00
1402c1362:	48 8b 84 24 b0 03 00 	mov    0x3b0(%rsp),%rax
1402c1369:	00
1402c136a:	48 89 84 24 80 01 00 	mov    %rax,0x180(%rsp)
1402c1371:	00
1402c1372:	33 f6                	xor    %esi,%esi
1402c1374:	40 88 74 24 50       	mov    %sil,0x50(%rsp)
1402c1379:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c137c:	f3 0f 7f 84 24 a8 00 	movdqu %xmm0,0xa8(%rsp)
1402c1383:	00 00
1402c1385:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c1389:	48 85 c0             	test   %rax,%rax
1402c138c:	74 04                	je     0x1402c1392
1402c138e:	f0 ff 40 08          	lock incl 0x8(%rax)
1402c1392:	49 8b 00             	mov    (%r8),%rax
1402c1395:	48 89 84 24 a8 00 00 	mov    %rax,0xa8(%rsp)
1402c139c:	00
1402c139d:	49 8b 40 08          	mov    0x8(%r8),%rax
1402c13a1:	48 89 84 24 b0 00 00 	mov    %rax,0xb0(%rsp)
1402c13a8:	00
1402c13a9:	ba 01 00 00 00       	mov    $0x1,%edx
1402c13ae:	48 8d 8c 24 a8 00 00 	lea    0xa8(%rsp),%rcx
1402c13b5:	00
1402c13b6:	e8 49 a3 67 00       	call   0x14093b704
1402c13bb:	49 8b 0c 24          	mov    (%r12),%rcx
1402c13bf:	48 8b 01             	mov    (%rcx),%rax
1402c13c2:	0f 57 c0             	xorps  %xmm0,%xmm0
1402c13c5:	0f 11 84 24 c8 01 00 	movups %xmm0,0x1c8(%rsp)
1402c13cc:	00
1402c13cd:	66 0f 6f 0d 0b 09 8f 	movdqa 0x8f090b(%rip),%xmm1        # 0x140bb1ce0
1402c13d4:	00
1402c13d5:	f3 0f 7f 8c 24 d8 01 	movdqu %xmm1,0x1d8(%rsp)
1402c13dc:	00 00
1402c13de:	f2 0f 10 05 a2 86 88 	movsd  0x8886a2(%rip),%xmm0        # 0x140b49a88
1402c13e5:	00
1402c13e6:	f2 0f 11 84 24 c8 01 	movsd  %xmm0,0x1c8(%rsp)
1402c13ed:	00 00
1402c13ef:	8a 15 9b 86 88 00    	mov    0x88869b(%rip),%dl        # 0x140b49a90
1402c13f5:	88 94 24 d0 01 00 00 	mov    %dl,0x1d0(%rsp)
1402c13fc:	40 88 b4 24 d1 01 00 	mov    %sil,0x1d1(%rsp)
1402c1403:	00