140394525:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
14039452a:	57                   	push   %rdi
14039452b:	48 81 ec 80 00 00 00 	sub    $0x80,%rsp
140394532:	48 8b 05 c7 49 02 01 	mov    0x10249c7(%rip),%rax        # 0x1413b8f00
140394539:	48 33 c4             	xor    %rsp,%rax
14039453c:	48 89 44 24 70       	mov    %rax,0x70(%rsp)
140394541:	48 8b fa             	mov    %rdx,%rdi
140394544:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
140394549:	33 f6                	xor    %esi,%esi
14039454b:	89 74 24 20          	mov    %esi,0x20(%rsp)
14039454f:	48 8b 49 08          	mov    0x8(%rcx),%rcx
140394553:	48 85 c9             	test   %rcx,%rcx
140394556:	74 1a                	je     0x140394572
140394558:	48 8b 01             	mov    (%rcx),%rax
14039455b:	48 8d 54 24 50       	lea    0x50(%rsp),%rdx
140394560:	48 8b 40 08          	mov    0x8(%rax),%rax
140394564:	ff 15 b6 f4 be 00    	call   *0xbef4b6(%rip)        # 0x140f83a20
14039456a:	90                   	nop
14039456b:	bb 01 00 00 00       	mov    $0x1,%ebx
140394570:	eb 3e                	jmp    0x1403945b0
140394572:	0f 57 c0             	xorps  %xmm0,%xmm0
140394575:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
14039457a:	66 0f 6f 0d 7e 23 c1 	movdqa 0xc1237e(%rip),%xmm1        # 0x140fa6900
140394581:	00
140394582:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140394588:	f2 0f 10 05 68 ef c4 	movsd  0xc4ef68(%rip),%xmm0        # 0x140fe34f8
14039458f:	00
140394590:	f2 0f 11 44 24 30    	movsd  %xmm0,0x30(%rsp)
140394596:	0f b6 05 63 ef c4 00 	movzbl 0xc4ef63(%rip),%eax        # 0x140fe3500
14039459d:	88 44 24 38          	mov    %al,0x38(%rsp)
1403945a1:	40 88 74 24 39       	mov    %sil,0x39(%rsp)
1403945a6:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
1403945ab:	bb 02 00 00 00       	mov    $0x2,%ebx
1403945b0:	0f 57 c0             	xorps  %xmm0,%xmm0
1403945b3:	0f 11 07             	movups %xmm0,(%rdi)
1403945b6:	48 89 77 10          	mov    %rsi,0x10(%rdi)
1403945ba:	48 89 77 18          	mov    %rsi,0x18(%rdi)
1403945be:	0f 10 00             	movups (%rax),%xmm0
1403945c1:	0f 11 07             	movups %xmm0,(%rdi)
1403945c4:	0f 10 48 10          	movups 0x10(%rax),%xmm1
1403945c8:	0f 11 4f 10          	movups %xmm1,0x10(%rdi)
1403945cc:	48 89 70 10          	mov    %rsi,0x10(%rax)
1403945d0:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
1403945d7:	00
1403945d8:	c6 00 00             	movb   $0x0,(%rax)
1403945db:	83 cb 04             	or     $0x4,%ebx
1403945de:	f6 c3 02             	test   $0x2,%bl
1403945e1:	74 3d                	je     0x140394620
1403945e3:	83 e3 fd             	and    $0xfffffffd,%ebx
1403945e6:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1403945eb:	48 83 fa 0f          	cmp    $0xf,%rdx
1403945ef:	76 2f                	jbe    0x140394620
1403945f1:	48 ff c2             	inc    %rdx
1403945f4:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1403945f9:	48 8b c1             	mov    %rcx,%rax
1403945fc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140394603:	72 15                	jb     0x14039461a
140394605:	48 83 c2 27          	add    $0x27,%rdx
140394609:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039460d:	48 2b c1             	sub    %rcx,%rax
140394610:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140394614:	48 83 f8 1f          	cmp    $0x1f,%rax
140394618:	77 6f                	ja     0x140394689
14039461a:	e8 25 6b a8 00       	call   0x140e1b144
14039461f:	90                   	nop
140394620:	f6 c3 01             	test   $0x1,%bl
140394623:	74 39                	je     0x14039465e
140394625:	48 8b 54 24 68       	mov    0x68(%rsp),%rdx
14039462a:	48 83 fa 0f          	cmp    $0xf,%rdx
14039462e:	76 2e                	jbe    0x14039465e
140394630:	48 ff c2             	inc    %rdx
140394633:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140394638:	48 8b c1             	mov    %rcx,%rax
14039463b:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140394642:	72 15                	jb     0x140394659
140394644:	48 83 c2 27          	add    $0x27,%rdx
140394648:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039464c:	48 2b c1             	sub    %rcx,%rax
14039464f:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140394653:	48 83 f8 1f          	cmp    $0x1f,%rax
140394657:	77 2a                	ja     0x140394683
140394659:	e8 e6 6a a8 00       	call   0x140e1b144
14039465e:	48 8b c7             	mov    %rdi,%rax
140394661:	48 8b 4c 24 70       	mov    0x70(%rsp),%rcx
140394666:	48 33 cc             	xor    %rsp,%rcx
140394669:	e8 92 6e a8 00       	call   0x140e1b500
14039466e:	4c 8d 9c 24 80 00 00 	lea    0x80(%rsp),%r11
140394675:	00
140394676:	49 8b 5b 20          	mov    0x20(%r11),%rbx
14039467a:	49 8b 73 28          	mov    0x28(%r11),%rsi
14039467e:	49 8b e3             	mov    %r11,%rsp
140394681:	5f                   	pop    %rdi
140394682:	c3                   	ret
140394683:	e8 1c 5b a9 00       	call   0x140e2a1a4
140394688:	90                   	nop
140394689:	e8 16 5b a9 00       	call   0x140e2a1a4
14039468e:	90                   	nop
14039468f:	cc                   	int3
140394690:	40 53                	rex push %rbx
140394692:	48 83 ec 60          	sub    $0x60,%rsp
140394696:	48 8b 05 63 48 02 01 	mov    0x1024863(%rip),%rax        # 0x1413b8f00
14039469d:	48 33 c4             	xor    %rsp,%rax
1403946a0:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
1403946a5:	48 8b da             	mov    %rdx,%rbx
1403946a8:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
1403946ad:	48 8d 15 cc ab 10 01 	lea    0x110abcc(%rip),%rdx        # 0x14149f280
1403946b4:	48 8d 0d 85 67 02 01 	lea    0x1026785(%rip),%rcx        # 0x1413bae40
1403946bb:	e8 c0 96 a8 00       	call   0x140e1dd80
1403946c0:	0f 57 c0             	xorps  %xmm0,%xmm0
1403946c3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1403946c8:	0f 57 c9             	xorps  %xmm1,%xmm1
1403946cb:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
1403946d1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1403946d8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403946df:	00
1403946e0:	49 ff c0             	inc    %r8
1403946e3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1403946e8:	75 f6                	jne    0x1403946e0
1403946ea:	48 8b d0             	mov    %rax,%rdx
1403946ed:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403946f2:	e8 09 27 e0 ff       	call   0x140196e00
1403946f7:	90                   	nop
1403946f8:	b9 00 04 00 00       	mov    $0x400,%ecx
1403946fd:	e8 2a e0 a9 00       	call   0x140e3272c
140394702:	48 8b c8             	mov    %rax,%rcx
140394705:	e8 86 c9 a9 00       	call   0x140e31090
14039470a:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
14039470f:	48 8b cb             	mov    %rbx,%rcx
140394712:	e8 29 43 e1 ff       	call   0x1401a8a40
140394717:	90                   	nop
140394718:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
14039471d:	48 83 fa 0f          	cmp    $0xf,%rdx
140394721:	76 2e                	jbe    0x140394751
140394723:	48 ff c2             	inc    %rdx
140394726:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14039472b:	48 8b c1             	mov    %rcx,%rax
14039472e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140394735:	72 15                	jb     0x14039474c
140394737:	48 83 c2 27          	add    $0x27,%rdx
14039473b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039473f:	48 2b c1             	sub    %rcx,%rax
140394742:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140394746:	48 83 f8 1f          	cmp    $0x1f,%rax
14039474a:	77 1b                	ja     0x140394767
14039474c:	e8 f3 69 a8 00       	call   0x140e1b144
140394751:	48 8b c3             	mov    %rbx,%rax
140394754:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140394759:	48 33 cc             	xor    %rsp,%rcx
14039475c:	e8 9f 6d a8 00       	call   0x140e1b500
140394761:	48 83 c4 60          	add    $0x60,%rsp
140394765:	5b                   	pop    %rbx
140394766:	c3                   	ret
140394767:	e8 38 5a a9 00       	call   0x140e2a1a4
14039476c:	cc                   	int3
14039476d:	cc                   	int3
14039476e:	cc                   	int3
14039476f:	cc                   	int3
140394770:	40 53                	rex push %rbx
140394772:	48 83 ec 60          	sub    $0x60,%rsp
140394776:	48 8b 05 83 47 02 01 	mov    0x1024783(%rip),%rax        # 0x1413b8f00
14039477d:	48 33 c4             	xor    %rsp,%rax
140394780:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140394785:	48 8b da             	mov    %rdx,%rbx
140394788:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14039478d:	48 8d 15 ec aa 10 01 	lea    0x110aaec(%rip),%rdx        # 0x14149f280
140394794:	48 8d 0d e5 67 02 01 	lea    0x10267e5(%rip),%rcx        # 0x1413baf80
14039479b:	e8 e0 95 a8 00       	call   0x140e1dd80
1403947a0:	0f 57 c0             	xorps  %xmm0,%xmm0
1403947a3:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
1403947a8:	0f 57 c9             	xorps  %xmm1,%xmm1
1403947ab:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
1403947b1:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
1403947b8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1403947bf:	00
1403947c0:	49 ff c0             	inc    %r8
1403947c3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1403947c8:	75 f6                	jne    0x1403947c0
1403947ca:	48 8b d0             	mov    %rax,%rdx
1403947cd:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403947d2:	e8 29 26 e0 ff       	call   0x140196e00
1403947d7:	90                   	nop
1403947d8:	b9 00 04 00 00       	mov    $0x400,%ecx
1403947dd:	e8 4a df a9 00       	call   0x140e3272c
1403947e2:	48 8b c8             	mov    %rax,%rcx
1403947e5:	e8 a6 c8 a9 00       	call   0x140e31090
1403947ea:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403947ef:	48 8b cb             	mov    %rbx,%rcx
1403947f2:	e8 49 42 e1 ff       	call   0x1401a8a40
1403947f7:	90                   	nop
1403947f8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1403947fd:	48 83 fa 0f          	cmp    $0xf,%rdx
140394801:	76 2e                	jbe    0x140394831
140394803:	48 ff c2             	inc    %rdx
140394806:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14039480b:	48 8b c1             	mov    %rcx,%rax
14039480e:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140394815:	72 15                	jb     0x14039482c
140394817:	48 83 c2 27          	add    $0x27,%rdx
14039481b:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14039481f:	48 2b c1             	sub    %rcx,%rax
140394822:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140394826:	48 83 f8 1f          	cmp    $0x1f,%rax
14039482a:	77 1b                	ja     0x140394847
14039482c:	e8 13 69 a8 00       	call   0x140e1b144
140394831:	48 8b c3             	mov    %rbx,%rax
140394834:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140394839:	48 33 cc             	xor    %rsp,%rcx
14039483c:	e8 bf 6c a8 00       	call   0x140e1b500
140394841:	48 83 c4 60          	add    $0x60,%rsp
140394845:	5b                   	pop    %rbx
140394846:	c3                   	ret
140394847:	e8 58 59 a9 00       	call   0x140e2a1a4
14039484c:	cc                   	int3
14039484d:	cc                   	int3
14039484e:	cc                   	int3
14039484f:	cc                   	int3
140394850:	40 53                	rex push %rbx
140394852:	48 83 ec 60          	sub    $0x60,%rsp
140394856:	48 8b 05 a3 46 02 01 	mov    0x10246a3(%rip),%rax        # 0x1413b8f00
14039485d:	48 33 c4             	xor    %rsp,%rax
140394860:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
140394865:	48 8b da             	mov    %rdx,%rbx
140394868:	48 89 54 24 28       	mov    %rdx,0x28(%rsp)
14039486d:	48 8d 15 0c aa 10 01 	lea    0x110aa0c(%rip),%rdx        # 0x14149f280
140394874:	48 8d 0d 85 67 02 01 	lea    0x1026785(%rip),%rcx        # 0x1413bb000
14039487b:	e8 00 95 a8 00       	call   0x140e1dd80
140394880:	0f 57 c0             	xorps  %xmm0,%xmm0
140394883:	0f 11 44 24 30       	movups %xmm0,0x30(%rsp)
140394888:	0f 57 c9             	xorps  %xmm1,%xmm1
14039488b:	f3 0f 7f 4c 24 40    	movdqu %xmm1,0x40(%rsp)
140394891:	49 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%r8
140394898:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14039489f:	00
1403948a0:	49 ff c0             	inc    %r8
1403948a3:	42 80 3c 00 00       	cmpb   $0x0,(%rax,%r8,1)
1403948a8:	75 f6                	jne    0x1403948a0
1403948aa:	48 8b d0             	mov    %rax,%rdx
1403948ad:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1403948b2:	e8 49 25 e0 ff       	call   0x140196e00
1403948b7:	90                   	nop
1403948b8:	b9 00 04 00 00       	mov    $0x400,%ecx
1403948bd:	e8 6a de a9 00       	call   0x140e3272c
1403948c2:	48 8b c8             	mov    %rax,%rcx
1403948c5:	e8 c6 c7 a9 00       	call   0x140e31090
1403948ca:	48 8d 54 24 30       	lea    0x30(%rsp),%rdx
1403948cf:	48 8b cb             	mov    %rbx,%rcx
1403948d2:	e8 69 41 e1 ff       	call   0x1401a8a40
1403948d7:	90                   	nop
1403948d8:	48 8b 54 24 48       	mov    0x48(%rsp),%rdx
1403948dd:	48 83 fa 0f          	cmp    $0xf,%rdx
1403948e1:	76 2e                	jbe    0x140394911
1403948e3:	48 ff c2             	inc    %rdx
1403948e6:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1403948eb:	48 8b c1             	mov    %rcx,%rax
1403948ee:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403948f5:	72 15                	jb     0x14039490c
1403948f7:	48 83 c2 27          	add    $0x27,%rdx
1403948fb:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403948ff:	48 2b c1             	sub    %rcx,%rax
140394902:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140394906:	48 83 f8 1f          	cmp    $0x1f,%rax
14039490a:	77 1b                	ja     0x140394927
14039490c:	e8 33 68 a8 00       	call   0x140e1b144
140394911:	48 8b c3             	mov    %rbx,%rax
140394914:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
140394919:	48 33 cc             	xor    %rsp,%rcx
14039491c:	e8 df 6b a8 00       	call   0x140e1b500
140394921:	48 83 c4 60          	add    $0x60,%rsp
140394925:	5b                   	pop    %rbx
140394926:	c3                   	ret
140394927:	e8 78 58 a9 00       	call   0x140e2a1a4
14039492c:	cc                   	int3
14039492d:	cc                   	int3
14039492e:	cc                   	int3
14039492f:	cc                   	int3
140394930:	40 53                	rex push %rbx
140394932:	48 83 ec 50          	sub    $0x50,%rsp
140394936:	48 8b 05 c3 45 02 01 	mov    0x10245c3(%rip),%rax        # 0x1413b8f00
14039493d:	48 33 c4             	xor    %rsp,%rax
140394940:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
140394945:	48 8b d9             	mov    %rcx,%rbx
140394948:	48 8d 05 81 f2 c4 00 	lea    0xc4f281(%rip),%rax        # 0x140fe3bd0
14039494f:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
140394954:	48 c7 44 24 28 0e 00 	movq   $0xe,0x28(%rsp)
14039495b:	00 00
14039495d:	0f 28 44 24 20       	movaps 0x20(%rsp),%xmm0
140394962:	66 0f 7f 44 24 20    	movdqa %xmm0,0x20(%rsp)
140394968:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14039496d:	e8 de c1 40 00       	call   0x1407a0b50
140394972:	48 8b 08             	mov    (%rax),%rcx
140394975:	33 c0                	xor    %eax,%eax
140394977:	48 39 41 20          	cmp    %rax,0x20(%rcx)
14039497b:	0f 95 c0             	setne  %al
14039497e:	89 05 84 df 08 01    	mov    %eax,0x108df84(%rip)        # 0x141422908
140394984:	0f 57 c0             	xorps  %xmm0,%xmm0
140394987:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
14039498c:	66 0f 6f 0d 4c 01 c1 	movdqa 0xc1014c(%rip),%xmm1        # 0x140fa4ae0
140394993:	00
140394994:	f3 0f 7f 4c 24 30    	movdqu %xmm1,0x30(%rsp)
14039499a:	f2 0f 10 05 2e f2 c4 	movsd  0xc4f22e(%rip),%xmm0        # 0x140fe3bd0
1403949a1:	00
1403949a2:	f2 0f 11 44 24 20    	movsd  %xmm0,0x20(%rsp)
1403949a8:	8b 05 2a f2 c4 00    	mov    0xc4f22a(%rip),%eax        # 0x140fe3bd8
1403949ae:	89 44 24 28          	mov    %eax,0x28(%rsp)
1403949b2:	0f b7 05 23 f2 c4 00 	movzwl 0xc4f223(%rip),%eax        # 0x140fe3bdc
1403949b9:	66 89 44 24 2c       	mov    %ax,0x2c(%rsp)
1403949be:	c6 44 24 2e 00       	movb   $0x0,0x2e(%rsp)
1403949c3:	41 b8 03 00 00 00    	mov    $0x3,%r8d
1403949c9:	48 8d 54 24 20       	lea    0x20(%rsp),%rdx
1403949ce:	48 8b cb             	mov    %rbx,%rcx
1403949d1:	e8 ca 25 36 00       	call   0x1406f6fa0
1403949d6:	90                   	nop
1403949d7:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1403949dc:	48 83 fa 0f          	cmp    $0xf,%rdx
1403949e0:	76 2e                	jbe    0x140394a10
1403949e2:	48 ff c2             	inc    %rdx
1403949e5:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1403949ea:	48 8b c1             	mov    %rcx,%rax
1403949ed:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1403949f4:	72 15                	jb     0x140394a0b
1403949f6:	48 83 c2 27          	add    $0x27,%rdx
1403949fa:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1403949fe:	48 2b c1             	sub    %rcx,%rax
140394a01:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140394a05:	48 83 f8 1f          	cmp    $0x1f,%rax
140394a09:	77 18                	ja     0x140394a23
140394a0b:	e8 34 67 a8 00       	call   0x140e1b144
140394a10:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140394a15:	48 33 cc             	xor    %rsp,%rcx
140394a18:	e8 e3 6a a8 00       	call   0x140e1b500
140394a1d:	48 83 c4 50          	add    $0x50,%rsp
140394a21:	5b                   	pop    %rbx
140394a22:	c3                   	ret
140394a23:	e8 7c 57 a9 00       	call   0x140e2a1a4
140394a28:	cc                   	int3
140394a29:	cc                   	int3
140394a2a:	cc                   	int3
140394a2b:	cc                   	int3
140394a2c:	cc                   	int3
140394a2d:	cc                   	int3
140394a2e:	cc                   	int3
140394a2f:	cc                   	int3
140394a30:	48 83 e9 38          	sub    $0x38,%rcx
140394a34:	e9 07 00 00 00       	jmp    0x140394a40
140394a39:	cc                   	int3
140394a3a:	cc                   	int3
140394a3b:	cc                   	int3
140394a3c:	cc                   	int3
140394a3d:	cc                   	int3
140394a3e:	cc                   	int3