a8bcfe:	32 c0                	xor    %al,%al
a8bd00:	c3                   	ret
a8bd01:	b0 01                	mov    $0x1,%al
a8bd03:	c3                   	ret
a8bd04:	cc                   	int3
a8bd05:	cc                   	int3
a8bd06:	cc                   	int3
a8bd07:	cc                   	int3
a8bd08:	cc                   	int3
a8bd09:	cc                   	int3
a8bd0a:	cc                   	int3
a8bd0b:	e8 d5 3a 98 ff       	call   0x40f7e5
a8bd10:	84 c0                	test   %al,%al
a8bd12:	75 13                	jne    0xa8bd27
a8bd14:	e8 56 2b 9b ff       	call   0x43e86f
a8bd19:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a8bd1f:	e8 d4 35 99 ff       	call   0x41f2f8
a8bd24:	32 c0                	xor    %al,%al
a8bd26:	c3                   	ret
a8bd27:	b0 01                	mov    $0x1,%al
a8bd29:	c3                   	ret
a8bd2a:	cc                   	int3
a8bd2b:	cc                   	int3
a8bd2c:	cc                   	int3
a8bd2d:	cc                   	int3
a8bd2e:	cc                   	int3
a8bd2f:	cc                   	int3
a8bd30:	cc                   	int3
a8bd31:	8b ff                	mov    %edi,%edi
a8bd33:	56                   	push   %esi
a8bd34:	8b f1                	mov    %ecx,%esi
a8bd36:	e8 14 48 99 ff       	call   0x42054f
a8bd3b:	84 c0                	test   %al,%al
a8bd3d:	75 1f                	jne    0xa8bd5e
a8bd3f:	8b ce                	mov    %esi,%ecx
a8bd41:	e8 16 82 98 ff       	call   0x413f5c
a8bd46:	84 c0                	test   %al,%al
a8bd48:	75 14                	jne    0xa8bd5e
a8bd4a:	e8 20 2b 9b ff       	call   0x43e86f
a8bd4f:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a8bd55:	e8 9e 35 99 ff       	call   0x41f2f8
a8bd5a:	32 c0                	xor    %al,%al
a8bd5c:	5e                   	pop    %esi
a8bd5d:	c3                   	ret
a8bd5e:	b0 01                	mov    $0x1,%al
a8bd60:	5e                   	pop    %esi
a8bd61:	c3                   	ret
a8bd62:	cc                   	int3
a8bd63:	cc                   	int3
a8bd64:	cc                   	int3
a8bd65:	cc                   	int3
a8bd66:	cc                   	int3
a8bd67:	cc                   	int3
a8bd68:	cc                   	int3
a8bd69:	cc                   	int3
a8bd6a:	cc                   	int3
a8bd6b:	cc                   	int3
a8bd6c:	cc                   	int3
a8bd6d:	cc                   	int3
a8bd6e:	e8 4f 65 9a ff       	call   0x4322c2
a8bd73:	84 c0                	test   %al,%al
a8bd75:	75 13                	jne    0xa8bd8a
a8bd77:	e8 f3 2a 9b ff       	call   0x43e86f
a8bd7c:	c7 00 16 00 00 00    	movl   $0x16,(%eax)
a8bd82:	e8 71 35 99 ff       	call   0x41f2f8
a8bd87:	32 c0                	xor    %al,%al
a8bd89:	c3                   	ret
a8bd8a:	b0 01                	mov    $0x1,%al
a8bd8c:	c3                   	ret
a8bd8d:	cc                   	int3
a8bd8e:	cc                   	int3
a8bd8f:	cc                   	int3
a8bd90:	cc                   	int3
a8bd91:	cc                   	int3
a8bd92:	cc                   	int3
a8bd93:	cc                   	int3
a8bd94:	8b ff                	mov    %edi,%edi
a8bd96:	56                   	push   %esi
a8bd97:	6a 00                	push   $0x0
a8bd99:	8b f1                	mov    %ecx,%esi
a8bd9b:	e8 4f 29 9a ff       	call   0x42e6ef
a8bda0:	84 c0                	test   %al,%al
a8bda2:	75 02                	jne    0xa8bda6
a8bda4:	5e                   	pop    %esi
a8bda5:	c3                   	ret
a8bda6:	8d 46 18             	lea    0x18(%esi),%eax
a8bda9:	50                   	push   %eax
a8bdaa:	0f b6 46 31          	movzbl 0x31(%esi),%eax
a8bdae:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
a8bdb4:	50                   	push   %eax
a8bdb5:	e8 9b 4c 98 ff       	call   0x410a55
a8bdba:	b0 01                	mov    $0x1,%al
a8bdbc:	5e                   	pop    %esi
a8bdbd:	c3                   	ret
a8bdbe:	cc                   	int3
a8bdbf:	cc                   	int3
a8bdc0:	cc                   	int3
a8bdc1:	cc                   	int3
a8bdc2:	cc                   	int3
a8bdc3:	cc                   	int3
a8bdc4:	cc                   	int3
a8bdc5:	cc                   	int3
a8bdc6:	cc                   	int3
a8bdc7:	cc                   	int3
a8bdc8:	8b ff                	mov    %edi,%edi
a8bdca:	56                   	push   %esi
a8bdcb:	6a 00                	push   $0x0
a8bdcd:	8b f1                	mov    %ecx,%esi
a8bdcf:	e8 c4 89 9a ff       	call   0x434798
a8bdd4:	84 c0                	test   %al,%al
a8bdd6:	75 02                	jne    0xa8bdda
a8bdd8:	5e                   	pop    %esi
a8bdd9:	c3                   	ret
a8bdda:	8d 46 18             	lea    0x18(%esi),%eax
a8bddd:	50                   	push   %eax
a8bdde:	0f b6 46 31          	movzbl 0x31(%esi),%eax
a8bde2:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
a8bde8:	50                   	push   %eax
a8bde9:	e8 67 4c 98 ff       	call   0x410a55
a8bdee:	b0 01                	mov    $0x1,%al
a8bdf0:	5e                   	pop    %esi
a8bdf1:	c3                   	ret
a8bdf2:	cc                   	int3
a8bdf3:	cc                   	int3
a8bdf4:	cc                   	int3
a8bdf5:	cc                   	int3
a8bdf6:	cc                   	int3
a8bdf7:	cc                   	int3
a8bdf8:	cc                   	int3
a8bdf9:	cc                   	int3
a8bdfa:	cc                   	int3
a8bdfb:	cc                   	int3
a8bdfc:	8b ff                	mov    %edi,%edi
a8bdfe:	56                   	push   %esi
a8bdff:	6a 00                	push   $0x0
a8be01:	8b f1                	mov    %ecx,%esi
a8be03:	e8 2f 1a 98 ff       	call   0x40d837
a8be08:	84 c0                	test   %al,%al
a8be0a:	75 02                	jne    0xa8be0e
a8be0c:	5e                   	pop    %esi
a8be0d:	c3                   	ret
a8be0e:	8d 46 18             	lea    0x18(%esi),%eax
a8be11:	50                   	push   %eax
a8be12:	0f b6 46 31          	movzbl 0x31(%esi),%eax
a8be16:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
a8be1c:	50                   	push   %eax
a8be1d:	e8 33 4c 98 ff       	call   0x410a55
a8be22:	b0 01                	mov    $0x1,%al
a8be24:	5e                   	pop    %esi
a8be25:	c3                   	ret
a8be26:	cc                   	int3
a8be27:	cc                   	int3
a8be28:	cc                   	int3
a8be29:	cc                   	int3
a8be2a:	cc                   	int3
a8be2b:	cc                   	int3
a8be2c:	cc                   	int3
a8be2d:	cc                   	int3
a8be2e:	cc                   	int3
a8be2f:	cc                   	int3
a8be30:	8b ff                	mov    %edi,%edi
a8be32:	56                   	push   %esi
a8be33:	6a 00                	push   $0x0
a8be35:	8b f1                	mov    %ecx,%esi
a8be37:	e8 d3 80 9a ff       	call   0x433f0f
a8be3c:	84 c0                	test   %al,%al
a8be3e:	75 02                	jne    0xa8be42
a8be40:	5e                   	pop    %esi
a8be41:	c3                   	ret
a8be42:	8d 46 18             	lea    0x18(%esi),%eax
a8be45:	50                   	push   %eax
a8be46:	0f b6 46 31          	movzbl 0x31(%esi),%eax
a8be4a:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
a8be50:	50                   	push   %eax
a8be51:	e8 f3 a3 97 ff       	call   0x406249
a8be56:	b0 01                	mov    $0x1,%al
a8be58:	5e                   	pop    %esi
a8be59:	c3                   	ret
a8be5a:	cc                   	int3
a8be5b:	cc                   	int3
a8be5c:	cc                   	int3
a8be5d:	cc                   	int3
a8be5e:	cc                   	int3
a8be5f:	cc                   	int3
a8be60:	cc                   	int3
a8be61:	cc                   	int3
a8be62:	cc                   	int3
a8be63:	cc                   	int3
a8be64:	8b ff                	mov    %edi,%edi
a8be66:	56                   	push   %esi
a8be67:	6a 00                	push   $0x0
a8be69:	8b f1                	mov    %ecx,%esi
a8be6b:	e8 b2 c0 97 ff       	call   0x407f22
a8be70:	84 c0                	test   %al,%al
a8be72:	75 02                	jne    0xa8be76
a8be74:	5e                   	pop    %esi
a8be75:	c3                   	ret
a8be76:	8d 46 18             	lea    0x18(%esi),%eax
a8be79:	50                   	push   %eax
a8be7a:	0f b6 46 31          	movzbl 0x31(%esi),%eax
a8be7e:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
a8be84:	50                   	push   %eax
a8be85:	e8 bf a3 97 ff       	call   0x406249
a8be8a:	b0 01                	mov    $0x1,%al
a8be8c:	5e                   	pop    %esi
a8be8d:	c3                   	ret
a8be8e:	cc                   	int3
a8be8f:	cc                   	int3
a8be90:	cc                   	int3
a8be91:	cc                   	int3
a8be92:	cc                   	int3
a8be93:	cc                   	int3
a8be94:	cc                   	int3
a8be95:	cc                   	int3
a8be96:	cc                   	int3
a8be97:	cc                   	int3
a8be98:	8b ff                	mov    %edi,%edi
a8be9a:	56                   	push   %esi
a8be9b:	6a 00                	push   $0x0
a8be9d:	8b f1                	mov    %ecx,%esi
a8be9f:	e8 8d 52 97 ff       	call   0x401131
a8bea4:	84 c0                	test   %al,%al
a8bea6:	75 02                	jne    0xa8beaa
a8bea8:	5e                   	pop    %esi
a8bea9:	c3                   	ret
a8beaa:	8d 46 18             	lea    0x18(%esi),%eax
a8bead:	50                   	push   %eax
a8beae:	0f b6 46 31          	movzbl 0x31(%esi),%eax
a8beb2:	8d 8e 48 04 00 00    	lea    0x448(%esi),%ecx
a8beb8:	50                   	push   %eax
a8beb9:	e8 8b a3 97 ff       	call   0x406249
a8bebe:	b0 01                	mov    $0x1,%al
a8bec0:	5e                   	pop    %esi
a8bec1:	c3                   	ret
a8bec2:	cc                   	int3
a8bec3:	cc                   	int3
a8bec4:	cc                   	int3
a8bec5:	cc                   	int3
a8bec6:	cc                   	int3
a8bec7:	cc                   	int3
a8bec8:	cc                   	int3
a8bec9:	cc                   	int3
a8beca:	cc                   	int3
a8becb:	cc                   	int3
a8becc:	8d 51 18             	lea    0x18(%ecx),%edx
a8becf:	c6 41 3c 01          	movb   $0x1,0x3c(%ecx)
a8bed3:	52                   	push   %edx
a8bed4:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
a8bed8:	81 c1 48 04 00 00    	add    $0x448,%ecx
a8bede:	52                   	push   %edx
a8bedf:	e8 0f b3 97 ff       	call   0x4071f3
a8bee4:	b0 01                	mov    $0x1,%al
a8bee6:	c3                   	ret
a8bee7:	cc                   	int3
a8bee8:	cc                   	int3
a8bee9:	cc                   	int3
a8beea:	cc                   	int3
a8beeb:	cc                   	int3
a8beec:	cc                   	int3
a8beed:	8d 51 18             	lea    0x18(%ecx),%edx
a8bef0:	c6 41 3c 01          	movb   $0x1,0x3c(%ecx)
a8bef4:	52                   	push   %edx
a8bef5:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
a8bef9:	81 c1 48 04 00 00    	add    $0x448,%ecx
a8beff:	52                   	push   %edx
a8bf00:	e8 ee b2 97 ff       	call   0x4071f3
a8bf05:	b0 01                	mov    $0x1,%al
a8bf07:	c3                   	ret
a8bf08:	cc                   	int3
a8bf09:	cc                   	int3
a8bf0a:	cc                   	int3
a8bf0b:	cc                   	int3
a8bf0c:	cc                   	int3
a8bf0d:	cc                   	int3
a8bf0e:	8d 51 18             	lea    0x18(%ecx),%edx
a8bf11:	c6 41 3c 01          	movb   $0x1,0x3c(%ecx)
a8bf15:	52                   	push   %edx
a8bf16:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
a8bf1a:	81 c1 48 04 00 00    	add    $0x448,%ecx
a8bf20:	52                   	push   %edx
a8bf21:	e8 cd b2 97 ff       	call   0x4071f3
a8bf26:	b0 01                	mov    $0x1,%al
a8bf28:	c3                   	ret
a8bf29:	cc                   	int3
a8bf2a:	cc                   	int3
a8bf2b:	cc                   	int3
a8bf2c:	cc                   	int3
a8bf2d:	cc                   	int3
a8bf2e:	cc                   	int3
a8bf2f:	8d 51 18             	lea    0x18(%ecx),%edx
a8bf32:	c6 41 3c 01          	movb   $0x1,0x3c(%ecx)
a8bf36:	52                   	push   %edx
a8bf37:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
a8bf3b:	81 c1 48 04 00 00    	add    $0x448,%ecx
a8bf41:	52                   	push   %edx
a8bf42:	e8 b4 6b 9a ff       	call   0x432afb
a8bf47:	b0 01                	mov    $0x1,%al
a8bf49:	c3                   	ret
a8bf4a:	cc                   	int3
a8bf4b:	cc                   	int3
a8bf4c:	cc                   	int3
a8bf4d:	cc                   	int3
a8bf4e:	cc                   	int3
a8bf4f:	cc                   	int3
a8bf50:	8d 51 18             	lea    0x18(%ecx),%edx
a8bf53:	c6 41 3c 01          	movb   $0x1,0x3c(%ecx)
a8bf57:	52                   	push   %edx
a8bf58:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
a8bf5c:	81 c1 48 04 00 00    	add    $0x448,%ecx
a8bf62:	52                   	push   %edx
a8bf63:	e8 93 6b 9a ff       	call   0x432afb
a8bf68:	b0 01                	mov    $0x1,%al
a8bf6a:	c3                   	ret
a8bf6b:	cc                   	int3
a8bf6c:	cc                   	int3
a8bf6d:	cc                   	int3
a8bf6e:	cc                   	int3
a8bf6f:	cc                   	int3
a8bf70:	cc                   	int3
a8bf71:	8d 51 18             	lea    0x18(%ecx),%edx
a8bf74:	c6 41 3c 01          	movb   $0x1,0x3c(%ecx)
a8bf78:	52                   	push   %edx
a8bf79:	0f b7 51 32          	movzwl 0x32(%ecx),%edx
a8bf7d:	81 c1 48 04 00 00    	add    $0x448,%ecx
a8bf83:	52                   	push   %edx
a8bf84:	e8 72 6b 9a ff       	call   0x432afb
a8bf89:	b0 01                	mov    $0x1,%al
a8bf8b:	c3                   	ret
a8bf8c:	cc                   	int3
a8bf8d:	cc                   	int3
a8bf8e:	cc                   	int3
a8bf8f:	cc                   	int3
a8bf90:	cc                   	int3
a8bf91:	cc                   	int3
a8bf92:	8b ff                	mov    %edi,%edi
a8bf94:	56                   	push   %esi
a8bf95:	8b f1                	mov    %ecx,%esi
a8bf97:	57                   	push   %edi
a8bf98:	bf 00 80 00 00       	mov    $0x8000,%edi
a8bf9d:	8b 46 08             	mov    0x8(%esi),%eax
a8bfa0:	8a 4e 31             	mov    0x31(%esi),%cl
a8bfa3:	c6 46 3c 00          	movb   $0x0,0x3c(%esi)
a8bfa7:	0f b6 d1             	movzbl %cl,%edx
a8bfaa:	8b 00                	mov    (%eax),%eax
a8bfac:	8b 00                	mov    (%eax),%eax
a8bfae:	66 85 3c 50          	test   %di,(%eax,%edx,2)
a8bfb2:	74 38                	je     0xa8bfec
a8bfb4:	8d 46 18             	lea    0x18(%esi),%eax
a8bfb7:	50                   	push   %eax
a8bfb8:	51                   	push   %ecx