140076231:	0f 11 42 20          	movups %xmm0,0x20(%rdx)
140076235:	0f 28 4c 24 70       	movaps 0x70(%rsp),%xmm1
14007623a:	0f 11 4a 30          	movups %xmm1,0x30(%rdx)
14007623e:	4c 89 74 24 70       	mov    %r14,0x70(%rsp)
140076243:	48 c7 44 24 78 07 00 	movq   $0x7,0x78(%rsp)
14007624a:	00 00
14007624c:	66 44 89 74 24 60    	mov    %r14w,0x60(%rsp)
140076252:	48 83 46 08 40       	addq   $0x40,0x8(%rsi)
140076257:	eb 0e                	jmp    0x140076267
140076259:	4c 8d 44 24 40       	lea    0x40(%rsp),%r8
14007625e:	48 8b ce             	mov    %rsi,%rcx
140076261:	e8 aa 1f 00 00       	call   0x140078210
140076266:	90                   	nop
140076267:	48 8d 4c 24 40       	lea    0x40(%rsp),%rcx
14007626c:	e8 a3 78 f9 ff       	call   0x14000db14
140076271:	48 83 c3 20          	add    $0x20,%rbx
140076275:	e9 d9 fe ff ff       	jmp    0x140076153
14007627a:	49 8b cc             	mov    %r12,%rcx
14007627d:	e8 c2 07 19 00       	call   0x140206a44
140076282:	e9 33 fe ff ff       	jmp    0x1400760ba
140076287:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
14007628c:	eb 13                	jmp    0x1400762a1
14007628e:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
140076293:	eb 0c                	jmp    0x1400762a1
140076295:	b8 02 40 00 80       	mov    $0x80004002,%eax
14007629a:	eb 05                	jmp    0x1400762a1
14007629c:	b8 0b 00 00 80       	mov    $0x8000000b,%eax
1400762a1:	eb 05                	jmp    0x1400762a8
1400762a3:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400762a8:	48 8b 8c 24 80 00 00 	mov    0x80(%rsp),%rcx
1400762af:	00
1400762b0:	48 33 cc             	xor    %rsp,%rcx
1400762b3:	e8 b8 e4 18 00       	call   0x140204770
1400762b8:	48 81 c4 90 00 00 00 	add    $0x90,%rsp
1400762bf:	41 5f                	pop    %r15
1400762c1:	41 5e                	pop    %r14
1400762c3:	41 5d                	pop    %r13
1400762c5:	41 5c                	pop    %r12
1400762c7:	5f                   	pop    %rdi
1400762c8:	5e                   	pop    %rsi
1400762c9:	5b                   	pop    %rbx
1400762ca:	c3                   	ret
1400762cb:	e8 d0 e3 f8 ff       	call   0x1400046a0
1400762d0:	cc                   	int3
1400762d1:	90                   	nop
1400762d2:	90                   	nop
1400762d3:	90                   	nop
1400762d4:	90                   	nop
1400762d5:	90                   	nop
1400762d6:	90                   	nop
1400762d7:	90                   	nop
1400762d8:	90                   	nop
1400762d9:	90                   	nop
1400762da:	90                   	nop
1400762db:	90                   	nop
1400762dc:	90                   	nop
1400762dd:	90                   	nop
1400762de:	90                   	nop
1400762df:	90                   	nop
1400762e0:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
1400762e5:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
1400762ea:	57                   	push   %rdi
1400762eb:	41 54                	push   %r12
1400762ed:	41 55                	push   %r13
1400762ef:	41 56                	push   %r14
1400762f1:	41 57                	push   %r15
1400762f3:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
1400762fa:	48 8b 05 7f ae 28 00 	mov    0x28ae7f(%rip),%rax        # 0x140301180
140076301:	48 33 c4             	xor    %rsp,%rax
140076304:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
14007630b:	00
14007630c:	48 8b fa             	mov    %rdx,%rdi
14007630f:	48 8b f1             	mov    %rcx,%rsi
140076312:	45 33 e4             	xor    %r12d,%r12d
140076315:	44 89 64 24 20       	mov    %r12d,0x20(%rsp)
14007631a:	4c 39 61 58          	cmp    %r12,0x58(%rcx)
14007631e:	75 0a                	jne    0x14007632a
140076320:	b8 06 00 07 80       	mov    $0x80070006,%eax
140076325:	e9 f7 01 00 00       	jmp    0x140076521
14007632a:	48 8b 02             	mov    (%rdx),%rax
14007632d:	48 39 42 08          	cmp    %rax,0x8(%rdx)
140076331:	75 07                	jne    0x14007633a
140076333:	33 c0                	xor    %eax,%eax
140076335:	e9 e7 01 00 00       	jmp    0x140076521
14007633a:	45 32 ff             	xor    %r15b,%r15b
14007633d:	48 83 c1 60          	add    $0x60,%rcx
140076341:	48 89 4c 24 20       	mov    %rcx,0x20(%rsp)
140076346:	e8 e1 06 19 00       	call   0x140206a2c
14007634b:	48 8b d7             	mov    %rdi,%rdx
14007634e:	48 8b ce             	mov    %rsi,%rcx
140076351:	e8 de 13 00 00       	call   0x140077734
140076356:	8b d8                	mov    %eax,%ebx
140076358:	0f ae e8             	lfence
14007635b:	85 c0                	test   %eax,%eax
14007635d:	79 11                	jns    0x140076370
14007635f:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140076364:	e8 d3 06 19 00       	call   0x140206a3c
140076369:	8b c3                	mov    %ebx,%eax
14007636b:	e9 b1 01 00 00       	jmp    0x140076521
140076370:	48 8b 1f             	mov    (%rdi),%rbx
140076373:	48 8b 47 08          	mov    0x8(%rdi),%rax
140076377:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
14007637c:	48 3b d8             	cmp    %rax,%rbx
14007637f:	0f 84 4d 01 00 00    	je     0x1400764d2
140076385:	48 8b cb             	mov    %rbx,%rcx
140076388:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
14007638d:	76 03                	jbe    0x140076392
14007638f:	48 8b 0b             	mov    (%rbx),%rcx
140076392:	48 8b 53 10          	mov    0x10(%rbx),%rdx
140076396:	e8 d9 23 00 00       	call   0x140078774
14007639b:	4c 8b c8             	mov    %rax,%r9
14007639e:	4c 8b c3             	mov    %rbx,%r8
1400763a1:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1400763a6:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1400763aa:	e8 11 20 00 00       	call   0x1400783c0
1400763af:	4c 8b 70 08          	mov    0x8(%rax),%r14
1400763b3:	4d 85 f6             	test   %r14,%r14
1400763b6:	75 04                	jne    0x1400763bc
1400763b8:	4c 8b 76 18          	mov    0x18(%rsi),%r14
1400763bc:	48 8d 7b 20          	lea    0x20(%rbx),%rdi
1400763c0:	4c 3b 76 18          	cmp    0x18(%rsi),%r14
1400763c4:	0f 85 91 00 00 00    	jne    0x14007645b
1400763ca:	4c 8b 43 10          	mov    0x10(%rbx),%r8
1400763ce:	4c 8b 73 30          	mov    0x30(%rbx),%r14
1400763d2:	4d 03 f0             	add    %r8,%r14
1400763d5:	0f 57 c0             	xorps  %xmm0,%xmm0
1400763d8:	0f 11 44 24 50       	movups %xmm0,0x50(%rsp)
1400763dd:	45 33 ff             	xor    %r15d,%r15d
1400763e0:	4c 89 7c 24 60       	mov    %r15,0x60(%rsp)
1400763e5:	4c 89 7c 24 68       	mov    %r15,0x68(%rsp)
1400763ea:	48 8b d3             	mov    %rbx,%rdx
1400763ed:	48 83 7b 18 07       	cmpq   $0x7,0x18(%rbx)
1400763f2:	76 03                	jbe    0x1400763f7
1400763f4:	48 8b 13             	mov    (%rbx),%rdx
1400763f7:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
1400763fc:	e8 f3 09 f9 ff       	call   0x140006df4
140076401:	0f 57 c0             	xorps  %xmm0,%xmm0
140076404:	0f 11 44 24 70       	movups %xmm0,0x70(%rsp)
140076409:	4c 89 bc 24 80 00 00 	mov    %r15,0x80(%rsp)
140076410:	00
140076411:	4c 89 bc 24 88 00 00 	mov    %r15,0x88(%rsp)
140076418:	00
140076419:	4c 8b 47 10          	mov    0x10(%rdi),%r8
14007641d:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140076422:	76 03                	jbe    0x140076427
140076424:	48 8b 3f             	mov    (%rdi),%rdi
140076427:	48 8b d7             	mov    %rdi,%rdx
14007642a:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
14007642f:	e8 c0 09 f9 ff       	call   0x140006df4
140076434:	41 83 cc 01          	or     $0x1,%r12d
140076438:	4c 8d 44 24 50       	lea    0x50(%rsp),%r8
14007643d:	48 8d 54 24 40       	lea    0x40(%rsp),%rdx
140076442:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
140076446:	e8 4d 18 00 00       	call   0x140077c98
14007644b:	48 8d 4c 24 50       	lea    0x50(%rsp),%rcx
140076450:	e8 bf 76 f9 ff       	call   0x14000db14
140076455:	4b 8d 04 36          	lea    (%r14,%r14,1),%rax
140076459:	eb 62                	jmp    0x1400764bd
14007645b:	49 8d 4e 30          	lea    0x30(%r14),%rcx
14007645f:	48 8b 47 10          	mov    0x10(%rdi),%rax
140076463:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140076468:	76 03                	jbe    0x14007646d
14007646a:	48 8b 3f             	mov    (%rdi),%rdi
14007646d:	4c 8b 41 10          	mov    0x10(%rcx),%r8
140076471:	48 83 79 18 07       	cmpq   $0x7,0x18(%rcx)
140076476:	76 03                	jbe    0x14007647b
140076478:	48 8b 09             	mov    (%rcx),%rcx
14007647b:	4c 3b c0             	cmp    %rax,%r8
14007647e:	75 0c                	jne    0x14007648c
140076480:	48 8b d7             	mov    %rdi,%rdx
140076483:	e8 44 27 f9 ff       	call   0x140008bcc
140076488:	85 c0                	test   %eax,%eax
14007648a:	74 38                	je     0x1400764c4
14007648c:	49 8b 7e 40          	mov    0x40(%r14),%rdi
140076490:	48 03 ff             	add    %rdi,%rdi
140076493:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140076497:	49 8d 4e 30          	lea    0x30(%r14),%rcx
14007649b:	48 3b ca             	cmp    %rdx,%rcx
14007649e:	74 13                	je     0x1400764b3
1400764a0:	4c 8b 42 10          	mov    0x10(%rdx),%r8
1400764a4:	48 83 7a 18 07       	cmpq   $0x7,0x18(%rdx)
1400764a9:	76 03                	jbe    0x1400764ae
1400764ab:	48 8b 12             	mov    (%rdx),%rdx
1400764ae:	e8 c1 2e f9 ff       	call   0x140009374
1400764b3:	49 8b 46 40          	mov    0x40(%r14),%rax
1400764b7:	48 03 c0             	add    %rax,%rax
1400764ba:	48 2b c7             	sub    %rdi,%rax
1400764bd:	41 b7 01             	mov    $0x1,%r15b
1400764c0:	48 01 46 50          	add    %rax,0x50(%rsi)
1400764c4:	48 83 c3 40          	add    $0x40,%rbx
1400764c8:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
1400764cd:	e9 aa fe ff ff       	jmp    0x14007637c
1400764d2:	0f ae e8             	lfence
1400764d5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1400764da:	e8 5d 05 19 00       	call   0x140206a3c
1400764df:	45 84 ff             	test   %r15b,%r15b
1400764e2:	0f 84 4b fe ff ff    	je     0x140076333
1400764e8:	0f ae e8             	lfence
1400764eb:	48 8b ce             	mov    %rsi,%rcx
1400764ee:	e8 8d 11 00 00       	call   0x140077680
1400764f3:	85 c0                	test   %eax,%eax
1400764f5:	0f 89 38 fe ff ff    	jns    0x140076333
1400764fb:	0f ae e8             	lfence
1400764fe:	eb 21                	jmp    0x140076521
140076500:	b8 ff ff 00 80       	mov    $0x8000ffff,%eax
140076505:	eb 13                	jmp    0x14007651a
140076507:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
14007650c:	eb 0c                	jmp    0x14007651a
14007650e:	b8 02 40 00 80       	mov    $0x80004002,%eax
140076513:	eb 05                	jmp    0x14007651a
140076515:	b8 0b 00 00 80       	mov    $0x8000000b,%eax
14007651a:	eb 05                	jmp    0x140076521
14007651c:	b8 57 00 07 80       	mov    $0x80070057,%eax
140076521:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
140076528:	00
140076529:	48 33 cc             	xor    %rsp,%rcx
14007652c:	e8 3f e2 18 00       	call   0x140204770
140076531:	4c 8d 9c 24 a0 00 00 	lea    0xa0(%rsp),%r11
140076538:	00
140076539:	49 8b 5b 40          	mov    0x40(%r11),%rbx
14007653d:	49 8b 73 48          	mov    0x48(%r11),%rsi
140076541:	49 8b e3             	mov    %r11,%rsp
140076544:	41 5f                	pop    %r15
140076546:	41 5e                	pop    %r14
140076548:	41 5d                	pop    %r13
14007654a:	41 5c                	pop    %r12
14007654c:	5f                   	pop    %rdi
14007654d:	c3                   	ret
14007654e:	90                   	nop
14007654f:	90                   	nop
140076550:	48 8b c4             	mov    %rsp,%rax
140076553:	48 89 58 08          	mov    %rbx,0x8(%rax)
140076557:	48 89 70 10          	mov    %rsi,0x10(%rax)
14007655b:	48 89 78 18          	mov    %rdi,0x18(%rax)
14007655f:	4c 89 60 20          	mov    %r12,0x20(%rax)
140076563:	41 55                	push   %r13
140076565:	41 56                	push   %r14
140076567:	41 57                	push   %r15
140076569:	48 83 ec 40          	sub    $0x40,%rsp
14007656d:	48 8b f2             	mov    %rdx,%rsi
140076570:	4c 8b f1             	mov    %rcx,%r14
140076573:	48 83 79 58 00       	cmpq   $0x0,0x58(%rcx)
140076578:	75 0a                	jne    0x140076584
14007657a:	b8 06 00 07 80       	mov    $0x80070006,%eax
14007657f:	e9 ab 01 00 00       	jmp    0x14007672f
140076584:	48 8b 0a             	mov    (%rdx),%rcx
140076587:	48 39 4a 08          	cmp    %rcx,0x8(%rdx)
14007658b:	75 07                	jne    0x140076594
14007658d:	33 c0                	xor    %eax,%eax
14007658f:	e9 9b 01 00 00       	jmp    0x14007672f
140076594:	48 8b 51 10          	mov    0x10(%rcx),%rdx
140076598:	48 8d 04 12          	lea    (%rdx,%rdx,1),%rax
14007659c:	48 3d 00 20 00 00    	cmp    $0x2000,%rax
1400765a2:	77 13                	ja     0x1400765b7
1400765a4:	48 85 d2             	test   %rdx,%rdx
1400765a7:	74 0e                	je     0x1400765b7
1400765a9:	48 83 c1 20          	add    $0x20,%rcx
1400765ad:	48 3b 4e 08          	cmp    0x8(%rsi),%rcx
1400765b1:	75 e1                	jne    0x140076594
1400765b3:	33 c0                	xor    %eax,%eax
1400765b5:	eb 05                	jmp    0x1400765bc
1400765b7:	b8 57 00 07 80       	mov    $0x80070057,%eax
1400765bc:	85 c0                	test   %eax,%eax
1400765be:	0f 88 45 01 00 00    	js     0x140076709
1400765c4:	45 32 e4             	xor    %r12b,%r12b
1400765c7:	49 8d 4e 60          	lea    0x60(%r14),%rcx
1400765cb:	e8 5c 04 19 00       	call   0x140206a2c
1400765d0:	48 8b 3e             	mov    (%rsi),%rdi
1400765d3:	4c 8b 6e 08          	mov    0x8(%rsi),%r13
1400765d7:	e9 02 01 00 00       	jmp    0x1400766de
1400765dc:	48 8b cf             	mov    %rdi,%rcx
1400765df:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
1400765e4:	76 03                	jbe    0x1400765e9
1400765e6:	48 8b 0f             	mov    (%rdi),%rcx
1400765e9:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1400765ed:	e8 82 21 00 00       	call   0x140078774
1400765f2:	4c 8b c8             	mov    %rax,%r9
1400765f5:	4c 8b c7             	mov    %rdi,%r8
1400765f8:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1400765fd:	49 8d 4e 10          	lea    0x10(%r14),%rcx
140076601:	e8 ba 1d 00 00       	call   0x1400783c0
140076606:	48 8b 40 08          	mov    0x8(%rax),%rax
14007660a:	48 85 c0             	test   %rax,%rax
14007660d:	75 04                	jne    0x140076613
14007660f:	49 8b 46 18          	mov    0x18(%r14),%rax
140076613:	49 3b 46 18          	cmp    0x18(%r14),%rax
140076617:	0f 84 bd 00 00 00    	je     0x1400766da
14007661d:	48 8b 40 40          	mov    0x40(%rax),%rax
140076621:	48 03 47 10          	add    0x10(%rdi),%rax
140076625:	48 03 c0             	add    %rax,%rax
140076628:	49 8b 4e 50          	mov    0x50(%r14),%rcx
14007662c:	48 3b c8             	cmp    %rax,%rcx
14007662f:	0f 82 19 01 00 00    	jb     0x14007674e
140076635:	48 2b c8             	sub    %rax,%rcx
140076638:	49 89 4e 50          	mov    %rcx,0x50(%r14)
14007663c:	48 8b cf             	mov    %rdi,%rcx
14007663f:	48 83 7f 18 07       	cmpq   $0x7,0x18(%rdi)
140076644:	76 03                	jbe    0x140076649
140076646:	48 8b 0f             	mov    (%rdi),%rcx
140076649:	48 8b 57 10          	mov    0x10(%rdi),%rdx
14007664d:	e8 22 21 00 00       	call   0x140078774
140076652:	4c 8b e0             	mov    %rax,%r12
140076655:	4c 8b c8             	mov    %rax,%r9
140076658:	4c 8b c7             	mov    %rdi,%r8
14007665b:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
140076660:	49 8d 4e 10          	lea    0x10(%r14),%rcx
140076664:	e8 57 1d 00 00       	call   0x1400783c0
140076669:	48 8b 70 08          	mov    0x8(%rax),%rsi
14007666d:	48 85 f6             	test   %rsi,%rsi
140076670:	74 65                	je     0x1400766d7
140076672:	49 8b 4e 40          	mov    0x40(%r14),%rcx
140076676:	49 23 cc             	and    %r12,%rcx
140076679:	48 03 c9             	add    %rcx,%rcx
14007667c:	49 8b 56 28          	mov    0x28(%r14),%rdx
140076680:	48 39 74 ca 08       	cmp    %rsi,0x8(%rdx,%rcx,8)
140076685:	75 1b                	jne    0x1400766a2
140076687:	48 39 34 ca          	cmp    %rsi,(%rdx,%rcx,8)
14007668b:	75 0a                	jne    0x140076697
14007668d:	49 8b 46 18          	mov    0x18(%r14),%rax
140076691:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
140076695:	eb 04                	jmp    0x14007669b
140076697:	48 8b 46 08          	mov    0x8(%rsi),%rax
14007669b:	48 89 44 ca 08       	mov    %rax,0x8(%rdx,%rcx,8)
1400766a0:	eb 0d                	jmp    0x1400766af
1400766a2:	48 39 34 ca          	cmp    %rsi,(%rdx,%rcx,8)
1400766a6:	75 07                	jne    0x1400766af
1400766a8:	48 8b 06             	mov    (%rsi),%rax
1400766ab:	48 89 04 ca          	mov    %rax,(%rdx,%rcx,8)
1400766af:	48 8b 16             	mov    (%rsi),%rdx
1400766b2:	49 ff 4e 20          	decq   0x20(%r14)
1400766b6:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400766ba:	48 89 10             	mov    %rdx,(%rax)
1400766bd:	48 8b 46 08          	mov    0x8(%rsi),%rax
1400766c1:	48 89 42 08          	mov    %rax,0x8(%rdx)
1400766c5:	48 8d 4e 10          	lea    0x10(%rsi),%rcx
1400766c9:	e8 46 74 f9 ff       	call   0x14000db14
1400766ce:	48 8b ce             	mov    %rsi,%rcx
1400766d1:	ff 15 69 c4 19 00    	call   *0x19c469(%rip)        # 0x140212b40
1400766d7:	41 b4 01             	mov    $0x1,%r12b
1400766da:	48 83 c7 20          	add    $0x20,%rdi
1400766de:	49 3b fd             	cmp    %r13,%rdi
1400766e1:	0f 85 f5 fe ff ff    	jne    0x1400765dc
1400766e7:	49 8d 4e 60          	lea    0x60(%r14),%rcx
1400766eb:	e8 4c 03 19 00       	call   0x140206a3c
1400766f0:	45 84 e4             	test   %r12b,%r12b
1400766f3:	0f 84 94 fe ff ff    	je     0x14007658d
1400766f9:	49 8b ce             	mov    %r14,%rcx
1400766fc:	e8 7f 0f 00 00       	call   0x140077680
140076701:	85 c0                	test   %eax,%eax
140076703:	0f 89 84 fe ff ff    	jns    0x14007658d