100403a9f:	83 c1 77             	add    $0x77,%ecx
100403aa2:	88 0c 3a             	mov    %cl,(%rdx,%rdi,1)
100403aa5:	89 c1                	mov    %eax,%ecx
100403aa7:	83 e1 08             	and    $0x8,%ecx
100403aaa:	83 f9 01             	cmp    $0x1,%ecx
100403aad:	19 c9                	sbb    %ecx,%ecx
100403aaf:	f6 c4 04             	test   $0x4,%ah
100403ab2:	74 7c                	je     100403b30 <.text+0x2b30>
100403ab4:	83 e1 e0             	and    $0xffffffe0,%ecx
100403ab7:	83 c1 73             	add    $0x73,%ecx
100403aba:	88 0c 32             	mov    %cl,(%rdx,%rsi,1)
100403abd:	89 c1                	mov    %eax,%ecx
100403abf:	83 e1 04             	and    $0x4,%ecx
100403ac2:	83 f9 01             	cmp    $0x1,%ecx
100403ac5:	19 c9                	sbb    %ecx,%ecx
100403ac7:	83 e1 bb             	and    $0xffffffbb,%ecx
100403aca:	83 c1 72             	add    $0x72,%ecx
100403acd:	88 0c 1a             	mov    %cl,(%rdx,%rbx,1)
100403ad0:	89 c1                	mov    %eax,%ecx
100403ad2:	83 e1 02             	and    $0x2,%ecx
100403ad5:	83 f9 01             	cmp    $0x1,%ecx
100403ad8:	19 c9                	sbb    %ecx,%ecx
100403ada:	83 e1 b6             	and    $0xffffffb6,%ecx
100403add:	83 c1 77             	add    $0x77,%ecx
100403ae0:	42 88 0c 1a          	mov    %cl,(%rdx,%r11,1)
100403ae4:	89 c1                	mov    %eax,%ecx
100403ae6:	83 e1 01             	and    $0x1,%ecx
100403ae9:	f6 c4 02             	test   $0x2,%ah
100403aec:	74 32                	je     100403b20 <.text+0x2b20>
100403aee:	83 f9 01             	cmp    $0x1,%ecx
100403af1:	19 c0                	sbb    %eax,%eax
100403af3:	83 e0 e0             	and    $0xffffffe0,%eax
100403af6:	83 c0 74             	add    $0x74,%eax
100403af9:	42 88 04 12          	mov    %al,(%rdx,%r10,1)
100403afd:	48 89 d0             	mov    %rdx,%rax
100403b00:	42 c6 04 0a 00       	movb   $0x0,(%rdx,%r9,1)
100403b05:	5b                   	pop    %rbx
100403b06:	5e                   	pop    %rsi
100403b07:	5f                   	pop    %rdi
100403b08:	5d                   	pop    %rbp
100403b09:	41 5c                	pop    %r12
100403b0b:	41 5d                	pop    %r13
100403b0d:	c3                   	ret
100403b0e:	66 90                	xchg   %ax,%ax
100403b10:	83 e1 b5             	and    $0xffffffb5,%ecx
100403b13:	83 c1 78             	add    $0x78,%ecx
100403b16:	e9 60 ff ff ff       	jmp    100403a7b <.text+0x2a7b>
100403b1b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403b20:	83 f9 01             	cmp    $0x1,%ecx
100403b23:	19 c0                	sbb    %eax,%eax
100403b25:	83 e0 b5             	and    $0xffffffb5,%eax
100403b28:	83 c0 78             	add    $0x78,%eax
100403b2b:	eb cc                	jmp    100403af9 <.text+0x2af9>
100403b2d:	0f 1f 00             	nopl   (%rax)
100403b30:	83 e1 b5             	and    $0xffffffb5,%ecx
100403b33:	83 c1 78             	add    $0x78,%ecx
100403b36:	e9 7f ff ff ff       	jmp    100403aba <.text+0x2aba>
100403b3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100403b40:	c6 02 64             	movb   $0x64,(%rdx)
100403b43:	e9 bb fe ff ff       	jmp    100403a03 <.text+0x2a03>
100403b48:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403b4f:	00
100403b50:	c6 02 62             	movb   $0x62,(%rdx)
100403b53:	e9 ab fe ff ff       	jmp    100403a03 <.text+0x2a03>
100403b58:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403b5f:	00
100403b60:	c6 02 63             	movb   $0x63,(%rdx)
100403b63:	e9 9b fe ff ff       	jmp    100403a03 <.text+0x2a03>
100403b68:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403b6f:	00
100403b70:	c6 02 73             	movb   $0x73,(%rdx)
100403b73:	e9 8b fe ff ff       	jmp    100403a03 <.text+0x2a03>
100403b78:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403b7f:	00
100403b80:	c6 02 70             	movb   $0x70,(%rdx)
100403b83:	e9 7b fe ff ff       	jmp    100403a03 <.text+0x2a03>
100403b88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403b8f:	00
100403b90:	c6 02 2d             	movb   $0x2d,(%rdx)
100403b93:	e9 6b fe ff ff       	jmp    100403a03 <.text+0x2a03>
100403b98:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403b9f:	00
100403ba0:	57                   	push   %rdi
100403ba1:	56                   	push   %rsi
100403ba2:	53                   	push   %rbx
100403ba3:	48 83 ec 60          	sub    $0x60,%rsp
100403ba7:	41 89 c8             	mov    %ecx,%r8d
100403baa:	4c 8d 5c 24 3b       	lea    0x3b(%rsp),%r11
100403baf:	f6 c1 02             	test   $0x2,%cl
100403bb2:	74 0a                	je     100403bbe <.text+0x2bbe>
100403bb4:	c6 44 24 3b 20       	movb   $0x20,0x3b(%rsp)
100403bb9:	4c 8d 5c 24 3c       	lea    0x3c(%rsp),%r11
100403bbe:	48 81 fa ff 03 00 00 	cmp    $0x3ff,%rdx
100403bc5:	0f 86 c5 01 00 00    	jbe    100403d90 <.text+0x2d90>
100403bcb:	48 81 fa ff ff 0f 00 	cmp    $0xfffff,%rdx
100403bd2:	0f 86 92 02 00 00    	jbe    100403e6a <.text+0x2e6a>
100403bd8:	48 81 fa ff ff ff 3f 	cmp    $0x3fffffff,%rdx
100403bdf:	0f 86 a2 02 00 00    	jbe    100403e87 <.text+0x2e87>
100403be5:	48 89 d0             	mov    %rdx,%rax
100403be8:	48 c1 e8 28          	shr    $0x28,%rax
100403bec:	0f 84 a5 02 00 00    	je     100403e97 <.text+0x2e97>
100403bf2:	48 89 d0             	mov    %rdx,%rax
100403bf5:	48 c1 e8 32          	shr    $0x32,%rax
100403bf9:	0f 84 a8 02 00 00    	je     100403ea7 <.text+0x2ea7>
100403bff:	48 b8 ff ff ff ff ff 	movabs $0xfffffffffffffff,%rax
100403c06:	ff ff 0f
100403c09:	48 39 d0             	cmp    %rdx,%rax
100403c0c:	45 19 d2             	sbb    %r10d,%r10d
100403c0f:	41 83 e2 0a          	and    $0xa,%r10d
100403c13:	41 83 c2 3c          	add    $0x3c,%r10d
100403c17:	48 39 d0             	cmp    %rdx,%rax
100403c1a:	19 c9                	sbb    %ecx,%ecx
100403c1c:	83 e1 0a             	and    $0xa,%ecx
100403c1f:	83 c1 32             	add    $0x32,%ecx
100403c22:	41 b9 cd cc cc cc    	mov    $0xcccccccd,%r9d
100403c28:	89 c8                	mov    %ecx,%eax
100403c2a:	49 0f af c1          	imul   %r9,%rax
100403c2e:	4c 8d 0d 98 66 00 00 	lea    0x6698(%rip),%r9        # 10040a2cd <_head_msys_smartcols_1_dll-0x4d33>
100403c35:	48 c1 e8 23          	shr    $0x23,%rax
100403c39:	41 0f b6 04 01       	movzbl (%r9,%rax,1),%eax
100403c3e:	41 88 03             	mov    %al,(%r11)
100403c41:	3c 42                	cmp    $0x42,%al
100403c43:	0f 84 d7 01 00 00    	je     100403e20 <.text+0x2e20>
100403c49:	41 f6 c0 01          	test   $0x1,%r8b
100403c4d:	0f 84 cd 01 00 00    	je     100403e20 <.text+0x2e20>
100403c53:	b8 69 42 00 00       	mov    $0x4269,%eax
100403c58:	49 8d 5b 03          	lea    0x3(%r11),%rbx
100403c5c:	66 41 89 43 01       	mov    %ax,0x1(%r11)
100403c61:	48 c7 c0 ff ff ff ff 	mov    $0xffffffffffffffff,%rax
100403c68:	48 89 d6             	mov    %rdx,%rsi
100403c6b:	c6 03 00             	movb   $0x0,(%rbx)
100403c6e:	48 d3 e0             	shl    %cl,%rax
100403c71:	48 d3 ee             	shr    %cl,%rsi
100403c74:	48 f7 d0             	not    %rax
100403c77:	41 89 f1             	mov    %esi,%r9d
100403c7a:	48 21 d0             	and    %rdx,%rax
100403c7d:	0f 84 19 01 00 00    	je     100403d9c <.text+0x2d9c>
100403c83:	48 ba ee a7 c6 4b 37 	movabs $0x4189374bc6a7ee,%rdx
100403c8a:	89 41 00
100403c8d:	41 83 e0 04          	and    $0x4,%r8d
100403c91:	48 39 c2             	cmp    %rax,%rdx
100403c94:	0f 83 36 01 00 00    	jae    100403dd0 <.text+0x2dd0>
100403c9a:	48 c1 e8 0a          	shr    $0xa,%rax
100403c9e:	41 8d 4a ec          	lea    -0x14(%r10),%ecx
100403ca2:	48 69 c0 e8 03 00 00 	imul   $0x3e8,%rax,%rax
100403ca9:	48 d3 e8             	shr    %cl,%rax
100403cac:	45 85 c0             	test   %r8d,%r8d
100403caf:	0f 84 2a 01 00 00    	je     100403ddf <.text+0x2ddf>
100403cb5:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
100403cbc:	cc cc cc
100403cbf:	48 83 c0 05          	add    $0x5,%rax
100403cc3:	48 f7 e2             	mul    %rdx
100403cc6:	48 89 d3             	mov    %rdx,%rbx
100403cc9:	48 c1 eb 03          	shr    $0x3,%rbx
100403ccd:	48 83 fb 64          	cmp    $0x64,%rbx
100403cd1:	0f 84 59 01 00 00    	je     100403e30 <.text+0x2e30>
100403cd7:	e8 34 21 00 00       	call   100405e10 <.text+0x4e10>
100403cdc:	48 8d 15 e8 65 00 00 	lea    0x65e8(%rip),%rdx        # 10040a2cb <_head_msys_smartcols_1_dll-0x4d35>
100403ce3:	48 85 c0             	test   %rax,%rax
100403ce6:	74 1a                	je     100403d02 <.text+0x2d02>
100403ce8:	48 8b 10             	mov    (%rax),%rdx
100403ceb:	48 85 d2             	test   %rdx,%rdx
100403cee:	0f 84 c3 01 00 00    	je     100403eb7 <.text+0x2eb7>
100403cf4:	80 3a 00             	cmpb   $0x0,(%rdx)
100403cf7:	48 8d 05 cd 65 00 00 	lea    0x65cd(%rip),%rax        # 10040a2cb <_head_msys_smartcols_1_dll-0x4d35>
100403cfe:	48 0f 44 d0          	cmove  %rax,%rdx
100403d02:	48 89 5c 24 28       	mov    %rbx,0x28(%rsp)
100403d07:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
100403d0c:	41 89 f1             	mov    %esi,%r9d
100403d0f:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
100403d14:	4c 8d 05 ba 65 00 00 	lea    0x65ba(%rip),%r8        # 10040a2d5 <_head_msys_smartcols_1_dll-0x4d2b>
100403d1b:	ba 20 00 00 00       	mov    $0x20,%edx
100403d20:	48 89 f9             	mov    %rdi,%rcx
100403d23:	e8 68 21 00 00       	call   100405e90 <.text+0x4e90>
100403d28:	48 63 d8             	movslq %eax,%rbx
100403d2b:	8d 43 ff             	lea    -0x1(%rbx),%eax
100403d2e:	83 f8 1e             	cmp    $0x1e,%eax
100403d31:	0f 87 29 01 00 00    	ja     100403e60 <.text+0x2e60>
100403d37:	48 63 d0             	movslq %eax,%rdx
100403d3a:	80 7c 14 40 30       	cmpb   $0x30,0x40(%rsp,%rdx,1)
100403d3f:	0f 84 35 01 00 00    	je     100403e7a <.text+0x2e7a>
100403d45:	48 8d 74 24 3b       	lea    0x3b(%rsp),%rsi
100403d4a:	48 89 f1             	mov    %rsi,%rcx
100403d4d:	e8 ae 21 00 00       	call   100405f00 <.text+0x4f00>
100403d52:	48 85 c0             	test   %rax,%rax
100403d55:	74 68                	je     100403dbf <.text+0x2dbf>
100403d57:	b9 1f 00 00 00       	mov    $0x1f,%ecx
100403d5c:	4c 8d 0c 1f          	lea    (%rdi,%rbx,1),%r9
100403d60:	48 29 d9             	sub    %rbx,%rcx
100403d63:	48 39 c1             	cmp    %rax,%rcx
100403d66:	48 0f 47 c8          	cmova  %rax,%rcx
100403d6a:	41 89 ca             	mov    %ecx,%r10d
100403d6d:	85 c9                	test   %ecx,%ecx
100403d6f:	74 15                	je     100403d86 <.text+0x2d86>
100403d71:	31 c0                	xor    %eax,%eax
100403d73:	89 c2                	mov    %eax,%edx
100403d75:	83 c0 01             	add    $0x1,%eax
100403d78:	44 0f b6 04 16       	movzbl (%rsi,%rdx,1),%r8d
100403d7d:	45 88 04 11          	mov    %r8b,(%r9,%rdx,1)
100403d81:	44 39 d0             	cmp    %r10d,%eax
100403d84:	72 ed                	jb     100403d73 <.text+0x2d73>
100403d86:	41 c6 04 09 00       	movb   $0x0,(%r9,%rcx,1)
100403d8b:	eb 32                	jmp    100403dbf <.text+0x2dbf>
100403d8d:	0f 1f 00             	nopl   (%rax)
100403d90:	41 89 d1             	mov    %edx,%r9d
100403d93:	ba 42 00 00 00       	mov    $0x42,%edx
100403d98:	66 41 89 13          	mov    %dx,(%r11)
100403d9c:	48 8d 44 24 3b       	lea    0x3b(%rsp),%rax
100403da1:	48 8d 7c 24 40       	lea    0x40(%rsp),%rdi
100403da6:	ba 20 00 00 00       	mov    $0x20,%edx
100403dab:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100403db0:	4c 8d 05 28 65 00 00 	lea    0x6528(%rip),%r8        # 10040a2df <_head_msys_smartcols_1_dll-0x4d21>
100403db7:	48 89 f9             	mov    %rdi,%rcx
100403dba:	e8 d1 20 00 00       	call   100405e90 <.text+0x4e90>
100403dbf:	48 89 f9             	mov    %rdi,%rcx
100403dc2:	e8 29 21 00 00       	call   100405ef0 <.text+0x4ef0>
100403dc7:	48 83 c4 60          	add    $0x60,%rsp
100403dcb:	5b                   	pop    %rbx
100403dcc:	5e                   	pop    %rsi
100403dcd:	5f                   	pop    %rdi
100403dce:	c3                   	ret
100403dcf:	90                   	nop
100403dd0:	48 69 c0 e8 03 00 00 	imul   $0x3e8,%rax,%rax
100403dd7:	48 d3 e8             	shr    %cl,%rax
100403dda:	45 85 c0             	test   %r8d,%r8d
100403ddd:	75 61                	jne    100403e40 <.text+0x2e40>
100403ddf:	48 8d 50 32          	lea    0x32(%rax),%rdx
100403de3:	48 89 d0             	mov    %rdx,%rax
100403de6:	48 ba c3 f5 28 5c 8f 	movabs $0x28f5c28f5c28f5c3,%rdx
100403ded:	c2 f5 28
100403df0:	48 c1 e8 02          	shr    $0x2,%rax
100403df4:	48 f7 e2             	mul    %rdx
100403df7:	48 89 d0             	mov    %rdx,%rax
100403dfa:	48 83 e2 fc          	and    $0xfffffffffffffffc,%rdx
100403dfe:	48 c1 e8 02          	shr    $0x2,%rax
100403e02:	48 8d 1c 02          	lea    (%rdx,%rax,1),%rbx
100403e06:	48 01 db             	add    %rbx,%rbx
100403e09:	48 83 fb 64          	cmp    $0x64,%rbx
100403e0d:	74 21                	je     100403e30 <.text+0x2e30>
100403e0f:	48 85 db             	test   %rbx,%rbx
100403e12:	74 88                	je     100403d9c <.text+0x2d9c>
100403e14:	e9 be fe ff ff       	jmp    100403cd7 <.text+0x2cd7>
100403e19:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403e20:	49 8d 5b 01          	lea    0x1(%r11),%rbx
100403e24:	e9 38 fe ff ff       	jmp    100403c61 <.text+0x2c61>
100403e29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403e30:	44 8d 4e 01          	lea    0x1(%rsi),%r9d
100403e34:	e9 63 ff ff ff       	jmp    100403d9c <.text+0x2d9c>
100403e39:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100403e40:	48 ba cd cc cc cc cc 	movabs $0xcccccccccccccccd,%rdx
100403e47:	cc cc cc
100403e4a:	48 83 c0 05          	add    $0x5,%rax
100403e4e:	48 f7 e2             	mul    %rdx
100403e51:	48 89 d3             	mov    %rdx,%rbx
100403e54:	48 c1 eb 03          	shr    $0x3,%rbx
100403e58:	eb af                	jmp    100403e09 <.text+0x2e09>
100403e5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100403e60:	c6 44 24 40 00       	movb   $0x0,0x40(%rsp)
100403e65:	e9 55 ff ff ff       	jmp    100403dbf <.text+0x2dbf>
100403e6a:	41 ba 14 00 00 00    	mov    $0x14,%r10d
100403e70:	b9 0a 00 00 00       	mov    $0xa,%ecx
100403e75:	e9 a8 fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403e7a:	c6 44 1c 40 00       	movb   $0x0,0x40(%rsp,%rbx,1)
100403e7f:	48 63 d8             	movslq %eax,%rbx
100403e82:	e9 be fe ff ff       	jmp    100403d45 <.text+0x2d45>
100403e87:	41 ba 1e 00 00 00    	mov    $0x1e,%r10d
100403e8d:	b9 14 00 00 00       	mov    $0x14,%ecx
100403e92:	e9 8b fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403e97:	41 ba 28 00 00 00    	mov    $0x28,%r10d
100403e9d:	b9 1e 00 00 00       	mov    $0x1e,%ecx
100403ea2:	e9 7b fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403ea7:	41 ba 32 00 00 00    	mov    $0x32,%r10d
100403ead:	b9 28 00 00 00       	mov    $0x28,%ecx
100403eb2:	e9 6b fd ff ff       	jmp    100403c22 <.text+0x2c22>
100403eb7:	48 8d 15 0d 64 00 00 	lea    0x640d(%rip),%rdx        # 10040a2cb <_head_msys_smartcols_1_dll-0x4d35>
100403ebe:	e9 3f fe ff ff       	jmp    100403d02 <.text+0x2d02>
100403ec3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100403eca:	00 00 00 00
100403ece:	66 90                	xchg   %ax,%ax
100403ed0:	41 55                	push   %r13
100403ed2:	41 54                	push   %r12
100403ed4:	55                   	push   %rbp
100403ed5:	57                   	push   %rdi
100403ed6:	56                   	push   %rsi
100403ed7:	53                   	push   %rbx
100403ed8:	48 83 ec 28          	sub    $0x28,%rsp
100403edc:	48 89 cb             	mov    %rcx,%rbx
100403edf:	49 89 d4             	mov    %rdx,%r12
100403ee2:	4c 89 c7             	mov    %r8,%rdi
100403ee5:	4c 89 cd             	mov    %r9,%rbp
100403ee8:	48 85 c9             	test   %rcx,%rcx
100403eeb:	0f 84 af 00 00 00    	je     100403fa0 <.text+0x2fa0>
100403ef1:	0f b6 11             	movzbl (%rcx),%edx
100403ef4:	84 d2                	test   %dl,%dl
100403ef6:	0f 84 a4 00 00 00    	je     100403fa0 <.text+0x2fa0>
100403efc:	4d 85 e4             	test   %r12,%r12
100403eff:	0f 94 c0             	sete   %al
100403f02:	4d 85 c0             	test   %r8,%r8
100403f05:	0f 94 c1             	sete   %cl
100403f08:	08 c8                	or     %cl,%al
100403f0a:	0f 85 90 00 00 00    	jne    100403fa0 <.text+0x2fa0>
100403f10:	4d 85 c9             	test   %r9,%r9
100403f13:	0f 84 87 00 00 00    	je     100403fa0 <.text+0x2fa0>
100403f19:	48 89 d9             	mov    %rbx,%rcx
100403f1c:	45 31 ed             	xor    %r13d,%r13d
100403f1f:	90                   	nop
100403f20:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100403f24:	80 fa 2c             	cmp    $0x2c,%dl
100403f27:	74 1c                	je     100403f45 <.text+0x2f45>
100403f29:	84 c0                	test   %al,%al
100403f2b:	74 1f                	je     100403f4c <.text+0x2f4c>
100403f2d:	48 83 c3 01          	add    $0x1,%rbx
100403f31:	49 39 fd             	cmp    %rdi,%r13
100403f34:	0f 83 7e 00 00 00    	jae    100403fb8 <.text+0x2fb8>
100403f3a:	89 c2                	mov    %eax,%edx
100403f3c:	0f b6 43 01          	movzbl 0x1(%rbx),%eax
100403f40:	80 fa 2c             	cmp    $0x2c,%dl
100403f43:	75 e4                	jne    100403f29 <.text+0x2f29>
100403f45:	48 89 de             	mov    %rbx,%rsi
100403f48:	84 c0                	test   %al,%al
100403f4a:	75 04                	jne    100403f50 <.text+0x2f50>
100403f4c:	48 8d 73 01          	lea    0x1(%rbx),%rsi
100403f50:	48 39 f1             	cmp    %rsi,%rcx
100403f53:	73 4b                	jae    100403fa0 <.text+0x2fa0>
100403f55:	48 89 f2             	mov    %rsi,%rdx
100403f58:	48 29 ca             	sub    %rcx,%rdx
100403f5b:	ff d5                	call   *%rbp
100403f5d:	83 f8 ff             	cmp    $0xffffffff,%eax
100403f60:	74 3e                	je     100403fa0 <.text+0x2fa0>
100403f62:	43 89 04 ac          	mov    %eax,(%r12,%r13,4)
100403f66:	80 3e 00             	cmpb   $0x0,(%rsi)
100403f69:	4d 8d 45 01          	lea    0x1(%r13),%r8
100403f6d:	74 21                	je     100403f90 <.text+0x2f90>
100403f6f:	0f b6 53 01          	movzbl 0x1(%rbx),%edx
100403f73:	48 8d 4b 01          	lea    0x1(%rbx),%rcx
100403f77:	84 d2                	test   %dl,%dl
100403f79:	74 15                	je     100403f90 <.text+0x2f90>
100403f7b:	49 39 f8             	cmp    %rdi,%r8
100403f7e:	73 38                	jae    100403fb8 <.text+0x2fb8>
100403f80:	48 89 cb             	mov    %rcx,%rbx
100403f83:	4d 89 c5             	mov    %r8,%r13
100403f86:	eb 98                	jmp    100403f20 <.text+0x2f20>
100403f88:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100403f8f:	00
100403f90:	44 89 c0             	mov    %r8d,%eax
100403f93:	48 83 c4 28          	add    $0x28,%rsp
100403f97:	5b                   	pop    %rbx
100403f98:	5e                   	pop    %rsi
100403f99:	5f                   	pop    %rdi
100403f9a:	5d                   	pop    %rbp