140702528:	48 8b 9c 24 a0 00 00 	mov    0xa0(%rsp),%rbx
14070252f:	00
140702530:	48 83 c4 50          	add    $0x50,%rsp
140702534:	41 5f                	pop    %r15
140702536:	41 5e                	pop    %r14
140702538:	41 5d                	pop    %r13
14070253a:	41 5c                	pop    %r12
14070253c:	5f                   	pop    %rdi
14070253d:	5e                   	pop    %rsi
14070253e:	5d                   	pop    %rbp
14070253f:	c3                   	ret
140702540:	32 c0                	xor    %al,%al
140702542:	eb d7                	jmp    0x14070251b
140702544:	e8 5b 7c 72 00       	call   0x140e2a1a4
140702549:	cc                   	int3
14070254a:	cc                   	int3
14070254b:	cc                   	int3
14070254c:	cc                   	int3
14070254d:	cc                   	int3
14070254e:	cc                   	int3
14070254f:	cc                   	int3
140702550:	40 53                	rex push %rbx
140702552:	55                   	push   %rbp
140702553:	56                   	push   %rsi
140702554:	57                   	push   %rdi
140702555:	41 54                	push   %r12
140702557:	41 56                	push   %r14
140702559:	41 57                	push   %r15
14070255b:	48 83 ec 50          	sub    $0x50,%rsp
14070255f:	48 8b 05 9a 69 cb 00 	mov    0xcb699a(%rip),%rax        # 0x1413b8f00
140702566:	48 33 c4             	xor    %rsp,%rax
140702569:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14070256e:	49 8b f8             	mov    %r8,%rdi
140702571:	48 8b da             	mov    %rdx,%rbx
140702574:	4c 8b f9             	mov    %rcx,%r15
140702577:	41 80 78 08 00       	cmpb   $0x0,0x8(%r8)
14070257c:	75 21                	jne    0x14070259f
14070257e:	48 8d 51 50          	lea    0x50(%rcx),%rdx
140702582:	44 8b 42 10          	mov    0x10(%rdx),%r8d
140702586:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14070258b:	76 03                	jbe    0x140702590
14070258d:	48 8b 12             	mov    (%rdx),%rdx
140702590:	48 8b cb             	mov    %rbx,%rcx
140702593:	e8 c8 1d 12 00       	call   0x140824360
140702598:	b0 01                	mov    $0x1,%al
14070259a:	e9 81 04 00 00       	jmp    0x140702a20
14070259f:	45 8b 00             	mov    (%r8),%r8d
1407025a2:	41 8d 40 ff          	lea    -0x1(%r8),%eax
1407025a6:	83 f8 12             	cmp    $0x12,%eax
1407025a9:	0f 87 46 04 00 00    	ja     0x1407029f5
1407025af:	48 98                	cltq
1407025b1:	48 8d 15 48 da 8f ff 	lea    -0x7025b8(%rip),%rdx        # 0x140000000
1407025b8:	8b 8c 82 5c 2a 70 00 	mov    0x702a5c(%rdx,%rax,4),%ecx
1407025bf:	48 03 ca             	add    %rdx,%rcx
1407025c2:	ff e1                	jmp    *%rcx
1407025c4:	48 8d 05 91 2e 8a 00 	lea    0x8a2e91(%rip),%rax        # 0x140fa545c
1407025cb:	48 8d 15 8e 2e 8a 00 	lea    0x8a2e8e(%rip),%rdx        # 0x140fa5460
1407025d2:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1407025d7:	48 0f 45 d0          	cmovne %rax,%rdx
1407025db:	41 b8 01 00 00 00    	mov    $0x1,%r8d
1407025e1:	48 8b cb             	mov    %rbx,%rcx
1407025e4:	e8 a7 19 12 00       	call   0x140823f90
1407025e9:	b0 01                	mov    $0x1,%al
1407025eb:	e9 30 04 00 00       	jmp    0x140702a20
1407025f0:	48 8b 57 10          	mov    0x10(%rdi),%rdx
1407025f4:	48 8b cb             	mov    %rbx,%rcx
1407025f7:	e8 84 1a 12 00       	call   0x140824080
1407025fc:	b0 01                	mov    $0x1,%al
1407025fe:	e9 1d 04 00 00       	jmp    0x140702a20
140702603:	48 8b 57 10          	mov    0x10(%rdi),%rdx
140702607:	48 8b cb             	mov    %rbx,%rcx
14070260a:	e8 e1 1b 12 00       	call   0x1408241f0
14070260f:	b0 01                	mov    $0x1,%al
140702611:	e9 0a 04 00 00       	jmp    0x140702a20
140702616:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14070261a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14070261f:	e8 ec 73 00 00       	call   0x140709a10
140702624:	90                   	nop
140702625:	44 8b 40 10          	mov    0x10(%rax),%r8d
140702629:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14070262e:	76 03                	jbe    0x140702633
140702630:	48 8b 00             	mov    (%rax),%rax
140702633:	48 8b d0             	mov    %rax,%rdx
140702636:	48 8b cb             	mov    %rbx,%rcx
140702639:	e8 22 1d 12 00       	call   0x140824360
14070263e:	90                   	nop
14070263f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140702644:	48 83 fa 0f          	cmp    $0xf,%rdx
140702648:	0f 86 93 02 00 00    	jbe    0x1407028e1
14070264e:	48 ff c2             	inc    %rdx
140702651:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140702656:	48 8b c1             	mov    %rcx,%rax
140702659:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140702660:	72 19                	jb     0x14070267b
140702662:	48 83 c2 27          	add    $0x27,%rdx
140702666:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070266a:	48 2b c1             	sub    %rcx,%rax
14070266d:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140702671:	48 83 f8 1f          	cmp    $0x1f,%rax
140702675:	0f 87 d3 03 00 00    	ja     0x140702a4e
14070267b:	e8 c4 8a 71 00       	call   0x140e1b144
140702680:	b0 01                	mov    $0x1,%al
140702682:	e9 99 03 00 00       	jmp    0x140702a20
140702687:	48 8d 57 10          	lea    0x10(%rdi),%rdx
14070268b:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
140702690:	e8 db 71 00 00       	call   0x140709870
140702695:	90                   	nop
140702696:	44 8b 40 10          	mov    0x10(%rax),%r8d
14070269a:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14070269f:	76 03                	jbe    0x1407026a4
1407026a1:	48 8b 00             	mov    (%rax),%rax
1407026a4:	48 8b d0             	mov    %rax,%rdx
1407026a7:	48 8b cb             	mov    %rbx,%rcx
1407026aa:	e8 b1 1c 12 00       	call   0x140824360
1407026af:	90                   	nop
1407026b0:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
1407026b5:	48 83 fa 0f          	cmp    $0xf,%rdx
1407026b9:	0f 86 22 02 00 00    	jbe    0x1407028e1
1407026bf:	48 ff c2             	inc    %rdx
1407026c2:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1407026c7:	48 8b c1             	mov    %rcx,%rax
1407026ca:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407026d1:	72 a8                	jb     0x14070267b
1407026d3:	48 83 c2 27          	add    $0x27,%rdx
1407026d7:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407026db:	48 2b c1             	sub    %rcx,%rax
1407026de:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407026e2:	48 83 f8 1f          	cmp    $0x1f,%rax
1407026e6:	0f 87 56 03 00 00    	ja     0x140702a42
1407026ec:	eb 8d                	jmp    0x14070267b
1407026ee:	41 b0 01             	mov    $0x1,%r8b
1407026f1:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
1407026f6:	48 8b cb             	mov    %rbx,%rcx
1407026f9:	e8 e2 15 12 00       	call   0x140823ce0
1407026fe:	b0 01                	mov    $0x1,%al
140702700:	e9 1b 03 00 00       	jmp    0x140702a20
140702705:	f2 0f 10 4f 10       	movsd  0x10(%rdi),%xmm1
14070270a:	48 8d 4c 24 20       	lea    0x20(%rsp),%rcx
14070270f:	e8 6c 76 00 00       	call   0x140709d80
140702714:	90                   	nop
140702715:	44 8b 40 10          	mov    0x10(%rax),%r8d
140702719:	48 83 78 18 0f       	cmpq   $0xf,0x18(%rax)
14070271e:	76 03                	jbe    0x140702723
140702720:	48 8b 00             	mov    (%rax),%rax
140702723:	48 8b d0             	mov    %rax,%rdx
140702726:	48 8b cb             	mov    %rbx,%rcx
140702729:	e8 32 1c 12 00       	call   0x140824360
14070272e:	90                   	nop
14070272f:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
140702734:	48 83 fa 0f          	cmp    $0xf,%rdx
140702738:	0f 86 a3 01 00 00    	jbe    0x1407028e1
14070273e:	48 ff c2             	inc    %rdx
140702741:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140702746:	48 8b c1             	mov    %rcx,%rax
140702749:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140702750:	0f 82 25 ff ff ff    	jb     0x14070267b
140702756:	48 83 c2 27          	add    $0x27,%rdx
14070275a:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
14070275e:	48 2b c1             	sub    %rcx,%rax
140702761:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140702765:	48 83 f8 1f          	cmp    $0x1f,%rax
140702769:	0f 87 d9 02 00 00    	ja     0x140702a48
14070276f:	e9 07 ff ff ff       	jmp    0x14070267b
140702774:	8b 77 18             	mov    0x18(%rdi),%esi
140702777:	48 8b 7f 10          	mov    0x10(%rdi),%rdi
14070277b:	85 f6                	test   %esi,%esi
14070277d:	75 21                	jne    0x1407027a0
14070277f:	49 8d 57 70          	lea    0x70(%r15),%rdx
140702783:	44 8b 42 10          	mov    0x10(%rdx),%r8d
140702787:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14070278c:	76 03                	jbe    0x140702791
14070278e:	48 8b 12             	mov    (%rdx),%rdx
140702791:	48 8b cb             	mov    %rbx,%rcx
140702794:	e8 c7 1b 12 00       	call   0x140824360
140702799:	b0 01                	mov    $0x1,%al
14070279b:	e9 80 02 00 00       	jmp    0x140702a20
1407027a0:	49 8d 57 50          	lea    0x50(%r15),%rdx
1407027a4:	44 8b ce             	mov    %esi,%r9d
1407027a7:	4c 8b c7             	mov    %rdi,%r8
1407027aa:	48 8b cb             	mov    %rbx,%rcx
1407027ad:	e8 3e 18 00 00       	call   0x140703ff0
1407027b2:	84 c0                	test   %al,%al
1407027b4:	0f 85 27 01 00 00    	jne    0x1407028e1
1407027ba:	49 8d 57 70          	lea    0x70(%r15),%rdx
1407027be:	44 8b ce             	mov    %esi,%r9d
1407027c1:	4c 8b c7             	mov    %rdi,%r8
1407027c4:	48 8b cb             	mov    %rbx,%rcx
1407027c7:	e8 24 18 00 00       	call   0x140703ff0
1407027cc:	84 c0                	test   %al,%al
1407027ce:	0f 85 0d 01 00 00    	jne    0x1407028e1
1407027d4:	44 8b c6             	mov    %esi,%r8d
1407027d7:	48 8b d7             	mov    %rdi,%rdx
1407027da:	48 8b cb             	mov    %rbx,%rcx
1407027dd:	e8 7e 1b 12 00       	call   0x140824360
1407027e2:	b0 01                	mov    $0x1,%al
1407027e4:	e9 37 02 00 00       	jmp    0x140702a20
1407027e9:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1407027ee:	75 21                	jne    0x140702811
1407027f0:	49 8d 57 70          	lea    0x70(%r15),%rdx
1407027f4:	44 8b 42 10          	mov    0x10(%rdx),%r8d
1407027f8:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
1407027fd:	76 03                	jbe    0x140702802
1407027ff:	48 8b 12             	mov    (%rdx),%rdx
140702802:	48 8b cb             	mov    %rbx,%rcx
140702805:	e8 56 1b 12 00       	call   0x140824360
14070280a:	b0 01                	mov    $0x1,%al
14070280c:	e9 0f 02 00 00       	jmp    0x140702a20
140702811:	49 8d 57 30          	lea    0x30(%r15),%rdx
140702815:	48 8b cb             	mov    %rbx,%rcx
140702818:	e8 23 69 c9 ff       	call   0x140399140
14070281d:	45 33 e4             	xor    %r12d,%r12d
140702820:	41 8b f4             	mov    %r12d,%esi
140702823:	4c 39 67 10          	cmp    %r12,0x10(%rdi)
140702827:	0f 8e a8 00 00 00    	jle    0x1407028d5
14070282d:	0f 1f 00             	nopl   (%rax)
140702830:	48 85 f6             	test   %rsi,%rsi
140702833:	7e 1b                	jle    0x140702850
140702835:	49 8d 57 30          	lea    0x30(%r15),%rdx
140702839:	49 83 7f 48 0f       	cmpq   $0xf,0x48(%r15)
14070283e:	76 04                	jbe    0x140702844
140702840:	49 8b 57 30          	mov    0x30(%r15),%rdx
140702844:	45 8b 47 40          	mov    0x40(%r15),%r8d
140702848:	48 8b cb             	mov    %rbx,%rcx
14070284b:	e8 40 1f 12 00       	call   0x140824790
140702850:	0f 57 c0             	xorps  %xmm0,%xmm0
140702853:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140702858:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14070285d:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140702864:	00 00
140702866:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14070286b:	4c 8b 47 18          	mov    0x18(%rdi),%r8
14070286f:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140702874:	4d 8b 04 f0          	mov    (%r8,%rsi,8),%r8
140702878:	48 8b d3             	mov    %rbx,%rdx
14070287b:	49 8b cf             	mov    %r15,%rcx
14070287e:	e8 cd fc ff ff       	call   0x140702550
140702883:	0f b6 e8             	movzbl %al,%ebp
140702886:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14070288b:	48 83 fa 0f          	cmp    $0xf,%rdx
14070288f:	76 32                	jbe    0x1407028c3
140702891:	48 ff c2             	inc    %rdx
140702894:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
140702899:	48 8b c1             	mov    %rcx,%rax
14070289c:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407028a3:	72 19                	jb     0x1407028be
1407028a5:	48 83 c2 27          	add    $0x27,%rdx
1407028a9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407028ad:	48 2b c1             	sub    %rcx,%rax
1407028b0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407028b4:	48 83 f8 1f          	cmp    $0x1f,%rax
1407028b8:	0f 87 96 01 00 00    	ja     0x140702a54
1407028be:	e8 81 88 71 00       	call   0x140e1b144
1407028c3:	40 84 ed             	test   %bpl,%bpl
1407028c6:	74 20                	je     0x1407028e8
1407028c8:	48 ff c6             	inc    %rsi
1407028cb:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
1407028cf:	0f 8c 5b ff ff ff    	jl     0x140702830
1407028d5:	49 8d 57 30          	lea    0x30(%r15),%rdx
1407028d9:	48 8b cb             	mov    %rbx,%rcx
1407028dc:	e8 ff 15 00 00       	call   0x140703ee0
1407028e1:	b0 01                	mov    $0x1,%al
1407028e3:	e9 38 01 00 00       	jmp    0x140702a20
1407028e8:	49 8d 57 30          	lea    0x30(%r15),%rdx
1407028ec:	48 8b cb             	mov    %rbx,%rcx
1407028ef:	e8 ec 15 00 00       	call   0x140703ee0
1407028f4:	e9 25 01 00 00       	jmp    0x140702a1e
1407028f9:	48 83 7f 10 00       	cmpq   $0x0,0x10(%rdi)
1407028fe:	75 21                	jne    0x140702921
140702900:	49 8d 57 70          	lea    0x70(%r15),%rdx
140702904:	44 8b 42 10          	mov    0x10(%rdx),%r8d
140702908:	48 83 7a 18 0f       	cmpq   $0xf,0x18(%rdx)
14070290d:	76 03                	jbe    0x140702912
14070290f:	48 8b 12             	mov    (%rdx),%rdx
140702912:	48 8b cb             	mov    %rbx,%rcx
140702915:	e8 46 1a 12 00       	call   0x140824360
14070291a:	b0 01                	mov    $0x1,%al
14070291c:	e9 ff 00 00 00       	jmp    0x140702a20
140702921:	49 8d 57 30          	lea    0x30(%r15),%rdx
140702925:	48 8b cb             	mov    %rbx,%rcx
140702928:	e8 13 68 c9 ff       	call   0x140399140
14070292d:	45 33 e4             	xor    %r12d,%r12d
140702930:	41 8b f4             	mov    %r12d,%esi
140702933:	4c 39 67 10          	cmp    %r12,0x10(%rdi)
140702937:	7e 9c                	jle    0x1407028d5
140702939:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140702940:	48 85 f6             	test   %rsi,%rsi
140702943:	7e 1b                	jle    0x140702960
140702945:	49 8d 57 30          	lea    0x30(%r15),%rdx
140702949:	49 83 7f 48 0f       	cmpq   $0xf,0x48(%r15)
14070294e:	76 04                	jbe    0x140702954
140702950:	49 8b 57 30          	mov    0x30(%r15),%rdx
140702954:	45 8b 47 40          	mov    0x40(%r15),%r8d
140702958:	48 8b cb             	mov    %rbx,%rcx
14070295b:	e8 30 1e 12 00       	call   0x140824790
140702960:	0f 57 c0             	xorps  %xmm0,%xmm0
140702963:	0f 11 44 24 20       	movups %xmm0,0x20(%rsp)
140702968:	4c 89 64 24 30       	mov    %r12,0x30(%rsp)
14070296d:	48 c7 44 24 38 0f 00 	movq   $0xf,0x38(%rsp)
140702974:	00 00
140702976:	c6 44 24 20 00       	movb   $0x0,0x20(%rsp)
14070297b:	4c 8b 47 18          	mov    0x18(%rdi),%r8
14070297f:	4c 8d 4c 24 20       	lea    0x20(%rsp),%r9
140702984:	4d 8b 04 f0          	mov    (%r8,%rsi,8),%r8
140702988:	48 8b d3             	mov    %rbx,%rdx
14070298b:	49 8b cf             	mov    %r15,%rcx
14070298e:	e8 bd fb ff ff       	call   0x140702550
140702993:	0f b6 e8             	movzbl %al,%ebp
140702996:	48 8b 54 24 38       	mov    0x38(%rsp),%rdx
14070299b:	48 83 fa 0f          	cmp    $0xf,%rdx
14070299f:	76 2e                	jbe    0x1407029cf
1407029a1:	48 ff c2             	inc    %rdx
1407029a4:	48 8b 4c 24 20       	mov    0x20(%rsp),%rcx
1407029a9:	48 8b c1             	mov    %rcx,%rax
1407029ac:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
1407029b3:	72 15                	jb     0x1407029ca
1407029b5:	48 83 c2 27          	add    $0x27,%rdx
1407029b9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
1407029bd:	48 2b c1             	sub    %rcx,%rax
1407029c0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
1407029c4:	48 83 f8 1f          	cmp    $0x1f,%rax
1407029c8:	77 72                	ja     0x140702a3c
1407029ca:	e8 75 87 71 00       	call   0x140e1b144
1407029cf:	40 84 ed             	test   %bpl,%bpl
1407029d2:	0f 84 10 ff ff ff    	je     0x1407028e8
1407029d8:	48 ff c6             	inc    %rsi
1407029db:	48 3b 77 10          	cmp    0x10(%rdi),%rsi
1407029df:	0f 8c 5b ff ff ff    	jl     0x140702940
1407029e5:	49 8d 57 30          	lea    0x30(%r15),%rdx
1407029e9:	48 8b cb             	mov    %rbx,%rcx
1407029ec:	e8 ef 14 00 00       	call   0x140703ee0
1407029f1:	b0 01                	mov    $0x1,%al
1407029f3:	eb 2b                	jmp    0x140702a20
1407029f5:	49 8b 7f 08          	mov    0x8(%r15),%rdi
1407029f9:	48 8b 07             	mov    (%rdi),%rax
1407029fc:	48 8b 58 38          	mov    0x38(%rax),%rbx
140702a00:	48 8d 15 49 d8 91 00 	lea    0x91d849(%rip),%rdx        # 0x141020250
140702a07:	48 8b cf             	mov    %rdi,%rcx
140702a0a:	e8 01 76 00 00       	call   0x14070a010
140702a0f:	48 8b d0             	mov    %rax,%rdx
140702a12:	48 8b cf             	mov    %rdi,%rcx
140702a15:	48 8b c3             	mov    %rbx,%rax
140702a18:	ff 15 02 10 88 00    	call   *0x881002(%rip)        # 0x140f83a20
140702a1e:	32 c0                	xor    %al,%al
140702a20:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
140702a25:	48 33 cc             	xor    %rsp,%rcx
140702a28:	e8 d3 8a 71 00       	call   0x140e1b500
140702a2d:	48 83 c4 50          	add    $0x50,%rsp
140702a31:	41 5f                	pop    %r15
140702a33:	41 5e                	pop    %r14
140702a35:	41 5c                	pop    %r12