85fa40:	cc                   	int3
85fa41:	cc                   	int3
85fa42:	cc                   	int3
85fa43:	cc                   	int3
85fa44:	cc                   	int3
85fa45:	cc                   	int3
85fa46:	cc                   	int3
85fa47:	cc                   	int3
85fa48:	cc                   	int3
85fa49:	cc                   	int3
85fa4a:	cc                   	int3
85fa4b:	cc                   	int3
85fa4c:	cc                   	int3
85fa4d:	cc                   	int3
85fa4e:	cc                   	int3
85fa4f:	cc                   	int3
85fa50:	cc                   	int3
85fa51:	cc                   	int3
85fa52:	cc                   	int3
85fa53:	cc                   	int3
85fa54:	cc                   	int3
85fa55:	cc                   	int3
85fa56:	cc                   	int3
85fa57:	cc                   	int3
85fa58:	cc                   	int3
85fa59:	cc                   	int3
85fa5a:	cc                   	int3
85fa5b:	cc                   	int3
85fa5c:	55                   	push   %ebp
85fa5d:	8b ec                	mov    %esp,%ebp
85fa5f:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
85fa63:	8b 45 08             	mov    0x8(%ebp),%eax
85fa66:	89 41 54             	mov    %eax,0x54(%ecx)
85fa69:	8b 45 0c             	mov    0xc(%ebp),%eax
85fa6c:	89 41 58             	mov    %eax,0x58(%ecx)
85fa6f:	74 05                	je     0x85fa76
85fa71:	e8 ad 74 ba ff       	call   0x406f23
85fa76:	5d                   	pop    %ebp
85fa77:	c2 0c 00             	ret    $0xc
85fa7a:	cc                   	int3
85fa7b:	cc                   	int3
85fa7c:	cc                   	int3
85fa7d:	cc                   	int3
85fa7e:	cc                   	int3
85fa7f:	cc                   	int3
85fa80:	cc                   	int3
85fa81:	55                   	push   %ebp
85fa82:	8b ec                	mov    %esp,%ebp
85fa84:	8b 45 08             	mov    0x8(%ebp),%eax
85fa87:	89 81 94 07 00 00    	mov    %eax,0x794(%ecx)
85fa8d:	5d                   	pop    %ebp
85fa8e:	c2 04 00             	ret    $0x4
85fa91:	cc                   	int3
85fa92:	cc                   	int3
85fa93:	cc                   	int3
85fa94:	cc                   	int3
85fa95:	56                   	push   %esi
85fa96:	8b f1                	mov    %ecx,%esi
85fa98:	e8 99 88 bb ff       	call   0x418336
85fa9d:	8b c8                	mov    %eax,%ecx
85fa9f:	e8 15 4c bb ff       	call   0x4146b9
85faa4:	89 86 94 07 00 00    	mov    %eax,0x794(%esi)
85faaa:	5e                   	pop    %esi
85faab:	c3                   	ret
85faac:	cc                   	int3
85faad:	cc                   	int3
85faae:	cc                   	int3
85faaf:	cc                   	int3
85fab0:	cc                   	int3
85fab1:	55                   	push   %ebp
85fab2:	8b ec                	mov    %esp,%ebp
85fab4:	51                   	push   %ecx
85fab5:	51                   	push   %ecx
85fab6:	56                   	push   %esi
85fab7:	57                   	push   %edi
85fab8:	8b f9                	mov    %ecx,%edi
85faba:	8b 07                	mov    (%edi),%eax
85fabc:	8b b0 6c 01 00 00    	mov    0x16c(%eax),%esi
85fac2:	8b ce                	mov    %esi,%ecx
85fac4:	e8 9c cb bc ff       	call   0x42c665
85fac9:	8b cf                	mov    %edi,%ecx
85facb:	ff d6                	call   *%esi
85facd:	8d 45 f8             	lea    -0x8(%ebp),%eax
85fad0:	50                   	push   %eax
85fad1:	e8 86 ea ba ff       	call   0x40e55c
85fad6:	8b 08                	mov    (%eax),%ecx
85fad8:	89 8f e0 00 00 00    	mov    %ecx,0xe0(%edi)
85fade:	8b 40 04             	mov    0x4(%eax),%eax
85fae1:	89 87 e4 00 00 00    	mov    %eax,0xe4(%edi)
85fae7:	8b 45 08             	mov    0x8(%ebp),%eax
85faea:	89 87 80 07 00 00    	mov    %eax,0x780(%edi)
85faf0:	8b 45 10             	mov    0x10(%ebp),%eax
85faf3:	89 87 84 07 00 00    	mov    %eax,0x784(%edi)
85faf9:	8b 45 0c             	mov    0xc(%ebp),%eax
85fafc:	89 87 88 07 00 00    	mov    %eax,0x788(%edi)
85fb02:	5f                   	pop    %edi
85fb03:	5e                   	pop    %esi
85fb04:	8b e5                	mov    %ebp,%esp
85fb06:	5d                   	pop    %ebp
85fb07:	c2 0c 00             	ret    $0xc
85fb0a:	cc                   	int3
85fb0b:	cc                   	int3
85fb0c:	cc                   	int3
85fb0d:	cc                   	int3
85fb0e:	cc                   	int3
85fb0f:	cc                   	int3
85fb10:	cc                   	int3
85fb11:	cc                   	int3
85fb12:	cc                   	int3
85fb13:	cc                   	int3
85fb14:	cc                   	int3
85fb15:	cc                   	int3
85fb16:	cc                   	int3
85fb17:	cc                   	int3
85fb18:	cc                   	int3
85fb19:	cc                   	int3
85fb1a:	cc                   	int3
85fb1b:	cc                   	int3
85fb1c:	cc                   	int3
85fb1d:	cc                   	int3
85fb1e:	cc                   	int3
85fb1f:	cc                   	int3
85fb20:	55                   	push   %ebp
85fb21:	8b ec                	mov    %esp,%ebp
85fb23:	ff 75 10             	push   0x10(%ebp)
85fb26:	ff 75 0c             	push   0xc(%ebp)
85fb29:	ff 75 08             	push   0x8(%ebp)
85fb2c:	ff 71 20             	push   0x20(%ecx)
85fb2f:	ff 15 10 3e d8 00    	call   *0xd83e10
85fb35:	5d                   	pop    %ebp
85fb36:	c2 0c 00             	ret    $0xc
85fb39:	cc                   	int3
85fb3a:	cc                   	int3
85fb3b:	cc                   	int3
85fb3c:	cc                   	int3
85fb3d:	cc                   	int3
85fb3e:	cc                   	int3
85fb3f:	55                   	push   %ebp
85fb40:	8b ec                	mov    %esp,%ebp
85fb42:	56                   	push   %esi
85fb43:	8b f1                	mov    %ecx,%esi
85fb45:	57                   	push   %edi
85fb46:	85 f6                	test   %esi,%esi
85fb48:	74 7f                	je     0x85fbc9
85fb4a:	83 7e 20 00          	cmpl   $0x0,0x20(%esi)
85fb4e:	74 79                	je     0x85fbc9
85fb50:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
85fb54:	75 28                	jne    0x85fb7e
85fb56:	8b 86 8c 07 00 00    	mov    0x78c(%esi),%eax
85fb5c:	85 c0                	test   %eax,%eax
85fb5e:	74 18                	je     0x85fb78
85fb60:	83 78 20 00          	cmpl   $0x0,0x20(%eax)
85fb64:	74 12                	je     0x85fb78
85fb66:	33 ff                	xor    %edi,%edi
85fb68:	57                   	push   %edi
85fb69:	57                   	push   %edi
85fb6a:	68 01 04 00 00       	push   $0x401
85fb6f:	ff 70 20             	push   0x20(%eax)
85fb72:	ff 15 20 40 d8 00    	call   *0xd84020
85fb78:	5f                   	pop    %edi
85fb79:	5e                   	pop    %esi
85fb7a:	5d                   	pop    %ebp
85fb7b:	c2 04 00             	ret    $0x4
85fb7e:	53                   	push   %ebx
85fb7f:	8d 9e 8c 07 00 00    	lea    0x78c(%esi),%ebx
85fb85:	33 ff                	xor    %edi,%edi
85fb87:	8b 0b                	mov    (%ebx),%ecx
85fb89:	85 c9                	test   %ecx,%ecx
85fb8b:	74 11                	je     0x85fb9e
85fb8d:	39 79 20             	cmp    %edi,0x20(%ecx)
85fb90:	74 0c                	je     0x85fb9e
85fb92:	57                   	push   %edi
85fb93:	56                   	push   %esi
85fb94:	ff 75 08             	push   0x8(%ebp)
85fb97:	e8 cb 8d bb ff       	call   0x418967
85fb9c:	eb 1a                	jmp    0x85fbb8
85fb9e:	6a 40                	push   $0x40
85fba0:	56                   	push   %esi
85fba1:	53                   	push   %ebx
85fba2:	e8 da 67 bd ff       	call   0x436381
85fba7:	85 c0                	test   %eax,%eax
85fba9:	74 0d                	je     0x85fbb8
85fbab:	8b 0b                	mov    (%ebx),%ecx
85fbad:	57                   	push   %edi
85fbae:	57                   	push   %edi
85fbaf:	ff 75 08             	push   0x8(%ebp)
85fbb2:	56                   	push   %esi
85fbb3:	e8 a0 57 ba ff       	call   0x405358
85fbb8:	8b 03                	mov    (%ebx),%eax
85fbba:	5b                   	pop    %ebx
85fbbb:	85 c0                	test   %eax,%eax
85fbbd:	74 b9                	je     0x85fb78
85fbbf:	39 78 20             	cmp    %edi,0x20(%eax)
85fbc2:	74 b4                	je     0x85fb78
85fbc4:	57                   	push   %edi
85fbc5:	6a 01                	push   $0x1
85fbc7:	eb a1                	jmp    0x85fb6a
85fbc9:	e8 98 23 bd ff       	call   0x431f66
85fbce:	cc                   	int3
85fbcf:	cc                   	int3
85fbd0:	cc                   	int3
85fbd1:	cc                   	int3
85fbd2:	cc                   	int3
85fbd3:	cc                   	int3
85fbd4:	cc                   	int3
85fbd5:	cc                   	int3
85fbd6:	cc                   	int3
85fbd7:	cc                   	int3
85fbd8:	cc                   	int3
85fbd9:	cc                   	int3
85fbda:	cc                   	int3
85fbdb:	cc                   	int3
85fbdc:	cc                   	int3
85fbdd:	cc                   	int3
85fbde:	cc                   	int3
85fbdf:	cc                   	int3
85fbe0:	cc                   	int3
85fbe1:	cc                   	int3
85fbe2:	cc                   	int3
85fbe3:	cc                   	int3
85fbe4:	cc                   	int3
85fbe5:	cc                   	int3
85fbe6:	cc                   	int3
85fbe7:	cc                   	int3
85fbe8:	cc                   	int3
85fbe9:	cc                   	int3
85fbea:	cc                   	int3
85fbeb:	cc                   	int3
85fbec:	cc                   	int3
85fbed:	cc                   	int3
85fbee:	cc                   	int3
85fbef:	cc                   	int3
85fbf0:	cc                   	int3
85fbf1:	cc                   	int3
85fbf2:	cc                   	int3
85fbf3:	55                   	push   %ebp
85fbf4:	8b ec                	mov    %esp,%ebp
85fbf6:	8b 45 08             	mov    0x8(%ebp),%eax
85fbf9:	56                   	push   %esi
85fbfa:	8b f1                	mov    %ecx,%esi
85fbfc:	57                   	push   %edi
85fbfd:	8b be a8 00 00 00    	mov    0xa8(%esi),%edi
85fc03:	3b c7                	cmp    %edi,%eax
85fc05:	74 16                	je     0x85fc1d
85fc07:	6a 00                	push   $0x0
85fc09:	89 86 a8 00 00 00    	mov    %eax,0xa8(%esi)
85fc0f:	e8 9c 99 bb ff       	call   0x4195b0
85fc14:	6a 01                	push   $0x1
85fc16:	8b ce                	mov    %esi,%ecx
85fc18:	e8 93 99 bb ff       	call   0x4195b0
85fc1d:	8b c7                	mov    %edi,%eax
85fc1f:	5f                   	pop    %edi
85fc20:	5e                   	pop    %esi
85fc21:	5d                   	pop    %ebp
85fc22:	c2 04 00             	ret    $0x4
85fc25:	cc                   	int3
85fc26:	cc                   	int3
85fc27:	cc                   	int3
85fc28:	cc                   	int3
85fc29:	cc                   	int3
85fc2a:	cc                   	int3
85fc2b:	cc                   	int3
85fc2c:	cc                   	int3
85fc2d:	cc                   	int3
85fc2e:	cc                   	int3
85fc2f:	cc                   	int3
85fc30:	cc                   	int3
85fc31:	6a 3c                	push   $0x3c
85fc33:	b8 25 c9 b9 00       	mov    $0xb9c925,%eax
85fc38:	e8 28 24 bd ff       	call   0x432065
85fc3d:	8b d9                	mov    %ecx,%ebx
85fc3f:	8b 45 08             	mov    0x8(%ebp),%eax
85fc42:	33 ff                	xor    %edi,%edi
85fc44:	89 45 cc             	mov    %eax,-0x34(%ebp)
85fc47:	8b c7                	mov    %edi,%eax
85fc49:	85 db                	test   %ebx,%ebx
85fc4b:	74 03                	je     0x85fc50
85fc4d:	8b 43 20             	mov    0x20(%ebx),%eax
85fc50:	85 c0                	test   %eax,%eax
85fc52:	75 05                	jne    0x85fc59
85fc54:	e8 0d 23 bd ff       	call   0x431f66
85fc59:	53                   	push   %ebx
85fc5a:	8d 4d b8             	lea    -0x48(%ebp),%ecx
85fc5d:	e8 e5 b1 bb ff       	call   0x41ae47
85fc62:	8b 03                	mov    (%ebx),%eax
85fc64:	8d 4d b8             	lea    -0x48(%ebp),%ecx
85fc67:	51                   	push   %ecx
85fc68:	89 7d fc             	mov    %edi,-0x4(%ebp)
85fc6b:	8b b0 8c 01 00 00    	mov    0x18c(%eax),%esi
85fc71:	8b ce                	mov    %esi,%ecx
85fc73:	e8 ed c9 bc ff       	call   0x42c665
85fc78:	8b cb                	mov    %ebx,%ecx
85fc7a:	ff d6                	call   *%esi
85fc7c:	89 45 d0             	mov    %eax,-0x30(%ebp)
85fc7f:	85 c0                	test   %eax,%eax
85fc81:	74 d1                	je     0x85fc54
85fc83:	e8 8d 69 bd ff       	call   0x436615
85fc88:	50                   	push   %eax
85fc89:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
85fc8c:	e8 83 9f ba ff       	call   0x409c14
85fc91:	8d 45 d4             	lea    -0x2c(%ebp),%eax
85fc94:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
85fc98:	50                   	push   %eax
85fc99:	8b cb                	mov    %ebx,%ecx
85fc9b:	e8 07 7f bb ff       	call   0x417ba7
85fca0:	57                   	push   %edi
85fca1:	6a 0a                	push   $0xa
85fca3:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
85fca6:	e8 13 be ba ff       	call   0x40babe
85fcab:	85 c0                	test   %eax,%eax
85fcad:	79 17                	jns    0x85fcc6
85fcaf:	8d 45 d4             	lea    -0x2c(%ebp),%eax
85fcb2:	50                   	push   %eax
85fcb3:	8d 45 e8             	lea    -0x18(%ebp),%eax
85fcb6:	50                   	push   %eax
85fcb7:	8d 4d b8             	lea    -0x48(%ebp),%ecx
85fcba:	e8 d1 2c bb ff       	call   0x412990
85fcbf:	8b 08                	mov    (%eax),%ecx
85fcc1:	8b 40 04             	mov    0x4(%eax),%eax
85fcc4:	eb 47                	jmp    0x85fd0d
85fcc6:	8d 45 e0             	lea    -0x20(%ebp),%eax
85fcc9:	89 7d e0             	mov    %edi,-0x20(%ebp)
85fccc:	50                   	push   %eax
85fccd:	ff 73 20             	push   0x20(%ebx)
85fcd0:	89 7d e4             	mov    %edi,-0x1c(%ebp)
85fcd3:	89 7d e8             	mov    %edi,-0x18(%ebp)
85fcd6:	89 7d ec             	mov    %edi,-0x14(%ebp)
85fcd9:	ff 15 54 40 d8 00    	call   *0xd84054
85fcdf:	68 00 04 00 00       	push   $0x400
85fce4:	8d 45 e0             	lea    -0x20(%ebp),%eax
85fce7:	50                   	push   %eax
85fce8:	8b 45 d4             	mov    -0x2c(%ebp),%eax
85fceb:	ff 70 f4             	push   -0xc(%eax)
85fcee:	50                   	push   %eax
85fcef:	8b 45 b8             	mov    -0x48(%ebp),%eax
85fcf2:	8b 70 68             	mov    0x68(%eax),%esi
85fcf5:	8b ce                	mov    %esi,%ecx
85fcf7:	e8 69 c9 bc ff       	call   0x42c665
85fcfc:	8d 4d b8             	lea    -0x48(%ebp),%ecx
85fcff:	ff d6                	call   *%esi
85fd01:	8b 4d e8             	mov    -0x18(%ebp),%ecx
85fd04:	8b 45 ec             	mov    -0x14(%ebp),%eax
85fd07:	2b 4d e0             	sub    -0x20(%ebp),%ecx
85fd0a:	2b 45 e4             	sub    -0x1c(%ebp),%eax
85fd0d:	89 45 d8             	mov    %eax,-0x28(%ebp)
85fd10:	89 4d dc             	mov    %ecx,-0x24(%ebp)
85fd13:	39 bb 8c 00 00 00    	cmp    %edi,0x8c(%ebx)
85fd19:	0f 84 a9 00 00 00    	je     0x85fdc8
85fd1f:	8b 83 e0 00 00 00    	mov    0xe0(%ebx),%eax
85fd25:	89 45 ec             	mov    %eax,-0x14(%ebp)