84af40:	cc                   	int3
84af41:	cc                   	int3
84af42:	55                   	push   %ebp
84af43:	8b ec                	mov    %esp,%ebp
84af45:	56                   	push   %esi
84af46:	57                   	push   %edi
84af47:	8b f9                	mov    %ecx,%edi
84af49:	8b 07                	mov    (%edi),%eax
84af4b:	8b 70 14             	mov    0x14(%eax),%esi
84af4e:	8b ce                	mov    %esi,%ecx
84af50:	e8 10 17 be ff       	call   0x42c665
84af55:	8b cf                	mov    %edi,%ecx
84af57:	ff d6                	call   *%esi
84af59:	8b 07                	mov    (%edi),%eax
84af5b:	ff 75 08             	push   0x8(%ebp)
84af5e:	8b 70 10             	mov    0x10(%eax),%esi
84af61:	8b ce                	mov    %esi,%ecx
84af63:	e8 fd 16 be ff       	call   0x42c665
84af68:	8b cf                	mov    %edi,%ecx
84af6a:	ff d6                	call   *%esi
84af6c:	5f                   	pop    %edi
84af6d:	5e                   	pop    %esi
84af6e:	5d                   	pop    %ebp
84af6f:	c2 04 00             	ret    $0x4
84af72:	cc                   	int3
84af73:	cc                   	int3
84af74:	cc                   	int3
84af75:	cc                   	int3
84af76:	cc                   	int3
84af77:	cc                   	int3
84af78:	cc                   	int3
84af79:	cc                   	int3
84af7a:	cc                   	int3
84af7b:	cc                   	int3
84af7c:	cc                   	int3
84af7d:	cc                   	int3
84af7e:	33 c0                	xor    %eax,%eax
84af80:	c2 04 00             	ret    $0x4
84af83:	33 c0                	xor    %eax,%eax
84af85:	c2 04 00             	ret    $0x4
84af88:	55                   	push   %ebp
84af89:	8b ec                	mov    %esp,%ebp
84af8b:	51                   	push   %ecx
84af8c:	53                   	push   %ebx
84af8d:	8b d9                	mov    %ecx,%ebx
84af8f:	8d 43 28             	lea    0x28(%ebx),%eax
84af92:	83 38 00             	cmpl   $0x0,(%eax)
84af95:	75 04                	jne    0x84af9b
84af97:	33 c0                	xor    %eax,%eax
84af99:	eb 62                	jmp    0x84affd
84af9b:	50                   	push   %eax
84af9c:	e8 01 91 bb ff       	call   0x4040a2
84afa1:	83 63 04 00          	andl   $0x0,0x4(%ebx)
84afa5:	59                   	pop    %ecx
84afa6:	ff 75 08             	push   0x8(%ebp)
84afa9:	8b cb                	mov    %ebx,%ecx
84afab:	e8 6f 06 bf ff       	call   0x43b61f
84afb0:	85 c0                	test   %eax,%eax
84afb2:	74 e3                	je     0x84af97
84afb4:	8b 43 0c             	mov    0xc(%ebx),%eax
84afb7:	89 45 fc             	mov    %eax,-0x4(%ebp)
84afba:	85 c0                	test   %eax,%eax
84afbc:	74 3c                	je     0x84affa
84afbe:	56                   	push   %esi
84afbf:	8d 43 08             	lea    0x8(%ebx),%eax
84afc2:	57                   	push   %edi
84afc3:	8d 4d fc             	lea    -0x4(%ebp),%ecx
84afc6:	51                   	push   %ecx
84afc7:	8b c8                	mov    %eax,%ecx
84afc9:	e8 f8 c0 bc ff       	call   0x4170c6
84afce:	ff 30                	push   (%eax)
84afd0:	68 44 d2 c3 00       	push   $0xc3d244
84afd5:	e8 30 b0 bb ff       	call   0x40600a
84afda:	59                   	pop    %ecx
84afdb:	8b f8                	mov    %eax,%edi
84afdd:	59                   	pop    %ecx
84afde:	53                   	push   %ebx
84afdf:	8b 0f                	mov    (%edi),%ecx
84afe1:	8b 71 0c             	mov    0xc(%ecx),%esi
84afe4:	8b ce                	mov    %esi,%ecx
84afe6:	e8 7a 16 be ff       	call   0x42c665
84afeb:	8b cf                	mov    %edi,%ecx
84afed:	ff d6                	call   *%esi
84afef:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
84aff3:	8d 43 08             	lea    0x8(%ebx),%eax
84aff6:	75 cb                	jne    0x84afc3
84aff8:	5f                   	pop    %edi
84aff9:	5e                   	pop    %esi
84affa:	33 c0                	xor    %eax,%eax
84affc:	40                   	inc    %eax
84affd:	5b                   	pop    %ebx
84affe:	8b e5                	mov    %ebp,%esp
84b000:	5d                   	pop    %ebp
84b001:	c2 04 00             	ret    $0x4
84b004:	cc                   	int3
84b005:	cc                   	int3
84b006:	cc                   	int3
84b007:	cc                   	int3
84b008:	cc                   	int3
84b009:	cc                   	int3
84b00a:	cc                   	int3
84b00b:	cc                   	int3
84b00c:	cc                   	int3
84b00d:	cc                   	int3
84b00e:	cc                   	int3
84b00f:	cc                   	int3
84b010:	cc                   	int3
84b011:	cc                   	int3
84b012:	cc                   	int3
84b013:	cc                   	int3
84b014:	cc                   	int3
84b015:	cc                   	int3
84b016:	cc                   	int3
84b017:	cc                   	int3
84b018:	cc                   	int3
84b019:	cc                   	int3
84b01a:	cc                   	int3
84b01b:	cc                   	int3
84b01c:	cc                   	int3
84b01d:	cc                   	int3
84b01e:	cc                   	int3
84b01f:	cc                   	int3
84b020:	cc                   	int3
84b021:	cc                   	int3
84b022:	cc                   	int3
84b023:	53                   	push   %ebx
84b024:	57                   	push   %edi
84b025:	8b f9                	mov    %ecx,%edi
84b027:	33 db                	xor    %ebx,%ebx
84b029:	39 5f 1c             	cmp    %ebx,0x1c(%edi)
84b02c:	74 72                	je     0x84b0a0
84b02e:	8b 4f 0c             	mov    0xc(%edi),%ecx
84b031:	56                   	push   %esi
84b032:	85 c9                	test   %ecx,%ecx
84b034:	74 12                	je     0x84b048
84b036:	8b 01                	mov    (%ecx),%eax
84b038:	51                   	push   %ecx
84b039:	8b 70 08             	mov    0x8(%eax),%esi
84b03c:	8b ce                	mov    %esi,%ecx
84b03e:	e8 22 16 be ff       	call   0x42c665
84b043:	ff d6                	call   *%esi
84b045:	89 5f 0c             	mov    %ebx,0xc(%edi)
84b048:	8b 4f 10             	mov    0x10(%edi),%ecx
84b04b:	85 c9                	test   %ecx,%ecx
84b04d:	74 12                	je     0x84b061
84b04f:	8b 01                	mov    (%ecx),%eax
84b051:	51                   	push   %ecx
84b052:	8b 70 08             	mov    0x8(%eax),%esi
84b055:	8b ce                	mov    %esi,%ecx
84b057:	e8 09 16 be ff       	call   0x42c665
84b05c:	ff d6                	call   *%esi
84b05e:	89 5f 10             	mov    %ebx,0x10(%edi)
84b061:	8b 4f 14             	mov    0x14(%edi),%ecx
84b064:	85 c9                	test   %ecx,%ecx
84b066:	74 12                	je     0x84b07a
84b068:	8b 01                	mov    (%ecx),%eax
84b06a:	51                   	push   %ecx
84b06b:	8b 70 08             	mov    0x8(%eax),%esi
84b06e:	8b ce                	mov    %esi,%ecx
84b070:	e8 f0 15 be ff       	call   0x42c665
84b075:	ff d6                	call   *%esi
84b077:	89 5f 14             	mov    %ebx,0x14(%edi)
84b07a:	5e                   	pop    %esi
84b07b:	39 5f 04             	cmp    %ebx,0x4(%edi)
84b07e:	74 0c                	je     0x84b08c
84b080:	ff 77 04             	push   0x4(%edi)
84b083:	ff 15 b4 35 d8 00    	call   *0xd835b4
84b089:	89 5f 04             	mov    %ebx,0x4(%edi)
84b08c:	39 5f 08             	cmp    %ebx,0x8(%edi)
84b08f:	74 0c                	je     0x84b09d
84b091:	ff 77 08             	push   0x8(%edi)
84b094:	ff 15 b4 35 d8 00    	call   *0xd835b4
84b09a:	89 5f 08             	mov    %ebx,0x8(%edi)
84b09d:	89 5f 1c             	mov    %ebx,0x1c(%edi)
84b0a0:	39 5f 20             	cmp    %ebx,0x20(%edi)
84b0a3:	74 09                	je     0x84b0ae
84b0a5:	ff 15 c0 45 d8 00    	call   *0xd845c0
84b0ab:	89 5f 20             	mov    %ebx,0x20(%edi)
84b0ae:	5f                   	pop    %edi
84b0af:	5b                   	pop    %ebx
84b0b0:	c3                   	ret
84b0b1:	cc                   	int3
84b0b2:	cc                   	int3
84b0b3:	cc                   	int3
84b0b4:	cc                   	int3
84b0b5:	cc                   	int3
84b0b6:	cc                   	int3
84b0b7:	cc                   	int3
84b0b8:	cc                   	int3
84b0b9:	cc                   	int3
84b0ba:	cc                   	int3
84b0bb:	cc                   	int3
84b0bc:	cc                   	int3
84b0bd:	cc                   	int3
84b0be:	cc                   	int3
84b0bf:	cc                   	int3
84b0c0:	cc                   	int3
84b0c1:	cc                   	int3
84b0c2:	cc                   	int3
84b0c3:	cc                   	int3
84b0c4:	cc                   	int3
84b0c5:	cc                   	int3
84b0c6:	cc                   	int3
84b0c7:	cc                   	int3
84b0c8:	cc                   	int3
84b0c9:	cc                   	int3
84b0ca:	cc                   	int3
84b0cb:	cc                   	int3
84b0cc:	cc                   	int3
84b0cd:	cc                   	int3
84b0ce:	cc                   	int3
84b0cf:	cc                   	int3
84b0d0:	cc                   	int3
84b0d1:	cc                   	int3
84b0d2:	cc                   	int3
84b0d3:	cc                   	int3
84b0d4:	55                   	push   %ebp
84b0d5:	8b ec                	mov    %esp,%ebp
84b0d7:	8b 55 08             	mov    0x8(%ebp),%edx
84b0da:	8b 4d 10             	mov    0x10(%ebp),%ecx
84b0dd:	8b 45 0c             	mov    0xc(%ebp),%eax
84b0e0:	d9 45 14             	flds   0x14(%ebp)
84b0e3:	89 02                	mov    %eax,(%edx)
84b0e5:	8b 01                	mov    (%ecx),%eax
84b0e7:	8b 49 04             	mov    0x4(%ecx),%ecx
84b0ea:	d9 5a 0c             	fstps  0xc(%edx)
84b0ed:	d9 45 18             	flds   0x18(%ebp)
84b0f0:	89 4a 08             	mov    %ecx,0x8(%edx)
84b0f3:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
84b0f6:	89 4a 14             	mov    %ecx,0x14(%edx)
84b0f9:	8b 4d 20             	mov    0x20(%ebp),%ecx
84b0fc:	89 42 04             	mov    %eax,0x4(%edx)
84b0ff:	8b c2                	mov    %edx,%eax
84b101:	d9 5a 10             	fstps  0x10(%edx)
84b104:	89 4a 18             	mov    %ecx,0x18(%edx)
84b107:	5d                   	pop    %ebp
84b108:	c3                   	ret
84b109:	cc                   	int3
84b10a:	cc                   	int3
84b10b:	cc                   	int3
84b10c:	cc                   	int3
84b10d:	cc                   	int3
84b10e:	cc                   	int3
84b10f:	cc                   	int3
84b110:	cc                   	int3
84b111:	cc                   	int3
84b112:	cc                   	int3
84b113:	cc                   	int3
84b114:	cc                   	int3
84b115:	cc                   	int3
84b116:	55                   	push   %ebp
84b117:	8b ec                	mov    %esp,%ebp
84b119:	8b 49 28             	mov    0x28(%ecx),%ecx
84b11c:	85 c9                	test   %ecx,%ecx
84b11e:	74 22                	je     0x84b142
84b120:	8b 01                	mov    (%ecx),%eax
84b122:	56                   	push   %esi
84b123:	ff 75 08             	push   0x8(%ebp)
84b126:	8b b0 e8 00 00 00    	mov    0xe8(%eax),%esi
84b12c:	51                   	push   %ecx
84b12d:	8b ce                	mov    %esi,%ecx
84b12f:	e8 31 15 be ff       	call   0x42c665
84b134:	ff d6                	call   *%esi
84b136:	33 c9                	xor    %ecx,%ecx
84b138:	85 c0                	test   %eax,%eax
84b13a:	5e                   	pop    %esi
84b13b:	0f 99 c1             	setns  %cl
84b13e:	8b c1                	mov    %ecx,%eax
84b140:	eb 02                	jmp    0x84b144
84b142:	33 c0                	xor    %eax,%eax
84b144:	5d                   	pop    %ebp
84b145:	c2 04 00             	ret    $0x4
84b148:	cc                   	int3
84b149:	cc                   	int3
84b14a:	cc                   	int3
84b14b:	cc                   	int3
84b14c:	cc                   	int3
84b14d:	cc                   	int3
84b14e:	cc                   	int3
84b14f:	cc                   	int3
84b150:	cc                   	int3
84b151:	cc                   	int3
84b152:	cc                   	int3
84b153:	cc                   	int3
84b154:	55                   	push   %ebp
84b155:	8b ec                	mov    %esp,%ebp
84b157:	8b 01                	mov    (%ecx),%eax
84b159:	56                   	push   %esi
84b15a:	ff 75 08             	push   0x8(%ebp)
84b15d:	8b b0 e8 00 00 00    	mov    0xe8(%eax),%esi
84b163:	51                   	push   %ecx
84b164:	8b ce                	mov    %esi,%ecx
84b166:	e8 fa 14 be ff       	call   0x42c665
84b16b:	ff d6                	call   *%esi
84b16d:	5e                   	pop    %esi
84b16e:	5d                   	pop    %ebp
84b16f:	c2 04 00             	ret    $0x4
84b172:	cc                   	int3
84b173:	cc                   	int3
84b174:	cc                   	int3
84b175:	cc                   	int3
84b176:	cc                   	int3
84b177:	cc                   	int3
84b178:	cc                   	int3
84b179:	55                   	push   %ebp
84b17a:	8b ec                	mov    %esp,%ebp
84b17c:	8b 49 04             	mov    0x4(%ecx),%ecx
84b17f:	85 c9                	test   %ecx,%ecx
84b181:	74 17                	je     0x84b19a
84b183:	8b 01                	mov    (%ecx),%eax
84b185:	56                   	push   %esi
84b186:	ff 75 08             	push   0x8(%ebp)
84b189:	8b b0 b0 00 00 00    	mov    0xb0(%eax),%esi
84b18f:	51                   	push   %ecx
84b190:	8b ce                	mov    %esi,%ecx
84b192:	e8 ce 14 be ff       	call   0x42c665
84b197:	ff d6                	call   *%esi
84b199:	5e                   	pop    %esi
84b19a:	5d                   	pop    %ebp
84b19b:	c2 04 00             	ret    $0x4
84b19e:	cc                   	int3
84b19f:	cc                   	int3
84b1a0:	cc                   	int3
84b1a1:	cc                   	int3
84b1a2:	cc                   	int3
84b1a3:	cc                   	int3
84b1a4:	cc                   	int3
84b1a5:	cc                   	int3
84b1a6:	cc                   	int3
84b1a7:	55                   	push   %ebp
84b1a8:	8b ec                	mov    %esp,%ebp
84b1aa:	8b 49 04             	mov    0x4(%ecx),%ecx
84b1ad:	85 c9                	test   %ecx,%ecx
84b1af:	74 17                	je     0x84b1c8
84b1b1:	8b 01                	mov    (%ecx),%eax
84b1b3:	56                   	push   %esi
84b1b4:	ff 75 08             	push   0x8(%ebp)
84b1b7:	8b b0 ac 00 00 00    	mov    0xac(%eax),%esi
84b1bd:	51                   	push   %ecx
84b1be:	8b ce                	mov    %esi,%ecx
84b1c0:	e8 a0 14 be ff       	call   0x42c665
84b1c5:	ff d6                	call   *%esi
84b1c7:	5e                   	pop    %esi
84b1c8:	5d                   	pop    %ebp
84b1c9:	c2 04 00             	ret    $0x4
84b1cc:	cc                   	int3
84b1cd:	cc                   	int3
84b1ce:	cc                   	int3
84b1cf:	cc                   	int3
84b1d0:	cc                   	int3