6aeda3:	8b c6                	mov    %esi,%eax
6aeda5:	5e                   	pop    %esi
6aeda6:	5f                   	pop    %edi
6aeda7:	59                   	pop    %ecx
6aeda8:	c2 0c 00             	ret    $0xc
6aedab:	cc                   	int3
6aedac:	cc                   	int3
6aedad:	cc                   	int3
6aedae:	cc                   	int3
6aedaf:	cc                   	int3
6aedb0:	cc                   	int3
6aedb1:	cc                   	int3
6aedb2:	cc                   	int3
6aedb3:	cc                   	int3
6aedb4:	cc                   	int3
6aedb5:	cc                   	int3
6aedb6:	cc                   	int3
6aedb7:	cc                   	int3
6aedb8:	cc                   	int3
6aedb9:	cc                   	int3
6aedba:	cc                   	int3
6aedbb:	cc                   	int3
6aedbc:	cc                   	int3
6aedbd:	cc                   	int3
6aedbe:	cc                   	int3
6aedbf:	cc                   	int3
6aedc0:	51                   	push   %ecx
6aedc1:	57                   	push   %edi
6aedc2:	8b 7c 24 10          	mov    0x10(%esp),%edi
6aedc6:	8d 44 24 04          	lea    0x4(%esp),%eax
6aedca:	50                   	push   %eax
6aedcb:	6a ff                	push   $0xffffffff
6aedcd:	57                   	push   %edi
6aedce:	6a 00                	push   $0x0
6aedd0:	e8 77 a2 d6 ff       	call   0x41904c
6aedd5:	85 c0                	test   %eax,%eax
6aedd7:	74 07                	je     0x6aede0
6aedd9:	8b c7                	mov    %edi,%eax
6aeddb:	5f                   	pop    %edi
6aeddc:	59                   	pop    %ecx
6aeddd:	c2 08 00             	ret    $0x8
6aede0:	56                   	push   %esi
6aede1:	ff 74 24 08          	push   0x8(%esp)
6aede5:	ff 74 24 14          	push   0x14(%esp)
6aede9:	e8 c9 8b d7 ff       	call   0x4279b7
6aedee:	6a 00                	push   $0x0
6aedf0:	6a ff                	push   $0xffffffff
6aedf2:	8b f0                	mov    %eax,%esi
6aedf4:	57                   	push   %edi
6aedf5:	56                   	push   %esi
6aedf6:	e8 51 a2 d6 ff       	call   0x41904c
6aedfb:	8b c6                	mov    %esi,%eax
6aedfd:	5e                   	pop    %esi
6aedfe:	5f                   	pop    %edi
6aedff:	59                   	pop    %ecx
6aee00:	c2 08 00             	ret    $0x8
6aee03:	cc                   	int3
6aee04:	cc                   	int3
6aee05:	cc                   	int3
6aee06:	cc                   	int3
6aee07:	cc                   	int3
6aee08:	cc                   	int3
6aee09:	cc                   	int3
6aee0a:	cc                   	int3
6aee0b:	cc                   	int3
6aee0c:	cc                   	int3
6aee0d:	cc                   	int3
6aee0e:	cc                   	int3
6aee0f:	cc                   	int3
6aee10:	cc                   	int3
6aee11:	cc                   	int3
6aee12:	cc                   	int3
6aee13:	cc                   	int3
6aee14:	cc                   	int3
6aee15:	cc                   	int3
6aee16:	cc                   	int3
6aee17:	cc                   	int3
6aee18:	cc                   	int3
6aee19:	cc                   	int3
6aee1a:	cc                   	int3
6aee1b:	cc                   	int3
6aee1c:	cc                   	int3
6aee1d:	cc                   	int3
6aee1e:	cc                   	int3
6aee1f:	cc                   	int3
6aee20:	51                   	push   %ecx
6aee21:	57                   	push   %edi
6aee22:	8b 7c 24 10          	mov    0x10(%esp),%edi
6aee26:	8d 44 24 04          	lea    0x4(%esp),%eax
6aee2a:	50                   	push   %eax
6aee2b:	6a ff                	push   $0xffffffff
6aee2d:	57                   	push   %edi
6aee2e:	6a 00                	push   $0x0
6aee30:	e8 e2 89 d8 ff       	call   0x437817
6aee35:	85 c0                	test   %eax,%eax
6aee37:	74 07                	je     0x6aee40
6aee39:	8b c7                	mov    %edi,%eax
6aee3b:	5f                   	pop    %edi
6aee3c:	59                   	pop    %ecx
6aee3d:	c2 08 00             	ret    $0x8
6aee40:	56                   	push   %esi
6aee41:	ff 74 24 08          	push   0x8(%esp)
6aee45:	ff 74 24 14          	push   0x14(%esp)
6aee49:	e8 69 8b d7 ff       	call   0x4279b7
6aee4e:	6a 00                	push   $0x0
6aee50:	6a ff                	push   $0xffffffff
6aee52:	8b f0                	mov    %eax,%esi
6aee54:	57                   	push   %edi
6aee55:	56                   	push   %esi
6aee56:	e8 bc 89 d8 ff       	call   0x437817
6aee5b:	8b c6                	mov    %esi,%eax
6aee5d:	5e                   	pop    %esi
6aee5e:	5f                   	pop    %edi
6aee5f:	59                   	pop    %ecx
6aee60:	c2 08 00             	ret    $0x8
6aee63:	cc                   	int3
6aee64:	cc                   	int3
6aee65:	cc                   	int3
6aee66:	cc                   	int3
6aee67:	cc                   	int3
6aee68:	cc                   	int3
6aee69:	cc                   	int3
6aee6a:	cc                   	int3
6aee6b:	cc                   	int3
6aee6c:	cc                   	int3
6aee6d:	cc                   	int3
6aee6e:	cc                   	int3
6aee6f:	cc                   	int3
6aee70:	cc                   	int3
6aee71:	cc                   	int3
6aee72:	cc                   	int3
6aee73:	cc                   	int3
6aee74:	cc                   	int3
6aee75:	cc                   	int3
6aee76:	cc                   	int3
6aee77:	cc                   	int3
6aee78:	cc                   	int3
6aee79:	cc                   	int3
6aee7a:	cc                   	int3
6aee7b:	cc                   	int3
6aee7c:	cc                   	int3
6aee7d:	cc                   	int3
6aee7e:	cc                   	int3
6aee7f:	cc                   	int3
6aee80:	51                   	push   %ecx
6aee81:	57                   	push   %edi
6aee82:	8b 7c 24 10          	mov    0x10(%esp),%edi
6aee86:	8d 44 24 04          	lea    0x4(%esp),%eax
6aee8a:	50                   	push   %eax
6aee8b:	6a ff                	push   $0xffffffff
6aee8d:	57                   	push   %edi
6aee8e:	6a 00                	push   $0x0
6aee90:	e8 5f 5f d5 ff       	call   0x404df4
6aee95:	85 c0                	test   %eax,%eax
6aee97:	74 07                	je     0x6aeea0
6aee99:	8b c7                	mov    %edi,%eax
6aee9b:	5f                   	pop    %edi
6aee9c:	59                   	pop    %ecx
6aee9d:	c2 08 00             	ret    $0x8
6aeea0:	56                   	push   %esi
6aeea1:	ff 74 24 08          	push   0x8(%esp)
6aeea5:	ff 74 24 14          	push   0x14(%esp)
6aeea9:	e8 09 8b d7 ff       	call   0x4279b7
6aeeae:	6a 00                	push   $0x0
6aeeb0:	6a ff                	push   $0xffffffff
6aeeb2:	8b f0                	mov    %eax,%esi
6aeeb4:	57                   	push   %edi
6aeeb5:	56                   	push   %esi
6aeeb6:	e8 39 5f d5 ff       	call   0x404df4
6aeebb:	8b c6                	mov    %esi,%eax
6aeebd:	5e                   	pop    %esi
6aeebe:	5f                   	pop    %edi
6aeebf:	59                   	pop    %ecx
6aeec0:	c2 08 00             	ret    $0x8
6aeec3:	cc                   	int3
6aeec4:	cc                   	int3
6aeec5:	cc                   	int3
6aeec6:	cc                   	int3
6aeec7:	cc                   	int3
6aeec8:	cc                   	int3
6aeec9:	cc                   	int3
6aeeca:	cc                   	int3
6aeecb:	cc                   	int3
6aeecc:	cc                   	int3
6aeecd:	cc                   	int3
6aeece:	cc                   	int3
6aeecf:	cc                   	int3
6aeed0:	cc                   	int3
6aeed1:	cc                   	int3
6aeed2:	cc                   	int3
6aeed3:	cc                   	int3
6aeed4:	cc                   	int3
6aeed5:	cc                   	int3
6aeed6:	cc                   	int3
6aeed7:	cc                   	int3
6aeed8:	cc                   	int3
6aeed9:	cc                   	int3
6aeeda:	cc                   	int3
6aeedb:	cc                   	int3
6aeedc:	cc                   	int3
6aeedd:	cc                   	int3
6aeede:	cc                   	int3
6aeedf:	cc                   	int3
6aeee0:	51                   	push   %ecx
6aeee1:	57                   	push   %edi
6aeee2:	8b 7c 24 10          	mov    0x10(%esp),%edi
6aeee6:	8d 44 24 04          	lea    0x4(%esp),%eax
6aeeea:	50                   	push   %eax
6aeeeb:	6a ff                	push   $0xffffffff
6aeeed:	57                   	push   %edi
6aeeee:	6a 00                	push   $0x0
6aeef0:	e8 0c b1 d5 ff       	call   0x40a001
6aeef5:	85 c0                	test   %eax,%eax
6aeef7:	74 07                	je     0x6aef00
6aeef9:	8b c7                	mov    %edi,%eax
6aeefb:	5f                   	pop    %edi
6aeefc:	59                   	pop    %ecx
6aeefd:	c2 08 00             	ret    $0x8
6aef00:	56                   	push   %esi
6aef01:	ff 74 24 08          	push   0x8(%esp)
6aef05:	ff 74 24 14          	push   0x14(%esp)
6aef09:	e8 a9 8a d7 ff       	call   0x4279b7
6aef0e:	6a 00                	push   $0x0
6aef10:	6a ff                	push   $0xffffffff
6aef12:	8b f0                	mov    %eax,%esi
6aef14:	57                   	push   %edi
6aef15:	56                   	push   %esi
6aef16:	e8 e6 b0 d5 ff       	call   0x40a001
6aef1b:	8b c6                	mov    %esi,%eax
6aef1d:	5e                   	pop    %esi
6aef1e:	5f                   	pop    %edi
6aef1f:	59                   	pop    %ecx
6aef20:	c2 08 00             	ret    $0x8
6aef23:	cc                   	int3
6aef24:	cc                   	int3
6aef25:	cc                   	int3
6aef26:	cc                   	int3
6aef27:	cc                   	int3
6aef28:	cc                   	int3
6aef29:	cc                   	int3
6aef2a:	cc                   	int3
6aef2b:	cc                   	int3
6aef2c:	cc                   	int3
6aef2d:	cc                   	int3
6aef2e:	cc                   	int3
6aef2f:	cc                   	int3
6aef30:	cc                   	int3
6aef31:	cc                   	int3
6aef32:	cc                   	int3
6aef33:	cc                   	int3
6aef34:	cc                   	int3
6aef35:	cc                   	int3
6aef36:	cc                   	int3
6aef37:	cc                   	int3
6aef38:	cc                   	int3
6aef39:	cc                   	int3
6aef3a:	cc                   	int3
6aef3b:	cc                   	int3
6aef3c:	cc                   	int3
6aef3d:	cc                   	int3
6aef3e:	cc                   	int3
6aef3f:	cc                   	int3
6aef40:	51                   	push   %ecx
6aef41:	8d 04 24             	lea    (%esp),%eax
6aef44:	50                   	push   %eax
6aef45:	ff 74 24 14          	push   0x14(%esp)
6aef49:	6a ff                	push   $0xffffffff
6aef4b:	ff 74 24 18          	push   0x18(%esp)
6aef4f:	6a 00                	push   $0x0
6aef51:	e8 79 56 d5 ff       	call   0x4045cf
6aef56:	85 c0                	test   %eax,%eax
6aef58:	74 06                	je     0x6aef60
6aef5a:	33 c0                	xor    %eax,%eax
6aef5c:	59                   	pop    %ecx
6aef5d:	c2 10 00             	ret    $0x10
6aef60:	56                   	push   %esi
6aef61:	ff 74 24 04          	push   0x4(%esp)
6aef65:	ff 74 24 10          	push   0x10(%esp)
6aef69:	e8 49 8a d7 ff       	call   0x4279b7
6aef6e:	ff 74 24 18          	push   0x18(%esp)
6aef72:	8b f0                	mov    %eax,%esi
6aef74:	ff 74 24 18          	push   0x18(%esp)
6aef78:	6a ff                	push   $0xffffffff
6aef7a:	ff 74 24 1c          	push   0x1c(%esp)
6aef7e:	56                   	push   %esi
6aef7f:	e8 4b 56 d5 ff       	call   0x4045cf
6aef84:	8b c6                	mov    %esi,%eax
6aef86:	5e                   	pop    %esi
6aef87:	59                   	pop    %ecx
6aef88:	c2 10 00             	ret    $0x10
6aef8b:	cc                   	int3
6aef8c:	cc                   	int3
6aef8d:	cc                   	int3
6aef8e:	cc                   	int3
6aef8f:	cc                   	int3
6aef90:	cc                   	int3
6aef91:	cc                   	int3
6aef92:	cc                   	int3
6aef93:	cc                   	int3
6aef94:	cc                   	int3
6aef95:	cc                   	int3
6aef96:	cc                   	int3
6aef97:	cc                   	int3
6aef98:	cc                   	int3
6aef99:	cc                   	int3
6aef9a:	cc                   	int3
6aef9b:	cc                   	int3
6aef9c:	cc                   	int3
6aef9d:	cc                   	int3
6aef9e:	cc                   	int3
6aef9f:	cc                   	int3
6aefa0:	51                   	push   %ecx
6aefa1:	57                   	push   %edi
6aefa2:	8b 7c 24 10          	mov    0x10(%esp),%edi
6aefa6:	8d 44 24 04          	lea    0x4(%esp),%eax
6aefaa:	50                   	push   %eax
6aefab:	ff 74 24 20          	push   0x20(%esp)
6aefaf:	ff 74 24 20          	push   0x20(%esp)
6aefb3:	ff 74 24 20          	push   0x20(%esp)
6aefb7:	6a ff                	push   $0xffffffff
6aefb9:	57                   	push   %edi
6aefba:	6a 00                	push   $0x0
6aefbc:	e8 7a 7a d6 ff       	call   0x416a3b
6aefc1:	85 c0                	test   %eax,%eax
6aefc3:	74 1a                	je     0x6aefdf
6aefc5:	83 f8 16             	cmp    $0x16,%eax
6aefc8:	74 0e                	je     0x6aefd8
6aefca:	3d 7c 11 01 00       	cmp    $0x1117c,%eax
6aefcf:	74 07                	je     0x6aefd8
6aefd1:	8b c7                	mov    %edi,%eax
6aefd3:	5f                   	pop    %edi
6aefd4:	59                   	pop    %ecx
6aefd5:	c2 14 00             	ret    $0x14
6aefd8:	33 c0                	xor    %eax,%eax
6aefda:	5f                   	pop    %edi
6aefdb:	59                   	pop    %ecx
6aefdc:	c2 14 00             	ret    $0x14
6aefdf:	56                   	push   %esi
6aefe0:	ff 74 24 08          	push   0x8(%esp)
6aefe4:	ff 74 24 14          	push   0x14(%esp)
6aefe8:	e8 ca 89 d7 ff       	call   0x4279b7
6aefed:	6a 00                	push   $0x0
6aefef:	ff 74 24 24          	push   0x24(%esp)
6aeff3:	8b f0                	mov    %eax,%esi
6aeff5:	ff 74 24 24          	push   0x24(%esp)
6aeff9:	ff 74 24 24          	push   0x24(%esp)
6aeffd:	6a ff                	push   $0xffffffff
6aefff:	57                   	push   %edi
6af000:	56                   	push   %esi
6af001:	e8 35 7a d6 ff       	call   0x416a3b