140902713:	b2 81                	mov    $0x81,%dl
140902715:	e8 c6 2e 02 00       	call   0x1409255e0
14090271a:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
14090271f:	48 8b e8             	mov    %rax,%rbp
140902722:	48 85 c0             	test   %rax,%rax
140902725:	0f 84 6a 05 00 00    	je     0x140902c95
14090272b:	80 bf 24 01 00 00 02 	cmpb   $0x2,0x124(%rdi)
140902732:	72 2b                	jb     0x14090275f
140902734:	48 89 70 30          	mov    %rsi,0x30(%rax)
140902738:	33 ff                	xor    %edi,%edi
14090273a:	48 8b 84 24 b0 00 00 	mov    0xb0(%rsp),%rax
140902741:	00
140902742:	33 f6                	xor    %esi,%esi
140902744:	48 89 45 28          	mov    %rax,0x28(%rbp)
140902748:	45 33 ed             	xor    %r13d,%r13d
14090274b:	0f b6 84 24 b8 00 00 	movzbl 0xb8(%rsp),%eax
140902752:	00
140902753:	4c 89 65 20          	mov    %r12,0x20(%rbp)
140902757:	88 45 01             	mov    %al,0x1(%rbp)
14090275a:	e9 3e 05 00 00       	jmp    0x140902c9d
14090275f:	45 33 e4             	xor    %r12d,%r12d
140902762:	45 33 ff             	xor    %r15d,%r15d
140902765:	48 85 f6             	test   %rsi,%rsi
140902768:	75 07                	jne    0x140902771
14090276a:	33 c9                	xor    %ecx,%ecx
14090276c:	e9 db 01 00 00       	jmp    0x14090294c
140902771:	48 85 db             	test   %rbx,%rbx
140902774:	74 2b                	je     0x1409027a1
140902776:	48 3b b3 f0 01 00 00 	cmp    0x1f0(%rbx),%rsi
14090277d:	73 22                	jae    0x1409027a1
14090277f:	48 3b b3 e0 01 00 00 	cmp    0x1e0(%rbx),%rsi
140902786:	72 07                	jb     0x14090278f
140902788:	b8 80 00 00 00       	mov    $0x80,%eax
14090278d:	eb 22                	jmp    0x1409027b1
14090278f:	48 3b b3 e8 01 00 00 	cmp    0x1e8(%rbx),%rsi
140902796:	72 09                	jb     0x1409027a1
140902798:	0f b7 83 a6 01 00 00 	movzwl 0x1a6(%rbx),%eax
14090279f:	eb 10                	jmp    0x1409027b1
1409027a1:	48 8b 05 c0 ae aa 00 	mov    0xaaaec0(%rip),%rax        # 0x1413ad668
1409027a8:	48 8b ce             	mov    %rsi,%rcx
1409027ab:	ff 15 6f 12 68 00    	call   *0x68126f(%rip)        # 0x140f83a20
1409027b1:	48 63 d0             	movslq %eax,%rdx
1409027b4:	48 8b cb             	mov    %rbx,%rcx
1409027b7:	e8 44 3e fd ff       	call   0x1408d6600
1409027bc:	48 89 44 24 40       	mov    %rax,0x40(%rsp)
1409027c1:	48 8b c8             	mov    %rax,%rcx
1409027c4:	48 85 c0             	test   %rax,%rax
1409027c7:	0f 84 7f 01 00 00    	je     0x14090294c
1409027cd:	8b 06                	mov    (%rsi),%eax
1409027cf:	4c 8d 69 08          	lea    0x8(%rcx),%r13
1409027d3:	89 01                	mov    %eax,(%rcx)
1409027d5:	8b 46 04             	mov    0x4(%rsi),%eax
1409027d8:	89 41 04             	mov    %eax,0x4(%rcx)
1409027db:	44 89 a4 24 90 00 00 	mov    %r12d,0x90(%rsp)
1409027e2:	00
1409027e3:	44 39 26             	cmp    %r12d,(%rsi)
1409027e6:	0f 8e 58 01 00 00    	jle    0x140902944
1409027ec:	48 2b ce             	sub    %rsi,%rcx
1409027ef:	4c 8d 76 18          	lea    0x18(%rsi),%r14
1409027f3:	48 89 4c 24 30       	mov    %rcx,0x30(%rsp)
1409027f8:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
1409027ff:	00
140902800:	49 8b 76 f0          	mov    -0x10(%r14),%rsi
140902804:	48 85 f6             	test   %rsi,%rsi
140902807:	0f 84 8d 00 00 00    	je     0x14090289a
14090280d:	45 33 c9             	xor    %r9d,%r9d
140902810:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140902816:	48 8b d6             	mov    %rsi,%rdx
140902819:	48 8b cb             	mov    %rbx,%rcx
14090281c:	e8 0f 0b fa ff       	call   0x1408a3330
140902821:	49 89 45 00          	mov    %rax,0x0(%r13)
140902825:	48 8b f8             	mov    %rax,%rdi
140902828:	80 3e b2             	cmpb   $0xb2,(%rsi)
14090282b:	75 19                	jne    0x140902846
14090282d:	48 85 c0             	test   %rax,%rax
140902830:	74 14                	je     0x140902846
140902832:	48 8b 40 18          	mov    0x18(%rax),%rax
140902836:	48 85 c0             	test   %rax,%rax
140902839:	74 20                	je     0x14090285b
14090283b:	4c 8b 66 18          	mov    0x18(%rsi),%r12
14090283f:	4c 8b f8             	mov    %rax,%r15
140902842:	48 89 47 10          	mov    %rax,0x10(%rdi)
140902846:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
14090284b:	49 8b 76 f8          	mov    -0x8(%r14),%rsi
14090284f:	48 85 f6             	test   %rsi,%rsi
140902852:	75 50                	jne    0x1409028a4
140902854:	33 ed                	xor    %ebp,%ebp
140902856:	e9 96 00 00 00       	jmp    0x1409028f1
14090285b:	48 8b 46 10          	mov    0x10(%rsi),%rax
14090285f:	49 3b c4             	cmp    %r12,%rax
140902862:	74 30                	je     0x140902894
140902864:	4c 8b e0             	mov    %rax,%r12
140902867:	48 85 c0             	test   %rax,%rax
14090286a:	74 21                	je     0x14090288d
14090286c:	45 33 c9             	xor    %r9d,%r9d
14090286f:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140902875:	48 8b d0             	mov    %rax,%rdx
140902878:	48 8b cb             	mov    %rbx,%rcx
14090287b:	e8 b0 0a fa ff       	call   0x1408a3330
140902880:	4c 8b f8             	mov    %rax,%r15
140902883:	48 89 47 18          	mov    %rax,0x18(%rdi)
140902887:	48 89 47 10          	mov    %rax,0x10(%rdi)
14090288b:	eb b9                	jmp    0x140902846
14090288d:	45 33 ff             	xor    %r15d,%r15d
140902890:	4c 89 7f 18          	mov    %r15,0x18(%rdi)
140902894:	4c 89 7f 10          	mov    %r15,0x10(%rdi)
140902898:	eb ac                	jmp    0x140902846
14090289a:	49 c7 45 00 00 00 00 	movq   $0x0,0x0(%r13)
1409028a1:	00
1409028a2:	eb a7                	jmp    0x14090284b
1409028a4:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
1409028ab:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1409028b0:	48 ff c7             	inc    %rdi
1409028b3:	80 3c 3e 00          	cmpb   $0x0,(%rsi,%rdi,1)
1409028b7:	75 f7                	jne    0x1409028b0
1409028b9:	48 ff c7             	inc    %rdi
1409028bc:	48 85 db             	test   %rbx,%rbx
1409028bf:	74 0d                	je     0x1409028ce
1409028c1:	48 8b d7             	mov    %rdi,%rdx
1409028c4:	48 8b cb             	mov    %rbx,%rcx
1409028c7:	e8 34 3d fd ff       	call   0x1408d6600
1409028cc:	eb 08                	jmp    0x1409028d6
1409028ce:	48 8b cf             	mov    %rdi,%rcx
1409028d1:	e8 8a ae fe ff       	call   0x1408ed760
1409028d6:	48 8b e8             	mov    %rax,%rbp
1409028d9:	48 85 c0             	test   %rax,%rax
1409028dc:	74 0e                	je     0x1409028ec
1409028de:	4c 8b c7             	mov    %rdi,%r8
1409028e1:	48 8b d6             	mov    %rsi,%rdx
1409028e4:	48 8b c8             	mov    %rax,%rcx
1409028e7:	e8 24 c7 5d 00       	call   0x140edf010
1409028ec:	48 8b 4c 24 30       	mov    0x30(%rsp),%rcx
1409028f1:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
1409028f8:	00
1409028f9:	49 83 c5 20          	add    $0x20,%r13
1409028fd:	4a 89 6c 31 f8       	mov    %rbp,-0x8(%rcx,%r14,1)
140902902:	49 8b 06             	mov    (%r14),%rax
140902905:	4a 89 04 31          	mov    %rax,(%rcx,%r14,1)
140902909:	48 c1 e8 20          	shr    $0x20,%rax
14090290d:	83 e0 fb             	and    $0xfffffffb,%eax
140902910:	42 89 44 31 04       	mov    %eax,0x4(%rcx,%r14,1)
140902915:	41 8b 46 08          	mov    0x8(%r14),%eax
140902919:	42 89 44 31 08       	mov    %eax,0x8(%rcx,%r14,1)
14090291e:	49 83 c6 20          	add    $0x20,%r14
140902922:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
140902929:	ff c0                	inc    %eax
14090292b:	89 84 24 90 00 00 00 	mov    %eax,0x90(%rsp)
140902932:	3b 02                	cmp    (%rdx),%eax
140902934:	0f 8c c6 fe ff ff    	jl     0x140902800
14090293a:	48 8b 4c 24 40       	mov    0x40(%rsp),%rcx
14090293f:	48 8b 6c 24 38       	mov    0x38(%rsp),%rbp
140902944:	4c 8b ac 24 a0 00 00 	mov    0xa0(%rsp),%r13
14090294b:	00
14090294c:	48 8b bc 24 b0 00 00 	mov    0xb0(%rsp),%rdi
140902953:	00
140902954:	48 89 4d 30          	mov    %rcx,0x30(%rbp)
140902958:	48 85 ff             	test   %rdi,%rdi
14090295b:	74 16                	je     0x140902973
14090295d:	45 33 c9             	xor    %r9d,%r9d
140902960:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140902966:	48 8b d7             	mov    %rdi,%rdx
140902969:	48 8b cb             	mov    %rbx,%rcx
14090296c:	e8 bf 09 fa ff       	call   0x1408a3330
140902971:	eb 02                	jmp    0x140902975
140902973:	33 c0                	xor    %eax,%eax
140902975:	48 89 45 28          	mov    %rax,0x28(%rbp)
140902979:	4d 85 ed             	test   %r13,%r13
14090297c:	75 1f                	jne    0x14090299d
14090297e:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
140902985:	00
140902986:	45 33 e4             	xor    %r12d,%r12d
140902989:	0f b6 84 24 b8 00 00 	movzbl 0xb8(%rsp),%eax
140902990:	00
140902991:	4c 89 65 20          	mov    %r12,0x20(%rbp)
140902995:	88 45 01             	mov    %al,0x1(%rbp)
140902998:	e9 00 03 00 00       	jmp    0x140902c9d
14090299d:	41 8b 45 00          	mov    0x0(%r13),%eax
1409029a1:	85 c0                	test   %eax,%eax
1409029a3:	7e 08                	jle    0x1409029ad
1409029a5:	6b c0 68             	imul   $0x68,%eax,%eax
1409029a8:	83 c0 08             	add    $0x8,%eax
1409029ab:	eb 05                	jmp    0x1409029b2
1409029ad:	b8 70 00 00 00       	mov    $0x70,%eax
1409029b2:	48 63 d0             	movslq %eax,%rdx
1409029b5:	48 8b cb             	mov    %rbx,%rcx
1409029b8:	e8 43 3c fd ff       	call   0x1408d6600
1409029bd:	48 89 84 24 90 00 00 	mov    %rax,0x90(%rsp)
1409029c4:	00
1409029c5:	4c 8b e0             	mov    %rax,%r12
1409029c8:	48 85 c0             	test   %rax,%rax
1409029cb:	75 1c                	jne    0x1409029e9
1409029cd:	48 8b b4 24 a8 00 00 	mov    0xa8(%rsp),%rsi
1409029d4:	00
1409029d5:	48 89 45 20          	mov    %rax,0x20(%rbp)
1409029d9:	0f b6 84 24 b8 00 00 	movzbl 0xb8(%rsp),%eax
1409029e0:	00
1409029e1:	88 45 01             	mov    %al,0x1(%rbp)
1409029e4:	e9 b4 02 00 00       	jmp    0x140902c9d
1409029e9:	41 8b 45 00          	mov    0x0(%r13),%eax
1409029ed:	45 33 ed             	xor    %r13d,%r13d
1409029f0:	41 89 44 24 04       	mov    %eax,0x4(%r12)
1409029f5:	41 89 04 24          	mov    %eax,(%r12)
1409029f9:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
140902a00:	00
140902a01:	44 39 28             	cmp    %r13d,(%rax)
140902a04:	0f 8e 6a 02 00 00    	jle    0x140902c74
140902a0a:	4c 8b f8             	mov    %rax,%r15
140902a0d:	4d 8d 74 24 10       	lea    0x10(%r12),%r14
140902a12:	4d 2b fc             	sub    %r12,%r15
140902a15:	4c 8b e0             	mov    %rax,%r12
140902a18:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
140902a1f:	00
140902a20:	4b 8b 44 3e f8       	mov    -0x8(%r14,%r15,1),%rax
140902a25:	49 89 46 f8          	mov    %rax,-0x8(%r14)
140902a29:	4b 8b 2c 3e          	mov    (%r14,%r15,1),%rbp
140902a2d:	48 85 ed             	test   %rbp,%rbp
140902a30:	75 04                	jne    0x140902a36
140902a32:	33 f6                	xor    %esi,%esi
140902a34:	eb 46                	jmp    0x140902a7c
140902a36:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140902a3d:	0f 1f 00             	nopl   (%rax)
140902a40:	48 ff c7             	inc    %rdi
140902a43:	80 3c 2f 00          	cmpb   $0x0,(%rdi,%rbp,1)
140902a47:	75 f7                	jne    0x140902a40
140902a49:	48 ff c7             	inc    %rdi
140902a4c:	48 85 db             	test   %rbx,%rbx
140902a4f:	74 0d                	je     0x140902a5e
140902a51:	48 8b d7             	mov    %rdi,%rdx
140902a54:	48 8b cb             	mov    %rbx,%rcx
140902a57:	e8 a4 3b fd ff       	call   0x1408d6600
140902a5c:	eb 08                	jmp    0x140902a66
140902a5e:	48 8b cf             	mov    %rdi,%rcx
140902a61:	e8 fa ac fe ff       	call   0x1408ed760
140902a66:	48 8b f0             	mov    %rax,%rsi
140902a69:	48 85 c0             	test   %rax,%rax
140902a6c:	74 0e                	je     0x140902a7c
140902a6e:	4c 8b c7             	mov    %rdi,%r8
140902a71:	48 8b d5             	mov    %rbp,%rdx
140902a74:	48 8b c8             	mov    %rax,%rcx
140902a77:	e8 94 c5 5d 00       	call   0x140edf010
140902a7c:	49 89 36             	mov    %rsi,(%r14)
140902a7f:	4b 8b 6c 3e 08       	mov    0x8(%r14,%r15,1),%rbp
140902a84:	48 85 ed             	test   %rbp,%rbp
140902a87:	75 04                	jne    0x140902a8d
140902a89:	33 f6                	xor    %esi,%esi
140902a8b:	eb 43                	jmp    0x140902ad0
140902a8d:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140902a94:	48 ff c7             	inc    %rdi
140902a97:	80 3c 2f 00          	cmpb   $0x0,(%rdi,%rbp,1)
140902a9b:	75 f7                	jne    0x140902a94
140902a9d:	48 ff c7             	inc    %rdi
140902aa0:	48 85 db             	test   %rbx,%rbx
140902aa3:	74 0d                	je     0x140902ab2
140902aa5:	48 8b d7             	mov    %rdi,%rdx
140902aa8:	48 8b cb             	mov    %rbx,%rcx
140902aab:	e8 50 3b fd ff       	call   0x1408d6600
140902ab0:	eb 08                	jmp    0x140902aba
140902ab2:	48 8b cf             	mov    %rdi,%rcx
140902ab5:	e8 a6 ac fe ff       	call   0x1408ed760
140902aba:	48 8b f0             	mov    %rax,%rsi
140902abd:	48 85 c0             	test   %rax,%rax
140902ac0:	74 0e                	je     0x140902ad0
140902ac2:	4c 8b c7             	mov    %rdi,%r8
140902ac5:	48 8b d5             	mov    %rbp,%rdx
140902ac8:	48 8b c8             	mov    %rax,%rcx
140902acb:	e8 40 c5 5d 00       	call   0x140edf010
140902ad0:	49 89 76 08          	mov    %rsi,0x8(%r14)
140902ad4:	4b 8b 6c 3e 10       	mov    0x10(%r14,%r15,1),%rbp
140902ad9:	48 85 ed             	test   %rbp,%rbp
140902adc:	75 04                	jne    0x140902ae2
140902ade:	33 f6                	xor    %esi,%esi
140902ae0:	eb 4a                	jmp    0x140902b2c
140902ae2:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140902ae9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
140902af0:	48 ff c7             	inc    %rdi
140902af3:	80 3c 2f 00          	cmpb   $0x0,(%rdi,%rbp,1)
140902af7:	75 f7                	jne    0x140902af0
140902af9:	48 ff c7             	inc    %rdi
140902afc:	48 85 db             	test   %rbx,%rbx
140902aff:	74 0d                	je     0x140902b0e
140902b01:	48 8b d7             	mov    %rdi,%rdx
140902b04:	48 8b cb             	mov    %rbx,%rcx
140902b07:	e8 f4 3a fd ff       	call   0x1408d6600
140902b0c:	eb 08                	jmp    0x140902b16
140902b0e:	48 8b cf             	mov    %rdi,%rcx
140902b11:	e8 4a ac fe ff       	call   0x1408ed760
140902b16:	48 8b f0             	mov    %rax,%rsi
140902b19:	48 85 c0             	test   %rax,%rax
140902b1c:	74 0e                	je     0x140902b2c
140902b1e:	4c 8b c7             	mov    %rdi,%r8
140902b21:	48 8b d5             	mov    %rbp,%rdx
140902b24:	48 8b c8             	mov    %rax,%rcx
140902b27:	e8 e4 c4 5d 00       	call   0x140edf010
140902b2c:	49 89 76 10          	mov    %rsi,0x10(%r14)
140902b30:	4b 8b 4c 3e 34       	mov    0x34(%r14,%r15,1),%rcx
140902b35:	49 89 4e 34          	mov    %rcx,0x34(%r14)
140902b39:	43 8b 44 3e 3c       	mov    0x3c(%r14,%r15,1),%eax
140902b3e:	41 89 46 3c          	mov    %eax,0x3c(%r14)
140902b42:	43 8b 44 3e 28       	mov    0x28(%r14,%r15,1),%eax
140902b47:	48 c1 e9 20          	shr    $0x20,%rcx
140902b4b:	41 89 46 28          	mov    %eax,0x28(%r14)
140902b4f:	43 8b 44 3e 2c       	mov    0x2c(%r14,%r15,1),%eax
140902b54:	41 89 46 2c          	mov    %eax,0x2c(%r14)
140902b58:	f6 c1 02             	test   $0x2,%cl
140902b5b:	74 59                	je     0x140902bb6
140902b5d:	4b 8b 6c 37 50       	mov    0x50(%r15,%r14,1),%rbp
140902b62:	48 85 ed             	test   %rbp,%rbp
140902b65:	75 04                	jne    0x140902b6b
140902b67:	33 f6                	xor    %esi,%esi
140902b69:	eb 47                	jmp    0x140902bb2
140902b6b:	48 c7 c7 ff ff ff ff 	mov    $0xffffffffffffffff,%rdi
140902b72:	48 ff c7             	inc    %rdi
140902b75:	80 3c 2f 00          	cmpb   $0x0,(%rdi,%rbp,1)
140902b79:	75 f7                	jne    0x140902b72
140902b7b:	48 ff c7             	inc    %rdi
140902b7e:	48 85 db             	test   %rbx,%rbx
140902b81:	74 0d                	je     0x140902b90
140902b83:	48 8b d7             	mov    %rdi,%rdx
140902b86:	48 8b cb             	mov    %rbx,%rcx
140902b89:	e8 72 3a fd ff       	call   0x1408d6600
140902b8e:	eb 08                	jmp    0x140902b98
140902b90:	48 8b cf             	mov    %rdi,%rcx
140902b93:	e8 c8 ab fe ff       	call   0x1408ed760
140902b98:	48 8b f0             	mov    %rax,%rsi
140902b9b:	48 85 c0             	test   %rax,%rax
140902b9e:	74 0e                	je     0x140902bae
140902ba0:	4c 8b c7             	mov    %rdi,%r8
140902ba3:	48 8b d5             	mov    %rbp,%rdx
140902ba6:	48 8b c8             	mov    %rax,%rcx
140902ba9:	e8 62 c4 5d 00       	call   0x140edf010
140902bae:	41 8b 4e 38          	mov    0x38(%r14),%ecx
140902bb2:	49 89 76 50          	mov    %rsi,0x50(%r14)
140902bb6:	4b 8b 44 3e 58       	mov    0x58(%r14,%r15,1),%rax
140902bbb:	49 89 46 58          	mov    %rax,0x58(%r14)
140902bbf:	0f ba e1 08          	bt     $0x8,%ecx
140902bc3:	73 02                	jae    0x140902bc7
140902bc5:	ff 00                	incl   (%rax)
140902bc7:	41 f6 46 38 04       	testb  $0x4,0x38(%r14)
140902bcc:	74 17                	je     0x140902be5
140902bce:	4b 8b 54 37 50       	mov    0x50(%r15,%r14,1),%rdx
140902bd3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
140902bd9:	48 8b cb             	mov    %rbx,%rcx
140902bdc:	e8 ff d1 fd ff       	call   0x1408dfde0
140902be1:	49 89 46 50          	mov    %rax,0x50(%r14)
140902be5:	4b 8b 44 37 18       	mov    0x18(%r15,%r14,1),%rax
140902bea:	49 89 46 18          	mov    %rax,0x18(%r14)
140902bee:	48 85 c0             	test   %rax,%rax
140902bf1:	74 03                	je     0x140902bf6
140902bf3:	ff 40 2c             	incl   0x2c(%rax)
140902bf6:	4b 8b 54 37 20       	mov    0x20(%r15,%r14,1),%rdx