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
140c007e6:	48 c1 fa 04          	sar    $0x4,%rdx
140c007ea:	48 8b c2             	mov    %rdx,%rax
140c007ed:	48 c1 e8 3f          	shr    $0x3f,%rax
140c007f1:	48 03 d0             	add    %rax,%rdx
140c007f4:	49 3b d0             	cmp    %r8,%rdx
140c007f7:	76 1e                	jbe    0x140c00817
140c007f9:	4b 8d 04 80          	lea    (%r8,%r8,4),%rax
140c007fd:	49 8d 0c c1          	lea    (%r9,%rax,8),%rcx
140c00801:	e8 3a 1c ec ff       	call   0x140ac2440
140c00806:	48 8b 08             	mov    (%rax),%rcx
140c00809:	48 83 c1 28          	add    $0x28,%rcx
140c0080d:	e8 fe 74 eb ff       	call   0x140ab7d10
140c00812:	48 8b d0             	mov    %rax,%rdx
140c00815:	eb 07                	jmp    0x140c0081e
140c00817:	48 8d 15 72 16 84 00 	lea    0x841672(%rip),%rdx        # 0x141441e90
140c0081e:	48 8b cf             	mov    %rdi,%rcx
140c00821:	e8 1a 00 ec ff       	call   0x140ac0840
140c00826:	48 8d 05 c3 2c 3e 00 	lea    0x3e2cc3(%rip),%rax        # 0x140fe34f0
140c0082d:	48 89 07             	mov    %rax,(%rdi)
140c00830:	48 8b c7             	mov    %rdi,%rax
140c00833:	48 8b 9c 24 50 01 00 	mov    0x150(%rsp),%rbx
140c0083a:	00
140c0083b:	48 81 c4 30 01 00 00 	add    $0x130,%rsp
140c00842:	5f                   	pop    %rdi
140c00843:	5e                   	pop    %rsi
140c00844:	5d                   	pop    %rbp
140c00845:	c3                   	ret
140c00846:	cc                   	int3
140c00847:	cc                   	int3
140c00848:	cc                   	int3
140c00849:	cc                   	int3
140c0084a:	cc                   	int3
140c0084b:	cc                   	int3
140c0084c:	cc                   	int3
140c0084d:	cc                   	int3
140c0084e:	cc                   	int3
140c0084f:	cc                   	int3
140c00850:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c00855:	48 89 74 24 18       	mov    %rsi,0x18(%rsp)
140c0085a:	48 89 7c 24 20       	mov    %rdi,0x20(%rsp)
140c0085f:	55                   	push   %rbp
140c00860:	48 8d ac 24 10 ff ff 	lea    -0xf0(%rsp),%rbp
140c00867:	ff
140c00868:	48 81 ec f0 01 00 00 	sub    $0x1f0,%rsp
140c0086f:	48 8b 05 8a 86 7b 00 	mov    0x7b868a(%rip),%rax        # 0x1413b8f00
140c00876:	48 33 c4             	xor    %rsp,%rax
140c00879:	48 89 85 e0 00 00 00 	mov    %rax,0xe0(%rbp)
140c00880:	49 8b f0             	mov    %r8,%rsi
140c00883:	48 8b fa             	mov    %rdx,%rdi
140c00886:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
140c0088b:	49 8b 08             	mov    (%r8),%rcx
140c0088e:	49 3b 48 08          	cmp    0x8(%r8),%rcx
140c00892:	0f 85 91 00 00 00    	jne    0x140c00929
140c00898:	48 8d 44 24 70       	lea    0x70(%rsp),%rax
140c0089d:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140c008a2:	0f 57 c0             	xorps  %xmm0,%xmm0
140c008a5:	f3 0f 7f 44 24 28    	movdqu %xmm0,0x28(%rsp)
140c008ab:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
140c008b2:	00 00
140c008b4:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140c008b9:	48 8d 4c 24 70       	lea    0x70(%rsp),%rcx
140c008be:	e8 4d 22 79 ff       	call   0x140392b10
140c008c3:	48 8b d8             	mov    %rax,%rbx
140c008c6:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
140c008cd:	00 00
140c008cf:	b9 20 00 00 00       	mov    $0x20,%ecx
140c008d4:	e8 2f a8 21 00       	call   0x140e1b108
140c008d9:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
140c008de:	48 c7 44 24 38 11 00 	movq   $0x11,0x38(%rsp)
140c008e5:	00 00
140c008e7:	48 c7 44 24 40 1f 00 	movq   $0x1f,0x40(%rsp)
140c008ee:	00 00
140c008f0:	0f 10 05 91 2d 4f 00 	movups 0x4f2d91(%rip),%xmm0        # 0x1410f3688
140c008f7:	0f 11 00             	movups %xmm0,(%rax)
140c008fa:	0f b6 0d 97 2d 4f 00 	movzbl 0x4f2d97(%rip),%ecx        # 0x1410f3698
140c00901:	88 48 10             	mov    %cl,0x10(%rax)
140c00904:	c6 40 11 00          	movb   $0x0,0x11(%rax)
140c00908:	4c 8b c3             	mov    %rbx,%r8
140c0090b:	48 8d 54 24 28       	lea    0x28(%rsp),%rdx
140c00910:	48 8d 4d c0          	lea    -0x40(%rbp),%rcx
140c00914:	e8 57 28 f6 ff       	call   0x140b63170
140c00919:	48 8b d0             	mov    %rax,%rdx
140c0091c:	48 8b cf             	mov    %rdi,%rcx
140c0091f:	e8 6c 92 f4 ff       	call   0x140b49b90
140c00924:	e9 af 00 00 00       	jmp    0x140c009d8
140c00929:	48 83 c1 28          	add    $0x28,%rcx
140c0092d:	e8 ce 71 eb ff       	call   0x140ab7b00
140c00932:	48 8b c8             	mov    %rax,%rcx
140c00935:	e8 16 1d ec ff       	call   0x140ac2650
140c0093a:	33 d2                	xor    %edx,%edx
140c0093c:	48 8b c8             	mov    %rax,%rcx
140c0093f:	e8 3c 0f 79 ff       	call   0x140391880
140c00944:	48 8b d8             	mov    %rax,%rbx
140c00947:	48 8b d0             	mov    %rax,%rdx
140c0094a:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140c0094e:	e8 ed 80 5a ff       	call   0x1401a8a40
140c00953:	90                   	nop
140c00954:	48 8d 53 20          	lea    0x20(%rbx),%rdx
140c00958:	48 8d 4d 70          	lea    0x70(%rbp),%rcx
140c0095c:	e8 7f 25 79 ff       	call   0x140392ee0
140c00961:	90                   	nop
140c00962:	48 8b 0e             	mov    (%rsi),%rcx
140c00965:	e8 96 71 eb ff       	call   0x140ab7b00
140c0096a:	48 8b 48 08          	mov    0x8(%rax),%rcx
140c0096e:	48 8b 01             	mov    (%rcx),%rax
140c00971:	48 8b 40 30          	mov    0x30(%rax),%rax
140c00975:	ff 15 a5 30 38 00    	call   *0x3830a5(%rip)        # 0x140f83a20
140c0097b:	48 8b c8             	mov    %rax,%rcx
140c0097e:	e8 fd 10 ec ff       	call   0x140ac1a80
140c00983:	48 85 c0             	test   %rax,%rax
140c00986:	74 2e                	je     0x140c009b6
140c00988:	4c 8d 45 50          	lea    0x50(%rbp),%r8
140c0098c:	48 8d 54 24 58       	lea    0x58(%rsp),%rdx
140c00991:	48 8b c8             	mov    %rax,%rcx
140c00994:	e8 e7 0e 08 00       	call   0x140c81880
140c00999:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
140c0099e:	74 16                	je     0x140c009b6
140c009a0:	48 8b 44 24 60       	mov    0x60(%rsp),%rax
140c009a5:	48 8b 08             	mov    (%rax),%rcx
140c009a8:	48 83 c1 28          	add    $0x28,%rcx
140c009ac:	e8 5f 73 eb ff       	call   0x140ab7d10
140c009b1:	48 8b d0             	mov    %rax,%rdx
140c009b4:	eb 07                	jmp    0x140c009bd
140c009b6:	48 8d 15 d3 14 84 00 	lea    0x8414d3(%rip),%rdx        # 0x141441e90
140c009bd:	48 8b cf             	mov    %rdi,%rcx
140c009c0:	e8 7b fe eb ff       	call   0x140ac0840
140c009c5:	48 8d 05 24 2b 3e 00 	lea    0x3e2b24(%rip),%rax        # 0x140fe34f0
140c009cc:	48 89 07             	mov    %rax,(%rdi)
140c009cf:	48 8d 4d 50          	lea    0x50(%rbp),%rcx
140c009d3:	e8 38 29 79 ff       	call   0x140393310
140c009d8:	48 8b c7             	mov    %rdi,%rax
140c009db:	48 8b 8d e0 00 00 00 	mov    0xe0(%rbp),%rcx
140c009e2:	48 33 cc             	xor    %rsp,%rcx
140c009e5:	e8 16 ab 21 00       	call   0x140e1b500
140c009ea:	4c 8d 9c 24 f0 01 00 	lea    0x1f0(%rsp),%r11
140c009f1:	00
140c009f2:	49 8b 5b 10          	mov    0x10(%r11),%rbx
140c009f6:	49 8b 73 20          	mov    0x20(%r11),%rsi
140c009fa:	49 8b 7b 28          	mov    0x28(%r11),%rdi
140c009fe:	49 8b e3             	mov    %r11,%rsp
140c00a01:	5d                   	pop    %rbp
140c00a02:	c3                   	ret
140c00a03:	cc                   	int3
140c00a04:	cc                   	int3
140c00a05:	cc                   	int3
140c00a06:	cc                   	int3
140c00a07:	cc                   	int3
140c00a08:	cc                   	int3
140c00a09:	cc                   	int3
140c00a0a:	cc                   	int3
140c00a0b:	cc                   	int3
140c00a0c:	cc                   	int3
140c00a0d:	cc                   	int3
140c00a0e:	cc                   	int3
140c00a0f:	cc                   	int3
140c00a10:	48 89 5c 24 08       	mov    %rbx,0x8(%rsp)
140c00a15:	55                   	push   %rbp
140c00a16:	56                   	push   %rsi
140c00a17:	57                   	push   %rdi
140c00a18:	48 8d ac 24 90 fb ff 	lea    -0x470(%rsp),%rbp
140c00a1f:	ff
140c00a20:	48 81 ec 70 05 00 00 	sub    $0x570,%rsp
140c00a27:	49 8b d8             	mov    %r8,%rbx
140c00a2a:	48 8b fa             	mov    %rdx,%rdi
140c00a2d:	33 f6                	xor    %esi,%esi
140c00a2f:	49 8b 08             	mov    (%r8),%rcx
140c00a32:	49 3b 48 08          	cmp    0x8(%r8),%rcx
140c00a36:	0f 85 89 00 00 00    	jne    0x140c00ac5
140c00a3c:	48 8d 44 24 48       	lea    0x48(%rsp),%rax
140c00a41:	48 89 85 a0 04 00 00 	mov    %rax,0x4a0(%rbp)
140c00a48:	0f 57 c0             	xorps  %xmm0,%xmm0
140c00a4b:	f3 0f 7f 44 24 20    	movdqu %xmm0,0x20(%rsp)
140c00a51:	48 89 74 24 30       	mov    %rsi,0x30(%rsp)
140c00a56:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
140c00a5b:	48 8d 4c 24 48       	lea    0x48(%rsp),%rcx