9aabc2:	cc                   	int3
9aabc3:	cc                   	int3
9aabc4:	cc                   	int3
9aabc5:	55                   	push   %ebp
9aabc6:	8b ec                	mov    %esp,%ebp
9aabc8:	ff 75 10             	push   0x10(%ebp)
9aabcb:	ff 75 0c             	push   0xc(%ebp)
9aabce:	ff 75 08             	push   0x8(%ebp)
9aabd1:	ff b1 20 01 00 00    	push   0x120(%ecx)
9aabd7:	ff 71 20             	push   0x20(%ecx)
9aabda:	ff 15 20 3f d8 00    	call   *0xd83f20
9aabe0:	5d                   	pop    %ebp
9aabe1:	c2 0c 00             	ret    $0xc
9aabe4:	cc                   	int3
9aabe5:	cc                   	int3
9aabe6:	cc                   	int3
9aabe7:	cc                   	int3
9aabe8:	cc                   	int3
9aabe9:	cc                   	int3
9aabea:	cc                   	int3
9aabeb:	55                   	push   %ebp
9aabec:	8b ec                	mov    %esp,%ebp
9aabee:	56                   	push   %esi
9aabef:	57                   	push   %edi
9aabf0:	ff 75 08             	push   0x8(%ebp)
9aabf3:	8b f9                	mov    %ecx,%edi
9aabf5:	8b 07                	mov    (%edi),%eax
9aabf7:	8b b0 a8 01 00 00    	mov    0x1a8(%eax),%esi
9aabfd:	8b ce                	mov    %esi,%ecx
9aabff:	e8 61 1a a8 ff       	call   0x42c665
9aac04:	8b cf                	mov    %edi,%ecx
9aac06:	ff d6                	call   *%esi
9aac08:	83 8f 18 01 00 00 01 	orl    $0x1,0x118(%edi)
9aac0f:	5f                   	pop    %edi
9aac10:	5e                   	pop    %esi
9aac11:	5d                   	pop    %ebp
9aac12:	c2 04 00             	ret    $0x4
9aac15:	cc                   	int3
9aac16:	cc                   	int3
9aac17:	cc                   	int3
9aac18:	cc                   	int3
9aac19:	cc                   	int3
9aac1a:	cc                   	int3
9aac1b:	cc                   	int3
9aac1c:	cc                   	int3
9aac1d:	cc                   	int3
9aac1e:	cc                   	int3
9aac1f:	55                   	push   %ebp
9aac20:	8b ec                	mov    %esp,%ebp
9aac22:	51                   	push   %ecx
9aac23:	56                   	push   %esi
9aac24:	8b f1                	mov    %ecx,%esi
9aac26:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
9aac2a:	75 04                	jne    0x9aac30
9aac2c:	33 c0                	xor    %eax,%eax
9aac2e:	eb 5f                	jmp    0x9aac8f
9aac30:	53                   	push   %ebx
9aac31:	57                   	push   %edi
9aac32:	e8 e7 2b a6 ff       	call   0x40d81e
9aac37:	8b d8                	mov    %eax,%ebx
9aac39:	6a f0                	push   $0xfffffff0
9aac3b:	8b 7b 20             	mov    0x20(%ebx),%edi
9aac3e:	57                   	push   %edi
9aac3f:	ff 15 60 40 d8 00    	call   *0xd84060
9aac45:	25 ff 7f ff ff       	and    $0xffff7fff,%eax
9aac4a:	50                   	push   %eax
9aac4b:	6a f0                	push   $0xfffffff0
9aac4d:	57                   	push   %edi
9aac4e:	ff 15 0c 3d d8 00    	call   *0xd83d0c
9aac54:	8b ce                	mov    %esi,%ecx
9aac56:	89 45 fc             	mov    %eax,-0x4(%ebp)
9aac59:	e8 cf 62 a6 ff       	call   0x410f2d
9aac5e:	57                   	push   %edi
9aac5f:	ff 15 a4 40 d8 00    	call   *0xd840a4
9aac65:	85 c0                	test   %eax,%eax
9aac67:	74 21                	je     0x9aac8a
9aac69:	ff 75 fc             	push   -0x4(%ebp)
9aac6c:	6a f0                	push   $0xfffffff0
9aac6e:	57                   	push   %edi
9aac6f:	ff 15 0c 3d d8 00    	call   *0xd83d0c
9aac75:	8b 0b                	mov    (%ebx),%ecx
9aac77:	6a 01                	push   $0x1
9aac79:	8b b1 a4 01 00 00    	mov    0x1a4(%ecx),%esi
9aac7f:	8b ce                	mov    %esi,%ecx
9aac81:	e8 df 19 a8 ff       	call   0x42c665
9aac86:	8b cb                	mov    %ebx,%ecx
9aac88:	ff d6                	call   *%esi
9aac8a:	33 c0                	xor    %eax,%eax
9aac8c:	5f                   	pop    %edi
9aac8d:	40                   	inc    %eax
9aac8e:	5b                   	pop    %ebx
9aac8f:	5e                   	pop    %esi
9aac90:	8b e5                	mov    %ebp,%esp
9aac92:	5d                   	pop    %ebp
9aac93:	c3                   	ret
9aac94:	cc                   	int3
9aac95:	cc                   	int3
9aac96:	cc                   	int3
9aac97:	cc                   	int3
9aac98:	cc                   	int3
9aac99:	cc                   	int3
9aac9a:	cc                   	int3
9aac9b:	cc                   	int3
9aac9c:	cc                   	int3
9aac9d:	cc                   	int3
9aac9e:	cc                   	int3
9aac9f:	cc                   	int3
9aaca0:	cc                   	int3
9aaca1:	cc                   	int3
9aaca2:	cc                   	int3
9aaca3:	cc                   	int3
9aaca4:	cc                   	int3
9aaca5:	cc                   	int3
9aaca6:	cc                   	int3
9aaca7:	cc                   	int3
9aaca8:	cc                   	int3
9aaca9:	cc                   	int3
9aacaa:	cc                   	int3
9aacab:	cc                   	int3
9aacac:	cc                   	int3
9aacad:	cc                   	int3
9aacae:	cc                   	int3
9aacaf:	cc                   	int3
9aacb0:	cc                   	int3
9aacb1:	ff 71 20             	push   0x20(%ecx)
9aacb4:	ff 15 1c 3f d8 00    	call   *0xd83f1c
9aacba:	c3                   	ret
9aacbb:	cc                   	int3
9aacbc:	cc                   	int3
9aacbd:	56                   	push   %esi
9aacbe:	6a 00                	push   $0x0
9aacc0:	8b f1                	mov    %ecx,%esi
9aacc2:	e8 24 8b a6 ff       	call   0x4137eb
9aacc7:	85 c0                	test   %eax,%eax
9aacc9:	75 02                	jne    0x9aaccd
9aaccb:	8b c6                	mov    %esi,%eax
9aaccd:	5e                   	pop    %esi
9aacce:	c3                   	ret
9aaccf:	cc                   	int3
9aacd0:	cc                   	int3
9aacd1:	cc                   	int3
9aacd2:	cc                   	int3
9aacd3:	ff 71 20             	push   0x20(%ecx)
9aacd6:	ff 15 30 40 d8 00    	call   *0xd84030
9aacdc:	50                   	push   %eax
9aacdd:	ff 15 30 40 d8 00    	call   *0xd84030
9aace3:	50                   	push   %eax
9aace4:	e8 a5 aa a7 ff       	call   0x42578e
9aace9:	c3                   	ret
9aacea:	cc                   	int3
9aaceb:	cc                   	int3
9aacec:	cc                   	int3
9aaced:	cc                   	int3
9aacee:	cc                   	int3
9aacef:	56                   	push   %esi
9aacf0:	57                   	push   %edi
9aacf1:	e8 28 2b a6 ff       	call   0x40d81e
9aacf6:	8b f8                	mov    %eax,%edi
9aacf8:	8b 0f                	mov    (%edi),%ecx
9aacfa:	8b b1 98 01 00 00    	mov    0x198(%ecx),%esi
9aad00:	8b ce                	mov    %esi,%ecx
9aad02:	e8 5e 19 a8 ff       	call   0x42c665
9aad07:	8b cf                	mov    %edi,%ecx
9aad09:	ff d6                	call   *%esi
9aad0b:	5f                   	pop    %edi
9aad0c:	5e                   	pop    %esi
9aad0d:	c3                   	ret
9aad0e:	cc                   	int3
9aad0f:	cc                   	int3
9aad10:	cc                   	int3
9aad11:	cc                   	int3
9aad12:	cc                   	int3
9aad13:	cc                   	int3
9aad14:	cc                   	int3
9aad15:	b8 d4 1c c6 00       	mov    $0xc61cd4,%eax
9aad1a:	c3                   	ret
9aad1b:	b8 74 1b c6 00       	mov    $0xc61b74,%eax
9aad20:	c3                   	ret
9aad21:	b8 58 17 c6 00       	mov    $0xc61758,%eax
9aad26:	c3                   	ret
9aad27:	b8 0c 15 c6 00       	mov    $0xc6150c,%eax
9aad2c:	c3                   	ret
9aad2d:	b8 d4 1c c6 00       	mov    $0xc61cd4,%eax
9aad32:	c3                   	ret
9aad33:	b8 74 1b c6 00       	mov    $0xc61b74,%eax
9aad38:	c3                   	ret
9aad39:	56                   	push   %esi
9aad3a:	8b f1                	mov    %ecx,%esi
9aad3c:	e8 82 02 a7 ff       	call   0x41afc3
9aad41:	85 c0                	test   %eax,%eax
9aad43:	74 32                	je     0x9aad77
9aad45:	8b ce                	mov    %esi,%ecx
9aad47:	e8 77 02 a7 ff       	call   0x41afc3
9aad4c:	8b c8                	mov    %eax,%ecx
9aad4e:	e8 38 3f a7 ff       	call   0x41ec8b
9aad53:	85 c0                	test   %eax,%eax
9aad55:	74 20                	je     0x9aad77
9aad57:	57                   	push   %edi
9aad58:	8b ce                	mov    %esi,%ecx
9aad5a:	e8 64 02 a7 ff       	call   0x41afc3
9aad5f:	8b f8                	mov    %eax,%edi
9aad61:	8b 0f                	mov    (%edi),%ecx
9aad63:	8b b1 80 01 00 00    	mov    0x180(%ecx),%esi
9aad69:	8b ce                	mov    %esi,%ecx
9aad6b:	e8 f5 18 a8 ff       	call   0x42c665
9aad70:	8b cf                	mov    %edi,%ecx
9aad72:	ff d6                	call   *%esi
9aad74:	5f                   	pop    %edi
9aad75:	5e                   	pop    %esi
9aad76:	c3                   	ret
9aad77:	8b 86 d4 00 00 00    	mov    0xd4(%esi),%eax
9aad7d:	5e                   	pop    %esi
9aad7e:	c3                   	ret
9aad7f:	cc                   	int3
9aad80:	cc                   	int3
9aad81:	cc                   	int3
9aad82:	cc                   	int3
9aad83:	cc                   	int3
9aad84:	cc                   	int3
9aad85:	cc                   	int3
9aad86:	cc                   	int3
9aad87:	cc                   	int3
9aad88:	cc                   	int3
9aad89:	cc                   	int3
9aad8a:	cc                   	int3
9aad8b:	cc                   	int3
9aad8c:	cc                   	int3
9aad8d:	cc                   	int3
9aad8e:	cc                   	int3
9aad8f:	cc                   	int3
9aad90:	55                   	push   %ebp
9aad91:	8b ec                	mov    %esp,%ebp
9aad93:	51                   	push   %ecx
9aad94:	51                   	push   %ecx
9aad95:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9aad99:	75 04                	jne    0x9aad9f
9aad9b:	33 c0                	xor    %eax,%eax
9aad9d:	eb 5f                	jmp    0x9aadfe
9aad9f:	53                   	push   %ebx
9aada0:	56                   	push   %esi
9aada1:	ff 75 08             	push   0x8(%ebp)
9aada4:	ff 15 84 40 d8 00    	call   *0xd84084
9aadaa:	8b f0                	mov    %eax,%esi
9aadac:	eb 48                	jmp    0x9aadf6
9aadae:	4e                   	dec    %esi
9aadaf:	56                   	push   %esi
9aadb0:	ff 75 08             	push   0x8(%ebp)
9aadb3:	ff 15 18 40 d8 00    	call   *0xd84018
9aadb9:	8b d8                	mov    %eax,%ebx
9aadbb:	85 db                	test   %ebx,%ebx
9aadbd:	74 37                	je     0x9aadf6
9aadbf:	53                   	push   %ebx
9aadc0:	ff 15 84 40 d8 00    	call   *0xd84084
9aadc6:	8b c8                	mov    %eax,%ecx
9aadc8:	33 c0                	xor    %eax,%eax
9aadca:	89 4d f8             	mov    %ecx,-0x8(%ebp)
9aadcd:	89 45 fc             	mov    %eax,-0x4(%ebp)
9aadd0:	85 c9                	test   %ecx,%ecx
9aadd2:	7e 22                	jle    0x9aadf6
9aadd4:	50                   	push   %eax
9aadd5:	53                   	push   %ebx
9aadd6:	ff 15 1c 40 d8 00    	call   *0xd8401c
9aaddc:	3d 30 e1 00 00       	cmp    $0xe130,%eax
9aade1:	72 07                	jb     0x9aadea
9aade3:	3d 3f e1 00 00       	cmp    $0xe13f,%eax
9aade8:	76 1a                	jbe    0x9aae04
9aadea:	8b 45 fc             	mov    -0x4(%ebp),%eax
9aaded:	40                   	inc    %eax
9aadee:	89 45 fc             	mov    %eax,-0x4(%ebp)
9aadf1:	3b 45 f8             	cmp    -0x8(%ebp),%eax
9aadf4:	7c de                	jl     0x9aadd4
9aadf6:	85 f6                	test   %esi,%esi
9aadf8:	75 b4                	jne    0x9aadae
9aadfa:	33 c0                	xor    %eax,%eax
9aadfc:	5e                   	pop    %esi
9aadfd:	5b                   	pop    %ebx
9aadfe:	8b e5                	mov    %ebp,%esp
9aae00:	5d                   	pop    %ebp
9aae01:	c2 04 00             	ret    $0x4
9aae04:	8b c3                	mov    %ebx,%eax
9aae06:	eb f4                	jmp    0x9aadfc
9aae08:	cc                   	int3
9aae09:	cc                   	int3
9aae0a:	cc                   	int3
9aae0b:	cc                   	int3
9aae0c:	cc                   	int3
9aae0d:	cc                   	int3
9aae0e:	cc                   	int3
9aae0f:	cc                   	int3
9aae10:	cc                   	int3
9aae11:	cc                   	int3
9aae12:	cc                   	int3
9aae13:	cc                   	int3
9aae14:	cc                   	int3
9aae15:	cc                   	int3
9aae16:	cc                   	int3
9aae17:	cc                   	int3
9aae18:	cc                   	int3
9aae19:	cc                   	int3
9aae1a:	cc                   	int3
9aae1b:	cc                   	int3
9aae1c:	cc                   	int3
9aae1d:	cc                   	int3
9aae1e:	cc                   	int3
9aae1f:	cc                   	int3
9aae20:	cc                   	int3
9aae21:	cc                   	int3
9aae22:	cc                   	int3
9aae23:	cc                   	int3
9aae24:	cc                   	int3
9aae25:	cc                   	int3
9aae26:	33 c0                	xor    %eax,%eax
9aae28:	c3                   	ret
9aae29:	6a 08                	push   $0x8
9aae2b:	b8 2c ff ba 00       	mov    $0xbaff2c,%eax
9aae30:	e8 56 f4 a5 ff       	call   0x40a28b
9aae35:	8b d9                	mov    %ecx,%ebx
9aae37:	81 4d 0c 00 00 00 40 	orl    $0x40000000,0xc(%ebp)
9aae3e:	8b 45 14             	mov    0x14(%ebp),%eax
9aae41:	8b 75 08             	mov    0x8(%ebp),%esi
9aae44:	89 b3 d0 00 00 00    	mov    %esi,0xd0(%ebx)
9aae4a:	85 c0                	test   %eax,%eax
9aae4c:	74 1f                	je     0x9aae6d
9aae4e:	8b 48 08             	mov    0x8(%eax),%ecx
9aae51:	85 c9                	test   %ecx,%ecx
9aae53:	74 18                	je     0x9aae6d
9aae55:	8b 81 88 00 00 00    	mov    0x88(%ecx),%eax
9aae5b:	89 83 20 01 00 00    	mov    %eax,0x120(%ebx)
9aae61:	8b 81 8c 00 00 00    	mov    0x8c(%ecx),%eax
9aae67:	89 83 8c 00 00 00    	mov    %eax,0x8c(%ebx)
9aae6d:	e8 a3 b7 a8 ff       	call   0x436615
9aae72:	50                   	push   %eax
9aae73:	8d 4d f0             	lea    -0x10(%ebp),%ecx
9aae76:	e8 99 ed a5 ff       	call   0x409c14
9aae7b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9aae7f:	e8 91 b7 a8 ff       	call   0x436615
9aae84:	50                   	push   %eax
9aae85:	8d 4d ec             	lea    -0x14(%ebp),%ecx
9aae88:	e8 87 ed a5 ff       	call   0x409c14
9aae8d:	56                   	push   %esi
9aae8e:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9aae92:	e8 e4 f9 a5 ff       	call   0x40a87b
9aae97:	85 c0                	test   %eax,%eax
9aae99:	74 21                	je     0x9aaebc
9aae9b:	56                   	push   %esi
9aae9c:	50                   	push   %eax
9aae9d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
9aaea0:	e8 27 90 a5 ff       	call   0x403ecc
9aaea5:	85 c0                	test   %eax,%eax
9aaea7:	74 13                	je     0x9aaebc