14018db92:	41 01 45 50          	add    %eax,0x50(%r13)
14018db96:	41 01 95 e4 1b 00 00 	add    %edx,0x1be4(%r13)
14018db9d:	41 8b 45 50          	mov    0x50(%r13),%eax
14018dba1:	41 89 85 e8 1b 00 00 	mov    %eax,0x1be8(%r13)
14018dba8:	41 c7 45 08 4a 3f 00 	movl   $0x3f4a,0x8(%r13)
14018dbaf:	00
14018dbb0:	45 8b 45 74          	mov    0x74(%r13),%r8d
14018dbb4:	b8 01 00 00 00       	mov    $0x1,%eax
14018dbb9:	4d 8b 55 68          	mov    0x68(%r13),%r10
14018dbbd:	41 8b c8             	mov    %r8d,%ecx
14018dbc0:	d3 e0                	shl    %cl,%eax
14018dbc2:	8d 48 ff             	lea    -0x1(%rax),%ecx
14018dbc5:	41 8b c6             	mov    %r14d,%eax
14018dbc8:	48 23 c8             	and    %rax,%rcx
14018dbcb:	41 8b 04 8a          	mov    (%r10,%rcx,4),%eax
14018dbcf:	8b c8                	mov    %eax,%ecx
14018dbd1:	c1 e9 08             	shr    $0x8,%ecx
14018dbd4:	0f b6 c9             	movzbl %cl,%ecx
14018dbd7:	3b cb                	cmp    %ebx,%ecx
14018dbd9:	76 42                	jbe    0x14018dc1d
14018dbdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
14018dbe0:	85 f6                	test   %esi,%esi
14018dbe2:	0f 84 6b f6 ff ff    	je     0x14018d253
14018dbe8:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14018dbec:	8b cb                	mov    %ebx,%ecx
14018dbee:	d3 e0                	shl    %cl,%eax
14018dbf0:	ff ce                	dec    %esi
14018dbf2:	44 03 f0             	add    %eax,%r14d
14018dbf5:	41 8b c8             	mov    %r8d,%ecx
14018dbf8:	b8 01 00 00 00       	mov    $0x1,%eax
14018dbfd:	41 8b d6             	mov    %r14d,%edx
14018dc00:	d3 e0                	shl    %cl,%eax
14018dc02:	48 ff c5             	inc    %rbp
14018dc05:	ff c8                	dec    %eax
14018dc07:	83 c3 08             	add    $0x8,%ebx
14018dc0a:	48 23 c2             	and    %rdx,%rax
14018dc0d:	41 8b 04 82          	mov    (%r10,%rax,4),%eax
14018dc11:	8b c8                	mov    %eax,%ecx
14018dc13:	c1 e9 08             	shr    $0x8,%ecx
14018dc16:	0f b6 c9             	movzbl %cl,%ecx
14018dc19:	3b cb                	cmp    %ebx,%ecx
14018dc1b:	77 c3                	ja     0x14018dbe0
14018dc1d:	a8 f0                	test   $0xf0,%al
14018dc1f:	0f 85 aa 00 00 00    	jne    0x14018dccf
14018dc25:	8b c8                	mov    %eax,%ecx
14018dc27:	89 44 24 34          	mov    %eax,0x34(%rsp)
14018dc2b:	0f b6 7c 24 35       	movzbl 0x35(%rsp),%edi
14018dc30:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14018dc36:	c1 e9 08             	shr    $0x8,%ecx
14018dc39:	8b d0                	mov    %eax,%edx
14018dc3b:	44 0f b6 c9          	movzbl %cl,%r9d
14018dc3f:	0f b6 c8             	movzbl %al,%ecx
14018dc42:	41 03 c9             	add    %r9d,%ecx
14018dc45:	c1 e8 10             	shr    $0x10,%eax
14018dc48:	41 d3 e0             	shl    %cl,%r8d
14018dc4b:	41 8b c9             	mov    %r9d,%ecx
14018dc4e:	41 ff c8             	dec    %r8d
14018dc51:	45 23 c6             	and    %r14d,%r8d
14018dc54:	41 d3 e8             	shr    %cl,%r8d
14018dc57:	44 03 c0             	add    %eax,%r8d
14018dc5a:	43 8b 04 82          	mov    (%r10,%r8,4),%eax
14018dc5e:	8b c8                	mov    %eax,%ecx
14018dc60:	c1 e9 08             	shr    $0x8,%ecx
14018dc63:	44 0f b6 c1          	movzbl %cl,%r8d
14018dc67:	45 03 c1             	add    %r9d,%r8d
14018dc6a:	44 3b c3             	cmp    %ebx,%r8d
14018dc6d:	76 52                	jbe    0x14018dcc1
14018dc6f:	44 0f b7 5c 24 36    	movzwl 0x36(%rsp),%r11d
14018dc75:	85 f6                	test   %esi,%esi
14018dc77:	0f 84 d6 f5 ff ff    	je     0x14018d253
14018dc7d:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14018dc81:	8b cb                	mov    %ebx,%ecx
14018dc83:	d3 e0                	shl    %cl,%eax
14018dc85:	41 b8 01 00 00 00    	mov    $0x1,%r8d
14018dc8b:	44 03 f0             	add    %eax,%r14d
14018dc8e:	0f b6 ca             	movzbl %dl,%ecx
14018dc91:	03 cf                	add    %edi,%ecx
14018dc93:	ff ce                	dec    %esi
14018dc95:	41 d3 e0             	shl    %cl,%r8d
14018dc98:	48 ff c5             	inc    %rbp
14018dc9b:	41 ff c8             	dec    %r8d
14018dc9e:	8b cf                	mov    %edi,%ecx
14018dca0:	45 23 c6             	and    %r14d,%r8d
14018dca3:	83 c3 08             	add    $0x8,%ebx
14018dca6:	41 d3 e8             	shr    %cl,%r8d
14018dca9:	45 03 c3             	add    %r11d,%r8d
14018dcac:	43 8b 04 82          	mov    (%r10,%r8,4),%eax
14018dcb0:	8b c8                	mov    %eax,%ecx
14018dcb2:	c1 e9 08             	shr    $0x8,%ecx
14018dcb5:	44 0f b6 c1          	movzbl %cl,%r8d
14018dcb9:	44 03 c7             	add    %edi,%r8d
14018dcbc:	44 3b c3             	cmp    %ebx,%r8d
14018dcbf:	77 b4                	ja     0x14018dc75
14018dcc1:	8b cf                	mov    %edi,%ecx
14018dcc3:	2b df                	sub    %edi,%ebx
14018dcc5:	41 d3 ee             	shr    %cl,%r14d
14018dcc8:	41 01 8d e4 1b 00 00 	add    %ecx,0x1be4(%r13)
14018dccf:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14018dcd4:	8b c8                	mov    %eax,%ecx
14018dcd6:	44 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%r10d
14018dcdd:	00
14018dcde:	c1 e9 08             	shr    $0x8,%ecx
14018dce1:	0f b6 c9             	movzbl %cl,%ecx
14018dce4:	41 01 8d e4 1b 00 00 	add    %ecx,0x1be4(%r13)
14018dceb:	2b d9                	sub    %ecx,%ebx
14018dced:	41 d3 ee             	shr    %cl,%r14d
14018dcf0:	a8 40                	test   $0x40,%al
14018dcf2:	74 19                	je     0x14018dd0d
14018dcf4:	48 8d 05 35 50 1b 00 	lea    0x1b5035(%rip),%rax        # 0x140342d30
14018dcfb:	49 89 44 24 20       	mov    %rax,0x20(%r12)
14018dd00:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
14018dd07:	00
14018dd08:	e9 bb f3 ff ff       	jmp    0x14018d0c8
14018dd0d:	44 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%r8d
14018dd14:	00
14018dd15:	8b c8                	mov    %eax,%ecx
14018dd17:	c1 e9 10             	shr    $0x10,%ecx
14018dd1a:	41 89 4d 54          	mov    %ecx,0x54(%r13)
14018dd1e:	0f b6 c8             	movzbl %al,%ecx
14018dd21:	83 e1 0f             	and    $0xf,%ecx
14018dd24:	41 c7 45 08 4b 3f 00 	movl   $0x3f4b,0x8(%r13)
14018dd2b:	00
14018dd2c:	41 89 4d 58          	mov    %ecx,0x58(%r13)
14018dd30:	41 8b 55 58          	mov    0x58(%r13),%edx
14018dd34:	85 d2                	test   %edx,%edx
14018dd36:	74 45                	je     0x14018dd7d
14018dd38:	3b da                	cmp    %edx,%ebx
14018dd3a:	73 23                	jae    0x14018dd5f
14018dd3c:	0f 1f 40 00          	nopl   0x0(%rax)
14018dd40:	85 f6                	test   %esi,%esi
14018dd42:	0f 84 0b f5 ff ff    	je     0x14018d253
14018dd48:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14018dd4c:	8b cb                	mov    %ebx,%ecx
14018dd4e:	d3 e0                	shl    %cl,%eax
14018dd50:	ff ce                	dec    %esi
14018dd52:	44 03 f0             	add    %eax,%r14d
14018dd55:	48 ff c5             	inc    %rbp
14018dd58:	83 c3 08             	add    $0x8,%ebx
14018dd5b:	3b da                	cmp    %edx,%ebx
14018dd5d:	72 e1                	jb     0x14018dd40
14018dd5f:	8b ca                	mov    %edx,%ecx
14018dd61:	b8 01 00 00 00       	mov    $0x1,%eax
14018dd66:	d3 e0                	shl    %cl,%eax
14018dd68:	2b da                	sub    %edx,%ebx
14018dd6a:	ff c8                	dec    %eax
14018dd6c:	41 23 c6             	and    %r14d,%eax
14018dd6f:	41 d3 ee             	shr    %cl,%r14d
14018dd72:	41 01 45 54          	add    %eax,0x54(%r13)
14018dd76:	41 01 95 e4 1b 00 00 	add    %edx,0x1be4(%r13)
14018dd7d:	41 c7 45 08 4c 3f 00 	movl   $0x3f4c,0x8(%r13)
14018dd84:	00
14018dd85:	45 85 d2             	test   %r10d,%r10d
14018dd88:	0f 84 c5 f4 ff ff    	je     0x14018d253
14018dd8e:	41 8b c0             	mov    %r8d,%eax
14018dd91:	45 8b 45 54          	mov    0x54(%r13),%r8d
14018dd95:	41 2b c2             	sub    %r10d,%eax
14018dd98:	44 3b c0             	cmp    %eax,%r8d
14018dd9b:	76 5c                	jbe    0x14018ddf9
14018dd9d:	44 2b c0             	sub    %eax,%r8d
14018dda0:	45 3b 45 38          	cmp    0x38(%r13),%r8d
14018dda4:	76 23                	jbe    0x14018ddc9
14018dda6:	41 83 bd e0 1b 00 00 	cmpl   $0x0,0x1be0(%r13)
14018ddad:	00
14018ddae:	74 19                	je     0x14018ddc9
14018ddb0:	48 8d 05 91 4f 1b 00 	lea    0x1b4f91(%rip),%rax        # 0x140342d48
14018ddb7:	49 89 44 24 20       	mov    %rax,0x20(%r12)
14018ddbc:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
14018ddc3:	00
14018ddc4:	e9 ff f2 ff ff       	jmp    0x14018d0c8
14018ddc9:	41 8b 45 3c          	mov    0x3c(%r13),%eax
14018ddcd:	49 8b 4d 40          	mov    0x40(%r13),%rcx
14018ddd1:	44 3b c0             	cmp    %eax,%r8d
14018ddd4:	76 0c                	jbe    0x14018dde2
14018ddd6:	41 8b 55 34          	mov    0x34(%r13),%edx
14018ddda:	44 2b c0             	sub    %eax,%r8d
14018dddd:	41 2b d0             	sub    %r8d,%edx
14018dde0:	eb 05                	jmp    0x14018dde7
14018dde2:	41 2b c0             	sub    %r8d,%eax
14018dde5:	8b d0                	mov    %eax,%edx
14018dde7:	41 8b 45 50          	mov    0x50(%r13),%eax
14018ddeb:	48 03 d1             	add    %rcx,%rdx
14018ddee:	44 3b c0             	cmp    %eax,%r8d
14018ddf1:	8b c8                	mov    %eax,%ecx
14018ddf3:	41 0f 46 c8          	cmovbe %r8d,%ecx
14018ddf7:	eb 0c                	jmp    0x14018de05
14018ddf9:	41 8b 45 50          	mov    0x50(%r13),%eax
14018ddfd:	49 8b d1             	mov    %r9,%rdx
14018de00:	49 2b d0             	sub    %r8,%rdx
14018de03:	8b c8                	mov    %eax,%ecx
14018de05:	41 3b ca             	cmp    %r10d,%ecx
14018de08:	41 0f 47 ca          	cmova  %r10d,%ecx
14018de0c:	44 2b d1             	sub    %ecx,%r10d
14018de0f:	2b c1                	sub    %ecx,%eax
14018de11:	44 89 94 24 b8 00 00 	mov    %r10d,0xb8(%rsp)
14018de18:	00
14018de19:	49 2b d1             	sub    %r9,%rdx
14018de1c:	41 89 45 50          	mov    %eax,0x50(%r13)
14018de20:	42 0f b6 04 0a       	movzbl (%rdx,%r9,1),%eax
14018de25:	41 88 01             	mov    %al,(%r9)
14018de28:	49 ff c1             	inc    %r9
14018de2b:	83 c1 ff             	add    $0xffffffff,%ecx
14018de2e:	75 f0                	jne    0x14018de20
14018de30:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14018de35:	41 39 4d 50          	cmp    %ecx,0x50(%r13)
14018de39:	0f 85 89 f2 ff ff    	jne    0x14018d0c8
14018de3f:	41 c7 45 08 48 3f 00 	movl   $0x3f48,0x8(%r13)
14018de46:	00
14018de47:	e9 7c f2 ff ff       	jmp    0x14018d0c8
14018de4c:	45 85 d2             	test   %r10d,%r10d
14018de4f:	0f 84 fe f3 ff ff    	je     0x14018d253
14018de55:	41 0f b6 45 50       	movzbl 0x50(%r13),%eax
14018de5a:	41 88 01             	mov    %al,(%r9)
14018de5d:	49 ff c1             	inc    %r9
14018de60:	41 ff ca             	dec    %r10d
14018de63:	4c 89 4c 24 40       	mov    %r9,0x40(%rsp)
14018de68:	44 89 94 24 b8 00 00 	mov    %r10d,0xb8(%rsp)
14018de6f:	00
14018de70:	41 c7 45 08 48 3f 00 	movl   $0x3f48,0x8(%r13)
14018de77:	00
14018de78:	e9 4b f2 ff ff       	jmp    0x14018d0c8
14018de7d:	41 83 7d 10 00       	cmpl   $0x0,0x10(%r13)
14018de82:	0f 84 c3 00 00 00    	je     0x14018df4b
14018de88:	83 fb 20             	cmp    $0x20,%ebx
14018de8b:	73 23                	jae    0x14018deb0
14018de8d:	0f 1f 00             	nopl   (%rax)
14018de90:	85 f6                	test   %esi,%esi
14018de92:	0f 84 bb f3 ff ff    	je     0x14018d253
14018de98:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14018de9c:	8b cb                	mov    %ebx,%ecx
14018de9e:	d3 e0                	shl    %cl,%eax
14018dea0:	ff ce                	dec    %esi
14018dea2:	44 03 f0             	add    %eax,%r14d
14018dea5:	48 ff c5             	inc    %rbp
14018dea8:	83 c3 08             	add    $0x8,%ebx
14018deab:	83 fb 20             	cmp    $0x20,%ebx
14018deae:	72 e0                	jb     0x14018de90
14018deb0:	45 2b c2             	sub    %r10d,%r8d
14018deb3:	45 01 44 24 1c       	add    %r8d,0x1c(%r12)
14018deb8:	45 01 45 24          	add    %r8d,0x24(%r13)
14018debc:	41 f6 45 10 04       	testb  $0x4,0x10(%r13)
14018dec1:	74 3b                	je     0x14018defe
14018dec3:	45 85 c0             	test   %r8d,%r8d
14018dec6:	74 36                	je     0x14018defe
14018dec8:	41 8b 4d 20          	mov    0x20(%r13),%ecx
14018decc:	49 8b d1             	mov    %r9,%rdx
14018decf:	41 8b c0             	mov    %r8d,%eax
14018ded2:	48 2b d0             	sub    %rax,%rdx
14018ded5:	41 83 7d 18 00       	cmpl   $0x0,0x18(%r13)
14018deda:	74 07                	je     0x14018dee3
14018dedc:	e8 ef 09 00 00       	call   0x14018e8d0
14018dee1:	eb 05                	jmp    0x14018dee8
14018dee3:	e8 f8 06 00 00       	call   0x14018e5e0
14018dee8:	4c 8b 4c 24 40       	mov    0x40(%rsp),%r9
14018deed:	44 8b 94 24 b8 00 00 	mov    0xb8(%rsp),%r10d
14018def4:	00
14018def5:	41 89 45 20          	mov    %eax,0x20(%r13)
14018def9:	41 89 44 24 4c       	mov    %eax,0x4c(%r12)
14018defe:	41 f6 45 10 04       	testb  $0x4,0x10(%r13)
14018df03:	41 8b fa             	mov    %r10d,%edi
14018df06:	44 89 94 24 a0 00 00 	mov    %r10d,0xa0(%rsp)
14018df0d:	00
14018df0e:	74 2b                	je     0x14018df3b
14018df10:	41 83 7d 18 00       	cmpl   $0x0,0x18(%r13)
14018df15:	41 8b c6             	mov    %r14d,%eax
14018df18:	75 02                	jne    0x14018df1c
14018df1a:	0f c8                	bswap  %eax
14018df1c:	41 3b 45 20          	cmp    0x20(%r13),%eax
14018df20:	74 19                	je     0x14018df3b
14018df22:	48 8d 05 3f 4e 1b 00 	lea    0x1b4e3f(%rip),%rax        # 0x140342d68
14018df29:	49 89 44 24 20       	mov    %rax,0x20(%r12)
14018df2e:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
14018df35:	00
14018df36:	e9 8d f1 ff ff       	jmp    0x14018d0c8
14018df3b:	45 8b f7             	mov    %r15d,%r14d
14018df3e:	41 c7 45 08 4f 3f 00 	movl   $0x3f4f,0x8(%r13)
14018df45:	00
14018df46:	41 8b df             	mov    %r15d,%ebx
14018df49:	eb 18                	jmp    0x14018df63
14018df4b:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
14018df52:	41 c7 45 08 4f 3f 00 	movl   $0x3f4f,0x8(%r13)
14018df59:	00
14018df5a:	eb 07                	jmp    0x14018df63
14018df5c:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
14018df63:	41 83 7d 10 00       	cmpl   $0x0,0x10(%r13)
14018df68:	74 76                	je     0x14018dfe0
14018df6a:	41 83 7d 18 00       	cmpl   $0x0,0x18(%r13)
14018df6f:	74 6f                	je     0x14018dfe0
14018df71:	83 fb 20             	cmp    $0x20,%ebx
14018df74:	73 20                	jae    0x14018df96
14018df76:	85 f6                	test   %esi,%esi
14018df78:	0f 84 dc f2 ff ff    	je     0x14018d25a
14018df7e:	0f b6 45 00          	movzbl 0x0(%rbp),%eax
14018df82:	8b cb                	mov    %ebx,%ecx
14018df84:	d3 e0                	shl    %cl,%eax
14018df86:	ff ce                	dec    %esi
14018df88:	44 03 f0             	add    %eax,%r14d
14018df8b:	48 ff c5             	inc    %rbp
14018df8e:	83 c3 08             	add    $0x8,%ebx
14018df91:	83 fb 20             	cmp    $0x20,%ebx
14018df94:	72 e0                	jb     0x14018df76
14018df96:	45 3b 75 24          	cmp    0x24(%r13),%r14d
14018df9a:	74 3e                	je     0x14018dfda
14018df9c:	48 8d 05 dd 4d 1b 00 	lea    0x1b4ddd(%rip),%rax        # 0x140342d80
14018dfa3:	49 89 44 24 20       	mov    %rax,0x20(%r12)
14018dfa8:	41 c7 45 08 51 3f 00 	movl   $0x3f51,0x8(%r13)
14018dfaf:	00
14018dfb0:	e9 13 f1 ff ff       	jmp    0x14018d0c8
14018dfb5:	4d 89 4c 24 10       	mov    %r9,0x10(%r12)
14018dfba:	b8 02 00 00 00       	mov    $0x2,%eax
14018dfbf:	45 89 54 24 18       	mov    %r10d,0x18(%r12)
14018dfc4:	49 89 2c 24          	mov    %rbp,(%r12)
14018dfc8:	41 89 74 24 08       	mov    %esi,0x8(%r12)
14018dfcd:	45 89 75 48          	mov    %r14d,0x48(%r13)
14018dfd1:	41 89 5d 4c          	mov    %ebx,0x4c(%r13)
14018dfd5:	e9 1f 01 00 00       	jmp    0x14018e0f9
14018dfda:	45 8b f7             	mov    %r15d,%r14d
14018dfdd:	41 8b df             	mov    %r15d,%ebx
14018dfe0:	41 c7 45 08 50 3f 00 	movl   $0x3f50,0x8(%r13)
14018dfe7:	00
14018dfe8:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14018dfee:	e9 6f f2 ff ff       	jmp    0x14018d262
14018dff3:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
14018dffa:	41 bf 01 00 00 00    	mov    $0x1,%r15d
14018e000:	e9 5d f2 ff ff       	jmp    0x14018d262
14018e005:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
14018e00c:	41 bf fd ff ff ff    	mov    $0xfffffffd,%r15d
14018e012:	e9 4b f2 ff ff       	jmp    0x14018d262
14018e017:	8b bc 24 a0 00 00 00 	mov    0xa0(%rsp),%edi
14018e01e:	e9 46 f2 ff ff       	jmp    0x14018d269
14018e023:	41 2b 7c 24 18       	sub    0x18(%r12),%edi
14018e028:	44 8b 54 24 38       	mov    0x38(%rsp),%r10d
14018e02d:	45 2b 54 24 08       	sub    0x8(%r12),%r10d
14018e032:	45 01 54 24 0c       	add    %r10d,0xc(%r12)
14018e037:	41 01 7c 24 1c       	add    %edi,0x1c(%r12)
14018e03c:	41 01 7d 24          	add    %edi,0x24(%r13)
14018e040:	41 f6 45 10 04       	testb  $0x4,0x10(%r13)
14018e045:	44 89 54 24 38       	mov    %r10d,0x38(%rsp)
14018e04a:	74 36                	je     0x14018e082
14018e04c:	85 ff                	test   %edi,%edi
14018e04e:	74 32                	je     0x14018e082
14018e050:	49 8b 54 24 10       	mov    0x10(%r12),%rdx
14018e055:	44 8b c7             	mov    %edi,%r8d
14018e058:	41 8b 4d 20          	mov    0x20(%r13),%ecx
14018e05c:	8b c7                	mov    %edi,%eax
14018e05e:	48 2b d0             	sub    %rax,%rdx
14018e061:	41 83 7d 18 00       	cmpl   $0x0,0x18(%r13)
14018e066:	74 07                	je     0x14018e06f
14018e068:	e8 63 08 00 00       	call   0x14018e8d0
14018e06d:	eb 05                	jmp    0x14018e074
14018e06f:	e8 6c 05 00 00       	call   0x14018e5e0