14099b7ee:	89 43 24             	mov    %eax,0x24(%rbx)
14099b7f1:	0b d1                	or     %ecx,%edx
14099b7f3:	89 53 20             	mov    %edx,0x20(%rbx)
14099b7f6:	49 ff 00             	incq   (%r8)
14099b7f9:	48 8b 03             	mov    (%rbx),%rax
14099b7fc:	ff 48 08             	decl   0x8(%rax)
14099b7ff:	48 8b 03             	mov    (%rbx),%rax
14099b802:	ff 40 0c             	incl   0xc(%rax)
14099b805:	48 8b 03             	mov    (%rbx),%rax
14099b808:	83 78 0c 00          	cmpl   $0x0,0xc(%rax)
14099b80c:	75 03                	jne    0x14099b811
14099b80e:	ff 40 10             	incl   0x10(%rax)
14099b811:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
14099b815:	41 83 f9 01          	cmp    $0x1,%r9d
14099b819:	7c b5                	jl     0x14099b7d0
14099b81b:	8b 43 20             	mov    0x20(%rbx),%eax
14099b81e:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
14099b822:	d3 e8                	shr    %cl,%eax
14099b824:	89 4b 24             	mov    %ecx,0x24(%rbx)
14099b827:	a8 01                	test   $0x1,%al
14099b829:	0f 85 f0 fe ff ff    	jne    0x14099b71f
14099b82f:	4c 63 44 24 40       	movslq 0x40(%rsp),%r8
14099b834:	4c 63 8c 24 9c 00 00 	movslq 0x9c(%rsp),%r9
14099b83b:	00
14099b83c:	49 69 c1 02 01 00 00 	imul   $0x102,%r9,%rax
14099b843:	48 03 c3             	add    %rbx,%rax
14099b846:	45 88 94 00 70 ab 00 	mov    %r10b,0xab70(%r8,%rax,1)
14099b84d:	00
14099b84e:	41 ff c0             	inc    %r8d
14099b851:	44 89 44 24 40       	mov    %r8d,0x40(%rsp)
14099b856:	45 33 db             	xor    %r11d,%r11d
14099b859:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
14099b85d:	44 3b c0             	cmp    %eax,%r8d
14099b860:	0f 8c 3c ff ff ff    	jl     0x14099b7a2
14099b866:	44 8b 74 24 60       	mov    0x60(%rsp),%r14d
14099b86b:	41 ff c1             	inc    %r9d
14099b86e:	44 89 8c 24 9c 00 00 	mov    %r9d,0x9c(%rsp)
14099b875:	00
14099b876:	45 3b ce             	cmp    %r14d,%r9d
14099b879:	0f 8d 8b 00 00 00    	jge    0x14099b90a
14099b87f:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
14099b883:	c7 43 08 21 00 00 00 	movl   $0x21,0x8(%rbx)
14099b88a:	41 83 f9 05          	cmp    $0x5,%r9d
14099b88e:	7d 4b                	jge    0x14099b8db
14099b890:	4c 8b 03             	mov    (%rbx),%r8
14099b893:	41 83 78 08 00       	cmpl   $0x0,0x8(%r8)
14099b898:	0f 84 30 15 00 00    	je     0x14099cdce
14099b89e:	49 8b 00             	mov    (%r8),%rax
14099b8a1:	8b 53 20             	mov    0x20(%rbx),%edx
14099b8a4:	c1 e2 08             	shl    $0x8,%edx
14099b8a7:	0f b6 08             	movzbl (%rax),%ecx
14099b8aa:	41 8d 41 08          	lea    0x8(%r9),%eax
14099b8ae:	89 43 24             	mov    %eax,0x24(%rbx)
14099b8b1:	0b d1                	or     %ecx,%edx
14099b8b3:	89 53 20             	mov    %edx,0x20(%rbx)
14099b8b6:	49 ff 00             	incq   (%r8)
14099b8b9:	48 8b 03             	mov    (%rbx),%rax
14099b8bc:	ff 48 08             	decl   0x8(%rax)
14099b8bf:	48 8b 03             	mov    (%rbx),%rax
14099b8c2:	ff 40 0c             	incl   0xc(%rax)
14099b8c5:	48 8b 03             	mov    (%rbx),%rax
14099b8c8:	83 78 0c 00          	cmpl   $0x0,0xc(%rax)
14099b8cc:	75 03                	jne    0x14099b8d1
14099b8ce:	ff 40 10             	incl   0x10(%rax)
14099b8d1:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
14099b8d5:	41 83 f9 05          	cmp    $0x5,%r9d
14099b8d9:	7c b5                	jl     0x14099b890
14099b8db:	44 8b 53 20          	mov    0x20(%rbx),%r10d
14099b8df:	41 8d 49 fb          	lea    -0x5(%r9),%ecx
14099b8e3:	44 8b 8c 24 9c 00 00 	mov    0x9c(%rsp),%r9d
14099b8ea:	00
14099b8eb:	41 d3 ea             	shr    %cl,%r10d
14099b8ee:	41 83 e2 1f          	and    $0x1f,%r10d
14099b8f2:	89 4b 24             	mov    %ecx,0x24(%rbx)
14099b8f5:	45 33 db             	xor    %r11d,%r11d
14099b8f8:	44 89 54 24 58       	mov    %r10d,0x58(%rsp)
14099b8fd:	45 8b c3             	mov    %r11d,%r8d
14099b900:	44 89 5c 24 40       	mov    %r11d,0x40(%rsp)
14099b905:	e9 4f ff ff ff       	jmp    0x14099b859
14099b90a:	44 89 9c 24 9c 00 00 	mov    %r11d,0x9c(%rsp)
14099b911:	00
14099b912:	4d 63 ee             	movslq %r14d,%r13
14099b915:	45 85 f6             	test   %r14d,%r14d
14099b918:	0f 8e de 00 00 00    	jle    0x14099b9fc
14099b91e:	4c 8d a3 0c fa 00 00 	lea    0xfa0c(%rbx),%r12
14099b925:	41 8b eb             	mov    %r11d,%ebp
14099b928:	4c 8d bb 70 ab 00 00 	lea    0xab70(%rbx),%r15
14099b92f:	eb 04                	jmp    0x14099b935
14099b931:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
14099b935:	41 be 20 00 00 00    	mov    $0x20,%r14d
14099b93b:	85 c0                	test   %eax,%eax
14099b93d:	7e 36                	jle    0x14099b975
14099b93f:	49 8b d7             	mov    %r15,%rdx
14099b942:	44 8b c0             	mov    %eax,%r8d
14099b945:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14099b94c:	00 00 00 00
14099b950:	41 8b ce             	mov    %r14d,%ecx
14099b953:	44 0f b6 32          	movzbl (%rdx),%r14d
14099b957:	45 3b f3             	cmp    %r11d,%r14d
14099b95a:	48 8d 52 01          	lea    0x1(%rdx),%rdx
14099b95e:	41 8b c6             	mov    %r14d,%eax
14099b961:	41 0f 4e c3          	cmovle %r11d,%eax
14099b965:	44 3b f1             	cmp    %ecx,%r14d
14099b968:	44 8b d8             	mov    %eax,%r11d
14099b96b:	44 0f 4d f1          	cmovge %ecx,%r14d
14099b96f:	49 83 e8 01          	sub    $0x1,%r8
14099b973:	75 db                	jne    0x14099b950
14099b975:	8b 44 24 5c          	mov    0x5c(%rsp),%eax
14099b979:	4c 8d 83 dc e1 00 00 	lea    0xe1dc(%rbx),%r8
14099b980:	48 63 cd             	movslq %ebp,%rcx
14099b983:	48 8d 93 ac c9 00 00 	lea    0xc9ac(%rbx),%rdx
14099b98a:	4c 69 d1 08 04 00 00 	imul   $0x408,%rcx,%r10
14099b991:	4c 69 c9 02 01 00 00 	imul   $0x102,%rcx,%r9
14099b998:	89 44 24 30          	mov    %eax,0x30(%rsp)
14099b99c:	48 8d 8b 7c b1 00 00 	lea    0xb17c(%rbx),%rcx
14099b9a3:	44 89 5c 24 28       	mov    %r11d,0x28(%rsp)
14099b9a8:	4d 03 c2             	add    %r10,%r8
14099b9ab:	49 03 d2             	add    %r10,%rdx
14099b9ae:	44 89 74 24 20       	mov    %r14d,0x20(%rsp)
14099b9b3:	49 03 ca             	add    %r10,%rcx
14099b9b6:	49 81 c1 70 ab 00 00 	add    $0xab70,%r9
14099b9bd:	4c 03 cb             	add    %rbx,%r9
14099b9c0:	e8 5b 39 00 00       	call   0x14099f320
14099b9c5:	45 89 34 24          	mov    %r14d,(%r12)
14099b9c9:	ff c5                	inc    %ebp
14099b9cb:	49 83 c4 04          	add    $0x4,%r12
14099b9cf:	49 81 c7 02 01 00 00 	add    $0x102,%r15
14099b9d6:	41 bb 00 00 00 00    	mov    $0x0,%r11d
14099b9dc:	49 83 ed 01          	sub    $0x1,%r13
14099b9e0:	0f 85 4b ff ff ff    	jne    0x14099b931
14099b9e6:	44 8b a4 24 94 00 00 	mov    0x94(%rsp),%r12d
14099b9ed:	00
14099b9ee:	89 ac 24 9c 00 00 00 	mov    %ebp,0x9c(%rsp)
14099b9f5:	8b ac 24 90 00 00 00 	mov    0x90(%rsp),%ebp
14099b9fc:	8b 83 78 0c 00 00    	mov    0xc78(%rbx),%eax
14099ba02:	45 8b eb             	mov    %r11d,%r13d
14099ba05:	ff c0                	inc    %eax
14099ba07:	0f 57 c0             	xorps  %xmm0,%xmm0
14099ba0a:	89 84 24 84 00 00 00 	mov    %eax,0x84(%rsp)
14099ba11:	b9 08 00 00 00       	mov    $0x8,%ecx
14099ba16:	69 43 28 a0 86 01 00 	imul   $0x186a0,0x28(%rbx),%eax
14099ba1d:	89 44 24 7c          	mov    %eax,0x7c(%rsp)
14099ba21:	48 8d 43 44          	lea    0x44(%rbx),%rax
14099ba25:	66 66 66 0f 1f 84 00 	data16 data16 nopw 0x0(%rax,%rax,1)
14099ba2c:	00 00 00 00
14099ba30:	0f 11 00             	movups %xmm0,(%rax)
14099ba33:	0f 11 40 10          	movups %xmm0,0x10(%rax)
14099ba37:	0f 11 40 20          	movups %xmm0,0x20(%rax)
14099ba3b:	0f 11 40 30          	movups %xmm0,0x30(%rax)
14099ba3f:	0f 11 40 40          	movups %xmm0,0x40(%rax)
14099ba43:	0f 11 40 50          	movups %xmm0,0x50(%rax)
14099ba47:	0f 11 40 60          	movups %xmm0,0x60(%rax)
14099ba4b:	48 8d 80 80 00 00 00 	lea    0x80(%rax),%rax
14099ba52:	0f 11 40 f0          	movups %xmm0,-0x10(%rax)
14099ba56:	48 83 e9 01          	sub    $0x1,%rcx
14099ba5a:	75 d4                	jne    0x14099ba30
14099ba5c:	b8 00 01 00 00       	mov    $0x100,%eax
14099ba61:	44 8d 49 0f          	lea    0xf(%rcx),%r9d
14099ba65:	89 44 24 40          	mov    %eax,0x40(%rsp)
14099ba69:	4c 8d b3 8b 1e 00 00 	lea    0x1e8b(%rbx),%r14
14099ba70:	41 ba 00 10 00 00    	mov    $0x1000,%r10d
14099ba76:	4c 8d 9b c8 1e 00 00 	lea    0x1ec8(%rbx),%r11
14099ba7d:	0f 1f 00             	nopl   (%rax)
14099ba80:	45 0f b6 c1          	movzbl %r9b,%r8d
14099ba84:	41 83 ea 10          	sub    $0x10,%r10d
14099ba88:	41 c0 e0 04          	shl    $0x4,%r8b
14099ba8c:	49 8b d6             	mov    %r14,%rdx
14099ba8f:	49 83 ee 10          	sub    $0x10,%r14
14099ba93:	b9 0f 00 00 00       	mov    $0xf,%ecx
14099ba98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14099ba9f:	00
14099baa0:	42 8d 04 01          	lea    (%rcx,%r8,1),%eax
14099baa4:	83 e9 01             	sub    $0x1,%ecx
14099baa7:	88 02                	mov    %al,(%rdx)
14099baa9:	48 8d 52 ff          	lea    -0x1(%rdx),%rdx
14099baad:	79 f1                	jns    0x14099baa0
14099baaf:	45 89 13             	mov    %r10d,(%r11)
14099bab2:	49 83 eb 04          	sub    $0x4,%r11
14099bab6:	41 83 e9 01          	sub    $0x1,%r9d
14099baba:	79 c4                	jns    0x14099ba80
14099babc:	45 33 db             	xor    %r11d,%r11d
14099babf:	45 8b f3             	mov    %r11d,%r14d
14099bac2:	44 89 5c 24 44       	mov    %r11d,0x44(%rsp)
14099bac7:	44 89 5c 24 64       	mov    %r11d,0x64(%rsp)
14099bacc:	44 39 5c 24 54       	cmp    %r11d,0x54(%rsp)
14099bad1:	7f 10                	jg     0x14099bae3
14099bad3:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
14099bad8:	41 bb fc ff ff ff    	mov    $0xfffffffc,%r11d
14099bade:	e9 f8 12 00 00       	jmp    0x14099cddb
14099bae3:	44 0f b6 8b cc 1e 00 	movzbl 0x1ecc(%rbx),%r9d
14099baea:	00
14099baeb:	4c 8d 93 7c b1 00 00 	lea    0xb17c(%rbx),%r10
14099baf2:	49 69 c1 08 04 00 00 	imul   $0x408,%r9,%rax
14099baf9:	48 8d 8b dc e1 00 00 	lea    0xe1dc(%rbx),%rcx
14099bb00:	44 89 8c 24 80 00 00 	mov    %r9d,0x80(%rsp)
14099bb07:	00
14099bb08:	42 8b 94 8b 0c fa 00 	mov    0xfa0c(%rbx,%r9,4),%edx
14099bb0f:	00
14099bb10:	4c 8d bb ac c9 00 00 	lea    0xc9ac(%rbx),%r15
14099bb17:	4c 03 d0             	add    %rax,%r10
14099bb1a:	89 54 24 68          	mov    %edx,0x68(%rsp)
14099bb1e:	48 03 c8             	add    %rax,%rcx
14099bb21:	4c 89 94 24 88 00 00 	mov    %r10,0x88(%rsp)
14099bb28:	00
14099bb29:	4c 03 f8             	add    %rax,%r15
14099bb2c:	48 89 4c 24 70       	mov    %rcx,0x70(%rsp)
14099bb31:	4c 89 7c 24 48       	mov    %r15,0x48(%rsp)
14099bb36:	41 bd 31 00 00 00    	mov    $0x31,%r13d
14099bb3c:	8b fa                	mov    %edx,%edi
14099bb3e:	eb 08                	jmp    0x14099bb48
14099bb40:	44 8b 74 24 44       	mov    0x44(%rsp),%r14d
14099bb45:	4d 8b f8             	mov    %r8,%r15
14099bb48:	44 8b 43 24          	mov    0x24(%rbx),%r8d
14099bb4c:	c7 43 08 24 00 00 00 	movl   $0x24,0x8(%rbx)
14099bb53:	44 3b c7             	cmp    %edi,%r8d
14099bb56:	7d 4e                	jge    0x14099bba6
14099bb58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
14099bb5f:	00
14099bb60:	4c 8b 0b             	mov    (%rbx),%r9
14099bb63:	41 83 79 08 00       	cmpl   $0x0,0x8(%r9)
14099bb68:	74 5d                	je     0x14099bbc7
14099bb6a:	49 8b 01             	mov    (%r9),%rax
14099bb6d:	8b 53 20             	mov    0x20(%rbx),%edx
14099bb70:	c1 e2 08             	shl    $0x8,%edx
14099bb73:	0f b6 08             	movzbl (%rax),%ecx
14099bb76:	41 8d 40 08          	lea    0x8(%r8),%eax
14099bb7a:	89 43 24             	mov    %eax,0x24(%rbx)
14099bb7d:	0b d1                	or     %ecx,%edx
14099bb7f:	89 53 20             	mov    %edx,0x20(%rbx)
14099bb82:	49 ff 01             	incq   (%r9)
14099bb85:	48 8b 03             	mov    (%rbx),%rax
14099bb88:	ff 48 08             	decl   0x8(%rax)
14099bb8b:	48 8b 03             	mov    (%rbx),%rax
14099bb8e:	ff 40 0c             	incl   0xc(%rax)
14099bb91:	48 8b 03             	mov    (%rbx),%rax
14099bb94:	83 78 0c 00          	cmpl   $0x0,0xc(%rax)
14099bb98:	75 03                	jne    0x14099bb9d
14099bb9a:	ff 40 10             	incl   0x10(%rax)
14099bb9d:	44 8b 43 24          	mov    0x24(%rbx),%r8d
14099bba1:	44 3b c7             	cmp    %edi,%r8d
14099bba4:	7c ba                	jl     0x14099bb60
14099bba6:	8b 73 20             	mov    0x20(%rbx),%esi
14099bba9:	44 2b c7             	sub    %edi,%r8d
14099bbac:	41 8b c8             	mov    %r8d,%ecx
14099bbaf:	44 89 43 24          	mov    %r8d,0x24(%rbx)
14099bbb3:	d3 ee                	shr    %cl,%esi
14099bbb5:	b8 01 00 00 00       	mov    $0x1,%eax
14099bbba:	8b cf                	mov    %edi,%ecx
14099bbbc:	d3 e0                	shl    %cl,%eax
14099bbbe:	ff c8                	dec    %eax
14099bbc0:	23 f0                	and    %eax,%esi
14099bbc2:	e9 83 00 00 00       	jmp    0x14099bc4a
14099bbc7:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
14099bbcc:	45 33 db             	xor    %r11d,%r11d
14099bbcf:	e9 0c 12 00 00       	jmp    0x14099cde0
14099bbd4:	44 8b 74 24 44       	mov    0x44(%rsp),%r14d
14099bbd9:	4d 8b f8             	mov    %r8,%r15
14099bbdc:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
14099bbe0:	c7 43 08 25 00 00 00 	movl   $0x25,0x8(%rbx)
14099bbe7:	41 83 f9 01          	cmp    $0x1,%r9d
14099bbeb:	7d 4a                	jge    0x14099bc37
14099bbed:	0f 1f 00             	nopl   (%rax)
14099bbf0:	4c 8b 03             	mov    (%rbx),%r8
14099bbf3:	41 83 78 08 00       	cmpl   $0x0,0x8(%r8)
14099bbf8:	74 cd                	je     0x14099bbc7
14099bbfa:	49 8b 00             	mov    (%r8),%rax
14099bbfd:	8b 53 20             	mov    0x20(%rbx),%edx
14099bc00:	c1 e2 08             	shl    $0x8,%edx
14099bc03:	0f b6 08             	movzbl (%rax),%ecx
14099bc06:	41 8d 41 08          	lea    0x8(%r9),%eax
14099bc0a:	89 43 24             	mov    %eax,0x24(%rbx)
14099bc0d:	0b d1                	or     %ecx,%edx
14099bc0f:	89 53 20             	mov    %edx,0x20(%rbx)
14099bc12:	49 ff 00             	incq   (%r8)
14099bc15:	48 8b 03             	mov    (%rbx),%rax
14099bc18:	ff 48 08             	decl   0x8(%rax)
14099bc1b:	48 8b 03             	mov    (%rbx),%rax
14099bc1e:	ff 40 0c             	incl   0xc(%rax)
14099bc21:	48 8b 03             	mov    (%rbx),%rax
14099bc24:	83 78 0c 00          	cmpl   $0x0,0xc(%rax)
14099bc28:	75 03                	jne    0x14099bc2d
14099bc2a:	ff 40 10             	incl   0x10(%rax)
14099bc2d:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
14099bc31:	41 83 f9 01          	cmp    $0x1,%r9d
14099bc35:	7c b9                	jl     0x14099bbf0
14099bc37:	8b 6b 20             	mov    0x20(%rbx),%ebp
14099bc3a:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
14099bc3e:	d3 ed                	shr    %cl,%ebp
14099bc40:	03 f6                	add    %esi,%esi
14099bc42:	83 e5 01             	and    $0x1,%ebp
14099bc45:	89 4b 24             	mov    %ecx,0x24(%rbx)
14099bc48:	0b f5                	or     %ebp,%esi
14099bc4a:	83 ff 14             	cmp    $0x14,%edi
14099bc4d:	7f 37                	jg     0x14099bc86
14099bc4f:	48 63 c7             	movslq %edi,%rax
14099bc52:	48 8d 04 85 00 00 00 	lea    0x0(,%rax,4),%rax
14099bc59:	00
14099bc5a:	42 3b 34 10          	cmp    (%rax,%r10,1),%esi
14099bc5e:	7e 07                	jle    0x14099bc67
14099bc60:	ff c7                	inc    %edi
14099bc62:	e9 75 ff ff ff       	jmp    0x14099bbdc
14099bc67:	8b ce                	mov    %esi,%ecx
14099bc69:	42 2b 0c 38          	sub    (%rax,%r15,1),%ecx
14099bc6d:	81 f9 01 01 00 00    	cmp    $0x101,%ecx
14099bc73:	77 11                	ja     0x14099bc86
14099bc75:	4c 8b 74 24 70       	mov    0x70(%rsp),%r14
14099bc7a:	48 63 c1             	movslq %ecx,%rax
14099bc7d:	45 8b 14 86          	mov    (%r14,%rax,4),%r10d
14099bc81:	e9 cc 00 00 00       	jmp    0x14099bd52
14099bc86:	44 8b 44 24 40       	mov    0x40(%rsp),%r8d
14099bc8b:	41 bb fc ff ff ff    	mov    $0xfffffffc,%r11d
14099bc91:	e9 4a 11 00 00       	jmp    0x14099cde0
14099bc96:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
14099bc9a:	c7 43 08 29 00 00 00 	movl   $0x29,0x8(%rbx)
14099bca1:	41 83 f9 01          	cmp    $0x1,%r9d
14099bca5:	7d 5e                	jge    0x14099bd05
14099bca7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
14099bcae:	00 00
14099bcb0:	4c 8b 03             	mov    (%rbx),%r8
14099bcb3:	41 83 78 08 00       	cmpl   $0x0,0x8(%r8)
14099bcb8:	0f 84 10 11 00 00    	je     0x14099cdce
14099bcbe:	49 8b 00             	mov    (%r8),%rax
14099bcc1:	8b 53 20             	mov    0x20(%rbx),%edx
14099bcc4:	c1 e2 08             	shl    $0x8,%edx
14099bcc7:	0f b6 08             	movzbl (%rax),%ecx
14099bcca:	41 8d 41 08          	lea    0x8(%r9),%eax
14099bcce:	89 43 24             	mov    %eax,0x24(%rbx)
14099bcd1:	0b d1                	or     %ecx,%edx
14099bcd3:	89 53 20             	mov    %edx,0x20(%rbx)
14099bcd6:	49 ff 00             	incq   (%r8)
14099bcd9:	48 8b 03             	mov    (%rbx),%rax
14099bcdc:	ff 48 08             	decl   0x8(%rax)
14099bcdf:	48 8b 03             	mov    (%rbx),%rax
14099bce2:	ff 40 0c             	incl   0xc(%rax)
14099bce5:	48 8b 03             	mov    (%rbx),%rax
14099bce8:	83 78 0c 00          	cmpl   $0x0,0xc(%rax)
14099bcec:	75 03                	jne    0x14099bcf1
14099bcee:	ff 40 10             	incl   0x10(%rax)
14099bcf1:	44 8b 4b 24          	mov    0x24(%rbx),%r9d
14099bcf5:	41 83 f9 01          	cmp    $0x1,%r9d
14099bcf9:	7c b5                	jl     0x14099bcb0
14099bcfb:	48 8b 54 24 70       	mov    0x70(%rsp),%rdx
14099bd00:	4c 8b 44 24 48       	mov    0x48(%rsp),%r8
14099bd05:	8b 6b 20             	mov    0x20(%rbx),%ebp
14099bd08:	41 8d 49 ff          	lea    -0x1(%r9),%ecx
14099bd0c:	d3 ed                	shr    %cl,%ebp
14099bd0e:	03 f6                	add    %esi,%esi
14099bd10:	83 e5 01             	and    $0x1,%ebp
14099bd13:	89 4b 24             	mov    %ecx,0x24(%rbx)
14099bd16:	0b f5                	or     %ebp,%esi