140c00339:	48 89 33             	mov    %rsi,(%rbx)
140c0033c:	74 15                	je     0x140c00353
140c0033e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140c00343:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140c00348:	33 d2                	xor    %edx,%edx
140c0034a:	48 8b 00             	mov    (%rax),%rax
140c0034d:	ff 15 cd 36 38 00    	call   *0x3836cd(%rip)        # 0x140f83a20
140c00353:	4c 8d 9c 24 20 02 00 	lea    0x220(%rsp),%r11
140c0035a:	00
140c0035b:	48 8b c3             	mov    %rbx,%rax
140c0035e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140c00362:	49 8b 73 18          	mov    0x18(%r11),%rsi
140c00366:	49 8b e3             	mov    %r11,%rsp
140c00369:	5f                   	pop    %rdi
140c0036a:	c3                   	ret
140c0036b:	e8 00 b0 1f 00       	call   0x140dfb370
140c00370:	cc                   	int3
140c00371:	e8 2a 84 5e ff       	call   0x1401e87a0
140c00376:	cc                   	int3
140c00377:	cc                   	int3
140c00378:	cc                   	int3
140c00379:	cc                   	int3
140c0037a:	cc                   	int3
140c0037b:	cc                   	int3
140c0037c:	cc                   	int3
140c0037d:	cc                   	int3
140c0037e:	cc                   	int3
140c0037f:	cc                   	int3
140c00380:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c00385:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c0038a:	57                   	push   %rdi
140c0038b:	48 81 ec 20 02 00 00 	sub    $0x220,%rsp
140c00392:	48 83 c1 10          	add    $0x10,%rcx
140c00396:	49 8b f8             	mov    %r8,%rdi
140c00399:	48 8b da             	mov    %rdx,%rbx
140c0039c:	e8 df ab 05 00       	call   0x140c5af80
140c003a1:	48 8b d0             	mov    %rax,%rdx
140c003a4:	48 8d 35 45 31 3e 00 	lea    0x3e3145(%rip),%rsi        # 0x140fe34f0
140c003ab:	48 81 c2 e8 01 00 00 	add    $0x1e8,%rdx
140c003b2:	74 30                	je     0x140c003e4
140c003b4:	80 ba e0 01 00 00 01 	cmpb   $0x1,0x1e0(%rdx)
140c003bb:	75 27                	jne    0x140c003e4
140c003bd:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140c003c1:	48 85 c9             	test   %rcx,%rcx
140c003c4:	0f 84 81 00 00 00    	je     0x140c0044b
140c003ca:	48 8b 01             	mov    (%rcx),%rax
140c003cd:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140c003d2:	4c 8b cf             	mov    %rdi,%r9
140c003d5:	4c 8b c7             	mov    %rdi,%r8
140c003d8:	48 8b 40 10          	mov    0x10(%rax),%rax
140c003dc:	ff 15 3e 36 38 00    	call   *0x38363e(%rip)        # 0x140f83a20
140c003e2:	eb 20                	jmp    0x140c00404
140c003e4:	80 ba e0 01 00 00 00 	cmpb   $0x0,0x1e0(%rdx)
140c003eb:	75 64                	jne    0x140c00451
140c003ed:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140c003f2:	e8 49 04 ec ff       	call   0x140ac0840
140c003f7:	48 89 74 24 38       	mov    %rsi,0x38(%rsp)
140c003fc:	c6 84 24 18 02 00 00 	movb   $0x1,0x218(%rsp)
140c00403:	01
140c00404:	48 8d 54 24 38       	lea    0x38(%rsp),%rdx
140c00409:	48 8b cb             	mov    %rbx,%rcx
140c0040c:	e8 4f 03 ec ff       	call   0x140ac0760
140c00411:	80 bc 24 18 02 00 00 	cmpb   $0x0,0x218(%rsp)
140c00418:	00
140c00419:	48 89 33             	mov    %rsi,(%rbx)
140c0041c:	74 15                	je     0x140c00433
140c0041e:	48 8b 44 24 38       	mov    0x38(%rsp),%rax
140c00423:	48 8d 4c 24 38       	lea    0x38(%rsp),%rcx
140c00428:	33 d2                	xor    %edx,%edx
140c0042a:	48 8b 00             	mov    (%rax),%rax
140c0042d:	ff 15 ed 35 38 00    	call   *0x3835ed(%rip)        # 0x140f83a20
140c00433:	4c 8d 9c 24 20 02 00 	lea    0x220(%rsp),%r11
140c0043a:	00
140c0043b:	48 8b c3             	mov    %rbx,%rax
140c0043e:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140c00442:	49 8b 73 18          	mov    0x18(%r11),%rsi
140c00446:	49 8b e3             	mov    %r11,%rsp
140c00449:	5f                   	pop    %rdi
140c0044a:	c3                   	ret
140c0044b:	e8 20 af 1f 00       	call   0x140dfb370
140c00450:	cc                   	int3
140c00451:	e8 4a 83 5e ff       	call   0x1401e87a0
140c00456:	cc                   	int3
140c00457:	cc                   	int3
140c00458:	cc                   	int3
140c00459:	cc                   	int3
140c0045a:	cc                   	int3
140c0045b:	cc                   	int3
140c0045c:	cc                   	int3
140c0045d:	cc                   	int3
140c0045e:	cc                   	int3
140c0045f:	cc                   	int3
140c00460:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c00465:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c0046a:	57                   	push   %rdi
140c0046b:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
140c00472:	41 0f 10 00          	movups (%r8),%xmm0
140c00476:	48 83 c1 10          	add    $0x10,%rcx
140c0047a:	49 8b f8             	mov    %r8,%rdi
140c0047d:	48 8b da             	mov    %rdx,%rbx
140c00480:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140c00485:	e8 06 b1 05 00       	call   0x140c5b590
140c0048a:	48 8b d0             	mov    %rax,%rdx
140c0048d:	48 8d 35 5c 30 3e 00 	lea    0x3e305c(%rip),%rsi        # 0x140fe34f0
140c00494:	48 81 c2 e8 01 00 00 	add    $0x1e8,%rdx
140c0049b:	74 32                	je     0x140c004cf
140c0049d:	80 ba e0 01 00 00 01 	cmpb   $0x1,0x1e0(%rdx)
140c004a4:	75 29                	jne    0x140c004cf
140c004a6:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140c004aa:	48 85 c9             	test   %rcx,%rcx
140c004ad:	0f 84 83 00 00 00    	je     0x140c00536
140c004b3:	48 8b 01             	mov    (%rcx),%rax
140c004b6:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140c004bb:	4c 8b cf             	mov    %rdi,%r9
140c004be:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140c004c3:	48 8b 40 10          	mov    0x10(%rax),%rax
140c004c7:	ff 15 53 35 38 00    	call   *0x383553(%rip)        # 0x140f83a20
140c004cd:	eb 20                	jmp    0x140c004ef
140c004cf:	80 ba e0 01 00 00 00 	cmpb   $0x0,0x1e0(%rdx)
140c004d6:	75 64                	jne    0x140c0053c
140c004d8:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140c004dd:	e8 5e 03 ec ff       	call   0x140ac0840
140c004e2:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140c004e7:	c6 84 24 28 02 00 00 	movb   $0x1,0x228(%rsp)
140c004ee:	01
140c004ef:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140c004f4:	48 8b cb             	mov    %rbx,%rcx
140c004f7:	e8 64 02 ec ff       	call   0x140ac0760
140c004fc:	80 bc 24 28 02 00 00 	cmpb   $0x0,0x228(%rsp)
140c00503:	00
140c00504:	48 89 33             	mov    %rsi,(%rbx)
140c00507:	74 15                	je     0x140c0051e
140c00509:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140c0050e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140c00513:	33 d2                	xor    %edx,%edx
140c00515:	48 8b 00             	mov    (%rax),%rax
140c00518:	ff 15 02 35 38 00    	call   *0x383502(%rip)        # 0x140f83a20
140c0051e:	4c 8d 9c 24 30 02 00 	lea    0x230(%rsp),%r11
140c00525:	00
140c00526:	48 8b c3             	mov    %rbx,%rax
140c00529:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140c0052d:	49 8b 73 18          	mov    0x18(%r11),%rsi
140c00531:	49 8b e3             	mov    %r11,%rsp
140c00534:	5f                   	pop    %rdi
140c00535:	c3                   	ret
140c00536:	e8 35 ae 1f 00       	call   0x140dfb370
140c0053b:	cc                   	int3
140c0053c:	e8 5f 82 5e ff       	call   0x1401e87a0
140c00541:	cc                   	int3
140c00542:	cc                   	int3
140c00543:	cc                   	int3
140c00544:	cc                   	int3
140c00545:	cc                   	int3
140c00546:	cc                   	int3
140c00547:	cc                   	int3
140c00548:	cc                   	int3
140c00549:	cc                   	int3
140c0054a:	cc                   	int3
140c0054b:	cc                   	int3
140c0054c:	cc                   	int3
140c0054d:	cc                   	int3
140c0054e:	cc                   	int3
140c0054f:	cc                   	int3
140c00550:	40 53                	rex push %rbx
140c00552:	48 83 ec 30          	sub    $0x30,%rsp
140c00556:	48 83 c1 10          	add    $0x10,%rcx
140c0055a:	48 8b da             	mov    %rdx,%rbx
140c0055d:	e8 ce 06 00 00       	call   0x140c00c30
140c00562:	48 8b c3             	mov    %rbx,%rax
140c00565:	48 83 c4 30          	add    $0x30,%rsp
140c00569:	5b                   	pop    %rbx
140c0056a:	c3                   	ret
140c0056b:	cc                   	int3
140c0056c:	cc                   	int3
140c0056d:	cc                   	int3
140c0056e:	cc                   	int3
140c0056f:	cc                   	int3
140c00570:	40 53                	rex push %rbx
140c00572:	48 83 ec 30          	sub    $0x30,%rsp
140c00576:	48 8b da             	mov    %rdx,%rbx
140c00579:	48 8d 15 f0 1a 84 00 	lea    0x841af0(%rip),%rdx        # 0x141442070
140c00580:	48 8b cb             	mov    %rbx,%rcx
140c00583:	e8 b8 02 ec ff       	call   0x140ac0840
140c00588:	48 8d 05 61 2f 3e 00 	lea    0x3e2f61(%rip),%rax        # 0x140fe34f0
140c0058f:	48 89 03             	mov    %rax,(%rbx)
140c00592:	48 8b c3             	mov    %rbx,%rax
140c00595:	48 83 c4 30          	add    $0x30,%rsp
140c00599:	5b                   	pop    %rbx
140c0059a:	c3                   	ret
140c0059b:	cc                   	int3
140c0059c:	cc                   	int3
140c0059d:	cc                   	int3
140c0059e:	cc                   	int3
140c0059f:	cc                   	int3
140c005a0:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c005a5:	48 89 74 24 10       	mov    %rsi,0x10(%rsp)
140c005aa:	57                   	push   %rdi
140c005ab:	48 81 ec 30 02 00 00 	sub    $0x230,%rsp
140c005b2:	41 0f 10 00          	movups (%r8),%xmm0
140c005b6:	48 83 c1 10          	add    $0x10,%rcx
140c005ba:	49 8b f8             	mov    %r8,%rdi
140c005bd:	48 8b da             	mov    %rdx,%rbx
140c005c0:	0f 11 44 24 38       	movups %xmm0,0x38(%rsp)
140c005c5:	e8 36 b2 05 00       	call   0x140c5b800
140c005ca:	48 8b d0             	mov    %rax,%rdx
140c005cd:	48 8d 35 1c 2f 3e 00 	lea    0x3e2f1c(%rip),%rsi        # 0x140fe34f0
140c005d4:	48 81 c2 e8 01 00 00 	add    $0x1e8,%rdx
140c005db:	74 32                	je     0x140c0060f
140c005dd:	80 ba e0 01 00 00 01 	cmpb   $0x1,0x1e0(%rdx)
140c005e4:	75 29                	jne    0x140c0060f
140c005e6:	48 8b 4a 38          	mov    0x38(%rdx),%rcx
140c005ea:	48 85 c9             	test   %rcx,%rcx
140c005ed:	0f 84 83 00 00 00    	je     0x140c00676
140c005f3:	48 8b 01             	mov    (%rcx),%rax
140c005f6:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
140c005fb:	4c 8b cf             	mov    %rdi,%r9
140c005fe:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140c00603:	48 8b 40 10          	mov    0x10(%rax),%rax
140c00607:	ff 15 13 34 38 00    	call   *0x383413(%rip)        # 0x140f83a20
140c0060d:	eb 20                	jmp    0x140c0062f
140c0060f:	80 ba e0 01 00 00 00 	cmpb   $0x0,0x1e0(%rdx)
140c00616:	75 64                	jne    0x140c0067c
140c00618:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140c0061d:	e8 1e 02 ec ff       	call   0x140ac0840
140c00622:	48 89 74 24 48       	mov    %rsi,0x48(%rsp)
140c00627:	c6 84 24 28 02 00 00 	movb   $0x1,0x228(%rsp)
140c0062e:	01
140c0062f:	48 8d 54 24 48       	lea    0x48(%rsp),%rdx
140c00634:	48 8b cb             	mov    %rbx,%rcx
140c00637:	e8 24 01 ec ff       	call   0x140ac0760
140c0063c:	80 bc 24 28 02 00 00 	cmpb   $0x0,0x228(%rsp)
140c00643:	00
140c00644:	48 89 33             	mov    %rsi,(%rbx)
140c00647:	74 15                	je     0x140c0065e
140c00649:	48 8b 44 24 48       	mov    0x48(%rsp),%rax
140c0064e:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140c00653:	33 d2                	xor    %edx,%edx
140c00655:	48 8b 00             	mov    (%rax),%rax
140c00658:	ff 15 c2 33 38 00    	call   *0x3833c2(%rip)        # 0x140f83a20
140c0065e:	4c 8d 9c 24 30 02 00 	lea    0x230(%rsp),%r11
140c00665:	00
140c00666:	48 8b c3             	mov    %rbx,%rax
140c00669:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140c0066d:	49 8b 73 18          	mov    0x18(%r11),%rsi
140c00671:	49 8b e3             	mov    %r11,%rsp
140c00674:	5f                   	pop    %rdi
140c00675:	c3                   	ret
140c00676:	e8 f5 ac 1f 00       	call   0x140dfb370
140c0067b:	cc                   	int3
140c0067c:	e8 1f 81 5e ff       	call   0x1401e87a0
140c00681:	cc                   	int3
140c00682:	cc                   	int3
140c00683:	cc                   	int3
140c00684:	cc                   	int3
140c00685:	cc                   	int3
140c00686:	cc                   	int3
140c00687:	cc                   	int3
140c00688:	cc                   	int3
140c00689:	cc                   	int3
140c0068a:	cc                   	int3
140c0068b:	cc                   	int3
140c0068c:	cc                   	int3
140c0068d:	cc                   	int3
140c0068e:	cc                   	int3
140c0068f:	cc                   	int3
140c00690:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c00695:	55                   	push   %rbp
140c00696:	56                   	push   %rsi
140c00697:	57                   	push   %rdi
140c00698:	48 81 ec 30 01 00 00 	sub    $0x130,%rsp
140c0069f:	49 8b f0             	mov    %r8,%rsi
140c006a2:	48 8b fa             	mov    %rdx,%rdi
140c006a5:	33 ed                	xor    %ebp,%ebp
140c006a7:	4d 8b 08             	mov    (%r8),%r9
140c006aa:	49 8b 48 08          	mov    0x8(%r8),%rcx
140c006ae:	4c 3b c9             	cmp    %rcx,%r9
140c006b1:	0f 85 90 00 00 00    	jne    0x140c00747
140c006b7:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140c006bc:	48 89 84 24 60 01 00 	mov    %rax,0x160(%rsp)
140c006c3:	00
140c006c4:	0f 57 c0             	xorps  %xmm0,%xmm0
140c006c7:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140c006cd:	48 89 6c 24 30       	mov    %rbp,0x30(%rsp)
140c006d2:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140c006d7:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx
140c006dc:	e8 2f 24 79 ff       	call   0x140392b10
140c006e1:	48 8b d8             	mov    %rax,%rbx
140c006e4:	48 89 6c 24 28       	mov    %rbp,0x28(%rsp)
140c006e9:	b9 20 00 00 00       	mov    $0x20,%ecx
140c006ee:	e8 15 aa 21 00       	call   0x140e1b108
140c006f3:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c006f8:	48 c7 44 24 30 11 00 	movq   $0x11,0x30(%rsp)
140c006ff:	00 00
140c00701:	48 c7 44 24 38 1f 00 	movq   $0x1f,0x38(%rsp)
140c00708:	00 00
140c0070a:	0f 10 05 77 2f 4f 00 	movups 0x4f2f77(%rip),%xmm0        # 0x1410f3688
140c00711:	0f 11 00             	movups %xmm0,(%rax)
140c00714:	0f b6 0d 7d 2f 4f 00 	movzbl 0x4f2f7d(%rip),%ecx        # 0x1410f3698
140c0071b:	88 48 10             	mov    %cl,0x10(%rax)
140c0071e:	40 88 68 11          	mov    %bpl,0x11(%rax)
140c00722:	4c 8b c3             	mov    %rbx,%r8
140c00725:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140c0072a:	48 8d 8c 24 98 00 00 	lea    0x98(%rsp),%rcx
140c00731:	00
140c00732:	e8 39 2a f6 ff       	call   0x140b63170
140c00737:	48 8b d0             	mov    %rax,%rdx
140c0073a:	48 8b cf             	mov    %rdi,%rcx
140c0073d:	e8 4e 94 f4 ff       	call   0x140b49b90
140c00742:	e9 e9 00 00 00       	jmp    0x140c00830
140c00747:	49 2b c9             	sub    %r9,%rcx
140c0074a:	48 bd 67 66 66 66 66 	movabs $0x6666666666666667,%rbp
140c00751:	66 66 66
140c00754:	48 8b c5             	mov    %rbp,%rax
140c00757:	48 f7 e9             	imul   %rcx
140c0075a:	48 c1 fa 04          	sar    $0x4,%rdx
140c0075e:	48 8b c2             	mov    %rdx,%rax
140c00761:	48 c1 e8 3f          	shr    $0x3f,%rax
140c00765:	48 03 d0             	add    %rax,%rdx
140c00768:	48 83 fa 02          	cmp    $0x2,%rdx
140c0076c:	0f 82 a5 00 00 00    	jb     0x140c00817
140c00772:	49 8d 49 28          	lea    0x28(%r9),%rcx
140c00776:	e8 85 73 eb ff       	call   0x140ab7b00
140c0077b:	48 8b c8             	mov    %rax,%rcx
140c0077e:	e8 ad 6f eb ff       	call   0x140ab7730
140c00783:	48 85 c0             	test   %rax,%rax
140c00786:	0f 84 8b 00 00 00    	je     0x140c00817
140c0078c:	48 8b 08             	mov    (%rax),%rcx
140c0078f:	e8 1c 72 eb ff       	call   0x140ab79b0
140c00794:	48 8d 94 24 60 01 00 	lea    0x160(%rsp),%rdx
140c0079b:	00
140c0079c:	48 8b c8             	mov    %rax,%rcx
140c0079f:	e8 ac c4 f1 ff       	call   0x140b1cc50
140c007a4:	48 8b 9c 24 60 01 00 	mov    0x160(%rsp),%rbx
140c007ab:	00
140c007ac:	48 85 db             	test   %rbx,%rbx
140c007af:	74 66                	je     0x140c00817
140c007b1:	48 8b 0e             	mov    (%rsi),%rcx
140c007b4:	e8 47 73 eb ff       	call   0x140ab7b00
140c007b9:	48 8b 48 08          	mov    0x8(%rax),%rcx
140c007bd:	48 8b 11             	mov    (%rcx),%rdx
140c007c0:	48 8b 42 30          	mov    0x30(%rdx),%rax
140c007c4:	ff 15 56 32 38 00    	call   *0x383256(%rip)        # 0x140f83a20
140c007ca:	48 8b c8             	mov    %rax,%rcx
140c007cd:	e8 9e 22 ec ff       	call   0x140ac2a70
140c007d2:	48 8b 48 08          	mov    0x8(%rax),%rcx
140c007d6:	4c 8b 08             	mov    (%rax),%r9
140c007d9:	4c 8b 43 70          	mov    0x70(%rbx),%r8
140c007dd:	49 2b c9             	sub    %r9,%rcx
140c007e0:	48 8b c5             	mov    %rbp,%rax
140c007e3:	48 f7 e9             	imul   %rcx