10040bf0a:	48 89 c1             	mov    %rax,%rcx
10040bf0d:	e8 9e 4e 00 00       	call   100410db0 <.text+0xfdb0>
10040bf12:	89 f8                	mov    %edi,%eax
10040bf14:	48 c7 03 ff ff ff ff 	movq   $0xffffffffffffffff,(%rbx)
10040bf1b:	48 c7 06 00 00 00 00 	movq   $0x0,(%rsi)
10040bf22:	48 83 c4 28          	add    $0x28,%rsp
10040bf26:	5b                   	pop    %rbx
10040bf27:	5e                   	pop    %rsi
10040bf28:	5f                   	pop    %rdi
10040bf29:	5d                   	pop    %rbp
10040bf2a:	c3                   	ret
10040bf2b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
10040bf30:	e8 43 4f 00 00       	call   100410e78 <.text+0xfe78>
10040bf35:	89 c7                	mov    %eax,%edi
10040bf37:	48 8b 05 b2 c6 00 00 	mov    0xc6b2(%rip),%rax        # 1004185f0 <_head_msys_assuan_0_dll-0x4a10>
10040bf3e:	8b 00                	mov    (%rax),%eax
10040bf40:	85 ff                	test   %edi,%edi
10040bf42:	74 0d                	je     10040bf51 <.text+0xaf51>
10040bf44:	c1 e0 18             	shl    $0x18,%eax
10040bf47:	0f b7 ff             	movzwl %di,%edi
10040bf4a:	25 00 00 00 7f       	and    $0x7f000000,%eax
10040bf4f:	09 c7                	or     %eax,%edi
10040bf51:	89 f9                	mov    %edi,%ecx
10040bf53:	e8 00 4f 00 00       	call   100410e58 <.text+0xfe58>
10040bf58:	48 8d 0d f9 ba 00 00 	lea    0xbaf9(%rip),%rcx        # 100417a58 <_head_msys_assuan_0_dll-0x55a8>
10040bf5f:	48 89 c6             	mov    %rax,%rsi
10040bf62:	e8 91 4f 00 00       	call   100410ef8 <.text+0xfef8>
10040bf67:	48 89 f2             	mov    %rsi,%rdx
10040bf6a:	48 89 c1             	mov    %rax,%rcx
10040bf6d:	e8 3e 4e 00 00       	call   100410db0 <.text+0xfdb0>
10040bf72:	8b 0b                	mov    (%rbx),%ecx
10040bf74:	e8 77 50 00 00       	call   100410ff0 <.text+0xfff0>
10040bf79:	8b 4b 04             	mov    0x4(%rbx),%ecx
10040bf7c:	e8 6f 50 00 00       	call   100410ff0 <.text+0xfff0>
10040bf81:	48 c7 03 ff ff ff ff 	movq   $0xffffffffffffffff,(%rbx)
10040bf88:	e9 0f ff ff ff       	jmp    10040be9c <.text+0xae9c>
10040bf8d:	0f 1f 00             	nopl   (%rax)
10040bf90:	53                   	push   %rbx
10040bf91:	48 83 ec 30          	sub    $0x30,%rsp
10040bf95:	b9 05 00 00 00       	mov    $0x5,%ecx
10040bf9a:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
10040bf9f:	48 89 da             	mov    %rbx,%rdx
10040bfa2:	e8 d9 51 00 00       	call   100411180 <.text+0x10180>
10040bfa7:	85 c0                	test   %eax,%eax
10040bfa9:	75 25                	jne    10040bfd0 <.text+0xafd0>
10040bfab:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
10040bfb0:	89 d0                	mov    %edx,%eax
10040bfb2:	83 fa ff             	cmp    $0xffffffff,%edx
10040bfb5:	74 19                	je     10040bfd0 <.text+0xafd0>
10040bfb7:	3d ff ff ff 7f       	cmp    $0x7fffffff,%eax
10040bfbc:	ba 00 01 00 00       	mov    $0x100,%edx
10040bfc1:	0f 44 c2             	cmove  %edx,%eax
10040bfc4:	48 83 c4 30          	add    $0x30,%rsp
10040bfc8:	5b                   	pop    %rbx
10040bfc9:	c3                   	ret
10040bfca:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040bfd0:	48 89 da             	mov    %rbx,%rdx
10040bfd3:	b9 05 00 00 00       	mov    $0x5,%ecx
10040bfd8:	e8 a3 51 00 00       	call   100411180 <.text+0x10180>
10040bfdd:	85 c0                	test   %eax,%eax
10040bfdf:	75 0f                	jne    10040bff0 <.text+0xaff0>
10040bfe1:	48 8b 54 24 28       	mov    0x28(%rsp),%rdx
10040bfe6:	89 d0                	mov    %edx,%eax
10040bfe8:	83 fa ff             	cmp    $0xffffffff,%edx
10040bfeb:	75 ca                	jne    10040bfb7 <.text+0xafb7>
10040bfed:	0f 1f 00             	nopl   (%rax)
10040bff0:	b9 04 00 00 00       	mov    $0x4,%ecx
10040bff5:	e8 56 55 00 00       	call   100411550 <.text+0x10550>
10040bffa:	48 c7 c2 ff ff ff ff 	mov    $0xffffffffffffffff,%rdx
10040c001:	48 85 c0             	test   %rax,%rax
10040c004:	48 0f 49 d0          	cmovns %rax,%rdx
10040c008:	89 d0                	mov    %edx,%eax
10040c00a:	83 fa ff             	cmp    $0xffffffff,%edx
10040c00d:	75 a8                	jne    10040bfb7 <.text+0xafb7>
10040c00f:	b8 14 00 00 00       	mov    $0x14,%eax
10040c014:	eb ae                	jmp    10040bfc4 <.text+0xafc4>
10040c016:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
10040c01d:	00 00 00
10040c020:	55                   	push   %rbp
10040c021:	57                   	push   %rdi
10040c022:	56                   	push   %rsi
10040c023:	53                   	push   %rbx
10040c024:	48 83 ec 28          	sub    $0x28,%rsp
10040c028:	89 cb                	mov    %ecx,%ebx
10040c02a:	48 89 d6             	mov    %rdx,%rsi
10040c02d:	e8 5e ff ff ff       	call   10040bf90 <.text+0xaf90>
10040c032:	89 c5                	mov    %eax,%ebp
10040c034:	48 85 f6             	test   %rsi,%rsi
10040c037:	74 58                	je     10040c091 <.text+0xb091>
10040c039:	31 ff                	xor    %edi,%edi
10040c03b:	39 d8                	cmp    %ebx,%eax
10040c03d:	7e 36                	jle    10040c075 <.text+0xb075>
10040c03f:	90                   	nop
10040c040:	48 63 c7             	movslq %edi,%rax
10040c043:	44 8b 04 86          	mov    (%rsi,%rax,4),%r8d
10040c047:	8d 47 01             	lea    0x1(%rdi),%eax
10040c04a:	48 98                	cltq
10040c04c:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
10040c050:	75 15                	jne    10040c067 <.text+0xb067>
10040c052:	eb 34                	jmp    10040c088 <.text+0xb088>
10040c054:	0f 1f 40 00          	nopl   0x0(%rax)
10040c058:	48 83 c0 01          	add    $0x1,%rax
10040c05c:	44 8b 44 86 fc       	mov    -0x4(%rsi,%rax,4),%r8d
10040c061:	41 83 f8 ff          	cmp    $0xffffffff,%r8d
10040c065:	74 21                	je     10040c088 <.text+0xb088>
10040c067:	41 39 d8             	cmp    %ebx,%r8d
10040c06a:	75 ec                	jne    10040c058 <.text+0xb058>
10040c06c:	89 c7                	mov    %eax,%edi
10040c06e:	83 c3 01             	add    $0x1,%ebx
10040c071:	39 dd                	cmp    %ebx,%ebp
10040c073:	75 cb                	jne    10040c040 <.text+0xb040>
10040c075:	31 c9                	xor    %ecx,%ecx
10040c077:	48 83 c4 28          	add    $0x28,%rsp
10040c07b:	5b                   	pop    %rbx
10040c07c:	5e                   	pop    %rsi
10040c07d:	5f                   	pop    %rdi
10040c07e:	5d                   	pop    %rbp
10040c07f:	e9 dc 4d 00 00       	jmp    100410e60 <.text+0xfe60>
10040c084:	0f 1f 40 00          	nopl   0x0(%rax)
10040c088:	89 d9                	mov    %ebx,%ecx
10040c08a:	e8 61 4f 00 00       	call   100410ff0 <.text+0xfff0>
10040c08f:	eb dd                	jmp    10040c06e <.text+0xb06e>
10040c091:	39 d8                	cmp    %ebx,%eax
10040c093:	7e e0                	jle    10040c075 <.text+0xb075>
10040c095:	0f 1f 00             	nopl   (%rax)
10040c098:	89 d9                	mov    %ebx,%ecx
10040c09a:	83 c3 01             	add    $0x1,%ebx
10040c09d:	e8 4e 4f 00 00       	call   100410ff0 <.text+0xfff0>
10040c0a2:	39 dd                	cmp    %ebx,%ebp
10040c0a4:	75 f2                	jne    10040c098 <.text+0xb098>
10040c0a6:	31 c9                	xor    %ecx,%ecx
10040c0a8:	48 83 c4 28          	add    $0x28,%rsp
10040c0ac:	5b                   	pop    %rbx
10040c0ad:	5e                   	pop    %rsi
10040c0ae:	5f                   	pop    %rdi
10040c0af:	5d                   	pop    %rbp
10040c0b0:	e9 ab 4d 00 00       	jmp    100410e60 <.text+0xfe60>
10040c0b5:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
10040c0bc:	00 00 00 00
10040c0c0:	41 55                	push   %r13
10040c0c2:	41 54                	push   %r12
10040c0c4:	55                   	push   %rbp
10040c0c5:	57                   	push   %rdi
10040c0c6:	56                   	push   %rsi
10040c0c7:	53                   	push   %rbx
10040c0c8:	48 83 ec 48          	sub    $0x48,%rsp
10040c0cc:	8b 84 24 b0 00 00 00 	mov    0xb0(%rsp),%eax
10040c0d3:	48 89 d3             	mov    %rdx,%rbx
10040c0d6:	8b 94 24 a0 00 00 00 	mov    0xa0(%rsp),%edx
10040c0dd:	48 89 ce             	mov    %rcx,%rsi
10040c0e0:	44 89 44 24 28       	mov    %r8d,0x28(%rsp)
10040c0e5:	44 89 4c 24 2c       	mov    %r9d,0x2c(%rsp)
10040c0ea:	31 c9                	xor    %ecx,%ecx
10040c0ec:	89 54 24 30          	mov    %edx,0x30(%rsp)
10040c0f0:	89 c2                	mov    %eax,%edx
10040c0f2:	c1 ea 08             	shr    $0x8,%edx
10040c0f5:	83 e2 01             	and    $0x1,%edx
10040c0f8:	89 54 24 34          	mov    %edx,0x34(%rsp)
10040c0fc:	89 c2                	mov    %eax,%edx
10040c0fe:	c1 e8 0a             	shr    $0xa,%eax
10040c101:	c1 ea 09             	shr    $0x9,%edx
10040c104:	83 e0 01             	and    $0x1,%eax
10040c107:	83 e2 01             	and    $0x1,%edx
10040c10a:	89 44 24 3c          	mov    %eax,0x3c(%rsp)
10040c10e:	89 54 24 38          	mov    %edx,0x38(%rsp)
10040c112:	48 85 db             	test   %rbx,%rbx
10040c115:	74 20                	je     10040c137 <.text+0xb137>
10040c117:	48 83 3b 00          	cmpq   $0x0,(%rbx)
10040c11b:	74 1a                	je     10040c137 <.text+0xb137>
10040c11d:	b8 01 00 00 00       	mov    $0x1,%eax
10040c122:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
10040c128:	48 89 c1             	mov    %rax,%rcx
10040c12b:	48 83 c0 01          	add    $0x1,%rax
10040c12f:	48 83 7c c3 f8 00    	cmpq   $0x0,-0x8(%rbx,%rax,8)
10040c135:	75 f1                	jne    10040c128 <.text+0xb128>
10040c137:	83 c1 02             	add    $0x2,%ecx
10040c13a:	ba 08 00 00 00       	mov    $0x8,%edx
10040c13f:	48 63 c9             	movslq %ecx,%rcx
10040c142:	e8 41 4b 00 00       	call   100410c88 <.text+0xfc88>
10040c147:	ba 2f 00 00 00       	mov    $0x2f,%edx
10040c14c:	48 89 f1             	mov    %rsi,%rcx
10040c14f:	48 89 c7             	mov    %rax,%rdi
10040c152:	e8 c9 53 00 00       	call   100411520 <.text+0x10520>
10040c157:	48 89 07             	mov    %rax,(%rdi)
10040c15a:	48 85 c0             	test   %rax,%rax
10040c15d:	0f 84 e3 00 00 00    	je     10040c246 <.text+0xb246>
10040c163:	48 83 c0 01          	add    $0x1,%rax
10040c167:	48 89 07             	mov    %rax,(%rdi)
10040c16a:	48 85 db             	test   %rbx,%rbx
10040c16d:	74 23                	je     10040c192 <.text+0xb192>
10040c16f:	48 8b 13             	mov    (%rbx),%rdx
10040c172:	48 85 d2             	test   %rdx,%rdx
10040c175:	74 1b                	je     10040c192 <.text+0xb192>
10040c177:	b8 08 00 00 00       	mov    $0x8,%eax
10040c17c:	0f 1f 40 00          	nopl   0x0(%rax)
10040c180:	48 89 14 07          	mov    %rdx,(%rdi,%rax,1)
10040c184:	48 83 c0 08          	add    $0x8,%rax
10040c188:	48 8b 54 03 f8       	mov    -0x8(%rbx,%rax,1),%rdx
10040c18d:	48 85 d2             	test   %rdx,%rdx
10040c190:	75 ee                	jne    10040c180 <.text+0xb180>
10040c192:	31 db                	xor    %ebx,%ebx
10040c194:	48 8d 6c 24 34       	lea    0x34(%rsp),%rbp
10040c199:	4c 8d 64 24 28       	lea    0x28(%rsp),%r12
10040c19e:	8b 54 9d 00          	mov    0x0(%rbp,%rbx,4),%edx
10040c1a2:	85 d2                	test   %edx,%edx
10040c1a4:	75 07                	jne    10040c1ad <.text+0xb1ad>
10040c1a6:	41 83 3c 9c ff       	cmpl   $0xffffffff,(%r12,%rbx,4)
10040c1ab:	74 5c                	je     10040c209 <.text+0xb209>
10040c1ad:	48 83 c3 01          	add    $0x1,%rbx
10040c1b1:	48 83 fb 03          	cmp    $0x3,%rbx
10040c1b5:	75 e7                	jne    10040c19e <.text+0xb19e>
10040c1b7:	31 db                	xor    %ebx,%ebx
10040c1b9:	8b 44 9d 00          	mov    0x0(%rbp,%rbx,4),%eax
10040c1bd:	85 c0                	test   %eax,%eax
10040c1bf:	75 17                	jne    10040c1d8 <.text+0xb1d8>
10040c1c1:	8b 4c 9c 28          	mov    0x28(%rsp,%rbx,4),%ecx
10040c1c5:	39 d9                	cmp    %ebx,%ecx
10040c1c7:	74 0f                	je     10040c1d8 <.text+0xb1d8>
10040c1c9:	89 da                	mov    %ebx,%edx
10040c1cb:	41 89 dc             	mov    %ebx,%r12d
10040c1ce:	e8 5d 4e 00 00       	call   100411030 <.text+0x10030>
10040c1d3:	83 f8 ff             	cmp    $0xffffffff,%eax
10040c1d6:	74 7b                	je     10040c253 <.text+0xb253>
10040c1d8:	48 83 c3 01          	add    $0x1,%rbx
10040c1dc:	48 83 fb 03          	cmp    $0x3,%rbx
10040c1e0:	75 d7                	jne    10040c1b9 <.text+0xb1b9>
10040c1e2:	48 8b 94 24 a8 00 00 	mov    0xa8(%rsp),%rdx
10040c1e9:	00
10040c1ea:	b9 03 00 00 00       	mov    $0x3,%ecx
10040c1ef:	e8 2c fe ff ff       	call   10040c020 <.text+0xb020>
10040c1f4:	48 89 f1             	mov    %rsi,%rcx
10040c1f7:	48 89 fa             	mov    %rdi,%rdx
10040c1fa:	e8 41 4e 00 00       	call   100411040 <.text+0x10040>
10040c1ff:	b9 7f 00 00 00       	mov    $0x7f,%ecx
10040c204:	e8 87 4d 00 00       	call   100410f90 <.text+0xff90>
10040c209:	31 d2                	xor    %edx,%edx
10040c20b:	4c 8d 2d 79 b8 00 00 	lea    0xb879(%rip),%r13        # 100417a8b <_head_msys_assuan_0_dll-0x5575>
10040c212:	85 db                	test   %ebx,%ebx
10040c214:	0f 95 c2             	setne  %dl
10040c217:	4c 89 e9             	mov    %r13,%rcx
10040c21a:	e8 51 50 00 00       	call   100411270 <.text+0x10270>
10040c21f:	41 89 04 9c          	mov    %eax,(%r12,%rbx,4)
10040c223:	83 c0 01             	add    $0x1,%eax
10040c226:	75 85                	jne    10040c1ad <.text+0xb1ad>
10040c228:	e8 23 4d 00 00       	call   100410f50 <.text+0xff50>
10040c22d:	8b 08                	mov    (%rax),%ecx
10040c22f:	e8 8c 52 00 00       	call   1004114c0 <.text+0x104c0>
10040c234:	4c 89 ea             	mov    %r13,%rdx
10040c237:	48 8d 0d 57 b8 00 00 	lea    0xb857(%rip),%rcx        # 100417a95 <_head_msys_assuan_0_dll-0x556b>
10040c23e:	49 89 c0             	mov    %rax,%r8
10040c241:	e8 62 4b 00 00       	call   100410da8 <.text+0xfda8>
10040c246:	48 89 f1             	mov    %rsi,%rcx
10040c249:	e8 22 4a 00 00       	call   100410c70 <.text+0xfc70>
10040c24e:	e9 14 ff ff ff       	jmp    10040c167 <.text+0xb167>
10040c253:	e8 f8 4c 00 00       	call   100410f50 <.text+0xff50>
10040c258:	8b 08                	mov    (%rax),%ecx
10040c25a:	e8 61 52 00 00       	call   1004114c0 <.text+0x104c0>
10040c25f:	48 8d 15 1e b8 00 00 	lea    0xb81e(%rip),%rdx        # 100417a84 <_head_msys_assuan_0_dll-0x557c>
10040c266:	49 89 c0             	mov    %rax,%r8
10040c269:	85 db                	test   %ebx,%ebx
10040c26b:	74 16                	je     10040c283 <.text+0xb283>
10040c26d:	41 83 ec 01          	sub    $0x1,%r12d
10040c271:	48 8d 15 08 b8 00 00 	lea    0xb808(%rip),%rdx        # 100417a80 <_head_msys_assuan_0_dll-0x5580>
10040c278:	48 8d 05 08 b8 00 00 	lea    0xb808(%rip),%rax        # 100417a87 <_head_msys_assuan_0_dll-0x5579>
10040c27f:	48 0f 44 d0          	cmove  %rax,%rdx
10040c283:	48 8d 0d 24 b8 00 00 	lea    0xb824(%rip),%rcx        # 100417aae <_head_msys_assuan_0_dll-0x5552>
10040c28a:	e8 19 4b 00 00       	call   100410da8 <.text+0xfda8>
10040c28f:	90                   	nop
10040c290:	41 56                	push   %r14
10040c292:	41 55                	push   %r13
10040c294:	41 54                	push   %r12
10040c296:	55                   	push   %rbp
10040c297:	57                   	push   %rdi
10040c298:	56                   	push   %rsi
10040c299:	53                   	push   %rbx
10040c29a:	48 81 ec a0 00 00 00 	sub    $0xa0,%rsp
10040c2a1:	e8 ea fc ff ff       	call   10040bf90 <.text+0xaf90>
10040c2a6:	ba 04 00 00 00       	mov    $0x4,%edx
10040c2ab:	b9 20 00 00 00       	mov    $0x20,%ecx
10040c2b0:	41 89 c5             	mov    %eax,%r13d
10040c2b3:	e8 08 4d 00 00       	call   100410fc0 <.text+0xffc0>
10040c2b8:	49 89 c4             	mov    %rax,%r12
10040c2bb:	48 85 c0             	test   %rax,%rax
10040c2be:	0f 84 b3 00 00 00    	je     10040c377 <.text+0xb377>
10040c2c4:	45 85 ed             	test   %r13d,%r13d
10040c2c7:	0f 8e 87 00 00 00    	jle    10040c354 <.text+0xb354>
10040c2cd:	31 f6                	xor    %esi,%esi
10040c2cf:	31 db                	xor    %ebx,%ebx
10040c2d1:	4c 8d 74 24 20       	lea    0x20(%rsp),%r14
10040c2d6:	bf 20 00 00 00       	mov    $0x20,%edi
10040c2db:	eb 49                	jmp    10040c326 <.text+0xb326>
10040c2dd:	0f 1f 00             	nopl   (%rax)
10040c2e0:	8d 6e 01             	lea    0x1(%rsi),%ebp
10040c2e3:	48 63 c5             	movslq %ebp,%rax
10040c2e6:	48 39 f8             	cmp    %rdi,%rax
10040c2e9:	72 2c                	jb     10040c317 <.text+0xb317>
10040c2eb:	48 81 ff 00 01 00 00 	cmp    $0x100,%rdi
10040c2f2:	4c 89 e1             	mov    %r12,%rcx
10040c2f5:	48 19 c0             	sbb    %rax,%rax
10040c2f8:	24 20                	and    $0x20,%al
10040c2fa:	48 8d bc 07 00 01 00 	lea    0x100(%rdi,%rax,1),%rdi
10040c301:	00
10040c302:	48 8d 14 bd 00 00 00 	lea    0x0(,%rdi,4),%rdx
10040c309:	00
10040c30a:	e8 41 50 00 00       	call   100411350 <.text+0x10350>
10040c30f:	48 85 c0             	test   %rax,%rax
10040c312:	74 5b                	je     10040c36f <.text+0xb36f>
10040c314:	49 89 c4             	mov    %rax,%r12
10040c317:	41 89 1c b4          	mov    %ebx,(%r12,%rsi,4)
10040c31b:	83 c3 01             	add    $0x1,%ebx
10040c31e:	48 63 f5             	movslq %ebp,%rsi
10040c321:	41 39 dd             	cmp    %ebx,%r13d
10040c324:	74 2a                	je     10040c350 <.text+0xb350>
10040c326:	4c 89 f2             	mov    %r14,%rdx
10040c329:	89 d9                	mov    %ebx,%ecx
10040c32b:	e8 d0 4d 00 00       	call   100411100 <.text+0x10100>
10040c330:	83 f8 ff             	cmp    $0xffffffff,%eax
10040c333:	75 ab                	jne    10040c2e0 <.text+0xb2e0>
10040c335:	e8 16 4c 00 00       	call   100410f50 <.text+0xff50>
10040c33a:	83 38 09             	cmpl   $0x9,(%rax)
10040c33d:	75 a1                	jne    10040c2e0 <.text+0xb2e0>
10040c33f:	83 c3 01             	add    $0x1,%ebx
10040c342:	41 39 dd             	cmp    %ebx,%r13d
10040c345:	75 df                	jne    10040c326 <.text+0xb326>
10040c347:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
10040c34e:	00 00
10040c350:	49 8d 04 b4          	lea    (%r12,%rsi,4),%rax
10040c354:	c7 00 ff ff ff ff    	movl   $0xffffffff,(%rax)
10040c35a:	4c 89 e0             	mov    %r12,%rax
10040c35d:	48 81 c4 a0 00 00 00 	add    $0xa0,%rsp
10040c364:	5b                   	pop    %rbx
10040c365:	5e                   	pop    %rsi
10040c366:	5f                   	pop    %rdi
10040c367:	5d                   	pop    %rbp
10040c368:	41 5c                	pop    %r12
10040c36a:	41 5d                	pop    %r13
10040c36c:	41 5e                	pop    %r14
10040c36e:	c3                   	ret
10040c36f:	4c 89 e1             	mov    %r12,%rcx
10040c372:	e8 79 4d 00 00       	call   1004110f0 <.text+0x100f0>
10040c377:	45 31 e4             	xor    %r12d,%r12d
10040c37a:	eb de                	jmp    10040c35a <.text+0xb35a>
10040c37c:	0f 1f 40 00          	nopl   0x0(%rax)
10040c380:	53                   	push   %rbx
10040c381:	48 83 ec 20          	sub    $0x20,%rsp
10040c385:	48 89 cb             	mov    %rcx,%rbx
10040c388:	45 89 c1             	mov    %r8d,%r9d
10040c38b:	48 85 d2             	test   %rdx,%rdx
10040c38e:	74 10                	je     10040c3a0 <.text+0xb3a0>
10040c390:	45 31 c0             	xor    %r8d,%r8d