100405a8f:	85 ff                	test   %edi,%edi
100405a91:	74 0d                	je     100405aa0 <.text+0x4aa0>
100405a93:	48 83 c4 20          	add    $0x20,%rsp
100405a97:	5b                   	pop    %rbx
100405a98:	5e                   	pop    %rsi
100405a99:	5f                   	pop    %rdi
100405a9a:	c3                   	ret
100405a9b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405aa0:	e8 d3 b3 00 00       	call   100410e78 <.text+0xfe78>
100405aa5:	89 c1                	mov    %eax,%ecx
100405aa7:	48 8b 05 42 2b 01 00 	mov    0x12b42(%rip),%rax        # 1004185f0 <_head_msys_assuan_0_dll-0x4a10>
100405aae:	8b 00                	mov    (%rax),%eax
100405ab0:	85 c9                	test   %ecx,%ecx
100405ab2:	74 0d                	je     100405ac1 <.text+0x4ac1>
100405ab4:	c1 e0 18             	shl    $0x18,%eax
100405ab7:	0f b7 c9             	movzwl %cx,%ecx
100405aba:	25 00 00 00 7f       	and    $0x7f000000,%eax
100405abf:	09 c1                	or     %eax,%ecx
100405ac1:	e8 92 b3 00 00       	call   100410e58 <.text+0xfe58>
100405ac6:	49 89 f0             	mov    %rsi,%r8
100405ac9:	48 89 da             	mov    %rbx,%rdx
100405acc:	48 8d 0d ad 0b 01 00 	lea    0x10bad(%rip),%rcx        # 100416680 <_head_msys_assuan_0_dll-0x6980>
100405ad3:	49 89 c1             	mov    %rax,%r9
100405ad6:	48 83 c4 20          	add    $0x20,%rsp
100405ada:	5b                   	pop    %rbx
100405adb:	5e                   	pop    %rsi
100405adc:	5f                   	pop    %rdi
100405add:	e9 b6 b2 00 00       	jmp    100410d98 <.text+0xfd98>
100405ae2:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405ae9:	00 00 00 00
100405aed:	0f 1f 00             	nopl   (%rax)
100405af0:	c3                   	ret
100405af1:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405af8:	00 00 00 00
100405afc:	0f 1f 40 00          	nopl   0x0(%rax)
100405b00:	53                   	push   %rbx
100405b01:	48 83 ec 30          	sub    $0x30,%rsp
100405b05:	b9 04 00 00 00       	mov    $0x4,%ecx
100405b0a:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
100405b0f:	48 89 da             	mov    %rbx,%rdx
100405b12:	e8 69 b6 00 00       	call   100411180 <.text+0x10180>
100405b17:	85 c0                	test   %eax,%eax
100405b19:	74 09                	je     100405b24 <.text+0x4b24>
100405b1b:	48 c7 44 24 28 00 00 	movq   $0x0,0x28(%rsp)
100405b22:	00 00
100405b24:	48 89 da             	mov    %rbx,%rdx
100405b27:	b9 04 00 00 00       	mov    $0x4,%ecx
100405b2c:	48 c7 44 24 20 00 00 	movq   $0x0,0x20(%rsp)
100405b33:	00 00
100405b35:	e8 76 b8 00 00       	call   1004113b0 <.text+0x103b0>
100405b3a:	85 c0                	test   %eax,%eax
100405b3c:	75 0a                	jne    100405b48 <.text+0x4b48>
100405b3e:	48 83 c4 30          	add    $0x30,%rsp
100405b42:	5b                   	pop    %rbx
100405b43:	c3                   	ret
100405b44:	0f 1f 40 00          	nopl   0x0(%rax)
100405b48:	e8 03 b4 00 00       	call   100410f50 <.text+0xff50>
100405b4d:	83 38 16             	cmpl   $0x16,(%rax)
100405b50:	74 0a                	je     100405b5c <.text+0x4b5c>
100405b52:	e8 f9 b3 00 00       	call   100410f50 <.text+0xff50>
100405b57:	83 38 58             	cmpl   $0x58,(%rax)
100405b5a:	75 0b                	jne    100405b67 <.text+0x4b67>
100405b5c:	b8 01 00 00 00       	mov    $0x1,%eax
100405b61:	48 83 c4 30          	add    $0x30,%rsp
100405b65:	5b                   	pop    %rbx
100405b66:	c3                   	ret
100405b67:	e8 e4 b3 00 00       	call   100410f50 <.text+0xff50>
100405b6c:	8b 08                	mov    (%rax),%ecx
100405b6e:	e8 4d b9 00 00       	call   1004114c0 <.text+0x104c0>
100405b73:	48 8d 0d 2b 0b 01 00 	lea    0x10b2b(%rip),%rcx        # 1004166a5 <_head_msys_assuan_0_dll-0x695b>
100405b7a:	48 89 c3             	mov    %rax,%rbx
100405b7d:	e8 76 b3 00 00       	call   100410ef8 <.text+0xfef8>
100405b82:	48 89 da             	mov    %rbx,%rdx
100405b85:	48 89 c1             	mov    %rax,%rcx
100405b88:	e8 1b b2 00 00       	call   100410da8 <.text+0xfda8>
100405b8d:	90                   	nop
100405b8e:	66 90                	xchg   %ax,%ax
100405b90:	53                   	push   %rbx
100405b91:	48 83 ec 30          	sub    $0x30,%rsp
100405b95:	b9 04 00 00 00       	mov    $0x4,%ecx
100405b9a:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
100405b9f:	48 89 da             	mov    %rbx,%rdx
100405ba2:	e8 d9 b5 00 00       	call   100411180 <.text+0x10180>
100405ba7:	85 c0                	test   %eax,%eax
100405ba9:	75 17                	jne    100405bc2 <.text+0x4bc2>
100405bab:	48 8b 44 24 28       	mov    0x28(%rsp),%rax
100405bb0:	48 89 da             	mov    %rbx,%rdx
100405bb3:	b9 04 00 00 00       	mov    $0x4,%ecx
100405bb8:	48 89 44 24 20       	mov    %rax,0x20(%rsp)
100405bbd:	e8 ee b7 00 00       	call   1004113b0 <.text+0x103b0>
100405bc2:	b8 01 00 00 00       	mov    $0x1,%eax
100405bc7:	48 83 c4 30          	add    $0x30,%rsp
100405bcb:	5b                   	pop    %rbx
100405bcc:	c3                   	ret
100405bcd:	0f 1f 00             	nopl   (%rax)
100405bd0:	c7 05 fa 68 01 00 01 	movl   $0x1,0x168fa(%rip)        # 10041c4d4 <_head_msys_assuan_0_dll-0xb2c>
100405bd7:	00 00 00
100405bda:	c3                   	ret
100405bdb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405be0:	56                   	push   %rsi
100405be1:	53                   	push   %rbx
100405be2:	48 83 ec 28          	sub    $0x28,%rsp
100405be6:	8b 05 e4 68 01 00    	mov    0x168e4(%rip),%eax        # 10041c4d0 <_head_msys_assuan_0_dll-0xb30>
100405bec:	48 8d 35 cd 68 01 00 	lea    0x168cd(%rip),%rsi        # 10041c4c0 <_head_msys_assuan_0_dll-0xb40>
100405bf3:	48 89 cb             	mov    %rcx,%rbx
100405bf6:	85 c0                	test   %eax,%eax
100405bf8:	74 16                	je     100405c10 <.text+0x4c10>
100405bfa:	48 89 f0             	mov    %rsi,%rax
100405bfd:	48 c7 03 10 00 00 00 	movq   $0x10,(%rbx)
100405c04:	48 83 c4 28          	add    $0x28,%rsp
100405c08:	5b                   	pop    %rbx
100405c09:	5e                   	pop    %rsi
100405c0a:	c3                   	ret
100405c0b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405c10:	ba 10 00 00 00       	mov    $0x10,%edx
100405c15:	48 89 f1             	mov    %rsi,%rcx
100405c18:	e8 bb b0 00 00       	call   100410cd8 <.text+0xfcd8>
100405c1d:	c7 05 a9 68 01 00 01 	movl   $0x1,0x168a9(%rip)        # 10041c4d0 <_head_msys_assuan_0_dll-0xb30>
100405c24:	00 00 00
100405c27:	eb d1                	jmp    100405bfa <.text+0x4bfa>
100405c29:	0f 1f 80 00 00 00 00 	nopl   0x0(%rax)
100405c30:	48 83 ec 38          	sub    $0x38,%rsp
100405c34:	ba 04 00 00 00       	mov    $0x4,%edx
100405c39:	48 8d 4c 24 2c       	lea    0x2c(%rsp),%rcx
100405c3e:	e8 95 b0 00 00       	call   100410cd8 <.text+0xfcd8>
100405c43:	8b 44 24 2c          	mov    0x2c(%rsp),%eax
100405c47:	48 83 c4 38          	add    $0x38,%rsp
100405c4b:	c3                   	ret
100405c4c:	0f 1f 40 00          	nopl   0x0(%rax)
100405c50:	e9 db b7 00 00       	jmp    100411430 <.text+0x10430>
100405c55:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405c5c:	00 00 00 00
100405c60:	56                   	push   %rsi
100405c61:	53                   	push   %rbx
100405c62:	48 83 ec 48          	sub    $0x48,%rsp
100405c66:	85 c9                	test   %ecx,%ecx
100405c68:	74 5a                	je     100405cc4 <.text+0x4cc4>
100405c6a:	89 c8                	mov    %ecx,%eax
100405c6c:	48 8d 74 24 30       	lea    0x30(%rsp),%rsi
100405c71:	48 8d 5c 24 20       	lea    0x20(%rsp),%rbx
100405c76:	48 69 c0 83 de 1b 43 	imul   $0x431bde83,%rax,%rax
100405c7d:	48 c1 e8 32          	shr    $0x32,%rax
100405c81:	89 c2                	mov    %eax,%edx
100405c83:	69 c0 40 42 0f 00    	imul   $0xf4240,%eax,%eax
100405c89:	48 89 54 24 20       	mov    %rdx,0x20(%rsp)
100405c8e:	29 c1                	sub    %eax,%ecx
100405c90:	69 c1 e8 03 00 00    	imul   $0x3e8,%ecx,%eax
100405c96:	48 89 44 24 28       	mov    %rax,0x28(%rsp)
100405c9b:	eb 18                	jmp    100405cb5 <.text+0x4cb5>
100405c9d:	0f 1f 00             	nopl   (%rax)
100405ca0:	e8 ab b2 00 00       	call   100410f50 <.text+0xff50>
100405ca5:	83 38 04             	cmpl   $0x4,(%rax)
100405ca8:	75 1a                	jne    100405cc4 <.text+0x4cc4>
100405caa:	66 0f 6f 44 24 30    	movdqa 0x30(%rsp),%xmm0
100405cb0:	0f 29 44 24 20       	movaps %xmm0,0x20(%rsp)
100405cb5:	48 89 f2             	mov    %rsi,%rdx
100405cb8:	48 89 d9             	mov    %rbx,%rcx
100405cbb:	e8 90 b5 00 00       	call   100411250 <.text+0x10250>
100405cc0:	85 c0                	test   %eax,%eax
100405cc2:	78 dc                	js     100405ca0 <.text+0x4ca0>
100405cc4:	48 83 c4 48          	add    $0x48,%rsp
100405cc8:	5b                   	pop    %rbx
100405cc9:	5e                   	pop    %rsi
100405cca:	c3                   	ret
100405ccb:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405cd0:	89 c8                	mov    %ecx,%eax
100405cd2:	c3                   	ret
100405cd3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405cda:	00 00 00 00
100405cde:	66 90                	xchg   %ax,%ax
100405ce0:	89 c8                	mov    %ecx,%eax
100405ce2:	c3                   	ret
100405ce3:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405cea:	00 00 00 00
100405cee:	66 90                	xchg   %ax,%ax
100405cf0:	8b 05 de 67 01 00    	mov    0x167de(%rip),%eax        # 10041c4d4 <_head_msys_assuan_0_dll-0xb2c>
100405cf6:	85 c0                	test   %eax,%eax
100405cf8:	74 46                	je     100405d40 <.text+0x4d40>
100405cfa:	48 85 c9             	test   %rcx,%rcx
100405cfd:	74 41                	je     100405d40 <.text+0x4d40>
100405cff:	80 39 2d             	cmpb   $0x2d,(%rcx)
100405d02:	75 3c                	jne    100405d40 <.text+0x4d40>
100405d04:	80 79 01 26          	cmpb   $0x26,0x1(%rcx)
100405d08:	75 36                	jne    100405d40 <.text+0x4d40>
100405d0a:	0f b6 41 02          	movzbl 0x2(%rcx),%eax
100405d0e:	4c 8d 49 02          	lea    0x2(%rcx),%r9
100405d12:	8d 50 d0             	lea    -0x30(%rax),%edx
100405d15:	80 fa 09             	cmp    $0x9,%dl
100405d18:	77 15                	ja     100405d2f <.text+0x4d2f>
100405d1a:	48 83 c1 03          	add    $0x3,%rcx
100405d1e:	66 90                	xchg   %ax,%ax
100405d20:	0f b6 01             	movzbl (%rcx),%eax
100405d23:	48 83 c1 01          	add    $0x1,%rcx
100405d27:	8d 50 d0             	lea    -0x30(%rax),%edx
100405d2a:	80 fa 09             	cmp    $0x9,%dl
100405d2d:	76 f1                	jbe    100405d20 <.text+0x4d20>
100405d2f:	84 c0                	test   %al,%al
100405d31:	75 0d                	jne    100405d40 <.text+0x4d40>
100405d33:	4c 89 c9             	mov    %r9,%rcx
100405d36:	e9 75 b2 00 00       	jmp    100410fb0 <.text+0xffb0>
100405d3b:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405d40:	b8 ff ff ff ff       	mov    $0xffffffff,%eax
100405d45:	c3                   	ret
100405d46:	66 2e 0f 1f 84 00 00 	cs nopw 0x0(%rax,%rax,1)
100405d4d:	00 00 00
100405d50:	e9 2b b8 00 00       	jmp    100411580 <.text+0x10580>
100405d55:	66 66 2e 0f 1f 84 00 	data16 cs nopw 0x0(%rax,%rax,1)
100405d5c:	00 00 00 00
100405d60:	41 54                	push   %r12
100405d62:	55                   	push   %rbp
100405d63:	57                   	push   %rdi
100405d64:	56                   	push   %rsi
100405d65:	53                   	push   %rbx
100405d66:	48 83 ec 20          	sub    $0x20,%rsp
100405d6a:	ba 01 00 00 00       	mov    $0x1,%edx
100405d6f:	48 89 cb             	mov    %rcx,%rbx
100405d72:	31 c9                	xor    %ecx,%ecx
100405d74:	e8 07 b3 00 00       	call   100411080 <.text+0x10080>
100405d79:	83 f8 ff             	cmp    $0xffffffff,%eax
100405d7c:	0f 84 ce 00 00 00    	je     100405e50 <.text+0x4e50>
100405d82:	31 ff                	xor    %edi,%edi
100405d84:	ba 01 00 00 00       	mov    $0x1,%edx
100405d89:	b9 01 00 00 00       	mov    $0x1,%ecx
100405d8e:	e8 ed b2 00 00       	call   100411080 <.text+0x10080>
100405d93:	83 f8 ff             	cmp    $0xffffffff,%eax
100405d96:	0f 84 84 00 00 00    	je     100405e20 <.text+0x4e20>
100405d9c:	31 ed                	xor    %ebp,%ebp
100405d9e:	ba 01 00 00 00       	mov    $0x1,%edx
100405da3:	b9 02 00 00 00       	mov    $0x2,%ecx
100405da8:	e8 d3 b2 00 00       	call   100411080 <.text+0x10080>
100405dad:	83 f8 ff             	cmp    $0xffffffff,%eax
100405db0:	0f 84 ca 00 00 00    	je     100405e80 <.text+0x4e80>
100405db6:	e8 a5 b1 00 00       	call   100410f60 <.text+0xff60>
100405dbb:	83 fd 02             	cmp    $0x2,%ebp
100405dbe:	4c 8b 60 18          	mov    0x18(%rax),%r12
100405dc2:	0f 94 c0             	sete   %al
100405dc5:	83 ff 02             	cmp    $0x2,%edi
100405dc8:	0f 94 c2             	sete   %dl
100405dcb:	09 d0                	or     %edx,%eax
100405dcd:	89 c6                	mov    %eax,%esi
100405dcf:	4d 85 e4             	test   %r12,%r12
100405dd2:	74 3c                	je     100405e10 <.text+0x4e10>
100405dd4:	83 ff 01             	cmp    $0x1,%edi
100405dd7:	0f 84 33 01 00 00    	je     100405f10 <.text+0x4f10>
100405ddd:	83 fd 01             	cmp    $0x1,%ebp
100405de0:	0f 84 02 01 00 00    	je     100405ee8 <.text+0x4ee8>
100405de6:	40 84 f6             	test   %sil,%sil
100405de9:	74 2a                	je     100405e15 <.text+0x4e15>
100405deb:	49 89 d8             	mov    %rbx,%r8
100405dee:	48 8d 15 2b 09 01 00 	lea    0x1092b(%rip),%rdx        # 100416720 <_head_msys_assuan_0_dll-0x68e0>
100405df5:	4c 89 e1             	mov    %r12,%rcx
100405df8:	e8 d3 b2 00 00       	call   1004110d0 <.text+0x100d0>
100405dfd:	b9 03 00 00 00       	mov    $0x3,%ecx
100405e02:	e8 49 b2 00 00       	call   100411050 <.text+0x10050>
100405e07:	66 0f 1f 84 00 00 00 	nopw   0x0(%rax,%rax,1)
100405e0e:	00 00
100405e10:	40 84 f6             	test   %sil,%sil
100405e13:	75 e8                	jne    100405dfd <.text+0x4dfd>
100405e15:	48 83 c4 20          	add    $0x20,%rsp
100405e19:	5b                   	pop    %rbx
100405e1a:	5e                   	pop    %rsi
100405e1b:	5f                   	pop    %rdi
100405e1c:	5d                   	pop    %rbp
100405e1d:	41 5c                	pop    %r12
100405e1f:	c3                   	ret
100405e20:	e8 2b b1 00 00       	call   100410f50 <.text+0xff50>
100405e25:	83 38 09             	cmpl   $0x9,(%rax)
100405e28:	0f 85 6e ff ff ff    	jne    100405d9c <.text+0x4d9c>
100405e2e:	ba 01 00 00 00       	mov    $0x1,%edx
100405e33:	48 8d 0d 89 08 01 00 	lea    0x10889(%rip),%rcx        # 1004166c3 <_head_msys_assuan_0_dll-0x693d>
100405e3a:	31 ed                	xor    %ebp,%ebp
100405e3c:	e8 2f b4 00 00       	call   100411270 <.text+0x10270>
100405e41:	83 f8 01             	cmp    $0x1,%eax
100405e44:	40 0f 95 c5          	setne  %bpl
100405e48:	83 c5 01             	add    $0x1,%ebp
100405e4b:	e9 4e ff ff ff       	jmp    100405d9e <.text+0x4d9e>
100405e50:	e8 fb b0 00 00       	call   100410f50 <.text+0xff50>
100405e55:	83 38 09             	cmpl   $0x9,(%rax)
100405e58:	0f 85 24 ff ff ff    	jne    100405d82 <.text+0x4d82>
100405e5e:	31 d2                	xor    %edx,%edx
100405e60:	48 8d 0d 5c 08 01 00 	lea    0x1085c(%rip),%rcx        # 1004166c3 <_head_msys_assuan_0_dll-0x693d>
100405e67:	bf 01 00 00 00       	mov    $0x1,%edi
100405e6c:	e8 ff b3 00 00       	call   100411270 <.text+0x10270>
100405e71:	83 f8 01             	cmp    $0x1,%eax
100405e74:	83 df ff             	sbb    $0xffffffff,%edi
100405e77:	e9 08 ff ff ff       	jmp    100405d84 <.text+0x4d84>
100405e7c:	0f 1f 40 00          	nopl   0x0(%rax)
100405e80:	e8 cb b0 00 00       	call   100410f50 <.text+0xff50>
100405e85:	83 38 09             	cmpl   $0x9,(%rax)
100405e88:	0f 85 28 ff ff ff    	jne    100405db6 <.text+0x4db6>
100405e8e:	ba 01 00 00 00       	mov    $0x1,%edx
100405e93:	48 8d 0d 29 08 01 00 	lea    0x10829(%rip),%rcx        # 1004166c3 <_head_msys_assuan_0_dll-0x693d>
100405e9a:	e8 d1 b3 00 00       	call   100411270 <.text+0x10270>
100405e9f:	83 f8 02             	cmp    $0x2,%eax
100405ea2:	0f 84 a0 00 00 00    	je     100405f48 <.text+0x4f48>
100405ea8:	85 ed                	test   %ebp,%ebp
100405eaa:	0f 85 4d ff ff ff    	jne    100405dfd <.text+0x4dfd>
100405eb0:	e8 ab b0 00 00       	call   100410f60 <.text+0xff60>
100405eb5:	4c 8b 60 10          	mov    0x10(%rax),%r12
100405eb9:	4d 85 e4             	test   %r12,%r12
100405ebc:	0f 84 3b ff ff ff    	je     100405dfd <.text+0x4dfd>
100405ec2:	83 ff 01             	cmp    $0x1,%edi
100405ec5:	0f 85 20 ff ff ff    	jne    100405deb <.text+0x4deb>
100405ecb:	49 89 d8             	mov    %rbx,%r8
100405ece:	48 8d 15 8b 08 01 00 	lea    0x1088b(%rip),%rdx        # 100416760 <_head_msys_assuan_0_dll-0x68a0>
100405ed5:	4c 89 e1             	mov    %r12,%rcx
100405ed8:	e8 f3 b1 00 00       	call   1004110d0 <.text+0x100d0>
100405edd:	e9 09 ff ff ff       	jmp    100405deb <.text+0x4deb>
100405ee2:	66 0f 1f 44 00 00    	nopw   0x0(%rax,%rax,1)
100405ee8:	49 89 d8             	mov    %rbx,%r8
100405eeb:	48 8d 15 06 08 01 00 	lea    0x10806(%rip),%rdx        # 1004166f8 <_head_msys_assuan_0_dll-0x6908>
100405ef2:	4c 89 e1             	mov    %r12,%rcx
100405ef5:	e8 d6 b1 00 00       	call   1004110d0 <.text+0x100d0>
100405efa:	40 84 f6             	test   %sil,%sil
100405efd:	0f 85 e8 fe ff ff    	jne    100405deb <.text+0x4deb>
100405f03:	e9 0d ff ff ff       	jmp    100405e15 <.text+0x4e15>
100405f08:	0f 1f 84 00 00 00 00 	nopl   0x0(%rax,%rax,1)
100405f0f:	00
100405f10:	49 89 d8             	mov    %rbx,%r8
100405f13:	48 8d 15 46 08 01 00 	lea    0x10846(%rip),%rdx        # 100416760 <_head_msys_assuan_0_dll-0x68a0>
100405f1a:	4c 89 e1             	mov    %r12,%rcx
100405f1d:	e8 ae b1 00 00       	call   1004110d0 <.text+0x100d0>
100405f22:	49 89 d8             	mov    %rbx,%r8
100405f25:	48 8d 15 cc 07 01 00 	lea    0x107cc(%rip),%rdx        # 1004166f8 <_head_msys_assuan_0_dll-0x6908>
100405f2c:	4c 89 e1             	mov    %r12,%rcx
100405f2f:	83 fd 01             	cmp    $0x1,%ebp
100405f32:	75 7c                	jne    100405fb0 <.text+0x4fb0>
100405f34:	48 83 c4 20          	add    $0x20,%rsp
100405f38:	5b                   	pop    %rbx
100405f39:	5e                   	pop    %rsi
100405f3a:	5f                   	pop    %rdi
100405f3b:	5d                   	pop    %rbp
100405f3c:	41 5c                	pop    %r12
100405f3e:	e9 8d b1 00 00       	jmp    1004110d0 <.text+0x100d0>
100405f43:	0f 1f 44 00 00       	nopl   0x0(%rax,%rax,1)
100405f48:	83 fd 02             	cmp    $0x2,%ebp
100405f4b:	0f 94 c0             	sete   %al
100405f4e:	83 ff 02             	cmp    $0x2,%edi
100405f51:	0f 94 c2             	sete   %dl
100405f54:	09 d0                	or     %edx,%eax
100405f56:	89 c6                	mov    %eax,%esi
100405f58:	85 ed                	test   %ebp,%ebp
100405f5a:	0f 85 b0 fe ff ff    	jne    100405e10 <.text+0x4e10>
100405f60:	e8 fb af 00 00       	call   100410f60 <.text+0xff60>
100405f65:	48 8b 68 10          	mov    0x10(%rax),%rbp
100405f69:	48 85 ed             	test   %rbp,%rbp
100405f6c:	0f 84 9e fe ff ff    	je     100405e10 <.text+0x4e10>
100405f72:	49 89 d8             	mov    %rbx,%r8
100405f75:	83 ff 01             	cmp    $0x1,%edi
100405f78:	74 44                	je     100405fbe <.text+0x4fbe>