1407296bc:	48 8b 9c 24 f8 00 00 	mov    0xf8(%rsp),%rbx
1407296c3:	00
1407296c4:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
1407296cb:	41 5f                	pop    %r15
1407296cd:	41 5e                	pop    %r14
1407296cf:	41 5d                	pop    %r13
1407296d1:	41 5c                	pop    %r12
1407296d3:	5f                   	pop    %rdi
1407296d4:	5e                   	pop    %rsi
1407296d5:	5d                   	pop    %rbp
1407296d6:	c3                   	ret
1407296d7:	b9 02 00 00 00       	mov    $0x2,%ecx
1407296dc:	e8 1f 10 06 00       	call   0x14078a700
1407296e1:	90                   	nop
1407296e2:	33 c9                	xor    %ecx,%ecx
1407296e4:	e8 17 10 06 00       	call   0x14078a700
1407296e9:	cc                   	int3
1407296ea:	b9 01 00 00 00       	mov    $0x1,%ecx
1407296ef:	e8 0c 10 06 00       	call   0x14078a700
1407296f4:	90                   	nop
1407296f5:	33 c9                	xor    %ecx,%ecx
1407296f7:	e8 04 10 06 00       	call   0x14078a700
1407296fc:	cc                   	int3
1407296fd:	b9 01 00 00 00       	mov    $0x1,%ecx
140729702:	e8 f9 0f 06 00       	call   0x14078a700
140729707:	90                   	nop
140729708:	b9 02 00 00 00       	mov    $0x2,%ecx
14072970d:	e8 ee 0f 06 00       	call   0x14078a700
140729712:	90                   	nop
140729713:	b9 02 00 00 00       	mov    $0x2,%ecx
140729718:	e8 e3 0f 06 00       	call   0x14078a700
14072971d:	90                   	nop
14072971e:	b9 02 00 00 00       	mov    $0x2,%ecx
140729723:	e8 d8 0f 06 00       	call   0x14078a700
140729728:	90                   	nop
140729729:	b9 02 00 00 00       	mov    $0x2,%ecx
14072972e:	e8 cd 0f 06 00       	call   0x14078a700
140729733:	90                   	nop
140729734:	b9 02 00 00 00       	mov    $0x2,%ecx
140729739:	e8 c2 0f 06 00       	call   0x14078a700
14072973e:	90                   	nop
14072973f:	b9 02 00 00 00       	mov    $0x2,%ecx
140729744:	e8 b7 0f 06 00       	call   0x14078a700
140729749:	90                   	nop
14072974a:	b9 02 00 00 00       	mov    $0x2,%ecx
14072974f:	e8 ac 0f 06 00       	call   0x14078a700
140729754:	90                   	nop
140729755:	b9 02 00 00 00       	mov    $0x2,%ecx
14072975a:	e8 a1 0f 06 00       	call   0x14078a700
14072975f:	90                   	nop
140729760:	b9 02 00 00 00       	mov    $0x2,%ecx
140729765:	e8 96 0f 06 00       	call   0x14078a700
14072976a:	cc                   	int3
14072976b:	cc                   	int3
14072976c:	cc                   	int3
14072976d:	cc                   	int3
14072976e:	cc                   	int3
14072976f:	cc                   	int3
140729770:	40 55                	rex push %rbp
140729772:	53                   	push   %rbx
140729773:	56                   	push   %rsi
140729774:	57                   	push   %rdi
140729775:	41 54                	push   %r12
140729777:	41 55                	push   %r13
140729779:	41 56                	push   %r14
14072977b:	41 57                	push   %r15
14072977d:	48 8d 6c 24 d8       	lea    -0x28(%rsp),%rbp
140729782:	48 81 ec 28 01 00 00 	sub    $0x128,%rsp
140729789:	0f 29 b4 24 10 01 00 	movaps %xmm6,0x110(%rsp)
140729790:	00
140729791:	48 8b 05 68 f7 c8 00 	mov    0xc8f768(%rip),%rax        # 0x1413b8f00
140729798:	48 33 c4             	xor    %rsp,%rax
14072979b:	48 89 45 00          	mov    %rax,0x0(%rbp)
14072979f:	49 8b d9             	mov    %r9,%rbx
1407297a2:	4d 8b e0             	mov    %r8,%r12
1407297a5:	48 8b fa             	mov    %rdx,%rdi
1407297a8:	4c 8b 01             	mov    (%rcx),%r8
1407297ab:	49 8b 48 38          	mov    0x38(%r8),%rcx
1407297af:	83 79 18 11          	cmpl   $0x11,0x18(%rcx)
1407297b3:	75 54                	jne    0x140729809
1407297b5:	83 7a 18 11          	cmpl   $0x11,0x18(%rdx)
1407297b9:	74 16                	je     0x1407297d1
1407297bb:	33 db                	xor    %ebx,%ebx
1407297bd:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407297c2:	45 33 c9             	xor    %r9d,%r9d
1407297c5:	48 8d 15 94 90 8f 00 	lea    0x8f9094(%rip),%rdx        # 0x141022860
1407297cc:	48 8b cf             	mov    %rdi,%rcx
1407297cf:	eb 33                	jmp    0x140729804
1407297d1:	e8 ca 0c 02 00       	call   0x14074a4a0
1407297d6:	4c 8b e8             	mov    %rax,%r13
1407297d9:	48 8b cf             	mov    %rdi,%rcx
1407297dc:	e8 bf 0c 02 00       	call   0x14074a4a0
1407297e1:	4c 8b f8             	mov    %rax,%r15
1407297e4:	41 8b 4d 58          	mov    0x58(%r13),%ecx
1407297e8:	3b 48 58             	cmp    0x58(%rax),%ecx
1407297eb:	74 46                	je     0x140729833
1407297ed:	33 db                	xor    %ebx,%ebx
1407297ef:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
1407297f4:	45 33 c9             	xor    %r9d,%r9d
1407297f7:	4d 8b c5             	mov    %r13,%r8
1407297fa:	48 8d 15 8f 90 8f 00 	lea    0x8f908f(%rip),%rdx        # 0x141022890
140729801:	49 8b cf             	mov    %r15,%rcx
140729804:	e8 b7 0a 06 00       	call   0x14078a2c0
140729809:	32 c0                	xor    %al,%al
14072980b:	48 8b 4d 00          	mov    0x0(%rbp),%rcx
14072980f:	48 33 cc             	xor    %rsp,%rcx
140729812:	e8 e9 1c 6f 00       	call   0x140e1b500
140729817:	0f 28 b4 24 10 01 00 	movaps 0x110(%rsp),%xmm6
14072981e:	00
14072981f:	48 81 c4 28 01 00 00 	add    $0x128,%rsp
140729826:	41 5f                	pop    %r15
140729828:	41 5e                	pop    %r14
14072982a:	41 5d                	pop    %r13
14072982c:	41 5c                	pop    %r12
14072982e:	5f                   	pop    %rdi
14072982f:	5e                   	pop    %rsi
140729830:	5b                   	pop    %rbx
140729831:	5d                   	pop    %rbp
140729832:	c3                   	ret
140729833:	85 c9                	test   %ecx,%ecx
140729835:	75 16                	jne    0x14072984d
140729837:	33 db                	xor    %ebx,%ebx
140729839:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14072983e:	45 33 c9             	xor    %r9d,%r9d
140729841:	4d 8b c5             	mov    %r13,%r8
140729844:	48 8d 15 65 90 8f 00 	lea    0x8f9065(%rip),%rdx        # 0x1410228b0
14072984b:	eb b4                	jmp    0x140729801
14072984d:	48 8b 0b             	mov    (%rbx),%rcx
140729850:	48 85 c9             	test   %rcx,%rcx
140729853:	74 16                	je     0x14072986b
140729855:	33 db                	xor    %ebx,%ebx
140729857:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
14072985c:	45 33 c9             	xor    %r9d,%r9d
14072985f:	45 33 c0             	xor    %r8d,%r8d
140729862:	48 8d 15 67 90 8f 00 	lea    0x8f9067(%rip),%rdx        # 0x1410228d0
140729869:	eb 99                	jmp    0x140729804
14072986b:	4c 8b 40 40          	mov    0x40(%rax),%r8
14072986f:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140729873:	49 8b cd             	mov    %r13,%rcx
140729876:	e8 65 44 02 00       	call   0x14074dce0
14072987b:	90                   	nop
14072987c:	80 7d f0 00          	cmpb   $0x0,-0x10(%rbp)
140729880:	74 35                	je     0x1407298b7
140729882:	33 db                	xor    %ebx,%ebx
140729884:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140729889:	45 33 c9             	xor    %r9d,%r9d
14072988c:	4c 8b 45 d8          	mov    -0x28(%rbp),%r8
140729890:	48 8d 15 89 90 8f 00 	lea    0x8f9089(%rip),%rdx        # 0x141022920
140729897:	49 8b cf             	mov    %r15,%rcx
14072989a:	e8 21 0a 06 00       	call   0x14078a2c0
14072989f:	90                   	nop
1407298a0:	38 5d f0             	cmp    %bl,-0x10(%rbp)
1407298a3:	0f 84 60 ff ff ff    	je     0x140729809
1407298a9:	48 8d 4d b0          	lea    -0x50(%rbp),%rcx
1407298ad:	e8 ee ee ff ff       	call   0x1407287a0
1407298b2:	e9 52 ff ff ff       	jmp    0x140729809
1407298b7:	33 db                	xor    %ebx,%ebx
1407298b9:	48 89 5c 24 30       	mov    %rbx,0x30(%rsp)
1407298be:	48 89 5c 24 38       	mov    %rbx,0x38(%rsp)
1407298c3:	b9 28 00 00 00       	mov    $0x28,%ecx
1407298c8:	e8 3b 18 6f 00       	call   0x140e1b108
1407298cd:	48 89 00             	mov    %rax,(%rax)
1407298d0:	48 89 40 08          	mov    %rax,0x8(%rax)
1407298d4:	48 89 40 10          	mov    %rax,0x10(%rax)
1407298d8:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
1407298de:	48 89 44 24 30       	mov    %rax,0x30(%rsp)
1407298e3:	8b f3                	mov    %ebx,%esi
1407298e5:	49 8b 4f 40          	mov    0x40(%r15),%rcx
1407298e9:	39 59 78             	cmp    %ebx,0x78(%rcx)
1407298ec:	0f 8e 46 01 00 00    	jle    0x140729a38
1407298f2:	33 d2                	xor    %edx,%edx
1407298f4:	e8 47 43 02 00       	call   0x14074dc40
1407298f9:	4c 8b f0             	mov    %rax,%r14
1407298fc:	33 d2                	xor    %edx,%edx
1407298fe:	49 8b 4f 40          	mov    0x40(%r15),%rcx
140729902:	e8 49 56 ae ff       	call   0x14020ef50
140729907:	48 39 70 08          	cmp    %rsi,0x8(%rax)
14072990b:	0f 85 f1 00 00 00    	jne    0x140729a02
140729911:	49 8b d6             	mov    %r14,%rdx
140729914:	49 8b 4d 40          	mov    0x40(%r13),%rcx
140729918:	e8 43 43 02 00       	call   0x14074dc60
14072991d:	8b f8                	mov    %eax,%edi
14072991f:	85 c0                	test   %eax,%eax
140729921:	0f 88 08 01 00 00    	js     0x140729a2f
140729927:	4c 8b 74 24 30       	mov    0x30(%rsp),%r14
14072992c:	49 8b 4e 08          	mov    0x8(%r14),%rcx
140729930:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140729934:	89 5d b8             	mov    %ebx,-0x48(%rbp)
140729937:	49 8b c6             	mov    %r14,%rax
14072993a:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
14072993e:	75 25                	jne    0x140729965
140729940:	48 89 4d b0          	mov    %rcx,-0x50(%rbp)
140729944:	39 79 1c             	cmp    %edi,0x1c(%rcx)
140729947:	7d 09                	jge    0x140729952
140729949:	89 5d b8             	mov    %ebx,-0x48(%rbp)
14072994c:	48 8b 49 10          	mov    0x10(%rcx),%rcx
140729950:	eb 0d                	jmp    0x14072995f
140729952:	c7 45 b8 01 00 00 00 	movl   $0x1,-0x48(%rbp)
140729959:	48 8b c1             	mov    %rcx,%rax
14072995c:	48 8b 09             	mov    (%rcx),%rcx
14072995f:	80 79 19 00          	cmpb   $0x0,0x19(%rcx)
140729963:	74 db                	je     0x140729940
140729965:	80 78 19 00          	cmpb   $0x0,0x19(%rax)
140729969:	75 05                	jne    0x140729970
14072996b:	3b 78 1c             	cmp    0x1c(%rax),%edi
14072996e:	7d 64                	jge    0x1407299d4
140729970:	48 b8 66 66 66 66 66 	movabs $0x666666666666666,%rax
140729977:	66 66 06
14072997a:	48 39 44 24 38       	cmp    %rax,0x38(%rsp)
14072997f:	0f 84 57 03 00 00    	je     0x140729cdc
140729985:	48 8d 44 24 30       	lea    0x30(%rsp),%rax
14072998a:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
14072998f:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
140729994:	b9 28 00 00 00       	mov    $0x28,%ecx
140729999:	e8 6a 17 6f 00       	call   0x140e1b108
14072999e:	90                   	nop
14072999f:	89 78 1c             	mov    %edi,0x1c(%rax)
1407299a2:	89 58 20             	mov    %ebx,0x20(%rax)
1407299a5:	4c 89 30             	mov    %r14,(%rax)
1407299a8:	4c 89 70 08          	mov    %r14,0x8(%rax)
1407299ac:	4c 89 70 10          	mov    %r14,0x10(%rax)
1407299b0:	66 c7 40 18 00 00    	movw   $0x0,0x18(%rax)
1407299b6:	48 89 5c 24 48       	mov    %rbx,0x48(%rsp)
1407299bb:	0f 10 45 b0          	movups -0x50(%rbp),%xmm0
1407299bf:	0f 29 45 b0          	movaps %xmm0,-0x50(%rbp)
1407299c3:	4c 8b c0             	mov    %rax,%r8
1407299c6:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
1407299ca:	48 8d 4c 24 30       	lea    0x30(%rsp),%rcx
1407299cf:	e8 bc e0 ab ff       	call   0x1401e7a90
1407299d4:	89 70 20             	mov    %esi,0x20(%rax)
1407299d7:	ff c6                	inc    %esi
1407299d9:	49 8b 4f 40          	mov    0x40(%r15),%rcx
1407299dd:	3b 71 78             	cmp    0x78(%rcx),%esi
1407299e0:	7d 56                	jge    0x140729a38
1407299e2:	8b d6                	mov    %esi,%edx
1407299e4:	e8 57 42 02 00       	call   0x14074dc40
1407299e9:	4c 8b f0             	mov    %rax,%r14
1407299ec:	8b d6                	mov    %esi,%edx
1407299ee:	49 8b 4f 40          	mov    0x40(%r15),%rcx
1407299f2:	e8 59 55 ae ff       	call   0x14020ef50
1407299f7:	48 83 78 08 00       	cmpq   $0x0,0x8(%rax)
1407299fc:	0f 84 0f ff ff ff    	je     0x140729911
140729a02:	48 8d 0d 47 8f 8f 00 	lea    0x8f8f47(%rip),%rcx        # 0x141022950
140729a09:	49 8b d6             	mov    %r14,%rdx
140729a0c:	e8 ff de 13 00       	call   0x140867910
140729a11:	48 8b d0             	mov    %rax,%rdx
140729a14:	48 89 5c 24 20       	mov    %rbx,0x20(%rsp)
140729a19:	45 33 c9             	xor    %r9d,%r9d
140729a1c:	4d 8b c5             	mov    %r13,%r8
140729a1f:	49 8b cf             	mov    %r15,%rcx
140729a22:	e8 99 08 06 00       	call   0x14078a2c0
140729a27:	40 32 ff             	xor    %dil,%dil
140729a2a:	e9 4b 02 00 00       	jmp    0x140729c7a
140729a2f:	48 8d 0d 6a 8f 8f 00 	lea    0x8f8f6a(%rip),%rcx        # 0x1410229a0
140729a36:	eb d1                	jmp    0x140729a09
140729a38:	40 32 ff             	xor    %dil,%dil
140729a3b:	0f 57 c0             	xorps  %xmm0,%xmm0
140729a3e:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
140729a42:	66 0f 6f 35 e6 a3 87 	movdqa 0x87a3e6(%rip),%xmm6        # 0x140fa3e30
140729a49:	00
140729a4a:	f3 0f 7f 75 a0       	movdqu %xmm6,-0x60(%rbp)
140729a4f:	40 88 7d 90          	mov    %dil,-0x70(%rbp)
140729a53:	4d 85 e4             	test   %r12,%r12
140729a56:	0f 84 97 00 00 00    	je     0x140729af3
140729a5c:	49 8b 04 24          	mov    (%r12),%rax
140729a60:	49 8b 54 24 08       	mov    0x8(%r12),%rdx
140729a65:	48 3b c2             	cmp    %rdx,%rax
140729a68:	0f 84 85 00 00 00    	je     0x140729af3
140729a6e:	66 90                	xchg   %ax,%ax
140729a70:	48 8b 08             	mov    (%rax),%rcx
140729a73:	83 79 18 14          	cmpl   $0x14,0x18(%rcx)
140729a77:	74 0b                	je     0x140729a84
140729a79:	48 83 c0 08          	add    $0x8,%rax
140729a7d:	48 3b c2             	cmp    %rdx,%rax
140729a80:	75 ee                	jne    0x140729a70
140729a82:	eb 6f                	jmp    0x140729af3
140729a84:	40 b7 01             	mov    $0x1,%dil
140729a87:	48 8d 55 b0          	lea    -0x50(%rbp),%rdx
140729a8b:	e8 50 cc 10 00       	call   0x1408366e0
140729a90:	48 8d 4d 90          	lea    -0x70(%rbp),%rcx
140729a94:	48 3b c8             	cmp    %rax,%rcx
140729a97:	74 1f                	je     0x140729ab8
140729a99:	0f 10 00             	movups (%rax),%xmm0
140729a9c:	0f 11 45 90          	movups %xmm0,-0x70(%rbp)
140729aa0:	0f 10 70 10          	movups 0x10(%rax),%xmm6
140729aa4:	f3 0f 7f 75 a0       	movdqu %xmm6,-0x60(%rbp)
140729aa9:	48 89 58 10          	mov    %rbx,0x10(%rax)
140729aad:	48 c7 40 18 0f 00 00 	movq   $0xf,0x18(%rax)
140729ab4:	00
140729ab5:	c6 00 00             	movb   $0x0,(%rax)
140729ab8:	48 8b 55 c8          	mov    -0x38(%rbp),%rdx
140729abc:	48 83 fa 0f          	cmp    $0xf,%rdx
140729ac0:	76 31                	jbe    0x140729af3
140729ac2:	48 ff c2             	inc    %rdx
140729ac5:	48 8b 4d b0          	mov    -0x50(%rbp),%rcx
140729ac9:	48 8b c1             	mov    %rcx,%rax
140729acc:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140729ad3:	72 19                	jb     0x140729aee
140729ad5:	48 83 c2 27          	add    $0x27,%rdx
140729ad9:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140729add:	48 2b c1             	sub    %rcx,%rax
140729ae0:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140729ae4:	48 83 f8 1f          	cmp    $0x1f,%rax
140729ae8:	0f 87 f4 01 00 00    	ja     0x140729ce2
140729aee:	e8 51 16 6f 00       	call   0x140e1b144
140729af3:	0f 57 c0             	xorps  %xmm0,%xmm0
140729af6:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140729afb:	48 89 5c 24 68       	mov    %rbx,0x68(%rsp)
140729b00:	48 c7 44 24 70 0f 00 	movq   $0xf,0x70(%rsp)
140729b07:	00 00
140729b09:	c6 44 24 58 00       	movb   $0x0,0x58(%rsp)
140729b0e:	48 89 5c 24 78       	mov    %rbx,0x78(%rsp)
140729b13:	48 89 5d 80          	mov    %rbx,-0x80(%rbp)
140729b17:	48 89 5d 88          	mov    %rbx,-0x78(%rbp)
140729b1b:	b9 28 00 00 00       	mov    $0x28,%ecx
140729b20:	e8 e3 15 6f 00       	call   0x140e1b108
140729b25:	48 89 00             	mov    %rax,(%rax)
140729b28:	48 89 40 08          	mov    %rax,0x8(%rax)
140729b2c:	48 89 40 10          	mov    %rax,0x10(%rax)
140729b30:	66 c7 40 18 01 01    	movw   $0x101,0x18(%rax)
140729b36:	48 89 45 80          	mov    %rax,-0x80(%rbp)
140729b3a:	40 88 7c 24 50       	mov    %dil,0x50(%rsp)
140729b3f:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
140729b44:	48 83 fa 0f          	cmp    $0xf,%rdx
140729b48:	76 32                	jbe    0x140729b7c
140729b4a:	48 ff c2             	inc    %rdx
140729b4d:	48 8b 4c 24 58       	mov    0x58(%rsp),%rcx
140729b52:	48 8b c1             	mov    %rcx,%rax
140729b55:	48 81 fa 00 10 00 00 	cmp    $0x1000,%rdx
140729b5c:	72 19                	jb     0x140729b77
140729b5e:	48 83 c2 27          	add    $0x27,%rdx
140729b62:	48 8b 49 f8          	mov    -0x8(%rcx),%rcx
140729b66:	48 2b c1             	sub    %rcx,%rax
140729b69:	48 83 c0 f8          	add    $0xfffffffffffffff8,%rax
140729b6d:	48 83 f8 1f          	cmp    $0x1f,%rax
140729b71:	0f 87 71 01 00 00    	ja     0x140729ce8
140729b77:	e8 c8 15 6f 00       	call   0x140e1b144
140729b7c:	0f 10 45 90          	movups -0x70(%rbp),%xmm0
140729b80:	0f 11 44 24 58       	movups %xmm0,0x58(%rsp)
140729b85:	0f 11 74 24 68       	movups %xmm6,0x68(%rsp)
140729b8a:	66 0f 6f 05 9e a2 87 	movdqa 0x87a29e(%rip),%xmm0        # 0x140fa3e30
140729b91:	00
140729b92:	f3 0f 7f 45 a0       	movdqu %xmm0,-0x60(%rbp)
140729b97:	c6 45 90 00          	movb   $0x0,-0x70(%rbp)
140729b9b:	49 8b 57 40          	mov    0x40(%r15),%rdx
140729b9f:	48 85 d2             	test   %rdx,%rdx
140729ba2:	74 1c                	je     0x140729bc0
140729ba4:	8b 42 10             	mov    0x10(%rdx),%eax
140729ba7:	ff c0                	inc    %eax
140729ba9:	89 42 10             	mov    %eax,0x10(%rdx)