10040996f:	49 f7 ff             	idiv   %r15
100409972:	49 89 c1             	mov    %rax,%r9
100409975:	eb 27                	jmp    10040999e <.text+0x899e>
100409977:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040997e:	00 00
100409980:	4c 89 d0             	mov    %r10,%rax
100409983:	48 99                	cqto
100409985:	49 f7 ff             	idiv   %r15
100409988:	48 39 f0             	cmp    %rsi,%rax
10040998b:	0f 8c 9f 00 00 00    	jl     100409a30 <.text+0x8a30>
100409991:	49 0f af f7          	imul   %r15,%rsi
100409995:	83 e9 01             	sub    $0x1,%ecx
100409998:	0f 84 0a fd ff ff    	je     1004096a8 <.text+0x86a8>
10040999e:	49 39 f1             	cmp    %rsi,%r9
1004099a1:	7e dd                	jle    100409980 <.text+0x8980>
1004099a3:	48 be 00 00 00 00 00 	movabs $0x8000000000000000,%rsi
1004099aa:	00 00 80
1004099ad:	41 bb 01 00 00 00    	mov    $0x1,%r11d
1004099b3:	eb e0                	jmp    100409995 <.text+0x8995>
1004099b5:	48 b8 00 00 00 00 00 	movabs $0x8000000000000000,%rax
1004099bc:	00 00 80
1004099bf:	b9 08 00 00 00       	mov    $0x8,%ecx
1004099c4:	45 31 db             	xor    %r11d,%r11d
1004099c7:	49 ba ff ff ff ff ff 	movabs $0x7fffffffffffffff,%r10
1004099ce:	ff ff 7f
1004099d1:	48 99                	cqto
1004099d3:	49 f7 ff             	idiv   %r15
1004099d6:	49 89 c1             	mov    %rax,%r9
1004099d9:	eb 1f                	jmp    1004099fa <.text+0x89fa>
1004099db:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
1004099e0:	4c 89 d0             	mov    %r10,%rax
1004099e3:	48 99                	cqto
1004099e5:	49 f7 ff             	idiv   %r15
1004099e8:	48 39 f0             	cmp    %rsi,%rax
1004099eb:	7c 5b                	jl     100409a48 <.text+0x8a48>
1004099ed:	49 0f af f7          	imul   %r15,%rsi
1004099f1:	83 e9 01             	sub    $0x1,%ecx
1004099f4:	0f 84 ae fc ff ff    	je     1004096a8 <.text+0x86a8>
1004099fa:	49 39 f1             	cmp    %rsi,%r9
1004099fd:	7e e1                	jle    1004099e0 <.text+0x89e0>
1004099ff:	48 be 00 00 00 00 00 	movabs $0x8000000000000000,%rsi
100409a06:	00 00 80
100409a09:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100409a0f:	eb e0                	jmp    1004099f1 <.text+0x89f1>
100409a11:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409a18:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100409a1f:	ff ff 7f
100409a22:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100409a28:	e9 d8 fc ff ff       	jmp    100409705 <.text+0x8705>
100409a2d:	0f 1f 00             	nopl   (%rax)
100409a30:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100409a37:	ff ff 7f
100409a3a:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100409a40:	e9 50 ff ff ff       	jmp    100409995 <.text+0x8995>
100409a45:	0f 1f 00             	nopl   (%rax)
100409a48:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100409a4f:	ff ff 7f
100409a52:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100409a58:	eb 97                	jmp    1004099f1 <.text+0x89f1>
100409a5a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100409a60:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100409a67:	ff ff 7f
100409a6a:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100409a70:	e9 d0 fd ff ff       	jmp    100409845 <.text+0x8845>
100409a75:	0f 1f 00             	nopl   (%rax)
100409a78:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100409a7f:	ff ff 7f
100409a82:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100409a88:	e9 58 fd ff ff       	jmp    1004097e5 <.text+0x87e5>
100409a8d:	0f 1f 00             	nopl   (%rax)
100409a90:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100409a97:	ff ff 7f
100409a9a:	41 bb 01 00 00 00    	mov    $0x1,%r11d
100409aa0:	e9 00 fe ff ff       	jmp    1004098a5 <.text+0x88a5>
100409aa5:	0f 1f 00             	nopl   (%rax)
100409aa8:	48 be 00 00 00 00 00 	movabs $0x8000000000000000,%rsi
100409aaf:	00 00 80
100409ab2:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100409ab8:	e9 ee fb ff ff       	jmp    1004096ab <.text+0x86ab>
100409abd:	0f 1f 00             	nopl   (%rax)
100409ac0:	45 31 c0             	xor    %r8d,%r8d
100409ac3:	80 7f 02 42          	cmpb   $0x42,0x2(%rdi)
100409ac7:	41 0f 94 c0          	sete   %r8b
100409acb:	47 8d 44 00 01       	lea    0x1(%r8,%r8,1),%r8d
100409ad0:	e9 07 fb ff ff       	jmp    1004095dc <.text+0x85dc>
100409ad5:	0f 1f 00             	nopl   (%rax)
100409ad8:	48 be ff ff ff ff ff 	movabs $0x7fffffffffffffff,%rsi
100409adf:	ff ff 7f
100409ae2:	41 bd 01 00 00 00    	mov    $0x1,%r13d
100409ae8:	e9 be fb ff ff       	jmp    1004096ab <.text+0x86ab>
100409aed:	0f 1f 00             	nopl   (%rax)
100409af0:	41 b8 02 00 00 00    	mov    $0x2,%r8d
100409af6:	41 bf e8 03 00 00    	mov    $0x3e8,%r15d
100409afc:	e9 db fa ff ff       	jmp    1004095dc <.text+0x85dc>
100409b01:	4c 8d 0d 58 5e 00 00 	lea    0x5e58(%rip),%r9        # 10040f960 <_head_msys_intl_8_dll-0x66a0>
100409b08:	4c 8d 05 71 5f 00 00 	lea    0x5f71(%rip),%r8        # 10040fa80 <_head_msys_intl_8_dll-0x6580>
100409b0f:	ba 54 00 00 00       	mov    $0x54,%edx
100409b14:	48 8d 0d 6d 5e 00 00 	lea    0x5e6d(%rip),%rcx        # 10040f988 <_head_msys_intl_8_dll-0x6678>
100409b1b:	e8 90 0e 00 00       	call   10040a9b0 <.text+0x99b0>
100409b20:	90                   	nop
100409b21:	90                   	nop
100409b22:	90                   	nop
100409b23:	90                   	nop
100409b24:	90                   	nop
100409b25:	90                   	nop
100409b26:	90                   	nop
100409b27:	90                   	nop
100409b28:	90                   	nop
100409b29:	90                   	nop
100409b2a:	90                   	nop
100409b2b:	90                   	nop
100409b2c:	90                   	nop
100409b2d:	90                   	nop
100409b2e:	90                   	nop
100409b2f:	90                   	nop
100409b30:	41 54                	push   %r12
100409b32:	56                   	push   %rsi
100409b33:	53                   	push   %rbx
100409b34:	48 83 ec 40          	sub    $0x40,%rsp
100409b38:	48 8b 05 61 64 00 00 	mov    0x6461(%rip),%rax        # 10040ffa0 <_head_msys_intl_8_dll-0x6060>
100409b3f:	44 8b 20             	mov    (%rax),%r12d
100409b42:	83 f9 03             	cmp    $0x3,%ecx
100409b45:	77 59                	ja     100409ba0 <.text+0x8ba0>
100409b47:	83 f9 01             	cmp    $0x1,%ecx
100409b4a:	0f 87 82 00 00 00    	ja     100409bd2 <.text+0x8bd2>
100409b50:	0f 85 85 00 00 00    	jne    100409bdb <.text+0x8bdb>
100409b56:	48 8d 0d 78 5f 00 00 	lea    0x5f78(%rip),%rcx        # 10040fad5 <_head_msys_intl_8_dll-0x652b>
100409b5d:	48 63 c2             	movslq %edx,%rax
100409b60:	85 d2                	test   %edx,%edx
100409b62:	78 53                	js     100409bb7 <.text+0x8bb7>
100409b64:	48 c1 e0 05          	shl    $0x5,%rax
100409b68:	48 8d 1d 83 5f 00 00 	lea    0x5f83(%rip),%rbx        # 10040faf2 <_head_msys_intl_8_dll-0x650e>
100409b6f:	49 8b 34 01          	mov    (%r9,%rax,1),%rsi
100409b73:	e8 28 0e 00 00       	call   10040a9a0 <.text+0x99a0>
100409b78:	48 89 74 24 20       	mov    %rsi,0x20(%rsp)
100409b7d:	49 89 d9             	mov    %rbx,%r9
100409b80:	31 d2                	xor    %edx,%edx
100409b82:	49 89 c0             	mov    %rax,%r8
100409b85:	48 8b 84 24 80 00 00 	mov    0x80(%rsp),%rax
100409b8c:	00
100409b8d:	44 89 e1             	mov    %r12d,%ecx
100409b90:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100409b95:	e8 16 0f 00 00       	call   10040aab0 <.text+0x9ab0>
100409b9a:	e8 d1 0e 00 00       	call   10040aa70 <.text+0x9a70>
100409b9f:	90                   	nop
100409ba0:	83 f9 04             	cmp    $0x4,%ecx
100409ba3:	0f 85 47 21 00 00    	jne    10040bcf0 <.text+0xacf0>
100409ba9:	48 8d 0d e0 5e 00 00 	lea    0x5ee0(%rip),%rcx        # 10040fa90 <_head_msys_intl_8_dll-0x6570>
100409bb0:	48 63 c2             	movslq %edx,%rax
100409bb3:	85 d2                	test   %edx,%edx
100409bb5:	79 ad                	jns    100409b64 <.text+0x8b64>
100409bb7:	48 8d 1d 34 5f 00 00 	lea    0x5f34(%rip),%rbx        # 10040faf2 <_head_msys_intl_8_dll-0x650e>
100409bbe:	44 88 44 24 3e       	mov    %r8b,0x3e(%rsp)
100409bc3:	48 8d 74 24 3e       	lea    0x3e(%rsp),%rsi
100409bc8:	c6 44 24 3f 00       	movb   $0x0,0x3f(%rsp)
100409bcd:	48 29 c3             	sub    %rax,%rbx
100409bd0:	eb a1                	jmp    100409b73 <.text+0x8b73>
100409bd2:	48 8d 0d d7 5e 00 00 	lea    0x5ed7(%rip),%rcx        # 10040fab0 <_head_msys_intl_8_dll-0x6550>
100409bd9:	eb 82                	jmp    100409b5d <.text+0x8b5d>
100409bdb:	e9 10 21 00 00       	jmp    10040bcf0 <.text+0xacf0>
100409be0:	41 57                	push   %r15
100409be2:	41 56                	push   %r14
100409be4:	41 55                	push   %r13
100409be6:	41 54                	push   %r12
100409be8:	55                   	push   %rbp
100409be9:	57                   	push   %rdi
100409bea:	56                   	push   %rsi
100409beb:	53                   	push   %rbx
100409bec:	48 83 ec 48          	sub    $0x48,%rsp
100409bf0:	4c 8b b4 24 b0 00 00 	mov    0xb0(%rsp),%r14
100409bf7:	00
100409bf8:	48 89 cd             	mov    %rcx,%rbp
100409bfb:	48 89 d7             	mov    %rdx,%rdi
100409bfe:	45 89 c4             	mov    %r8d,%r12d
100409c01:	4d 89 cd             	mov    %r9,%r13
100409c04:	41 83 f8 24          	cmp    $0x24,%r8d
100409c08:	0f 87 5f 04 00 00    	ja     10040a06d <.text+0x906d>
100409c0e:	48 8d 44 24 38       	lea    0x38(%rsp),%rax
100409c13:	48 85 d2             	test   %rdx,%rdx
100409c16:	48 89 eb             	mov    %rbp,%rbx
100409c19:	48 0f 44 f8          	cmove  %rax,%rdi
100409c1d:	e8 ae 0d 00 00       	call   10040a9d0 <.text+0x99d0>
100409c22:	c7 00 00 00 00 00    	movl   $0x0,(%rax)
100409c28:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
100409c2c:	eb 0a                	jmp    100409c38 <.text+0x8c38>
100409c2e:	66 90                	xchg   %ax,%ax
100409c30:	0f b6 73 01          	movzbl 0x1(%rbx),%esi
100409c34:	48 83 c3 01          	add    $0x1,%rbx
100409c38:	e8 b3 0d 00 00       	call   10040a9f0 <.text+0x99f0>
100409c3d:	40 0f b6 d6          	movzbl %sil,%edx
100409c41:	f6 44 02 01 08       	testb  $0x8,0x1(%rdx,%rax,1)
100409c46:	75 e8                	jne    100409c30 <.text+0x8c30>
100409c48:	40 80 fe 2d          	cmp    $0x2d,%sil
100409c4c:	0f 84 ce 00 00 00    	je     100409d20 <.text+0x8d20>
100409c52:	45 89 e0             	mov    %r12d,%r8d
100409c55:	48 89 fa             	mov    %rdi,%rdx
100409c58:	48 89 e9             	mov    %rbp,%rcx
100409c5b:	e8 20 11 00 00       	call   10040ad80 <.text+0x9d80>
100409c60:	48 89 c3             	mov    %rax,%rbx
100409c63:	48 39 2f             	cmp    %rbp,(%rdi)
100409c66:	74 48                	je     100409cb0 <.text+0x8cb0>
100409c68:	e8 63 0d 00 00       	call   10040a9d0 <.text+0x99d0>
100409c6d:	45 31 e4             	xor    %r12d,%r12d
100409c70:	8b 00                	mov    (%rax),%eax
100409c72:	85 c0                	test   %eax,%eax
100409c74:	0f 85 d6 00 00 00    	jne    100409d50 <.text+0x8d50>
100409c7a:	4d 85 f6             	test   %r14,%r14
100409c7d:	74 10                	je     100409c8f <.text+0x8c8f>
100409c7f:	48 8b 2f             	mov    (%rdi),%rbp
100409c82:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
100409c86:	40 84 f6             	test   %sil,%sil
100409c89:	0f 85 9c 00 00 00    	jne    100409d2b <.text+0x8d2b>
100409c8f:	49 89 5d 00          	mov    %rbx,0x0(%r13)
100409c93:	44 89 e0             	mov    %r12d,%eax
100409c96:	48 83 c4 48          	add    $0x48,%rsp
100409c9a:	5b                   	pop    %rbx
100409c9b:	5e                   	pop    %rsi
100409c9c:	5f                   	pop    %rdi
100409c9d:	5d                   	pop    %rbp
100409c9e:	41 5c                	pop    %r12
100409ca0:	41 5d                	pop    %r13
100409ca2:	41 5e                	pop    %r14
100409ca4:	41 5f                	pop    %r15
100409ca6:	c3                   	ret
100409ca7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100409cae:	00 00
100409cb0:	4d 85 f6             	test   %r14,%r14
100409cb3:	74 6b                	je     100409d20 <.text+0x8d20>
100409cb5:	0f b6 75 00          	movzbl 0x0(%rbp),%esi
100409cb9:	40 84 f6             	test   %sil,%sil
100409cbc:	74 62                	je     100409d20 <.text+0x8d20>
100409cbe:	40 0f be d6          	movsbl %sil,%edx
100409cc2:	4c 89 f1             	mov    %r14,%rcx
100409cc5:	45 31 e4             	xor    %r12d,%r12d
100409cc8:	bb 01 00 00 00       	mov    $0x1,%ebx
100409ccd:	e8 1e 10 00 00       	call   10040acf0 <.text+0x9cf0>
100409cd2:	48 85 c0             	test   %rax,%rax
100409cd5:	74 49                	je     100409d20 <.text+0x8d20>
100409cd7:	44 8d 4e bb          	lea    -0x45(%rsi),%r9d
100409cdb:	41 bf 01 00 00 00    	mov    $0x1,%r15d
100409ce1:	41 b8 00 04 00 00    	mov    $0x400,%r8d
100409ce7:	41 80 f9 2f          	cmp    $0x2f,%r9b
100409ceb:	77 10                	ja     100409cfd <.text+0x8cfd>
100409ced:	48 b8 45 89 30 00 44 	movabs $0x814400308945,%rax
100409cf4:	81 00 00
100409cf7:	4c 0f a3 c8          	bt     %r9,%rax
100409cfb:	72 68                	jb     100409d65 <.text+0x8d65>
100409cfd:	83 ee 42             	sub    $0x42,%esi
100409d00:	40 80 fe 35          	cmp    $0x35,%sil
100409d04:	77 36                	ja     100409d3c <.text+0x8d3c>
100409d06:	48 8d 15 3b 5e 00 00 	lea    0x5e3b(%rip),%rdx        # 10040fb48 <_head_msys_intl_8_dll-0x64b8>
100409d0d:	40 0f b6 f6          	movzbl %sil,%esi
100409d11:	48 63 04 b2          	movslq (%rdx,%rsi,4),%rax
100409d15:	48 01 d0             	add    %rdx,%rax
100409d18:	ff e0                	jmp    *%rax
100409d1a:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100409d20:	41 bc 04 00 00 00    	mov    $0x4,%r12d
100409d26:	e9 68 ff ff ff       	jmp    100409c93 <.text+0x8c93>
100409d2b:	40 0f be d6          	movsbl %sil,%edx
100409d2f:	4c 89 f1             	mov    %r14,%rcx
100409d32:	e8 b9 0f 00 00       	call   10040acf0 <.text+0x9cf0>
100409d37:	48 85 c0             	test   %rax,%rax
100409d3a:	75 9b                	jne    100409cd7 <.text+0x8cd7>
100409d3c:	49 89 5d 00          	mov    %rbx,0x0(%r13)
100409d40:	41 83 cc 02          	or     $0x2,%r12d
100409d44:	e9 4a ff ff ff       	jmp    100409c93 <.text+0x8c93>
100409d49:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100409d50:	e8 7b 0c 00 00       	call   10040a9d0 <.text+0x99d0>
100409d55:	83 38 22             	cmpl   $0x22,(%rax)
100409d58:	75 c6                	jne    100409d20 <.text+0x8d20>
100409d5a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100409d60:	e9 15 ff ff ff       	jmp    100409c7a <.text+0x8c7a>
100409d65:	ba 30 00 00 00       	mov    $0x30,%edx
100409d6a:	4c 89 f1             	mov    %r14,%rcx
100409d6d:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
100409d72:	44 88 4c 24 2f       	mov    %r9b,0x2f(%rsp)
100409d77:	e8 74 0f 00 00       	call   10040acf0 <.text+0x9cf0>
100409d7c:	41 b8 00 04 00 00    	mov    $0x400,%r8d
100409d82:	48 85 c0             	test   %rax,%rax
100409d85:	0f 84 72 ff ff ff    	je     100409cfd <.text+0x8cfd>
100409d8b:	0f b6 45 01          	movzbl 0x1(%rbp),%eax
100409d8f:	3c 44                	cmp    $0x44,%al
100409d91:	0f 84 89 02 00 00    	je     10040a020 <.text+0x9020>
100409d97:	3c 69                	cmp    $0x69,%al
100409d99:	74 1e                	je     100409db9 <.text+0x8db9>
100409d9b:	3c 42                	cmp    $0x42,%al
100409d9d:	44 0f b6 4c 24 2f    	movzbl 0x2f(%rsp),%r9d
100409da3:	0f 84 77 02 00 00    	je     10040a020 <.text+0x9020>
100409da9:	48 8d 15 70 5e 00 00 	lea    0x5e70(%rip),%rdx        # 10040fc20 <_head_msys_intl_8_dll-0x63e0>
100409db0:	4a 63 04 8a          	movslq (%rdx,%r9,4),%rax
100409db4:	48 01 d0             	add    %rdx,%rax
100409db7:	ff e0                	jmp    *%rax
100409db9:	45 31 ff             	xor    %r15d,%r15d
100409dbc:	80 7d 02 42          	cmpb   $0x42,0x2(%rbp)
100409dc0:	41 0f 94 c7          	sete   %r15b
100409dc4:	47 8d 7c 3f 01       	lea    0x1(%r15,%r15,1),%r15d
100409dc9:	e9 2f ff ff ff       	jmp    100409cfd <.text+0x8cfd>
100409dce:	49 63 c8             	movslq %r8d,%rcx
100409dd1:	4d 63 ff             	movslq %r15d,%r15
100409dd4:	41 b8 04 00 00 00    	mov    $0x4,%r8d
100409dda:	45 31 c9             	xor    %r9d,%r9d
100409ddd:	0f 1f 00             	nopl   (%rax)
100409de0:	48 89 d8             	mov    %rbx,%rax
100409de3:	48 f7 e1             	mul    %rcx
100409de6:	48 89 c3             	mov    %rax,%rbx
100409de9:	0f 80 51 02 00 00    	jo     10040a040 <.text+0x9040>
100409def:	41 83 e8 01          	sub    $0x1,%r8d
100409df3:	75 eb                	jne    100409de0 <.text+0x8de0>
100409df5:	45 09 cc             	or     %r9d,%r12d
100409df8:	49 01 ef             	add    %rbp,%r15
100409dfb:	44 89 e0             	mov    %r12d,%eax
100409dfe:	83 c8 02             	or     $0x2,%eax
100409e01:	4c 89 3f             	mov    %r15,(%rdi)
100409e04:	41 80 3f 00          	cmpb   $0x0,(%r15)
100409e08:	44 0f 45 e0          	cmovne %eax,%r12d
100409e0c:	e9 7e fe ff ff       	jmp    100409c8f <.text+0x8c8f>
100409e11:	49 63 c8             	movslq %r8d,%rcx
100409e14:	4d 63 ff             	movslq %r15d,%r15
100409e17:	48 89 d8             	mov    %rbx,%rax
100409e1a:	48 f7 e1             	mul    %rcx
100409e1d:	70 1b                	jo     100409e3a <.text+0x8e3a>
100409e1f:	48 f7 e1             	mul    %rcx
100409e22:	70 16                	jo     100409e3a <.text+0x8e3a>
100409e24:	48 89 c3             	mov    %rax,%rbx
100409e27:	eb cf                	jmp    100409df8 <.text+0x8df8>
100409e29:	49 63 d0             	movslq %r8d,%rdx
100409e2c:	4d 63 ff             	movslq %r15d,%r15
100409e2f:	48 89 d8             	mov    %rbx,%rax
100409e32:	48 f7 e2             	mul    %rdx
100409e35:	48 89 c3             	mov    %rax,%rbx
100409e38:	71 be                	jno    100409df8 <.text+0x8df8>
100409e3a:	41 bc 01 00 00 00    	mov    $0x1,%r12d
100409e40:	48 83 cb ff          	or     $0xffffffffffffffff,%rbx
100409e44:	eb b2                	jmp    100409df8 <.text+0x8df8>
100409e46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100409e4d:	00 00 00
100409e50:	49 63 c8             	movslq %r8d,%rcx
100409e53:	4d 63 ff             	movslq %r15d,%r15
100409e56:	48 89 d8             	mov    %rbx,%rax
100409e59:	48 f7 e1             	mul    %rcx
100409e5c:	0f 80 2a 02 00 00    	jo     10040a08c <.text+0x908c>
100409e62:	48 f7 e1             	mul    %rcx
100409e65:	0f 80 21 02 00 00    	jo     10040a08c <.text+0x908c>
100409e6b:	48 f7 e1             	mul    %rcx
100409e6e:	0f 80 18 02 00 00    	jo     10040a08c <.text+0x908c>
100409e74:	48 89 c3             	mov    %rax,%rbx
100409e77:	31 c0                	xor    %eax,%eax
100409e79:	41 09 c4             	or     %eax,%r12d
100409e7c:	e9 77 ff ff ff       	jmp    100409df8 <.text+0x8df8>
100409e81:	48 89 d8             	mov    %rbx,%rax