14009b9ed:	72 2b                	jb     0x14009ba1a
14009b9ef:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009b9f3:	48 8d 15 96 84 1d 00 	lea    0x1d8496(%rip),%rdx        # 0x140273e90
14009b9fa:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14009b9fe:	48 39 d0             	cmp    %rdx,%rax
14009ba01:	74 0d                	je     0x14009ba10
14009ba03:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
14009ba07:	48 83 c4 20          	add    $0x20,%rsp
14009ba0b:	5b                   	pop    %rbx
14009ba0c:	5e                   	pop    %rsi
14009ba0d:	5f                   	pop    %rdi
14009ba0e:	c3                   	ret
14009ba0f:	90                   	nop
14009ba10:	80 38 00             	cmpb   $0x0,(%rax)
14009ba13:	74 f2                	je     0x14009ba07
14009ba15:	e8 66 ed ff ff       	call   0x14009a780
14009ba1a:	4c 8d 05 c3 db 16 00 	lea    0x16dbc3(%rip),%r8        # 0x1402095e4
14009ba21:	ba a7 00 00 00       	mov    $0xa7,%edx
14009ba26:	48 8d 0d 73 db 16 00 	lea    0x16db73(%rip),%rcx        # 0x1402095a0
14009ba2d:	e8 5e 7d 02 00       	call   0x1400c3790
14009ba32:	90                   	nop
14009ba33:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009ba3a:	00 00 00 00
14009ba3e:	66 90                	xchg   %ax,%ax
14009ba40:	41 56                	push   %r14
14009ba42:	41 55                	push   %r13
14009ba44:	41 54                	push   %r12
14009ba46:	55                   	push   %rbp
14009ba47:	57                   	push   %rdi
14009ba48:	56                   	push   %rsi
14009ba49:	53                   	push   %rbx
14009ba4a:	48 83 ec 20          	sub    $0x20,%rsp
14009ba4e:	48 89 cb             	mov    %rcx,%rbx
14009ba51:	48 89 d1             	mov    %rdx,%rcx
14009ba54:	49 89 d5             	mov    %rdx,%r13
14009ba57:	4d 89 c4             	mov    %r8,%r12
14009ba5a:	e8 39 e4 14 00       	call   0x1401e9e98
14009ba5f:	48 89 c6             	mov    %rax,%rsi
14009ba62:	48 85 c0             	test   %rax,%rax
14009ba65:	74 09                	je     0x14009ba70
14009ba67:	49 f7 e4             	mul    %r12
14009ba6a:	0f 80 3b 01 00 00    	jo     0x14009bbab
14009ba70:	48 89 f2             	mov    %rsi,%rdx
14009ba73:	48 89 d9             	mov    %rbx,%rcx
14009ba76:	48 8d 6e 01          	lea    0x1(%rsi),%rbp
14009ba7a:	31 ff                	xor    %edi,%edi
14009ba7c:	49 0f af d4          	imul   %r12,%rdx
14009ba80:	4c 8d 35 09 84 1d 00 	lea    0x1d8409(%rip),%r14        # 0x140273e90
14009ba87:	e8 14 f1 ff ff       	call   0x14009aba0
14009ba8c:	4d 85 e4             	test   %r12,%r12
14009ba8f:	0f 85 80 00 00 00    	jne    0x14009bb15
14009ba95:	e9 de 00 00 00       	jmp    0x14009bb78
14009ba9a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009baa0:	48 c7 43 10 00 00 00 	movq   $0x0,0x10(%rbx)
14009baa7:	00
14009baa8:	48 85 c0             	test   %rax,%rax
14009baab:	74 1a                	je     0x14009bac7
14009baad:	ba 18 00 00 00       	mov    $0x18,%edx
14009bab2:	48 39 d0             	cmp    %rdx,%rax
14009bab5:	48 0f 43 d0          	cmovae %rax,%rdx
14009bab9:	31 c9                	xor    %ecx,%ecx
14009babb:	48 89 13             	mov    %rdx,(%rbx)
14009babe:	e8 7d f1 02 00       	call   0x1400cac40
14009bac3:	48 89 43 10          	mov    %rax,0x10(%rbx)
14009bac7:	c6 00 00             	movb   $0x0,(%rax)
14009baca:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14009bace:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14009bad2:	4c 01 c9             	add    %r9,%rcx
14009bad5:	4c 89 ea             	mov    %r13,%rdx
14009bad8:	49 89 f0             	mov    %rsi,%r8
14009badb:	e8 10 e3 14 00       	call   0x1401e9df0
14009bae0:	48 8b 03             	mov    (%rbx),%rax
14009bae3:	48 8b 53 08          	mov    0x8(%rbx),%rdx
14009bae7:	48 01 f2             	add    %rsi,%rdx
14009baea:	48 83 f8 01          	cmp    $0x1,%rax
14009baee:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009baf2:	48 39 d0             	cmp    %rdx,%rax
14009baf5:	0f 82 98 00 00 00    	jb     0x14009bb93
14009bafb:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009baff:	48 89 53 08          	mov    %rdx,0x8(%rbx)
14009bb03:	4c 39 f0             	cmp    %r14,%rax
14009bb06:	74 60                	je     0x14009bb68
14009bb08:	c6 04 10 00          	movb   $0x0,(%rax,%rdx,1)
14009bb0c:	48 83 c7 01          	add    $0x1,%rdi
14009bb10:	49 39 fc             	cmp    %rdi,%r12
14009bb13:	74 63                	je     0x14009bb78
14009bb15:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14009bb19:	48 8b 13             	mov    (%rbx),%rdx
14009bb1c:	4c 89 c8             	mov    %r9,%rax
14009bb1f:	48 01 e8             	add    %rbp,%rax
14009bb22:	72 63                	jb     0x14009bb87
14009bb24:	49 8d 44 31 01       	lea    0x1(%r9,%rsi,1),%rax
14009bb29:	48 85 d2             	test   %rdx,%rdx
14009bb2c:	0f 84 6e ff ff ff    	je     0x14009baa0
14009bb32:	48 8b 4b 10          	mov    0x10(%rbx),%rcx
14009bb36:	48 39 c2             	cmp    %rax,%rdx
14009bb39:	73 97                	jae    0x14009bad2
14009bb3b:	48 8d 54 52 30       	lea    0x30(%rdx,%rdx,2),%rdx
14009bb40:	48 d1 ea             	shr    $1,%rdx
14009bb43:	48 39 c2             	cmp    %rax,%rdx
14009bb46:	48 0f 42 d0          	cmovb  %rax,%rdx
14009bb4a:	48 89 13             	mov    %rdx,(%rbx)
14009bb4d:	e8 ee f0 02 00       	call   0x1400cac40
14009bb52:	4c 8b 4b 08          	mov    0x8(%rbx),%r9
14009bb56:	48 89 43 10          	mov    %rax,0x10(%rbx)
14009bb5a:	48 89 c1             	mov    %rax,%rcx
14009bb5d:	e9 70 ff ff ff       	jmp    0x14009bad2
14009bb62:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
14009bb68:	41 80 3e 00          	cmpb   $0x0,(%r14)
14009bb6c:	74 9e                	je     0x14009bb0c
14009bb6e:	e8 0d ec ff ff       	call   0x14009a780
14009bb73:	90                   	nop
14009bb74:	0f 1f 40 00          	nopl   0x0(%rax)
14009bb78:	48 83 c4 20          	add    $0x20,%rsp
14009bb7c:	5b                   	pop    %rbx
14009bb7d:	5e                   	pop    %rsi
14009bb7e:	5f                   	pop    %rdi
14009bb7f:	5d                   	pop    %rbp
14009bb80:	41 5c                	pop    %r12
14009bb82:	41 5d                	pop    %r13
14009bb84:	41 5e                	pop    %r14
14009bb86:	c3                   	ret
14009bb87:	48 8d 0d 32 da 16 00 	lea    0x16da32(%rip),%rcx        # 0x1402095c0
14009bb8e:	e8 fd 77 02 00       	call   0x1400c3390
14009bb93:	4c 8d 05 4a da 16 00 	lea    0x16da4a(%rip),%r8        # 0x1402095e4
14009bb9a:	ba a7 00 00 00       	mov    $0xa7,%edx
14009bb9f:	48 8d 0d fa d9 16 00 	lea    0x16d9fa(%rip),%rcx        # 0x1402095a0
14009bba6:	e8 e5 7b 02 00       	call   0x1400c3790
14009bbab:	4d 89 e0             	mov    %r12,%r8
14009bbae:	48 89 f2             	mov    %rsi,%rdx
14009bbb1:	48 8d 0d 50 da 16 00 	lea    0x16da50(%rip),%rcx        # 0x140209608
14009bbb8:	e8 d3 77 02 00       	call   0x1400c3390
14009bbbd:	90                   	nop
14009bbbe:	66 90                	xchg   %ax,%ax
14009bbc0:	56                   	push   %rsi
14009bbc1:	53                   	push   %rbx
14009bbc2:	48 83 ec 28          	sub    $0x28,%rsp
14009bbc6:	48 89 d6             	mov    %rdx,%rsi
14009bbc9:	48 8b 52 08          	mov    0x8(%rdx),%rdx
14009bbcd:	48 89 cb             	mov    %rcx,%rbx
14009bbd0:	e8 cb ef ff ff       	call   0x14009aba0
14009bbd5:	48 8b 56 10          	mov    0x10(%rsi),%rdx
14009bbd9:	4c 8b 46 08          	mov    0x8(%rsi),%r8
14009bbdd:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009bbe1:	48 03 4b 10          	add    0x10(%rbx),%rcx
14009bbe5:	e8 06 e2 14 00       	call   0x1401e9df0
14009bbea:	48 8b 13             	mov    (%rbx),%rdx
14009bbed:	48 8b 46 08          	mov    0x8(%rsi),%rax
14009bbf1:	48 03 43 08          	add    0x8(%rbx),%rax
14009bbf5:	48 83 fa 01          	cmp    $0x1,%rdx
14009bbf9:	48 83 d2 ff          	adc    $0xffffffffffffffff,%rdx
14009bbfd:	48 39 c2             	cmp    %rax,%rdx
14009bc00:	72 30                	jb     0x14009bc32
14009bc02:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14009bc06:	48 8d 0d 83 82 1d 00 	lea    0x1d8283(%rip),%rcx        # 0x140273e90
14009bc0d:	48 89 43 08          	mov    %rax,0x8(%rbx)
14009bc11:	48 39 ca             	cmp    %rcx,%rdx
14009bc14:	74 12                	je     0x14009bc28
14009bc16:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14009bc1a:	48 83 c4 28          	add    $0x28,%rsp
14009bc1e:	5b                   	pop    %rbx
14009bc1f:	5e                   	pop    %rsi
14009bc20:	c3                   	ret
14009bc21:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009bc28:	80 3a 00             	cmpb   $0x0,(%rdx)
14009bc2b:	74 ed                	je     0x14009bc1a
14009bc2d:	e8 4e eb ff ff       	call   0x14009a780
14009bc32:	4c 8d 05 ab d9 16 00 	lea    0x16d9ab(%rip),%r8        # 0x1402095e4
14009bc39:	ba a7 00 00 00       	mov    $0xa7,%edx
14009bc3e:	48 8d 0d 5b d9 16 00 	lea    0x16d95b(%rip),%rcx        # 0x1402095a0
14009bc45:	e8 46 7b 02 00       	call   0x1400c3790
14009bc4a:	90                   	nop
14009bc4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14009bc50:	41 56                	push   %r14
14009bc52:	41 55                	push   %r13
14009bc54:	41 54                	push   %r12
14009bc56:	55                   	push   %rbp
14009bc57:	57                   	push   %rdi
14009bc58:	56                   	push   %rsi
14009bc59:	53                   	push   %rbx
14009bc5a:	48 83 ec 20          	sub    $0x20,%rsp
14009bc5e:	48 89 cb             	mov    %rcx,%rbx
14009bc61:	89 d6                	mov    %edx,%esi
14009bc63:	4c 89 c7             	mov    %r8,%rdi
14009bc66:	44 89 cd             	mov    %r9d,%ebp
14009bc69:	85 d2                	test   %edx,%edx
14009bc6b:	75 13                	jne    0x14009bc80
14009bc6d:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009bc71:	48 83 c4 20          	add    $0x20,%rsp
14009bc75:	5b                   	pop    %rbx
14009bc76:	5e                   	pop    %rsi
14009bc77:	5f                   	pop    %rdi
14009bc78:	5d                   	pop    %rbp
14009bc79:	41 5c                	pop    %r12
14009bc7b:	41 5d                	pop    %r13
14009bc7d:	41 5e                	pop    %r14
14009bc7f:	c3                   	ret
14009bc80:	4d 8b 20             	mov    (%r8),%r12
14009bc83:	4c 89 e1             	mov    %r12,%rcx
14009bc86:	e8 0d e2 14 00       	call   0x1401e9e98
14009bc8b:	4c 89 e2             	mov    %r12,%rdx
14009bc8e:	48 89 d9             	mov    %rbx,%rcx
14009bc91:	49 89 c0             	mov    %rax,%r8
14009bc94:	e8 17 fd ff ff       	call   0x14009b9b0
14009bc99:	83 fe 01             	cmp    $0x1,%esi
14009bc9c:	74 cf                	je     0x14009bc6d
14009bc9e:	8d 46 ff             	lea    -0x1(%rsi),%eax
14009bca1:	4c 8d 25 e8 81 1d 00 	lea    0x1d81e8(%rip),%r12        # 0x140273e90
14009bca8:	4c 8d 2c c7          	lea    (%rdi,%rax,8),%r13
14009bcac:	e9 92 00 00 00       	jmp    0x14009bd43
14009bcb1:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
14009bcb8:	48 8b 43 08          	mov    0x8(%rbx),%rax
14009bcbc:	48 29 c2             	sub    %rax,%rdx
14009bcbf:	48 83 fa 01          	cmp    $0x1,%rdx
14009bcc3:	0f 84 86 00 00 00    	je     0x14009bd4f
14009bcc9:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14009bccd:	48 8d 48 01          	lea    0x1(%rax),%rcx
14009bcd1:	48 83 c7 08          	add    $0x8,%rdi
14009bcd5:	48 89 4b 08          	mov    %rcx,0x8(%rbx)
14009bcd9:	40 88 2c 02          	mov    %bpl,(%rdx,%rax,1)
14009bcdd:	48 8b 53 10          	mov    0x10(%rbx),%rdx
14009bce1:	48 8b 43 08          	mov    0x8(%rbx),%rax
14009bce5:	c6 04 02 00          	movb   $0x0,(%rdx,%rax,1)
14009bce9:	4c 8b 37             	mov    (%rdi),%r14
14009bcec:	4c 89 f1             	mov    %r14,%rcx
14009bcef:	e8 a4 e1 14 00       	call   0x1401e9e98
14009bcf4:	48 89 d9             	mov    %rbx,%rcx
14009bcf7:	48 89 c6             	mov    %rax,%rsi
14009bcfa:	48 89 c2             	mov    %rax,%rdx
14009bcfd:	e8 9e ee ff ff       	call   0x14009aba0
14009bd02:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009bd06:	49 89 f0             	mov    %rsi,%r8
14009bd09:	48 03 4b 10          	add    0x10(%rbx),%rcx
14009bd0d:	4c 89 f2             	mov    %r14,%rdx
14009bd10:	e8 db e0 14 00       	call   0x1401e9df0
14009bd15:	48 8b 03             	mov    (%rbx),%rax
14009bd18:	48 03 73 08          	add    0x8(%rbx),%rsi
14009bd1c:	48 83 f8 01          	cmp    $0x1,%rax
14009bd20:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009bd24:	48 39 f0             	cmp    %rsi,%rax
14009bd27:	72 4b                	jb     0x14009bd74
14009bd29:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009bd2d:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14009bd31:	4c 39 e0             	cmp    %r12,%rax
14009bd34:	74 32                	je     0x14009bd68
14009bd36:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
14009bd3a:	4c 39 ef             	cmp    %r13,%rdi
14009bd3d:	0f 84 2a ff ff ff    	je     0x14009bc6d
14009bd43:	48 8b 13             	mov    (%rbx),%rdx
14009bd46:	48 85 d2             	test   %rdx,%rdx
14009bd49:	0f 85 69 ff ff ff    	jne    0x14009bcb8
14009bd4f:	ba 01 00 00 00       	mov    $0x1,%edx
14009bd54:	48 89 d9             	mov    %rbx,%rcx
14009bd57:	e8 44 ee ff ff       	call   0x14009aba0
14009bd5c:	48 8b 43 08          	mov    0x8(%rbx),%rax
14009bd60:	e9 64 ff ff ff       	jmp    0x14009bcc9
14009bd65:	0f 1f 00             	nopl   (%rax)
14009bd68:	41 80 3c 24 00       	cmpb   $0x0,(%r12)
14009bd6d:	74 cb                	je     0x14009bd3a
14009bd6f:	e8 0c ea ff ff       	call   0x14009a780
14009bd74:	4c 8d 05 69 d8 16 00 	lea    0x16d869(%rip),%r8        # 0x1402095e4
14009bd7b:	ba a7 00 00 00       	mov    $0xa7,%edx
14009bd80:	48 8d 0d 19 d8 16 00 	lea    0x16d819(%rip),%rcx        # 0x1402095a0
14009bd87:	e8 04 7a 02 00       	call   0x1400c3790
14009bd8c:	90                   	nop
14009bd8d:	0f 1f 00             	nopl   (%rax)
14009bd90:	57                   	push   %rdi
14009bd91:	56                   	push   %rsi
14009bd92:	53                   	push   %rbx
14009bd93:	48 83 ec 20          	sub    $0x20,%rsp
14009bd97:	48 89 cb             	mov    %rcx,%rbx
14009bd9a:	4c 89 c6             	mov    %r8,%rsi
14009bd9d:	89 d7                	mov    %edx,%edi
14009bd9f:	4c 89 c2             	mov    %r8,%rdx
14009bda2:	e8 f9 ed ff ff       	call   0x14009aba0
14009bda7:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009bdab:	49 89 f0             	mov    %rsi,%r8
14009bdae:	48 03 4b 10          	add    0x10(%rbx),%rcx
14009bdb2:	89 fa                	mov    %edi,%edx
14009bdb4:	e8 47 e0 14 00       	call   0x1401e9e00
14009bdb9:	48 8b 03             	mov    (%rbx),%rax
14009bdbc:	48 03 73 08          	add    0x8(%rbx),%rsi
14009bdc0:	48 83 f8 01          	cmp    $0x1,%rax
14009bdc4:	48 83 d0 ff          	adc    $0xffffffffffffffff,%rax
14009bdc8:	48 39 f0             	cmp    %rsi,%rax
14009bdcb:	72 2d                	jb     0x14009bdfa
14009bdcd:	48 8b 43 10          	mov    0x10(%rbx),%rax
14009bdd1:	48 8d 15 b8 80 1d 00 	lea    0x1d80b8(%rip),%rdx        # 0x140273e90
14009bdd8:	48 89 73 08          	mov    %rsi,0x8(%rbx)
14009bddc:	48 39 d0             	cmp    %rdx,%rax
14009bddf:	74 0f                	je     0x14009bdf0
14009bde1:	c6 04 30 00          	movb   $0x0,(%rax,%rsi,1)
14009bde5:	48 83 c4 20          	add    $0x20,%rsp
14009bde9:	5b                   	pop    %rbx
14009bdea:	5e                   	pop    %rsi
14009bdeb:	5f                   	pop    %rdi
14009bdec:	c3                   	ret
14009bded:	0f 1f 00             	nopl   (%rax)
14009bdf0:	80 38 00             	cmpb   $0x0,(%rax)
14009bdf3:	74 f0                	je     0x14009bde5
14009bdf5:	e8 86 e9 ff ff       	call   0x14009a780
14009bdfa:	4c 8d 05 e3 d7 16 00 	lea    0x16d7e3(%rip),%r8        # 0x1402095e4
14009be01:	ba a7 00 00 00       	mov    $0xa7,%edx
14009be06:	48 8d 0d 93 d7 16 00 	lea    0x16d793(%rip),%rcx        # 0x1402095a0
14009be0d:	e8 7e 79 02 00       	call   0x1400c3790
14009be12:	90                   	nop
14009be13:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009be1a:	00 00 00 00
14009be1e:	66 90                	xchg   %ax,%ax
14009be20:	48 83 ec 38          	sub    $0x38,%rsp
14009be24:	c7 44 24 20 01 00 00 	movl   $0x1,0x20(%rsp)
14009be2b:	00
14009be2c:	48 89 d0             	mov    %rdx,%rax
14009be2f:	4c 89 ca             	mov    %r9,%rdx
14009be32:	4d 89 c1             	mov    %r8,%r9
14009be35:	49 89 c0             	mov    %rax,%r8
14009be38:	e8 83 ee ff ff       	call   0x14009acc0
14009be3d:	90                   	nop
14009be3e:	48 83 c4 38          	add    $0x38,%rsp
14009be42:	c3                   	ret
14009be43:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
14009be4a:	00 00 00 00
14009be4e:	66 90                	xchg   %ax,%ax
14009be50:	57                   	push   %rdi
14009be51:	56                   	push   %rsi
14009be52:	53                   	push   %rbx
14009be53:	48 83 ec 20          	sub    $0x20,%rsp
14009be57:	48 89 d6             	mov    %rdx,%rsi
14009be5a:	48 8b 11             	mov    (%rcx),%rdx
14009be5d:	48 89 cb             	mov    %rcx,%rbx
14009be60:	4c 89 c7             	mov    %r8,%rdi
14009be63:	48 85 d2             	test   %rdx,%rdx
14009be66:	74 70                	je     0x14009bed8
14009be68:	48 89 d0             	mov    %rdx,%rax
14009be6b:	48 2b 41 08          	sub    0x8(%rcx),%rax
14009be6f:	48 83 f8 01          	cmp    $0x1,%rax
14009be73:	74 63                	je     0x14009bed8
14009be75:	48 8b 4b 08          	mov    0x8(%rbx),%rcx
14009be79:	49 89 f9             	mov    %rdi,%r9
14009be7c:	49 89 f0             	mov    %rsi,%r8
14009be7f:	48 29 ca             	sub    %rcx,%rdx
14009be82:	48 03 4b 10          	add    0x10(%rbx),%rcx
14009be86:	e8 9d 74 14 00       	call   0x1401e3328
14009be8b:	85 c0                	test   %eax,%eax
14009be8d:	0f 88 dd 00 00 00    	js     0x14009bf70
14009be93:	48 63 d0             	movslq %eax,%rdx
14009be96:	48 8b 03             	mov    (%rbx),%rax
14009be99:	48 85 c0             	test   %rax,%rax
14009be9c:	75 52                	jne    0x14009bef0
14009be9e:	48 85 d2             	test   %rdx,%rdx