1400a321b:	cc                   	int3
1400a321c:	cc                   	int3
1400a321d:	cc                   	int3
1400a321e:	cc                   	int3
1400a321f:	cc                   	int3
1400a3220:	56                   	push   %rsi
1400a3221:	57                   	push   %rdi
1400a3222:	48 83 ec 28          	sub    $0x28,%rsp
1400a3226:	48 89 d6             	mov    %rdx,%rsi
1400a3229:	48 89 cf             	mov    %rcx,%rdi
1400a322c:	48 83 c1 78          	add    $0x78,%rcx
1400a3230:	e8 bb 0e fb ff       	call   0x1400540f0
1400a3235:	48 89 f9             	mov    %rdi,%rcx
1400a3238:	48 89 f2             	mov    %rsi,%rdx
1400a323b:	e8 60 9b f7 ff       	call   0x14001cda0
1400a3240:	48 89 f0             	mov    %rsi,%rax
1400a3243:	48 83 c4 28          	add    $0x28,%rsp
1400a3247:	5f                   	pop    %rdi
1400a3248:	5e                   	pop    %rsi
1400a3249:	c3                   	ret
1400a324a:	cc                   	int3
1400a324b:	cc                   	int3
1400a324c:	cc                   	int3
1400a324d:	cc                   	int3
1400a324e:	cc                   	int3
1400a324f:	cc                   	int3
1400a3250:	48 8d 41 20          	lea    0x20(%rcx),%rax
1400a3254:	48 8b 51 28          	mov    0x28(%rcx),%rdx
1400a3258:	48 39 51 20          	cmp    %rdx,0x20(%rcx)
1400a325c:	74 10                	je     0x1400a326e
1400a325e:	48 8b 49 18          	mov    0x18(%rcx),%rcx
1400a3262:	4c 8b 41 10          	mov    0x10(%rcx),%r8
1400a3266:	4c 2b 41 18          	sub    0x18(%rcx),%r8
1400a326a:	4c 89 42 f8          	mov    %r8,-0x8(%rdx)
1400a326e:	c3                   	ret
1400a326f:	cc                   	int3
1400a3270:	56                   	push   %rsi
1400a3271:	57                   	push   %rdi
1400a3272:	48 83 ec 28          	sub    $0x28,%rsp
1400a3276:	89 d7                	mov    %edx,%edi
1400a3278:	48 89 ce             	mov    %rcx,%rsi
1400a327b:	e8 b0 11 fb ff       	call   0x140054430
1400a3280:	85 ff                	test   %edi,%edi
1400a3282:	74 08                	je     0x1400a328c
1400a3284:	48 89 f1             	mov    %rsi,%rcx
1400a3287:	e8 44 ac fc ff       	call   0x14006ded0
1400a328c:	48 89 f0             	mov    %rsi,%rax
1400a328f:	48 83 c4 28          	add    $0x28,%rsp
1400a3293:	5f                   	pop    %rdi
1400a3294:	5e                   	pop    %rsi
1400a3295:	c3                   	ret
1400a3296:	cc                   	int3
1400a3297:	cc                   	int3
1400a3298:	cc                   	int3
1400a3299:	cc                   	int3
1400a329a:	cc                   	int3
1400a329b:	cc                   	int3
1400a329c:	cc                   	int3
1400a329d:	cc                   	int3
1400a329e:	cc                   	int3
1400a329f:	cc                   	int3
1400a32a0:	41 56                	push   %r14
1400a32a2:	56                   	push   %rsi
1400a32a3:	57                   	push   %rdi
1400a32a4:	53                   	push   %rbx
1400a32a5:	48 83 ec 58          	sub    $0x58,%rsp
1400a32a9:	48 89 d7             	mov    %rdx,%rdi
1400a32ac:	48 89 ce             	mov    %rcx,%rsi
1400a32af:	48 8b 05 8a dd 05 00 	mov    0x5dd8a(%rip),%rax        # 0x140101040
1400a32b6:	48 31 e0             	xor    %rsp,%rax
1400a32b9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1400a32be:	48 b8 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaa,%rax
1400a32c5:	aa aa 0a
1400a32c8:	48 b9 aa aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaaa,%rcx
1400a32cf:	aa aa aa
1400a32d2:	48 89 4c 24 28       	mov    %rcx,0x28(%rsp)
1400a32d7:	48 8b 0e             	mov    (%rsi),%rcx
1400a32da:	48 8b 5e 08          	mov    0x8(%rsi),%rbx
1400a32de:	48 29 cb             	sub    %rcx,%rbx
1400a32e1:	48 c1 fb 03          	sar    $0x3,%rbx
1400a32e5:	48 ba ab aa aa aa aa 	movabs $0xaaaaaaaaaaaaaaab,%rdx
1400a32ec:	aa aa aa
1400a32ef:	48 0f af da          	imul   %rdx,%rbx
1400a32f3:	4c 8d 73 01          	lea    0x1(%rbx),%r14
1400a32f7:	49 39 c6             	cmp    %rax,%r14
1400a32fa:	0f 87 18 01 00 00    	ja     0x1400a3418
1400a3300:	4c 8b 46 10          	mov    0x10(%rsi),%r8
1400a3304:	49 29 c8             	sub    %rcx,%r8
1400a3307:	49 c1 f8 03          	sar    $0x3,%r8
1400a330b:	4c 0f af c2          	imul   %rdx,%r8
1400a330f:	4b 8d 0c 00          	lea    (%r8,%r8,1),%rcx
1400a3313:	4c 39 f1             	cmp    %r14,%rcx
1400a3316:	4c 0f 47 f1          	cmova  %rcx,%r14
1400a331a:	48 b9 55 55 55 55 55 	movabs $0x555555555555555,%rcx
1400a3321:	55 55 05
1400a3324:	49 39 c8             	cmp    %rcx,%r8
1400a3327:	4c 0f 43 f0          	cmovae %rax,%r14
1400a332b:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
1400a3330:	4d 85 f6             	test   %r14,%r14
1400a3333:	0f 84 d1 00 00 00    	je     0x1400a340a
1400a3339:	49 39 c6             	cmp    %rax,%r14
1400a333c:	0f 87 d1 00 00 00    	ja     0x1400a3413
1400a3342:	4a 8d 04 f5 00 00 00 	lea    0x0(,%r14,8),%rax
1400a3349:	00
1400a334a:	48 8d 0c 40          	lea    (%rax,%rax,2),%rcx
1400a334e:	e8 41 ab fc ff       	call   0x14006de94
1400a3353:	48 8d 0c 5b          	lea    (%rbx,%rbx,2),%rcx
1400a3357:	48 c1 e1 03          	shl    $0x3,%rcx
1400a335b:	48 01 c1             	add    %rax,%rcx
1400a335e:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
1400a3363:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1400a3368:	4b 8d 14 76          	lea    (%r14,%r14,2),%rdx
1400a336c:	48 8d 04 d0          	lea    (%rax,%rdx,8),%rax
1400a3370:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1400a3375:	0f 84 96 00 00 00    	je     0x1400a3411
1400a337b:	48 8b 07             	mov    (%rdi),%rax
1400a337e:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400a3385:	48 89 01             	mov    %rax,(%rcx)
1400a3388:	0f 10 47 08          	movups 0x8(%rdi),%xmm0
1400a338c:	0f 11 41 08          	movups %xmm0,0x8(%rcx)
1400a3390:	48 8d 5c 24 28       	lea    0x28(%rsp),%rbx
1400a3395:	48 8b 7b 10          	mov    0x10(%rbx),%rdi
1400a3399:	48 83 c7 18          	add    $0x18,%rdi
1400a339d:	48 8b 16             	mov    (%rsi),%rdx
1400a33a0:	4c 8b 46 08          	mov    0x8(%rsi),%r8
1400a33a4:	49 89 d6             	mov    %rdx,%r14
1400a33a7:	4d 29 c6             	sub    %r8,%r14
1400a33aa:	4c 03 73 08          	add    0x8(%rbx),%r14
1400a33ae:	48 89 f1             	mov    %rsi,%rcx
1400a33b1:	4d 89 f1             	mov    %r14,%r9
1400a33b4:	e8 d7 00 00 00       	call   0x1400a3490
1400a33b9:	48 8b 06             	mov    (%rsi),%rax
1400a33bc:	4c 89 36             	mov    %r14,(%rsi)
1400a33bf:	48 89 43 08          	mov    %rax,0x8(%rbx)
1400a33c3:	48 89 7e 08          	mov    %rdi,0x8(%rsi)
1400a33c7:	48 89 43 10          	mov    %rax,0x10(%rbx)
1400a33cb:	48 8b 4e 10          	mov    0x10(%rsi),%rcx
1400a33cf:	48 8b 53 18          	mov    0x18(%rbx),%rdx
1400a33d3:	48 89 56 10          	mov    %rdx,0x10(%rsi)
1400a33d7:	48 89 4b 18          	mov    %rcx,0x18(%rbx)
1400a33db:	48 89 03             	mov    %rax,(%rbx)
1400a33de:	48 89 d9             	mov    %rbx,%rcx
1400a33e1:	e8 4a 00 00 00       	call   0x1400a3430
1400a33e6:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
1400a33eb:	48 31 e1             	xor    %rsp,%rcx
1400a33ee:	48 3b 0d 4b dc 05 00 	cmp    0x5dc4b(%rip),%rcx        # 0x140101040
1400a33f5:	74 06                	je     0x1400a33fd
1400a33f7:	e8 d4 be fc ff       	call   0x14006f2d0
1400a33fc:	cc                   	int3
1400a33fd:	48 89 f8             	mov    %rdi,%rax
1400a3400:	48 83 c4 58          	add    $0x58,%rsp
1400a3404:	5b                   	pop    %rbx
1400a3405:	5f                   	pop    %rdi
1400a3406:	5e                   	pop    %rsi
1400a3407:	41 5e                	pop    %r14
1400a3409:	c3                   	ret
1400a340a:	31 c0                	xor    %eax,%eax
1400a340c:	e9 42 ff ff ff       	jmp    0x1400a3353
1400a3411:	0f 0b                	ud2
1400a3413:	e8 68 bf ff ff       	call   0x14009f380
1400a3418:	48 89 f1             	mov    %rsi,%rcx
1400a341b:	e8 90 fa ff ff       	call   0x1400a2eb0
1400a3420:	cc                   	int3
1400a3421:	cc                   	int3
1400a3422:	cc                   	int3
1400a3423:	cc                   	int3
1400a3424:	cc                   	int3
1400a3425:	cc                   	int3
1400a3426:	cc                   	int3
1400a3427:	cc                   	int3
1400a3428:	cc                   	int3
1400a3429:	cc                   	int3
1400a342a:	cc                   	int3
1400a342b:	cc                   	int3
1400a342c:	cc                   	int3
1400a342d:	cc                   	int3
1400a342e:	cc                   	int3
1400a342f:	cc                   	int3
1400a3430:	56                   	push   %rsi
1400a3431:	57                   	push   %rdi
1400a3432:	48 83 ec 28          	sub    $0x28,%rsp
1400a3436:	48 89 ce             	mov    %rcx,%rsi
1400a3439:	48 8b 79 08          	mov    0x8(%rcx),%rdi
1400a343d:	48 8b 41 10          	mov    0x10(%rcx),%rax
1400a3441:	48 39 c7             	cmp    %rax,%rdi
1400a3444:	75 1c                	jne    0x1400a3462
1400a3446:	48 8b 0e             	mov    (%rsi),%rcx
1400a3449:	48 85 c9             	test   %rcx,%rcx
1400a344c:	75 07                	jne    0x1400a3455
1400a344e:	48 83 c4 28          	add    $0x28,%rsp
1400a3452:	5f                   	pop    %rdi
1400a3453:	5e                   	pop    %rsi
1400a3454:	c3                   	ret
1400a3455:	48 83 c4 28          	add    $0x28,%rsp
1400a3459:	5f                   	pop    %rdi
1400a345a:	5e                   	pop    %rsi
1400a345b:	e9 70 aa fc ff       	jmp    0x14006ded0
1400a3460:	0f 0b                	ud2
1400a3462:	48 83 c0 e8          	add    $0xffffffffffffffe8,%rax
1400a3466:	48 89 46 10          	mov    %rax,0x10(%rsi)
1400a346a:	74 f4                	je     0x1400a3460
1400a346c:	48 8b 08             	mov    (%rax),%rcx
1400a346f:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400a3476:	48 85 c9             	test   %rcx,%rcx
1400a3479:	74 05                	je     0x1400a3480
1400a347b:	e8 94 aa fc ff       	call   0x14006df14
1400a3480:	48 8b 46 10          	mov    0x10(%rsi),%rax
1400a3484:	eb bb                	jmp    0x1400a3441
1400a3486:	cc                   	int3
1400a3487:	cc                   	int3
1400a3488:	cc                   	int3
1400a3489:	cc                   	int3
1400a348a:	cc                   	int3
1400a348b:	cc                   	int3
1400a348c:	cc                   	int3
1400a348d:	cc                   	int3
1400a348e:	cc                   	int3
1400a348f:	cc                   	int3
1400a3490:	56                   	push   %rsi
1400a3491:	57                   	push   %rdi
1400a3492:	48 83 ec 28          	sub    $0x28,%rsp
1400a3496:	4c 39 c2             	cmp    %r8,%rdx
1400a3499:	75 07                	jne    0x1400a34a2
1400a349b:	48 83 c4 28          	add    $0x28,%rsp
1400a349f:	5f                   	pop    %rdi
1400a34a0:	5e                   	pop    %rsi
1400a34a1:	c3                   	ret
1400a34a2:	4c 89 c6             	mov    %r8,%rsi
1400a34a5:	48 89 d7             	mov    %rdx,%rdi
1400a34a8:	48 89 d0             	mov    %rdx,%rax
1400a34ab:	4d 85 c9             	test   %r9,%r9
1400a34ae:	74 42                	je     0x1400a34f2
1400a34b0:	48 8b 08             	mov    (%rax),%rcx
1400a34b3:	48 c7 00 00 00 00 00 	movq   $0x0,(%rax)
1400a34ba:	49 89 09             	mov    %rcx,(%r9)
1400a34bd:	0f 10 40 08          	movups 0x8(%rax),%xmm0
1400a34c1:	41 0f 11 41 08       	movups %xmm0,0x8(%r9)
1400a34c6:	48 83 c0 18          	add    $0x18,%rax
1400a34ca:	49 83 c1 18          	add    $0x18,%r9
1400a34ce:	48 39 f0             	cmp    %rsi,%rax
1400a34d1:	75 d8                	jne    0x1400a34ab
1400a34d3:	48 85 ff             	test   %rdi,%rdi
1400a34d6:	74 1a                	je     0x1400a34f2
1400a34d8:	48 8b 0f             	mov    (%rdi),%rcx
1400a34db:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
1400a34e2:	48 85 c9             	test   %rcx,%rcx
1400a34e5:	75 0d                	jne    0x1400a34f4
1400a34e7:	48 83 c7 18          	add    $0x18,%rdi
1400a34eb:	48 39 f7             	cmp    %rsi,%rdi
1400a34ee:	74 ab                	je     0x1400a349b
1400a34f0:	eb e1                	jmp    0x1400a34d3
1400a34f2:	0f 0b                	ud2
1400a34f4:	e8 1b aa fc ff       	call   0x14006df14
1400a34f9:	eb ec                	jmp    0x1400a34e7
1400a34fb:	cc                   	int3
1400a34fc:	cc                   	int3
1400a34fd:	cc                   	int3
1400a34fe:	cc                   	int3
1400a34ff:	cc                   	int3
1400a3500:	56                   	push   %rsi
1400a3501:	48 83 ec 20          	sub    $0x20,%rsp
1400a3505:	48 89 ce             	mov    %rcx,%rsi
1400a3508:	48 8d 05 61 e8 03 00 	lea    0x3e861(%rip),%rax        # 0x1400e1d70
1400a350f:	48 89 01             	mov    %rax,(%rcx)
1400a3512:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a3516:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1400a351d:	00
1400a351e:	48 85 c9             	test   %rcx,%rcx
1400a3521:	74 05                	je     0x1400a3528
1400a3523:	e8 ec a9 fc ff       	call   0x14006df14
1400a3528:	48 89 f1             	mov    %rsi,%rcx
1400a352b:	48 83 c4 20          	add    $0x20,%rsp
1400a352f:	5e                   	pop    %rsi
1400a3530:	e9 8b 14 fb ff       	jmp    0x1400549c0
1400a3535:	cc                   	int3
1400a3536:	cc                   	int3
1400a3537:	cc                   	int3
1400a3538:	cc                   	int3
1400a3539:	cc                   	int3
1400a353a:	cc                   	int3
1400a353b:	cc                   	int3
1400a353c:	cc                   	int3
1400a353d:	cc                   	int3
1400a353e:	cc                   	int3
1400a353f:	cc                   	int3
1400a3540:	48 89 d0             	mov    %rdx,%rax
1400a3543:	48 8b 51 10          	mov    0x10(%rcx),%rdx
1400a3547:	48 89 10             	mov    %rdx,(%rax)
1400a354a:	48 03 51 08          	add    0x8(%rcx),%rdx
1400a354e:	48 89 50 08          	mov    %rdx,0x8(%rax)
1400a3552:	c3                   	ret
1400a3553:	cc                   	int3
1400a3554:	cc                   	int3
1400a3555:	cc                   	int3
1400a3556:	cc                   	int3
1400a3557:	cc                   	int3
1400a3558:	cc                   	int3
1400a3559:	cc                   	int3
1400a355a:	cc                   	int3
1400a355b:	cc                   	int3
1400a355c:	cc                   	int3
1400a355d:	cc                   	int3
1400a355e:	cc                   	int3
1400a355f:	cc                   	int3
1400a3560:	56                   	push   %rsi
1400a3561:	57                   	push   %rdi
1400a3562:	48 83 ec 28          	sub    $0x28,%rsp
1400a3566:	89 d7                	mov    %edx,%edi
1400a3568:	48 89 ce             	mov    %rcx,%rsi
1400a356b:	48 8d 05 fe e7 03 00 	lea    0x3e7fe(%rip),%rax        # 0x1400e1d70
1400a3572:	48 89 01             	mov    %rax,(%rcx)
1400a3575:	48 8b 49 10          	mov    0x10(%rcx),%rcx
1400a3579:	48 c7 46 10 00 00 00 	movq   $0x0,0x10(%rsi)
1400a3580:	00
1400a3581:	48 85 c9             	test   %rcx,%rcx
1400a3584:	74 05                	je     0x1400a358b
1400a3586:	e8 89 a9 fc ff       	call   0x14006df14
1400a358b:	48 89 f1             	mov    %rsi,%rcx
1400a358e:	e8 2d 14 fb ff       	call   0x1400549c0
1400a3593:	85 ff                	test   %edi,%edi
1400a3595:	74 08                	je     0x1400a359f
1400a3597:	48 89 f1             	mov    %rsi,%rcx
1400a359a:	e8 31 a9 fc ff       	call   0x14006ded0
1400a359f:	48 89 f0             	mov    %rsi,%rax
1400a35a2:	48 83 c4 28          	add    $0x28,%rsp
1400a35a6:	5f                   	pop    %rdi
1400a35a7:	5e                   	pop    %rsi
1400a35a8:	c3                   	ret
1400a35a9:	cc                   	int3
1400a35aa:	cc                   	int3
1400a35ab:	cc                   	int3
1400a35ac:	cc                   	int3
1400a35ad:	cc                   	int3
1400a35ae:	cc                   	int3
1400a35af:	cc                   	int3
1400a35b0:	48 89 d0             	mov    %rdx,%rax
1400a35b3:	c3                   	ret
1400a35b4:	cc                   	int3
1400a35b5:	cc                   	int3
1400a35b6:	cc                   	int3
1400a35b7:	cc                   	int3
1400a35b8:	cc                   	int3
1400a35b9:	cc                   	int3
1400a35ba:	cc                   	int3
1400a35bb:	cc                   	int3
1400a35bc:	cc                   	int3
1400a35bd:	cc                   	int3
1400a35be:	cc                   	int3
1400a35bf:	cc                   	int3
1400a35c0:	41 57                	push   %r15