100404a10:	0f 94 44 24 68       	sete   0x68(%rsp)
100404a15:	48 63 c2             	movslq %edx,%rax
100404a18:	89 d1                	mov    %edx,%ecx
100404a1a:	4c 69 d0 c5 b3 a2 91 	imul   $0xffffffff91a2b3c5,%rax,%r10
100404a21:	c1 f9 1f             	sar    $0x1f,%ecx
100404a24:	48 69 c0 89 88 88 88 	imul   $0xffffffff88888889,%rax,%rax
100404a2b:	49 c1 ea 20          	shr    $0x20,%r10
100404a2f:	48 c1 e8 20          	shr    $0x20,%rax
100404a33:	41 01 d2             	add    %edx,%r10d
100404a36:	01 d0                	add    %edx,%eax
100404a38:	41 c1 fa 0b          	sar    $0xb,%r10d
100404a3c:	c1 f8 05             	sar    $0x5,%eax
100404a3f:	44 89 d7             	mov    %r10d,%edi
100404a42:	29 c8                	sub    %ecx,%eax
100404a44:	29 cf                	sub    %ecx,%edi
100404a46:	48 63 c8             	movslq %eax,%rcx
100404a49:	41 89 c2             	mov    %eax,%r10d
100404a4c:	48 69 c9 89 88 88 88 	imul   $0xffffffff88888889,%rcx,%rcx
100404a53:	41 c1 fa 1f          	sar    $0x1f,%r10d
100404a57:	48 c1 e9 20          	shr    $0x20,%rcx
100404a5b:	01 c1                	add    %eax,%ecx
100404a5d:	c1 f9 05             	sar    $0x5,%ecx
100404a60:	44 29 d1             	sub    %r10d,%ecx
100404a63:	44 6b d1 3c          	imul   $0x3c,%ecx,%r10d
100404a67:	89 c1                	mov    %eax,%ecx
100404a69:	6b c0 3c             	imul   $0x3c,%eax,%eax
100404a6c:	44 29 d1             	sub    %r10d,%ecx
100404a6f:	41 89 d2             	mov    %edx,%r10d
100404a72:	41 29 c2             	sub    %eax,%r10d
100404a75:	49 83 fb 02          	cmp    $0x2,%r11
100404a79:	0f 84 e6 12 00 00    	je     100405d65 <.text+0x4d65>
100404a7f:	0f 87 75 10 00 00    	ja     100405afa <.text+0x4afa>
100404a85:	4d 85 db             	test   %r11,%r11
100404a88:	0f 84 37 13 00 00    	je     100405dc5 <.text+0x4dc5>
100404a8e:	6b d7 64             	imul   $0x64,%edi,%edx
100404a91:	0f b6 44 24 68       	movzbl 0x68(%rsp),%eax
100404a96:	c6 44 24 70 01       	movb   $0x1,0x70(%rsp)
100404a9b:	41 bb 06 00 00 00    	mov    $0x6,%r11d
100404aa1:	83 f0 01             	xor    $0x1,%eax
100404aa4:	01 ca                	add    %ecx,%edx
100404aa6:	b9 04 00 00 00       	mov    $0x4,%ecx
100404aab:	e9 48 fd ff ff       	jmp    1004047f8 <.text+0x37f8>
100404ab0:	48 89 eb             	mov    %rbp,%rbx
100404ab3:	45 31 c9             	xor    %r9d,%r9d
100404ab6:	41 b8 63 00 00 00    	mov    $0x63,%r8d
100404abc:	31 ed                	xor    %ebp,%ebp
100404abe:	e9 64 fe ff ff       	jmp    100404927 <.text+0x3927>
100404ac3:	48 89 eb             	mov    %rbp,%rbx
100404ac6:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100404acb:	40 84 ff             	test   %dil,%dil
100404ace:	41 b8 61 00 00 00    	mov    $0x61,%r8d
100404ad4:	0f 45 c7             	cmovne %edi,%eax
100404ad7:	88 44 24 60          	mov    %al,0x60(%rsp)
100404adb:	e9 c3 fe ff ff       	jmp    1004049a3 <.text+0x39a3>
100404ae0:	48 89 eb             	mov    %rbp,%rbx
100404ae3:	0f b6 4c 24 60       	movzbl 0x60(%rsp),%ecx
100404ae8:	31 c0                	xor    %eax,%eax
100404aea:	40 84 ff             	test   %dil,%dil
100404aed:	0f 45 c8             	cmovne %eax,%ecx
100404af0:	88 4c 24 60          	mov    %cl,0x60(%rsp)
100404af4:	48 8b 4c 24 50       	mov    0x50(%rsp),%rcx
100404af9:	e8 32 62 00 00       	call   10040ad30 <.text+0x9d30>
100404afe:	48 89 c5             	mov    %rax,%rbp
100404b01:	41 83 ff 2d          	cmp    $0x2d,%r15d
100404b05:	0f 84 62 10 00 00    	je     100405b6d <.text+0x4b6d>
100404b0b:	85 f6                	test   %esi,%esi
100404b0d:	0f 88 5a 10 00 00    	js     100405b6d <.text+0x4b6d>
100404b13:	48 63 f6             	movslq %esi,%rsi
100404b16:	48 39 f0             	cmp    %rsi,%rax
100404b19:	48 89 f0             	mov    %rsi,%rax
100404b1c:	48 0f 43 c5          	cmovae %rbp,%rax
100404b20:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
100404b25:	48 8b 84 24 f8 04 00 	mov    0x4f8(%rsp),%rax
100404b2c:	00
100404b2d:	4c 29 e8             	sub    %r13,%rax
100404b30:	48 3b 44 24 68       	cmp    0x68(%rsp),%rax
100404b35:	0f 86 2d f9 ff ff    	jbe    100404468 <.text+0x3468>
100404b3b:	4d 85 f6             	test   %r14,%r14
100404b3e:	0f 84 bf fd ff ff    	je     100404903 <.text+0x3903>
100404b44:	48 39 f5             	cmp    %rsi,%rbp
100404b47:	73 2e                	jae    100404b77 <.text+0x3b77>
100404b49:	48 29 ee             	sub    %rbp,%rsi
100404b4c:	49 89 f0             	mov    %rsi,%r8
100404b4f:	49 8d 34 36          	lea    (%r14,%rsi,1),%rsi
100404b53:	41 83 ff 30          	cmp    $0x30,%r15d
100404b57:	0f 84 7a 13 00 00    	je     100405ed7 <.text+0x4ed7>
100404b5d:	41 83 ff 2b          	cmp    $0x2b,%r15d
100404b61:	0f 84 70 13 00 00    	je     100405ed7 <.text+0x4ed7>
100404b67:	4c 89 f1             	mov    %r14,%rcx
100404b6a:	ba 20 00 00 00       	mov    $0x20,%edx
100404b6f:	49 89 f6             	mov    %rsi,%r14
100404b72:	e8 c9 60 00 00       	call   10040ac40 <.text+0x9c40>
100404b77:	40 84 ff             	test   %dil,%dil
100404b7a:	0f 85 11 12 00 00    	jne    100405d91 <.text+0x4d91>
100404b80:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
100404b85:	0f 85 c6 13 00 00    	jne    100405f51 <.text+0x4f51>
100404b8b:	48 8b 54 24 50       	mov    0x50(%rsp),%rdx
100404b90:	49 89 e8             	mov    %rbp,%r8
100404b93:	4c 89 f1             	mov    %r14,%rcx
100404b96:	e8 95 60 00 00       	call   10040ac30 <.text+0x9c30>
100404b9b:	49 01 ee             	add    %rbp,%r14
100404b9e:	e9 60 fd ff ff       	jmp    100404903 <.text+0x3903>
100404ba3:	48 89 eb             	mov    %rbp,%rbx
100404ba6:	45 31 c9             	xor    %r9d,%r9d
100404ba9:	49 63 54 24 14       	movslq 0x14(%r12),%rdx
100404bae:	48 89 d0             	mov    %rdx,%rax
100404bb1:	48 69 d2 1f 85 eb 51 	imul   $0x51eb851f,%rdx,%rdx
100404bb8:	89 c1                	mov    %eax,%ecx
100404bba:	c1 f9 1f             	sar    $0x1f,%ecx
100404bbd:	48 c1 fa 25          	sar    $0x25,%rdx
100404bc1:	29 ca                	sub    %ecx,%edx
100404bc3:	6b ca 64             	imul   $0x64,%edx,%ecx
100404bc6:	89 c2                	mov    %eax,%edx
100404bc8:	29 ca                	sub    %ecx,%edx
100404bca:	79 0f                	jns    100404bdb <.text+0x3bdb>
100404bcc:	89 d1                	mov    %edx,%ecx
100404bce:	83 c2 64             	add    $0x64,%edx
100404bd1:	f7 d9                	neg    %ecx
100404bd3:	3d 93 f8 ff ff       	cmp    $0xfffff893,%eax
100404bd8:	0f 4e d1             	cmovle %ecx,%edx
100404bdb:	41 b8 79 00 00 00    	mov    $0x79,%r8d
100404be1:	45 85 ff             	test   %r15d,%r15d
100404be4:	0f 85 e6 fb ff ff    	jne    1004047d0 <.text+0x37d0>
100404bea:	83 bc 24 18 05 00 00 	cmpl   $0x2b,0x518(%rsp)
100404bf1:	2b
100404bf2:	0f 84 fc 0f 00 00    	je     100405bf4 <.text+0x4bf4>
100404bf8:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
100404bfd:	44 8b bc 24 18 05 00 	mov    0x518(%rsp),%r15d
100404c04:	00
100404c05:	41 b8 79 00 00 00    	mov    $0x79,%r8d
100404c0b:	b8 01 00 00 00       	mov    $0x1,%eax
100404c10:	c6 44 24 68 00       	movb   $0x0,0x68(%rsp)
100404c15:	41 bb 02 00 00 00    	mov    $0x2,%r11d
100404c1b:	e9 cf fb ff ff       	jmp    1004047ef <.text+0x37ef>
100404c20:	48 89 eb             	mov    %rbp,%rbx
100404c23:	45 31 c9             	xor    %r9d,%r9d
100404c26:	41 b8 78 00 00 00    	mov    $0x78,%r8d
100404c2c:	31 ed                	xor    %ebp,%ebp
100404c2e:	e9 f4 fc ff ff       	jmp    100404927 <.text+0x3927>
100404c33:	48 89 eb             	mov    %rbp,%rbx
100404c36:	85 f6                	test   %esi,%esi
100404c38:	79 09                	jns    100404c43 <.text+0x3c43>
100404c3a:	45 85 ff             	test   %r15d,%r15d
100404c3d:	0f 84 42 13 00 00    	je     100405f85 <.text+0x4f85>
100404c43:	44 8d 56 fa          	lea    -0x6(%rsi),%r10d
100404c47:	31 c0                	xor    %eax,%eax
100404c49:	48 8d 2d 3a 9f 00 00 	lea    0x9f3a(%rip),%rbp        # 10040eb8a <_head_msys_intl_8_dll-0x7476>
100404c50:	45 85 d2             	test   %r10d,%r10d
100404c53:	44 0f 48 d0          	cmovs  %eax,%r10d
100404c57:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100404c5e:	00 00
100404c60:	0f b6 44 24 60       	movzbl 0x60(%rsp),%eax
100404c65:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
100404c6a:	4d 89 e1             	mov    %r12,%r9
100404c6d:	49 89 e8             	mov    %rbp,%r8
100404c70:	8b 8c 24 30 05 00 00 	mov    0x530(%rsp),%ecx
100404c77:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
100404c7c:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
100404c83:	89 44 24 20          	mov    %eax,0x20(%rsp)
100404c87:	89 4c 24 40          	mov    %ecx,0x40(%rsp)
100404c8b:	48 8b 8c 24 28 05 00 	mov    0x528(%rsp),%rcx
100404c92:	00
100404c93:	44 89 54 24 60       	mov    %r10d,0x60(%rsp)
100404c98:	48 89 4c 24 38       	mov    %rcx,0x38(%rsp)
100404c9d:	31 c9                	xor    %ecx,%ecx
100404c9f:	89 44 24 68          	mov    %eax,0x68(%rsp)
100404ca3:	e8 b8 f6 ff ff       	call   100404360 <.text+0x3360>
100404ca8:	41 83 ff 2d          	cmp    $0x2d,%r15d
100404cac:	44 8b 54 24 60       	mov    0x60(%rsp),%r10d
100404cb1:	48 89 c7             	mov    %rax,%rdi
100404cb4:	0f 84 08 0d 00 00    	je     1004059c2 <.text+0x49c2>
100404cba:	85 f6                	test   %esi,%esi
100404cbc:	0f 88 00 0d 00 00    	js     1004059c2 <.text+0x49c2>
100404cc2:	4c 63 c6             	movslq %esi,%r8
100404cc5:	4c 39 c0             	cmp    %r8,%rax
100404cc8:	4d 89 c3             	mov    %r8,%r11
100404ccb:	4c 0f 43 d8          	cmovae %rax,%r11
100404ccf:	48 8b b4 24 f8 04 00 	mov    0x4f8(%rsp),%rsi
100404cd6:	00
100404cd7:	4c 29 ee             	sub    %r13,%rsi
100404cda:	4c 39 de             	cmp    %r11,%rsi
100404cdd:	0f 86 85 f7 ff ff    	jbe    100404468 <.text+0x3468>
100404ce3:	4d 85 f6             	test   %r14,%r14
100404ce6:	0f 84 93 00 00 00    	je     100404d7f <.text+0x3d7f>
100404cec:	49 39 f8             	cmp    %rdi,%r8
100404cef:	76 46                	jbe    100404d37 <.text+0x3d37>
100404cf1:	49 29 f8             	sub    %rdi,%r8
100404cf4:	4c 89 5c 24 78       	mov    %r11,0x78(%rsp)
100404cf9:	4b 8d 04 06          	lea    (%r14,%r8,1),%rax
100404cfd:	44 89 54 24 70       	mov    %r10d,0x70(%rsp)
100404d02:	48 89 44 24 60       	mov    %rax,0x60(%rsp)
100404d07:	41 83 ff 30          	cmp    $0x30,%r15d
100404d0b:	0f 84 3b 0e 00 00    	je     100405b4c <.text+0x4b4c>
100404d11:	41 83 ff 2b          	cmp    $0x2b,%r15d
100404d15:	0f 84 31 0e 00 00    	je     100405b4c <.text+0x4b4c>
100404d1b:	4c 89 f1             	mov    %r14,%rcx
100404d1e:	ba 20 00 00 00       	mov    $0x20,%edx
100404d23:	e8 18 5f 00 00       	call   10040ac40 <.text+0x9c40>
100404d28:	4c 8b 74 24 60       	mov    0x60(%rsp),%r14
100404d2d:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
100404d32:	44 8b 54 24 70       	mov    0x70(%rsp),%r10d
100404d37:	8b 84 24 30 05 00 00 	mov    0x530(%rsp),%eax
100404d3e:	4c 89 f1             	mov    %r14,%rcx
100404d41:	4d 89 e1             	mov    %r12,%r9
100404d44:	49 89 e8             	mov    %rbp,%r8
100404d47:	44 89 54 24 30       	mov    %r10d,0x30(%rsp)
100404d4c:	48 89 f2             	mov    %rsi,%rdx
100404d4f:	49 01 fe             	add    %rdi,%r14
100404d52:	89 44 24 40          	mov    %eax,0x40(%rsp)
100404d56:	48 8b 84 24 28 05 00 	mov    0x528(%rsp),%rax
100404d5d:	00
100404d5e:	44 89 7c 24 28       	mov    %r15d,0x28(%rsp)
100404d63:	48 89 44 24 38       	mov    %rax,0x38(%rsp)
100404d68:	8b 44 24 68          	mov    0x68(%rsp),%eax
100404d6c:	4c 89 5c 24 60       	mov    %r11,0x60(%rsp)
100404d71:	89 44 24 20          	mov    %eax,0x20(%rsp)
100404d75:	e8 e6 f5 ff ff       	call   100404360 <.text+0x3360>
100404d7a:	4c 8b 5c 24 60       	mov    0x60(%rsp),%r11
100404d7f:	4d 01 dd             	add    %r11,%r13
100404d82:	e9 aa f6 ff ff       	jmp    100404431 <.text+0x3431>
100404d87:	48 89 eb             	mov    %rbp,%rbx
100404d8a:	48 8b 84 24 f8 04 00 	mov    0x4f8(%rsp),%rax
100404d91:	00
100404d92:	4c 29 e8             	sub    %r13,%rax
100404d95:	41 83 ff 2d          	cmp    $0x2d,%r15d
100404d99:	0f 84 90 0d 00 00    	je     100405b2f <.text+0x4b2f>
100404d9f:	85 f6                	test   %esi,%esi
100404da1:	0f 88 88 0d 00 00    	js     100405b2f <.text+0x4b2f>
100404da7:	4c 63 c6             	movslq %esi,%r8
100404daa:	bf 01 00 00 00       	mov    $0x1,%edi
100404daf:	4d 85 c0             	test   %r8,%r8
100404db2:	49 0f 45 f8          	cmovne %r8,%rdi
100404db6:	48 39 c7             	cmp    %rax,%rdi
100404db9:	0f 83 a9 f6 ff ff    	jae    100404468 <.text+0x3468>
100404dbf:	4d 85 f6             	test   %r14,%r14
100404dc2:	74 39                	je     100404dfd <.text+0x3dfd>
100404dc4:	83 fe 01             	cmp    $0x1,%esi
100404dc7:	7e 2c                	jle    100404df5 <.text+0x3df5>
100404dc9:	49 83 e8 01          	sub    $0x1,%r8
100404dcd:	4b 8d 34 06          	lea    (%r14,%r8,1),%rsi
100404dd1:	41 83 ff 30          	cmp    $0x30,%r15d
100404dd5:	0f 84 dc 10 00 00    	je     100405eb7 <.text+0x4eb7>
100404ddb:	41 83 ff 2b          	cmp    $0x2b,%r15d
100404ddf:	0f 84 d2 10 00 00    	je     100405eb7 <.text+0x4eb7>
100404de5:	4c 89 f1             	mov    %r14,%rcx
100404de8:	ba 20 00 00 00       	mov    $0x20,%edx
100404ded:	49 89 f6             	mov    %rsi,%r14
100404df0:	e8 4b 5e 00 00       	call   10040ac40 <.text+0x9c40>
100404df5:	41 c6 06 09          	movb   $0x9,(%r14)
100404df9:	49 83 c6 01          	add    $0x1,%r14
100404dfd:	49 01 fd             	add    %rdi,%r13
100404e00:	e9 2c f6 ff ff       	jmp    100404431 <.text+0x3431>
100404e05:	48 89 eb             	mov    %rbp,%rbx
100404e08:	f3 41 0f 6f 04 24    	movdqu (%r12),%xmm0
100404e0e:	f3 41 0f 6f 4c 24 10 	movdqu 0x10(%r12),%xmm1
100404e15:	48 8d 94 24 a0 00 00 	lea    0xa0(%rsp),%rdx
100404e1c:	00
100404e1d:	f3 41 0f 6f 54 24 20 	movdqu 0x20(%r12),%xmm2
100404e24:	49 8b 44 24 30       	mov    0x30(%r12),%rax
100404e29:	48 8b 8c 24 28 05 00 	mov    0x528(%rsp),%rcx
100404e30:	00
100404e31:	0f 29 84 24 a0 00 00 	movaps %xmm0,0xa0(%rsp)
100404e38:	00
100404e39:	48 89 84 24 d0 00 00 	mov    %rax,0xd0(%rsp)
100404e40:	00
100404e41:	0f 29 8c 24 b0 00 00 	movaps %xmm1,0xb0(%rsp)
100404e48:	00
100404e49:	0f 29 94 24 c0 00 00 	movaps %xmm2,0xc0(%rsp)
100404e50:	00
100404e51:	e8 4a 57 00 00       	call   10040a5a0 <.text+0x95a0>
100404e56:	41 ba 30 00 00 00    	mov    $0x30,%r10d
100404e5c:	49 89 c0             	mov    %rax,%r8
100404e5f:	48 c1 e8 3f          	shr    $0x3f,%rax
100404e63:	48 89 44 24 68       	mov    %rax,0x68(%rsp)
100404e68:	48 8d 84 24 97 00 00 	lea    0x97(%rsp),%rax
100404e6f:	00
100404e70:	4c 89 c1             	mov    %r8,%rcx
100404e73:	48 89 44 24 78       	mov    %rax,0x78(%rsp)
100404e78:	49 89 c1             	mov    %rax,%r9
100404e7b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404e80:	48 b8 67 66 66 66 66 	movabs $0x6666666666666667,%rax
100404e87:	66 66 66
100404e8a:	48 f7 e9             	imul   %rcx
100404e8d:	48 89 c8             	mov    %rcx,%rax
100404e90:	48 c1 f8 3f          	sar    $0x3f,%rax
100404e94:	48 c1 fa 02          	sar    $0x2,%rdx
100404e98:	48 29 c2             	sub    %rax,%rdx
100404e9b:	4c 8d 1c 92          	lea    (%rdx,%rdx,4),%r11
100404e9f:	48 89 d0             	mov    %rdx,%rax
100404ea2:	4d 01 db             	add    %r11,%r11
100404ea5:	4c 29 d9             	sub    %r11,%rcx
100404ea8:	48 89 ca             	mov    %rcx,%rdx
100404eab:	48 89 c1             	mov    %rax,%rcx
100404eae:	44 89 d0             	mov    %r10d,%eax
100404eb1:	29 d0                	sub    %edx,%eax
100404eb3:	83 c2 30             	add    $0x30,%edx
100404eb6:	4d 85 c0             	test   %r8,%r8
100404eb9:	0f 48 d0             	cmovs  %eax,%edx
100404ebc:	49 83 e9 01          	sub    $0x1,%r9
100404ec0:	41 88 11             	mov    %dl,(%r9)
100404ec3:	48 85 c9             	test   %rcx,%rcx
100404ec6:	75 b8                	jne    100404e80 <.text+0x3e80>
100404ec8:	c6 44 24 70 00       	movb   $0x0,0x70(%rsp)
100404ecd:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100404ed3:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100404ed8:	45 85 ff             	test   %r15d,%r15d
100404edb:	0f 84 e7 09 00 00    	je     1004058c8 <.text+0x48c8>
100404ee1:	41 83 ff 2d          	cmp    $0x2d,%r15d
100404ee5:	0f 95 c0             	setne  %al
100404ee8:	85 f6                	test   %esi,%esi
100404eea:	41 0f 48 f3          	cmovs  %r11d,%esi
100404eee:	4c 8b 5c 24 78       	mov    0x78(%rsp),%r11
100404ef3:	4d 29 cb             	sub    %r9,%r11
100404ef6:	80 7c 24 68 00       	cmpb   $0x0,0x68(%rsp)
100404efb:	0f 85 df 09 00 00    	jne    1004058e0 <.text+0x48e0>
100404f01:	80 7c 24 70 00       	cmpb   $0x0,0x70(%rsp)
100404f06:	0f 85 ac 0a 00 00    	jne    1004059b8 <.text+0x49b8>
100404f0c:	49 63 fb             	movslq %r11d,%rdi
100404f0f:	44 39 de             	cmp    %r11d,%esi
100404f12:	0f 8e 34 0a 00 00    	jle    10040594c <.text+0x494c>
100404f18:	84 c0                	test   %al,%al
100404f1a:	0f 84 2c 0a 00 00    	je     10040594c <.text+0x494c>
100404f20:	4c 63 c6             	movslq %esi,%r8
100404f23:	48 89 fd             	mov    %rdi,%rbp
100404f26:	49 39 f8             	cmp    %rdi,%r8
100404f29:	49 0f 43 e8          	cmovae %r8,%rbp
100404f2d:	48 8b 84 24 f8 04 00 	mov    0x4f8(%rsp),%rax
100404f34:	00
100404f35:	4c 29 e8             	sub    %r13,%rax
100404f38:	48 39 e8             	cmp    %rbp,%rax
100404f3b:	0f 86 27 f5 ff ff    	jbe    100404468 <.text+0x3468>
100404f41:	4d 85 f6             	test   %r14,%r14
100404f44:	0f 84 df f6 ff ff    	je     100404629 <.text+0x3629>
100404f4a:	49 39 f8             	cmp    %rdi,%r8
100404f4d:	76 35                	jbe    100404f84 <.text+0x3f84>
100404f4f:	49 29 f8             	sub    %rdi,%r8
100404f52:	4c 89 4c 24 68       	mov    %r9,0x68(%rsp)
100404f57:	4b 8d 34 06          	lea    (%r14,%r8,1),%rsi
100404f5b:	41 83 ff 30          	cmp    $0x30,%r15d
100404f5f:	0f 84 61 0b 00 00    	je     100405ac6 <.text+0x4ac6>
100404f65:	41 83 ff 2b          	cmp    $0x2b,%r15d
100404f69:	0f 84 57 0b 00 00    	je     100405ac6 <.text+0x4ac6>
100404f6f:	4c 89 f1             	mov    %r14,%rcx
100404f72:	ba 20 00 00 00       	mov    $0x20,%edx
100404f77:	49 89 f6             	mov    %rsi,%r14
100404f7a:	e8 c1 5c 00 00       	call   10040ac40 <.text+0x9c40>
100404f7f:	4c 8b 4c 24 68       	mov    0x68(%rsp),%r9
100404f84:	80 7c 24 60 00       	cmpb   $0x0,0x60(%rsp)
100404f89:	0f 84 89 f6 ff ff    	je     100404618 <.text+0x3618>
100404f8f:	4c 8d 7f ff          	lea    -0x1(%rdi),%r15