14002762f:	74 0d                	je     0x14002763e
140027631:	48 8b c8             	mov    %rax,%rcx
140027634:	e8 d7 08 ff ff       	call   0x140017f10
140027639:	48 8b d8             	mov    %rax,%rbx
14002763c:	eb 03                	jmp    0x140027641
14002763e:	48 8b de             	mov    %rsi,%rbx
140027641:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140027646:	48 89 43 10          	mov    %rax,0x10(%rbx)
14002764a:	48 8b 03             	mov    (%rbx),%rax
14002764d:	48 8b cb             	mov    %rbx,%rcx
140027650:	ff 10                	call   *(%rax)
140027652:	48 83 c3 20          	add    $0x20,%rbx
140027656:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
14002765b:	48 85 c0             	test   %rax,%rax
14002765e:	74 15                	je     0x140027675
140027660:	48 8b 48 08          	mov    0x8(%rax),%rcx
140027664:	48 63 49 04          	movslq 0x4(%rcx),%rcx
140027668:	48 83 c0 08          	add    $0x8,%rax
14002766c:	48 03 c8             	add    %rax,%rcx
14002766f:	48 8b 01             	mov    (%rcx),%rax
140027672:	ff 50 08             	call   *0x8(%rax)
140027675:	48 8b 45 08          	mov    0x8(%rbp),%rax
140027679:	48 89 18             	mov    %rbx,(%rax)
14002767c:	eb 07                	jmp    0x140027685
14002767e:	48 8b 45 08          	mov    0x8(%rbp),%rax
140027682:	48 89 30             	mov    %rsi,(%rax)
140027685:	48 39 bd 58 01 00 00 	cmp    %rdi,0x158(%rbp)
14002768c:	74 08                	je     0x140027696
14002768e:	48 8b cf             	mov    %rdi,%rcx
140027691:	e8 fa f7 ff ff       	call   0x140026e90
140027696:	48 8d 45 38          	lea    0x38(%rbp),%rax
14002769a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
1400276a0:	0f 10 00             	movups (%rax),%xmm0
1400276a3:	0f 11 07             	movups %xmm0,(%rdi)
1400276a6:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400276aa:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1400276ae:	0f 10 40 20          	movups 0x20(%rax),%xmm0
1400276b2:	0f 11 47 20          	movups %xmm0,0x20(%rdi)
1400276b6:	0f 10 48 30          	movups 0x30(%rax),%xmm1
1400276ba:	0f 11 4f 30          	movups %xmm1,0x30(%rdi)
1400276be:	0f 10 40 40          	movups 0x40(%rax),%xmm0
1400276c2:	0f 11 47 40          	movups %xmm0,0x40(%rdi)
1400276c6:	0f 10 48 50          	movups 0x50(%rax),%xmm1
1400276ca:	0f 11 4f 50          	movups %xmm1,0x50(%rdi)
1400276ce:	0f 10 40 60          	movups 0x60(%rax),%xmm0
1400276d2:	0f 11 47 60          	movups %xmm0,0x60(%rdi)
1400276d6:	48 8d bf 80 00 00 00 	lea    0x80(%rdi),%rdi
1400276dd:	0f 10 48 70          	movups 0x70(%rax),%xmm1
1400276e1:	0f 11 4f f0          	movups %xmm1,-0x10(%rdi)
1400276e5:	48 8d 80 80 00 00 00 	lea    0x80(%rax),%rax
1400276ec:	49 83 ec 01          	sub    $0x1,%r12
1400276f0:	75 ae                	jne    0x1400276a0
1400276f2:	0f 10 00             	movups (%rax),%xmm0
1400276f5:	0f 11 07             	movups %xmm0,(%rdi)
1400276f8:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1400276fc:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
140027700:	33 d2                	xor    %edx,%edx
140027702:	41 b8 20 01 00 00    	mov    $0x120,%r8d
140027708:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
14002770c:	e8 59 0a 01 00       	call   0x14003816a
140027711:	48 89 b5 58 01 00 00 	mov    %rsi,0x158(%rbp)
140027718:	48 c7 45 38 20 01 00 	movq   $0x120,0x38(%rbp)
14002771f:	00
140027720:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140027724:	48 85 c0             	test   %rax,%rax
140027727:	0f 84 e7 00 00 00    	je     0x140027814
14002772d:	48 3b 45 a8          	cmp    -0x58(%rbp),%rax
140027731:	0f 84 e4 00 00 00    	je     0x14002781b
140027737:	48 8d 4c 24 78       	lea    0x78(%rsp),%rcx
14002773c:	48 89 4d c8          	mov    %rcx,-0x38(%rbp)
140027740:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
140027745:	48 8b 48 08          	mov    0x8(%rax),%rcx
140027749:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14002774d:	48 83 c0 08          	add    $0x8,%rax
140027751:	48 03 c8             	add    %rax,%rcx
140027754:	48 8b 01             	mov    (%rcx),%rax
140027757:	ff 10                	call   *(%rax)
140027759:	90                   	nop
14002775a:	48 8d 44 24 78       	lea    0x78(%rsp),%rax
14002775f:	48 89 45 a8          	mov    %rax,-0x58(%rbp)
140027763:	48 8b 5c 24 78       	mov    0x78(%rsp),%rbx
140027768:	48 85 db             	test   %rbx,%rbx
14002776b:	75 2e                	jne    0x14002779b
14002776d:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
140027772:	48 85 c0             	test   %rax,%rax
140027775:	74 15                	je     0x14002778c
140027777:	48 8b 48 08          	mov    0x8(%rax),%rcx
14002777b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14002777f:	48 83 c0 08          	add    $0x8,%rax
140027783:	48 03 c8             	add    %rax,%rcx
140027786:	48 8b 01             	mov    (%rcx),%rax
140027789:	ff 50 08             	call   *0x8(%rax)
14002778c:	48 8b de             	mov    %rsi,%rbx
14002778f:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140027793:	48 89 18             	mov    %rbx,(%rax)
140027796:	e9 80 00 00 00       	jmp    0x14002781b
14002779b:	8b 4b f0             	mov    -0x10(%rbx),%ecx
14002779e:	3b 0d d8 08 03 00    	cmp    0x308d8(%rip),%ecx        # 0x14005807c
1400277a4:	74 33                	je     0x1400277d9
1400277a6:	48 8b d3             	mov    %rbx,%rdx
1400277a9:	e8 32 c7 fd ff       	call   0x140003ee0
1400277ae:	48 8b d8             	mov    %rax,%rbx
1400277b1:	48 8b 4c 24 78       	mov    0x78(%rsp),%rcx
1400277b6:	48 85 c9             	test   %rcx,%rcx
1400277b9:	74 50                	je     0x14002780b
1400277bb:	48 8b 51 08          	mov    0x8(%rcx),%rdx
1400277bf:	4c 63 42 04          	movslq 0x4(%rdx),%r8
1400277c3:	48 83 c1 08          	add    $0x8,%rcx
1400277c7:	49 03 c8             	add    %r8,%rcx
1400277ca:	48 8b 11             	mov    (%rcx),%rdx
1400277cd:	ff 52 08             	call   *0x8(%rdx)
1400277d0:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
1400277d4:	48 89 18             	mov    %rbx,(%rax)
1400277d7:	eb 42                	jmp    0x14002781b
1400277d9:	48 8b 4b f8          	mov    -0x8(%rbx),%rcx
1400277dd:	48 8b 41 08          	mov    0x8(%rcx),%rax
1400277e1:	48 85 c0             	test   %rax,%rax
1400277e4:	74 02                	je     0x1400277e8
1400277e6:	ff d0                	call   *%rax
1400277e8:	48 8b 5b f8          	mov    -0x8(%rbx),%rbx
1400277ec:	48 8b 44 24 78       	mov    0x78(%rsp),%rax
1400277f1:	48 85 c0             	test   %rax,%rax
1400277f4:	74 15                	je     0x14002780b
1400277f6:	48 8b 48 08          	mov    0x8(%rax),%rcx
1400277fa:	48 63 49 04          	movslq 0x4(%rcx),%rcx
1400277fe:	48 83 c0 08          	add    $0x8,%rax
140027802:	48 03 c8             	add    %rax,%rcx
140027805:	48 8b 01             	mov    (%rcx),%rax
140027808:	ff 50 08             	call   *0x8(%rax)
14002780b:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
14002780f:	48 89 18             	mov    %rbx,(%rax)
140027812:	eb 07                	jmp    0x14002781b
140027814:	48 8b 45 b0          	mov    -0x50(%rbp),%rax
140027818:	48 89 30             	mov    %rsi,(%rax)
14002781b:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
140027820:	40 0f 95 c6          	setne  %sil
140027824:	48 8b 45 b8          	mov    -0x48(%rbp),%rax
140027828:	89 30                	mov    %esi,(%rax)
14002782a:	0f b6 5d 80          	movzbl -0x80(%rbp),%ebx
14002782e:	48 8b 45 88          	mov    -0x78(%rbp),%rax
140027832:	48 85 c0             	test   %rax,%rax
140027835:	74 16                	je     0x14002784d
140027837:	48 8b 48 08          	mov    0x8(%rax),%rcx
14002783b:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14002783f:	48 83 c0 08          	add    $0x8,%rax
140027843:	48 03 c8             	add    %rax,%rcx
140027846:	48 8b 01             	mov    (%rcx),%rax
140027849:	ff 50 08             	call   *0x8(%rax)
14002784c:	90                   	nop
14002784d:	48 8d 05 f4 8c 01 00 	lea    0x18cf4(%rip),%rax        # 0x140040548
140027854:	48 89 45 30          	mov    %rax,0x30(%rbp)
140027858:	48 83 bd 58 01 00 00 	cmpq   $0x0,0x158(%rbp)
14002785f:	00
140027860:	75 0a                	jne    0x14002786c
140027862:	48 8d 4d 38          	lea    0x38(%rbp),%rcx
140027866:	e8 25 f6 ff ff       	call   0x140026e90
14002786b:	90                   	nop
14002786c:	48 8b 45 90          	mov    -0x70(%rbp),%rax
140027870:	48 85 c0             	test   %rax,%rax
140027873:	74 16                	je     0x14002788b
140027875:	48 8b 48 08          	mov    0x8(%rax),%rcx
140027879:	48 63 49 04          	movslq 0x4(%rcx),%rcx
14002787d:	48 83 c0 08          	add    $0x8,%rax
140027881:	48 03 c8             	add    %rax,%rcx
140027884:	48 8b 01             	mov    (%rcx),%rax
140027887:	ff 50 08             	call   *0x8(%rax)
14002788a:	90                   	nop
14002788b:	48 8d 05 36 8c 01 00 	lea    0x18c36(%rip),%rax        # 0x1400404c8
140027892:	48 89 85 60 01 00 00 	mov    %rax,0x160(%rbp)
140027899:	48 83 bd c8 01 00 00 	cmpq   $0x0,0x1c8(%rbp)
1400278a0:	00
1400278a1:	75 0c                	jne    0x1400278af
1400278a3:	48 8d 8d 70 01 00 00 	lea    0x170(%rbp),%rcx
1400278aa:	e8 e4 ba fd ff       	call   0x140003393
1400278af:	8b c3                	mov    %ebx,%eax
1400278b1:	e9 5b f8 ff ff       	jmp    0x140027111
1400278b6:	cc                   	int3
1400278b7:	cc                   	int3
1400278b8:	cc                   	int3
1400278b9:	cc                   	int3
1400278ba:	cc                   	int3
1400278bb:	cc                   	int3
1400278bc:	cc                   	int3
1400278bd:	cc                   	int3
1400278be:	cc                   	int3
1400278bf:	cc                   	int3
1400278c0:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400278c5:	48 8d 05 cc 3a 01 00 	lea    0x13acc(%rip),%rax        # 0x14003b398
1400278cc:	48 89 01             	mov    %rax,(%rcx)
1400278cf:	48 8d 05 82 8c 01 00 	lea    0x18c82(%rip),%rax        # 0x140040558
1400278d6:	48 89 01             	mov    %rax,(%rcx)
1400278d9:	c7 41 60 00 00 00 00 	movl   $0x0,0x60(%rcx)
1400278e0:	8b 05 2a 08 03 00    	mov    0x3082a(%rip),%eax        # 0x140058110
1400278e6:	89 41 08             	mov    %eax,0x8(%rcx)
1400278e9:	48 89 49 18          	mov    %rcx,0x18(%rcx)
1400278ed:	0f 57 c0             	xorps  %xmm0,%xmm0
1400278f0:	0f 11 41 20          	movups %xmm0,0x20(%rcx)
1400278f4:	0f 11 41 30          	movups %xmm0,0x30(%rcx)
1400278f8:	0f 11 41 40          	movups %xmm0,0x40(%rcx)
1400278fc:	0f 11 41 50          	movups %xmm0,0x50(%rcx)
140027900:	48 c7 41 20 40 00 00 	movq   $0x40,0x20(%rcx)
140027907:	00
140027908:	48 8d 05 61 fc fd ff 	lea    -0x2039f(%rip),%rax        # 0x140007570
14002790f:	48 89 41 28          	mov    %rax,0x28(%rcx)
140027913:	48 8d 05 d6 fc fd ff 	lea    -0x2032a(%rip),%rax        # 0x1400075f0
14002791a:	48 89 41 30          	mov    %rax,0x30(%rcx)
14002791e:	48 8d 05 9b fc fd ff 	lea    -0x20365(%rip),%rax        # 0x1400075c0
140027925:	48 89 41 38          	mov    %rax,0x38(%rcx)
140027929:	48 8d 05 60 fc fd ff 	lea    -0x203a0(%rip),%rax        # 0x140007590
140027930:	48 89 41 40          	mov    %rax,0x40(%rcx)
140027934:	48 8d 05 4d 8c 01 00 	lea    0x18c4d(%rip),%rax        # 0x140040588
14002793b:	48 89 01             	mov    %rax,(%rcx)
14002793e:	48 8d 05 6b 03 00 00 	lea    0x36b(%rip),%rax        # 0x140027cb0
140027945:	48 89 41 48          	mov    %rax,0x48(%rcx)
140027949:	48 8d 05 00 05 00 00 	lea    0x500(%rip),%rax        # 0x140027e50
140027950:	48 89 41 50          	mov    %rax,0x50(%rcx)
140027954:	48 8d 05 85 02 00 00 	lea    0x285(%rip),%rax        # 0x140027be0
14002795b:	48 89 41 58          	mov    %rax,0x58(%rcx)
14002795f:	48 8b c1             	mov    %rcx,%rax
140027962:	c3                   	ret
140027963:	cc                   	int3
140027964:	cc                   	int3
140027965:	cc                   	int3
140027966:	cc                   	int3
140027967:	cc                   	int3
140027968:	cc                   	int3
140027969:	cc                   	int3
14002796a:	cc                   	int3
14002796b:	cc                   	int3
14002796c:	cc                   	int3
14002796d:	cc                   	int3
14002796e:	cc                   	int3
14002796f:	cc                   	int3
140027970:	40 53                	rex push %rbx
140027972:	48 83 ec 20          	sub    $0x20,%rsp
140027976:	48 8d 59 18          	lea    0x18(%rcx),%rbx
14002797a:	48 8b cb             	mov    %rbx,%rcx
14002797d:	e8 9e a0 00 00       	call   0x140031a20
140027982:	48 8d 05 0f 3a 01 00 	lea    0x13a0f(%rip),%rax        # 0x14003b398
140027989:	48 89 03             	mov    %rax,(%rbx)
14002798c:	48 83 c4 20          	add    $0x20,%rsp
140027990:	5b                   	pop    %rbx
140027991:	c3                   	ret
140027992:	cc                   	int3
140027993:	cc                   	int3
140027994:	cc                   	int3
140027995:	cc                   	int3
140027996:	cc                   	int3
140027997:	cc                   	int3
140027998:	cc                   	int3
140027999:	cc                   	int3
14002799a:	cc                   	int3
14002799b:	cc                   	int3
14002799c:	cc                   	int3
14002799d:	cc                   	int3
14002799e:	cc                   	int3
14002799f:	cc                   	int3
1400279a0:	40 53                	rex push %rbx
1400279a2:	48 83 ec 20          	sub    $0x20,%rsp
1400279a6:	48 8d 59 18          	lea    0x18(%rcx),%rbx
1400279aa:	48 8b cb             	mov    %rbx,%rcx
1400279ad:	e8 3e a2 00 00       	call   0x140031bf0
1400279b2:	48 8d 05 df 39 01 00 	lea    0x139df(%rip),%rax        # 0x14003b398
1400279b9:	48 89 03             	mov    %rax,(%rbx)
1400279bc:	48 83 c4 20          	add    $0x20,%rsp
1400279c0:	5b                   	pop    %rbx
1400279c1:	c3                   	ret
1400279c2:	cc                   	int3
1400279c3:	cc                   	int3
1400279c4:	cc                   	int3
1400279c5:	cc                   	int3
1400279c6:	cc                   	int3
1400279c7:	cc                   	int3
1400279c8:	cc                   	int3
1400279c9:	cc                   	int3
1400279ca:	cc                   	int3
1400279cb:	cc                   	int3
1400279cc:	cc                   	int3
1400279cd:	cc                   	int3
1400279ce:	cc                   	int3
1400279cf:	cc                   	int3
1400279d0:	48 89 5c 24 10       	mov    %rbx,0x10(%rsp)
1400279d5:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
1400279da:	57                   	push   %rdi
1400279db:	48 83 ec 20          	sub    $0x20,%rsp
1400279df:	8b da                	mov    %edx,%ebx
1400279e1:	48 8b f9             	mov    %rcx,%rdi
1400279e4:	48 8d 05 9d 8b 01 00 	lea    0x18b9d(%rip),%rax        # 0x140040588
1400279eb:	48 89 01             	mov    %rax,(%rcx)
1400279ee:	e8 6d 9b fd ff       	call   0x140001560
1400279f3:	90                   	nop
1400279f4:	48 8d 05 9d 39 01 00 	lea    0x1399d(%rip),%rax        # 0x14003b398
1400279fb:	48 89 07             	mov    %rax,(%rdi)
1400279fe:	f6 c3 01             	test   $0x1,%bl
140027a01:	74 0d                	je     0x140027a10
140027a03:	ba 68 00 00 00       	mov    $0x68,%edx
140027a08:	48 8b cf             	mov    %rdi,%rcx
140027a0b:	e8 a4 f8 00 00       	call   0x1400372b4
140027a10:	48 8b c7             	mov    %rdi,%rax
140027a13:	48 8b 5c 24 38       	mov    0x38(%rsp),%rbx
140027a18:	48 83 c4 20          	add    $0x20,%rsp
140027a1c:	5f                   	pop    %rdi
140027a1d:	c3                   	ret
140027a1e:	cc                   	int3
140027a1f:	cc                   	int3
140027a20:	48 89 5c 24 18       	mov    %rbx,0x18(%rsp)
140027a25:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
140027a2a:	48 89 4c 24 08       	mov    %rcx,0x8(%rsp)
140027a2f:	57                   	push   %rdi
140027a30:	48 83 ec 30          	sub    $0x30,%rsp
140027a34:	48 8b da             	mov    %rdx,%rbx
140027a37:	48 8b f1             	mov    %rcx,%rsi
140027a3a:	c7 44 24 20 00 00 00 	movl   $0x0,0x20(%rsp)
140027a41:	00
140027a42:	48 85 d2             	test   %rdx,%rdx
140027a45:	75 1e                	jne    0x140027a65
140027a47:	48 89 11             	mov    %rdx,(%rcx)
140027a4a:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
140027a51:	00
140027a52:	48 8b c1             	mov    %rcx,%rax
140027a55:	48 8b 5c 24 50       	mov    0x50(%rsp),%rbx
140027a5a:	48 8b 74 24 58       	mov    0x58(%rsp),%rsi
140027a5f:	48 83 c4 30          	add    $0x30,%rsp
140027a63:	5f                   	pop    %rdi
140027a64:	c3                   	ret
140027a65:	b9 30 00 00 00       	mov    $0x30,%ecx
140027a6a:	e8 09 f8 00 00       	call   0x140037278
140027a6f:	48 8b f8             	mov    %rax,%rdi
140027a72:	48 89 44 24 48       	mov    %rax,0x48(%rsp)
140027a77:	48 85 c0             	test   %rax,%rax
140027a7a:	74 11                	je     0x140027a8d
140027a7c:	48 8d 48 10          	lea    0x10(%rax),%rcx
140027a80:	ba 01 00 00 00       	mov    $0x1,%edx
140027a85:	e8 f6 9e 00 00       	call   0x140031980
140027a8a:	90                   	nop
140027a8b:	eb 02                	jmp    0x140027a8f
140027a8d:	33 ff                	xor    %edi,%edi
140027a8f:	8b 05 d7 06 03 00    	mov    0x306d7(%rip),%eax        # 0x14005816c
140027a95:	89 07                	mov    %eax,(%rdi)
140027a97:	48 89 5f 08          	mov    %rbx,0x8(%rdi)
140027a9b:	48 8d 5f 10          	lea    0x10(%rdi),%rbx
140027a9f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140027aa4:	48 85 db             	test   %rbx,%rbx
140027aa7:	74 15                	je     0x140027abe
140027aa9:	48 8b 43 08          	mov    0x8(%rbx),%rax
140027aad:	48 63 48 04          	movslq 0x4(%rax),%rcx
140027ab1:	48 83 c1 08          	add    $0x8,%rcx
140027ab5:	48 03 cb             	add    %rbx,%rcx
140027ab8:	48 8b 01             	mov    (%rcx),%rax
140027abb:	ff 10                	call   *(%rax)