10040ac0e:	66 90                	xchg   %ax,%ax
10040ac10:	48 83 ec 68          	sub    $0x68,%rsp
10040ac14:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
10040ac1b:	00
10040ac1c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
10040ac21:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
10040ac28:	00
10040ac29:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
10040ac2e:	4d 89 c1             	mov    %r8,%r9
10040ac31:	41 89 d0             	mov    %edx,%r8d
10040ac34:	ba 0d 00 00 00       	mov    $0xd,%edx
10040ac39:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
10040ac3e:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
10040ac45:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
10040ac4c:	00 00
10040ac4e:	89 44 24 48          	mov    %eax,0x48(%rsp)
10040ac52:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
10040ac59:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
10040ac60:	00 00
10040ac62:	89 44 24 40          	mov    %eax,0x40(%rsp)
10040ac66:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
10040ac6d:	00 00
10040ac6f:	e8 ac f4 ff ff       	call   10040a120 <.text+0x9120>
10040ac74:	48 83 c4 68          	add    $0x68,%rsp
10040ac78:	c3                   	ret
10040ac79:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040ac80:	48 83 ec 68          	sub    $0x68,%rsp
10040ac84:	48 8b 84 24 a8 00 00 	mov    0xa8(%rsp),%rax
10040ac8b:	00
10040ac8c:	48 89 44 24 58       	mov    %rax,0x58(%rsp)
10040ac91:	48 8b 84 24 a0 00 00 	mov    0xa0(%rsp),%rax
10040ac98:	00
10040ac99:	44 89 4c 24 38       	mov    %r9d,0x38(%rsp)
10040ac9e:	4d 89 c1             	mov    %r8,%r9
10040aca1:	41 89 d0             	mov    %edx,%r8d
10040aca4:	ba 04 00 00 00       	mov    $0x4,%edx
10040aca9:	48 89 44 24 50       	mov    %rax,0x50(%rsp)
10040acae:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
10040acb5:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
10040acbc:	00 00
10040acbe:	89 44 24 48          	mov    %eax,0x48(%rsp)
10040acc2:	8b 84 24 90 00 00 00 	mov    0x90(%rsp),%eax
10040acc9:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
10040acd0:	00 00
10040acd2:	89 44 24 40          	mov    %eax,0x40(%rsp)
10040acd6:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
10040acdd:	00 00
10040acdf:	e8 3c f4 ff ff       	call   10040a120 <.text+0x9120>
10040ace4:	48 83 c4 68          	add    $0x68,%rsp
10040ace8:	c3                   	ret
10040ace9:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
10040acf0:	55                   	push   %rbp
10040acf1:	57                   	push   %rdi
10040acf2:	56                   	push   %rsi
10040acf3:	53                   	push   %rbx
10040acf4:	48 83 ec 68          	sub    $0x68,%rsp
10040acf8:	48 8d 74 24 40       	lea    0x40(%rsp),%rsi
10040acfd:	48 89 cb             	mov    %rcx,%rbx
10040ad00:	89 d5                	mov    %edx,%ebp
10040ad02:	ba 40 00 00 00       	mov    $0x40,%edx
10040ad07:	48 89 f1             	mov    %rsi,%rcx
10040ad0a:	4c 89 c7             	mov    %r8,%rdi
10040ad0d:	e8 de df ff ff       	call   100408cf0 <.text+0x7cf0>
10040ad12:	83 fd 02             	cmp    $0x2,%ebp
10040ad15:	48 89 d9             	mov    %rbx,%rcx
10040ad18:	49 89 f1             	mov    %rsi,%r9
10040ad1b:	48 8d 05 65 c8 00 00 	lea    0xc865(%rip),%rax        # 100417587 <_head_msys_assuan_0_dll-0x5a79>
10040ad22:	48 8d 15 72 c8 00 00 	lea    0xc872(%rip),%rdx        # 10041759b <_head_msys_assuan_0_dll-0x5a65>
10040ad29:	48 c7 44 24 38 00 00 	movq   $0x0,0x38(%rsp)
10040ad30:	00 00
10040ad32:	48 c7 44 24 30 00 00 	movq   $0x0,0x30(%rsp)
10040ad39:	00 00
10040ad3b:	48 0f 44 d0          	cmove  %rax,%rdx
10040ad3f:	4c 8d 05 8a e0 ff ff 	lea    -0x1f76(%rip),%r8        # 100408dd0 <.text+0x7dd0>
10040ad46:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
10040ad4d:	00 00
10040ad4f:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
10040ad56:	00 00
10040ad58:	e8 bb 5e 00 00       	call   100410c18 <.text+0xfc18>
10040ad5d:	89 c3                	mov    %eax,%ebx
10040ad5f:	85 c0                	test   %eax,%eax
10040ad61:	74 2d                	je     10040ad90 <.text+0x9d90>
10040ad63:	31 d2                	xor    %edx,%edx
10040ad65:	48 89 f1             	mov    %rsi,%rcx
10040ad68:	e8 73 e1 ff ff       	call   100408ee0 <.text+0x7ee0>
10040ad6d:	48 89 c1             	mov    %rax,%rcx
10040ad70:	e8 5b 5f 00 00       	call   100410cd0 <.text+0xfcd0>
10040ad75:	48 c7 07 00 00 00 00 	movq   $0x0,(%rdi)
10040ad7c:	89 d8                	mov    %ebx,%eax
10040ad7e:	48 83 c4 68          	add    $0x68,%rsp
10040ad82:	5b                   	pop    %rbx
10040ad83:	5e                   	pop    %rsi
10040ad84:	5f                   	pop    %rdi
10040ad85:	5d                   	pop    %rbp
10040ad86:	c3                   	ret
10040ad87:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040ad8e:	00 00
10040ad90:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040ad96:	48 8d 15 4b c4 00 00 	lea    0xc44b(%rip),%rdx        # 1004171e8 <_head_msys_assuan_0_dll-0x5e18>
10040ad9d:	48 89 f1             	mov    %rsi,%rcx
10040ada0:	e8 0b e0 ff ff       	call   100408db0 <.text+0x7db0>
10040ada5:	31 d2                	xor    %edx,%edx
10040ada7:	48 89 f1             	mov    %rsi,%rcx
10040adaa:	e8 31 e1 ff ff       	call   100408ee0 <.text+0x7ee0>
10040adaf:	48 89 07             	mov    %rax,(%rdi)
10040adb2:	48 85 c0             	test   %rax,%rax
10040adb5:	75 c5                	jne    10040ad7c <.text+0x9d7c>
10040adb7:	e8 bc 60 00 00       	call   100410e78 <.text+0xfe78>
10040adbc:	0f b7 d8             	movzwl %ax,%ebx
10040adbf:	eb bb                	jmp    10040ad7c <.text+0x9d7c>
10040adc1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040adc8:	00 00 00 00
10040adcc:	0f 1f 40 00          	nopl   0x0(%rax)
10040add0:	41 54                	push   %r12
10040add2:	55                   	push   %rbp
10040add3:	57                   	push   %rdi
10040add4:	56                   	push   %rsi
10040add5:	53                   	push   %rbx
10040add6:	48 83 ec 40          	sub    $0x40,%rsp
10040adda:	48 89 cb             	mov    %rcx,%rbx
10040addd:	44 89 c6             	mov    %r8d,%esi
10040ade0:	b9 0d 00 00 00       	mov    $0xd,%ecx
10040ade5:	48 89 d7             	mov    %rdx,%rdi
10040ade8:	4c 89 cd             	mov    %r9,%rbp
10040adeb:	e8 28 5f 00 00       	call   100410d18 <.text+0xfd18>
10040adf0:	48 89 d9             	mov    %rbx,%rcx
10040adf3:	4c 8d 44 24 38       	lea    0x38(%rsp),%r8
10040adf8:	89 f2                	mov    %esi,%edx
10040adfa:	49 89 c4             	mov    %rax,%r12
10040adfd:	e8 ee fe ff ff       	call   10040acf0 <.text+0x9cf0>
10040ae02:	89 c3                	mov    %eax,%ebx
10040ae04:	85 c0                	test   %eax,%eax
10040ae06:	74 50                	je     10040ae58 <.text+0x9e58>
10040ae08:	89 c1                	mov    %eax,%ecx
10040ae0a:	e8 49 60 00 00       	call   100410e58 <.text+0xfe58>
10040ae0f:	48 8d 0d 9a c7 00 00 	lea    0xc79a(%rip),%rcx        # 1004175b0 <_head_msys_assuan_0_dll-0x5a50>
10040ae16:	48 89 c6             	mov    %rax,%rsi
10040ae19:	e8 da 60 00 00       	call   100410ef8 <.text+0xfef8>
10040ae1e:	31 c9                	xor    %ecx,%ecx
10040ae20:	66 83 fb 3c          	cmp    $0x3c,%bx
10040ae24:	49 89 f1             	mov    %rsi,%r9
10040ae27:	0f 95 c1             	setne  %cl
10040ae2a:	48 89 c2             	mov    %rax,%rdx
10040ae2d:	49 89 f8             	mov    %rdi,%r8
10040ae30:	8d 4c 09 02          	lea    0x2(%rcx,%rcx,1),%ecx
10040ae34:	e8 8f 5f 00 00       	call   100410dc8 <.text+0xfdc8>
10040ae39:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
10040ae3e:	48 89 f1             	mov    %rsi,%rcx
10040ae41:	e8 8a 5e 00 00       	call   100410cd0 <.text+0xfcd0>
10040ae46:	89 d8                	mov    %ebx,%eax
10040ae48:	48 83 c4 40          	add    $0x40,%rsp
10040ae4c:	5b                   	pop    %rbx
10040ae4d:	5e                   	pop    %rsi
10040ae4e:	5f                   	pop    %rdi
10040ae4f:	5d                   	pop    %rbp
10040ae50:	41 5c                	pop    %r12
10040ae52:	c3                   	ret
10040ae53:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040ae58:	48 8b 74 24 38       	mov    0x38(%rsp),%rsi
10040ae5d:	4c 89 e2             	mov    %r12,%rdx
10040ae60:	48 89 f1             	mov    %rsi,%rcx
10040ae63:	e8 e8 a4 ff ff       	call   100405350 <.text+0x4350>
10040ae68:	85 c0                	test   %eax,%eax
10040ae6a:	79 d2                	jns    10040ae3e <.text+0x9e3e>
10040ae6c:	48 8d 0d 65 c7 00 00 	lea    0xc765(%rip),%rcx        # 1004175d8 <_head_msys_assuan_0_dll-0x5a28>
10040ae73:	e8 80 60 00 00       	call   100410ef8 <.text+0xfef8>
10040ae78:	48 89 fa             	mov    %rdi,%rdx
10040ae7b:	4d 89 e1             	mov    %r12,%r9
10040ae7e:	49 89 f0             	mov    %rsi,%r8
10040ae81:	48 89 c1             	mov    %rax,%rcx
10040ae84:	e8 47 dd ff ff       	call   100408bd0 <.text+0x7bd0>
10040ae89:	48 89 c7             	mov    %rax,%rdi
10040ae8c:	48 85 c0             	test   %rax,%rax
10040ae8f:	74 5f                	je     10040aef0 <.text+0x9ef0>
10040ae91:	48 8d 0d 67 c7 00 00 	lea    0xc767(%rip),%rcx        # 1004175ff <_head_msys_assuan_0_dll-0x5a01>
10040ae98:	e8 5b 60 00 00       	call   100410ef8 <.text+0xfef8>
10040ae9d:	48 89 fa             	mov    %rdi,%rdx
10040aea0:	48 89 c1             	mov    %rax,%rcx
10040aea3:	e8 f0 5e 00 00       	call   100410d98 <.text+0xfd98>
10040aea8:	8b 84 24 98 00 00 00 	mov    0x98(%rsp),%eax
10040aeaf:	85 c0                	test   %eax,%eax
10040aeb1:	75 4d                	jne    10040af00 <.text+0x9f00>
10040aeb3:	48 85 ed             	test   %rbp,%rbp
10040aeb6:	74 22                	je     10040aeda <.text+0x9eda>
10040aeb8:	48 8b 8c 24 90 00 00 	mov    0x90(%rsp),%rcx
10040aebf:	00
10040aec0:	49 89 f9             	mov    %rdi,%r9
10040aec3:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
10040aeca:	00 00
10040aecc:	4c 8d 05 bd c7 00 00 	lea    0xc7bd(%rip),%r8        # 100417690 <_head_msys_assuan_0_dll-0x5970>
10040aed3:	ba 65 00 00 00       	mov    $0x65,%edx
10040aed8:	ff d5                	call   *%rbp
10040aeda:	48 89 f9             	mov    %rdi,%rcx
10040aedd:	e8 ee 5d 00 00       	call   100410cd0 <.text+0xfcd0>
10040aee2:	e9 57 ff ff ff       	jmp    10040ae3e <.text+0x9e3e>
10040aee7:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040aeee:	00 00
10040aef0:	e8 83 5f 00 00       	call   100410e78 <.text+0xfe78>
10040aef5:	0f b7 d8             	movzwl %ax,%ebx
10040aef8:	e9 41 ff ff ff       	jmp    10040ae3e <.text+0x9e3e>
10040aefd:	0f 1f 00             	nopl   (%rax)
10040af00:	48 8d 0d 09 c7 00 00 	lea    0xc709(%rip),%rcx        # 100417610 <_head_msys_assuan_0_dll-0x59f0>
10040af07:	e8 ec 5f 00 00       	call   100410ef8 <.text+0xfef8>
10040af0c:	48 89 c1             	mov    %rax,%rcx
10040af0f:	e8 84 5e 00 00       	call   100410d98 <.text+0xfd98>
10040af14:	48 8d 0d 35 c7 00 00 	lea    0xc735(%rip),%rcx        # 100417650 <_head_msys_assuan_0_dll-0x59b0>
10040af1b:	e8 d8 5f 00 00       	call   100410ef8 <.text+0xfef8>
10040af20:	48 8d 15 56 c7 00 00 	lea    0xc756(%rip),%rdx        # 10041767d <_head_msys_assuan_0_dll-0x5983>
10040af27:	48 89 c1             	mov    %rax,%rcx
10040af2a:	e8 69 5e 00 00       	call   100410d98 <.text+0xfd98>
10040af2f:	eb 82                	jmp    10040aeb3 <.text+0x9eb3>
10040af31:	90                   	nop
10040af32:	90                   	nop
10040af33:	90                   	nop
10040af34:	90                   	nop
10040af35:	90                   	nop
10040af36:	90                   	nop
10040af37:	90                   	nop
10040af38:	90                   	nop
10040af39:	90                   	nop
10040af3a:	90                   	nop
10040af3b:	90                   	nop
10040af3c:	90                   	nop
10040af3d:	90                   	nop
10040af3e:	90                   	nop
10040af3f:	90                   	nop
10040af40:	c7 05 7e 17 01 00 01 	movl   $0x1,0x1177e(%rip)        # 10041c6c8 <_head_msys_assuan_0_dll-0x938>
10040af47:	00 00 00
10040af4a:	c3                   	ret
10040af4b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040af50:	41 57                	push   %r15
10040af52:	41 56                	push   %r14
10040af54:	41 55                	push   %r13
10040af56:	41 54                	push   %r12
10040af58:	55                   	push   %rbp
10040af59:	57                   	push   %rdi
10040af5a:	56                   	push   %rsi
10040af5b:	53                   	push   %rbx
10040af5c:	48 83 ec 48          	sub    $0x48,%rsp
10040af60:	8b 05 66 17 01 00    	mov    0x11766(%rip),%eax        # 10041c6cc <_head_msys_assuan_0_dll-0x934>
10040af66:	89 cb                	mov    %ecx,%ebx
10040af68:	85 c0                	test   %eax,%eax
10040af6a:	0f 85 18 01 00 00    	jne    10040b088 <.text+0xa088>
10040af70:	48 8b 05 49 17 01 00 	mov    0x11749(%rip),%rax        # 10041c6c0 <_head_msys_assuan_0_dll-0x940>
10040af77:	c7 05 4b 17 01 00 01 	movl   $0x1,0x1174b(%rip)        # 10041c6cc <_head_msys_assuan_0_dll-0x934>
10040af7e:	00 00 00
10040af81:	48 85 c0             	test   %rax,%rax
10040af84:	74 02                	je     10040af88 <.text+0x9f88>
10040af86:	ff d0                	call   *%rax
10040af88:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040af8e:	48 8d 15 1d c7 00 00 	lea    0xc71d(%rip),%rdx        # 1004176b2 <_head_msys_assuan_0_dll-0x594e>
10040af95:	b9 02 00 00 00       	mov    $0x2,%ecx
10040af9a:	e8 61 66 00 00       	call   100411600 <.text+0x10600>
10040af9f:	31 c9                	xor    %ecx,%ecx
10040afa1:	e8 fa 5d 00 00       	call   100410da0 <.text+0xfda0>
10040afa6:	48 89 c6             	mov    %rax,%rsi
10040afa9:	48 85 c0             	test   %rax,%rax
10040afac:	74 18                	je     10040afc6 <.text+0x9fc6>
10040afae:	48 89 c1             	mov    %rax,%rcx
10040afb1:	e8 1a 65 00 00       	call   1004114d0 <.text+0x104d0>
10040afb6:	48 89 f2             	mov    %rsi,%rdx
10040afb9:	b9 02 00 00 00       	mov    $0x2,%ecx
10040afbe:	49 89 c0             	mov    %rax,%r8
10040afc1:	e8 3a 66 00 00       	call   100411600 <.text+0x10600>
10040afc6:	41 b8 09 00 00 00    	mov    $0x9,%r8d
10040afcc:	48 8d 15 e1 c6 00 00 	lea    0xc6e1(%rip),%rdx        # 1004176b4 <_head_msys_assuan_0_dll-0x594c>
10040afd3:	b9 02 00 00 00       	mov    $0x2,%ecx
10040afd8:	e8 23 66 00 00       	call   100411600 <.text+0x10600>
10040afdd:	83 fb 40             	cmp    $0x40,%ebx
10040afe0:	77 2e                	ja     10040b010 <.text+0xa010>
10040afe2:	48 8b 15 f7 2d 01 00 	mov    0x12df7(%rip),%rdx        # 10041dde0 <__imp_sys_siglist>
10040afe9:	48 63 c3             	movslq %ebx,%rax
10040afec:	48 8b 34 c2          	mov    (%rdx,%rax,8),%rsi
10040aff0:	48 85 f6             	test   %rsi,%rsi
10040aff3:	0f 84 9f 00 00 00    	je     10040b098 <.text+0xa098>
10040aff9:	48 89 f1             	mov    %rsi,%rcx
10040affc:	e8 cf 64 00 00       	call   1004114d0 <.text+0x104d0>
10040b001:	49 89 c0             	mov    %rax,%r8
10040b004:	eb 17                	jmp    10040b01d <.text+0xa01d>
10040b006:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040b00d:	00 00 00
10040b010:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040b016:	48 8d 35 93 c6 00 00 	lea    0xc693(%rip),%rsi        # 1004176b0 <_head_msys_assuan_0_dll-0x5950>
10040b01d:	48 89 f2             	mov    %rsi,%rdx
10040b020:	b9 02 00 00 00       	mov    $0x2,%ecx
10040b025:	e8 d6 65 00 00       	call   100411600 <.text+0x10600>
10040b02a:	41 b8 14 00 00 00    	mov    $0x14,%r8d
10040b030:	b9 02 00 00 00       	mov    $0x2,%ecx
10040b035:	48 8d 74 24 20       	lea    0x20(%rsp),%rsi
10040b03a:	48 8d 15 88 c6 00 00 	lea    0xc688(%rip),%rdx        # 1004176c9 <_head_msys_assuan_0_dll-0x5937>
10040b041:	e8 ba 65 00 00       	call   100411600 <.text+0x10600>
10040b046:	48 8d 4c 24 28       	lea    0x28(%rsp),%rcx
10040b04b:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
10040b052:	00 00
10040b054:	e8 a7 63 00 00       	call   100411400 <.text+0x10400>
10040b059:	89 d9                	mov    %ebx,%ecx
10040b05b:	45 31 c0             	xor    %r8d,%r8d
10040b05e:	48 89 f2             	mov    %rsi,%rdx
10040b061:	c7 44 24 30 00 00 00 	movl   $0x0,0x30(%rsp)
10040b068:	00
10040b069:	e8 82 63 00 00       	call   1004113f0 <.text+0x103f0>
10040b06e:	89 d9                	mov    %ebx,%ecx
10040b070:	48 83 c4 48          	add    $0x48,%rsp
10040b074:	5b                   	pop    %rbx
10040b075:	5e                   	pop    %rsi
10040b076:	5f                   	pop    %rdi
10040b077:	5d                   	pop    %rbp
10040b078:	41 5c                	pop    %r12
10040b07a:	41 5d                	pop    %r13
10040b07c:	41 5e                	pop    %r14
10040b07e:	41 5f                	pop    %r15
10040b080:	e9 8b 62 00 00       	jmp    100411310 <.text+0x10310>
10040b085:	0f 1f 00             	nopl   (%rax)
10040b088:	e8 83 62 00 00       	call   100411310 <.text+0x10310>
10040b08d:	e9 de fe ff ff       	jmp    10040af70 <.text+0x9f70>
10040b092:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040b098:	89 df                	mov    %ebx,%edi
10040b09a:	41 bd 05 00 00 00    	mov    $0x5,%r13d
10040b0a0:	45 31 f6             	xor    %r14d,%r14d
10040b0a3:	be 10 27 00 00       	mov    $0x2710,%esi
10040b0a8:	4c 8d 25 0f c6 00 00 	lea    0xc60f(%rip),%r12        # 1004176be <_head_msys_assuan_0_dll-0x5942>
10040b0af:	bd 01 00 00 00       	mov    $0x1,%ebp
10040b0b4:	eb 37                	jmp    10040b0ed <.text+0xa0ed>
10040b0b6:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040b0bd:	00 00 00
10040b0c0:	83 fe 01             	cmp    $0x1,%esi
10040b0c3:	74 5b                	je     10040b120 <.text+0xa120>
10040b0c5:	41 f6 c6 01          	test   $0x1,%r14b
10040b0c9:	75 55                	jne    10040b120 <.text+0xa120>
10040b0cb:	45 31 f6             	xor    %r14d,%r14d
10040b0ce:	48 63 c6             	movslq %esi,%rax
10040b0d1:	c1 fe 1f             	sar    $0x1f,%esi
10040b0d4:	48 69 c0 67 66 66 66 	imul   $0x66666667,%rax,%rax
10040b0db:	48 c1 f8 22          	sar    $0x22,%rax
10040b0df:	29 f0                	sub    %esi,%eax
10040b0e1:	89 c6                	mov    %eax,%esi
10040b0e3:	41 83 ed 01          	sub    $0x1,%r13d
10040b0e7:	0f 84 3d ff ff ff    	je     10040b02a <.text+0xa02a>
10040b0ed:	39 fe                	cmp    %edi,%esi
10040b0ef:	7f cf                	jg     10040b0c0 <.text+0xa0c0>
10040b0f1:	89 f8                	mov    %edi,%eax
10040b0f3:	41 b8 01 00 00 00    	mov    $0x1,%r8d
10040b0f9:	b9 02 00 00 00       	mov    $0x2,%ecx
10040b0fe:	99                   	cltd
10040b0ff:	f7 fe                	idiv   %esi
10040b101:	48 63 d0             	movslq %eax,%rdx
10040b104:	49 89 d7             	mov    %rdx,%r15
10040b107:	4c 01 e2             	add    %r12,%rdx
10040b10a:	e8 f1 64 00 00       	call   100411600 <.text+0x10600>
10040b10f:	45 85 ff             	test   %r15d,%r15d