9f9ed1:	cc                   	int3
9f9ed2:	cc                   	int3
9f9ed3:	cc                   	int3
9f9ed4:	cc                   	int3
9f9ed5:	cc                   	int3
9f9ed6:	cc                   	int3
9f9ed7:	cc                   	int3
9f9ed8:	a1 c8 ea d7 00       	mov    0xd7eac8,%eax
9f9edd:	56                   	push   %esi
9f9ede:	8b f1                	mov    %ecx,%esi
9f9ee0:	85 c0                	test   %eax,%eax
9f9ee2:	74 23                	je     0x9f9f07
9f9ee4:	ff 70 20             	push   0x20(%eax)
9f9ee7:	e8 37 55 a3 ff       	call   0x42f423
9f9eec:	85 c0                	test   %eax,%eax
9f9eee:	74 17                	je     0x9f9f07
9f9ef0:	81 c6 84 00 00 00    	add    $0x84,%esi
9f9ef6:	56                   	push   %esi
9f9ef7:	ff 15 30 3e d8 00    	call   *0xd83e30
9f9efd:	85 c0                	test   %eax,%eax
9f9eff:	75 06                	jne    0x9f9f07
9f9f01:	56                   	push   %esi
9f9f02:	e8 f3 37 a3 ff       	call   0x42d6fa
9f9f07:	5e                   	pop    %esi
9f9f08:	c3                   	ret
9f9f09:	cc                   	int3
9f9f0a:	cc                   	int3
9f9f0b:	cc                   	int3
9f9f0c:	cc                   	int3
9f9f0d:	cc                   	int3
9f9f0e:	cc                   	int3
9f9f0f:	cc                   	int3
9f9f10:	cc                   	int3
9f9f11:	cc                   	int3
9f9f12:	cc                   	int3
9f9f13:	cc                   	int3
9f9f14:	cc                   	int3
9f9f15:	55                   	push   %ebp
9f9f16:	8b ec                	mov    %esp,%ebp
9f9f18:	56                   	push   %esi
9f9f19:	8b 75 14             	mov    0x14(%ebp),%esi
9f9f1c:	85 f6                	test   %esi,%esi
9f9f1e:	75 04                	jne    0x9f9f24
9f9f20:	33 c0                	xor    %eax,%eax
9f9f22:	eb 6d                	jmp    0x9f9f91
9f9f24:	8b 45 08             	mov    0x8(%ebp),%eax
9f9f27:	85 c0                	test   %eax,%eax
9f9f29:	75 13                	jne    0x9f9f3e
9f9f2b:	e8 3f 49 a4 ff       	call   0x43e86f
9f9f30:	6a 16                	push   $0x16
9f9f32:	5e                   	pop    %esi
9f9f33:	89 30                	mov    %esi,(%eax)
9f9f35:	e8 be 53 a2 ff       	call   0x41f2f8
9f9f3a:	8b c6                	mov    %esi,%eax
9f9f3c:	eb 53                	jmp    0x9f9f91
9f9f3e:	57                   	push   %edi
9f9f3f:	8b 7d 10             	mov    0x10(%ebp),%edi
9f9f42:	85 ff                	test   %edi,%edi
9f9f44:	74 14                	je     0x9f9f5a
9f9f46:	39 75 0c             	cmp    %esi,0xc(%ebp)
9f9f49:	72 0f                	jb     0x9f9f5a
9f9f4b:	56                   	push   %esi
9f9f4c:	57                   	push   %edi
9f9f4d:	50                   	push   %eax
9f9f4e:	e8 2f a7 a1 ff       	call   0x414682
9f9f53:	83 c4 0c             	add    $0xc,%esp
9f9f56:	33 c0                	xor    %eax,%eax
9f9f58:	eb 36                	jmp    0x9f9f90
9f9f5a:	ff 75 0c             	push   0xc(%ebp)
9f9f5d:	6a 00                	push   $0x0
9f9f5f:	50                   	push   %eax
9f9f60:	e8 53 a8 a1 ff       	call   0x4147b8
9f9f65:	83 c4 0c             	add    $0xc,%esp
9f9f68:	85 ff                	test   %edi,%edi
9f9f6a:	75 09                	jne    0x9f9f75
9f9f6c:	e8 fe 48 a4 ff       	call   0x43e86f
9f9f71:	6a 16                	push   $0x16
9f9f73:	eb 0c                	jmp    0x9f9f81
9f9f75:	39 75 0c             	cmp    %esi,0xc(%ebp)
9f9f78:	73 13                	jae    0x9f9f8d
9f9f7a:	e8 f0 48 a4 ff       	call   0x43e86f
9f9f7f:	6a 22                	push   $0x22
9f9f81:	5e                   	pop    %esi
9f9f82:	89 30                	mov    %esi,(%eax)
9f9f84:	e8 6f 53 a2 ff       	call   0x41f2f8
9f9f89:	8b c6                	mov    %esi,%eax
9f9f8b:	eb 03                	jmp    0x9f9f90
9f9f8d:	6a 16                	push   $0x16
9f9f8f:	58                   	pop    %eax
9f9f90:	5f                   	pop    %edi
9f9f91:	5e                   	pop    %esi
9f9f92:	5d                   	pop    %ebp
9f9f93:	c3                   	ret
9f9f94:	cc                   	int3
9f9f95:	cc                   	int3
9f9f96:	cc                   	int3
9f9f97:	cc                   	int3
9f9f98:	cc                   	int3
9f9f99:	cc                   	int3
9f9f9a:	cc                   	int3
9f9f9b:	cc                   	int3
9f9f9c:	cc                   	int3
9f9f9d:	cc                   	int3
9f9f9e:	cc                   	int3
9f9f9f:	cc                   	int3
9f9fa0:	cc                   	int3
9f9fa1:	cc                   	int3
9f9fa2:	cc                   	int3
9f9fa3:	cc                   	int3
9f9fa4:	cc                   	int3
9f9fa5:	cc                   	int3
9f9fa6:	cc                   	int3
9f9fa7:	cc                   	int3
9f9fa8:	cc                   	int3
9f9fa9:	cc                   	int3
9f9faa:	cc                   	int3
9f9fab:	cc                   	int3
9f9fac:	cc                   	int3
9f9fad:	cc                   	int3
9f9fae:	cc                   	int3
9f9faf:	cc                   	int3
9f9fb0:	cc                   	int3
9f9fb1:	cc                   	int3
9f9fb2:	cc                   	int3
9f9fb3:	55                   	push   %ebp
9f9fb4:	8b ec                	mov    %esp,%ebp
9f9fb6:	8b 45 14             	mov    0x14(%ebp),%eax
9f9fb9:	56                   	push   %esi
9f9fba:	85 c0                	test   %eax,%eax
9f9fbc:	74 3c                	je     0x9f9ffa
9f9fbe:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9f9fc2:	75 13                	jne    0x9f9fd7
9f9fc4:	e8 a6 48 a4 ff       	call   0x43e86f
9f9fc9:	6a 16                	push   $0x16
9f9fcb:	5e                   	pop    %esi
9f9fcc:	89 30                	mov    %esi,(%eax)
9f9fce:	e8 25 53 a2 ff       	call   0x41f2f8
9f9fd3:	8b c6                	mov    %esi,%eax
9f9fd5:	eb 25                	jmp    0x9f9ffc
9f9fd7:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9f9fdb:	74 e7                	je     0x9f9fc4
9f9fdd:	39 45 0c             	cmp    %eax,0xc(%ebp)
9f9fe0:	73 09                	jae    0x9f9feb
9f9fe2:	e8 88 48 a4 ff       	call   0x43e86f
9f9fe7:	6a 22                	push   $0x22
9f9fe9:	eb e0                	jmp    0x9f9fcb
9f9feb:	50                   	push   %eax
9f9fec:	ff 75 10             	push   0x10(%ebp)
9f9fef:	ff 75 08             	push   0x8(%ebp)
9f9ff2:	e8 8b 4b a2 ff       	call   0x41eb82
9f9ff7:	83 c4 0c             	add    $0xc,%esp
9f9ffa:	33 c0                	xor    %eax,%eax
9f9ffc:	5e                   	pop    %esi
9f9ffd:	5d                   	pop    %ebp
9f9ffe:	c3                   	ret
9f9fff:	cc                   	int3
9fa000:	cc                   	int3
9fa001:	cc                   	int3
9fa002:	cc                   	int3
9fa003:	cc                   	int3
9fa004:	cc                   	int3
9fa005:	cc                   	int3
9fa006:	cc                   	int3
9fa007:	cc                   	int3
9fa008:	cc                   	int3
9fa009:	cc                   	int3
9fa00a:	cc                   	int3
9fa00b:	cc                   	int3
9fa00c:	cc                   	int3
9fa00d:	cc                   	int3
9fa00e:	cc                   	int3
9fa00f:	cc                   	int3
9fa010:	cc                   	int3
9fa011:	cc                   	int3
9fa012:	55                   	push   %ebp
9fa013:	8b ec                	mov    %esp,%ebp
9fa015:	51                   	push   %ecx
9fa016:	56                   	push   %esi
9fa017:	8b f1                	mov    %ecx,%esi
9fa019:	89 75 fc             	mov    %esi,-0x4(%ebp)
9fa01c:	e8 5c 42 a1 ff       	call   0x40e27d
9fa021:	c7 06 e4 b5 c6 00    	movl   $0xc6b5e4,(%esi)
9fa027:	8b c6                	mov    %esi,%eax
9fa029:	5e                   	pop    %esi
9fa02a:	8b e5                	mov    %ebp,%esp
9fa02c:	5d                   	pop    %ebp
9fa02d:	c3                   	ret
9fa02e:	cc                   	int3
9fa02f:	cc                   	int3
9fa030:	cc                   	int3
9fa031:	cc                   	int3
9fa032:	cc                   	int3
9fa033:	cc                   	int3
9fa034:	cc                   	int3
9fa035:	6a 04                	push   $0x4
9fa037:	b8 40 48 bb 00       	mov    $0xbb4840,%eax
9fa03c:	e8 4a 02 a1 ff       	call   0x40a28b
9fa041:	8b f1                	mov    %ecx,%esi
9fa043:	89 75 f0             	mov    %esi,-0x10(%ebp)
9fa046:	e8 32 42 a1 ff       	call   0x40e27d
9fa04b:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9fa04f:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9fa053:	c7 06 e4 b5 c6 00    	movl   $0xc6b5e4,(%esi)
9fa059:	75 05                	jne    0x9fa060
9fa05b:	e8 06 7f a3 ff       	call   0x431f66
9fa060:	ff 75 08             	push   0x8(%ebp)
9fa063:	8d 4e 60             	lea    0x60(%esi),%ecx
9fa066:	e8 1f 94 a1 ff       	call   0x41348a
9fa06b:	8b 45 0c             	mov    0xc(%ebp),%eax
9fa06e:	89 86 f0 00 00 00    	mov    %eax,0xf0(%esi)
9fa074:	8b c6                	mov    %esi,%eax
9fa076:	e8 9c 43 a1 ff       	call   0x40e417
9fa07b:	c2 08 00             	ret    $0x8
9fa07e:	cc                   	int3
9fa07f:	cc                   	int3
9fa080:	cc                   	int3
9fa081:	cc                   	int3
9fa082:	cc                   	int3
9fa083:	cc                   	int3
9fa084:	cc                   	int3
9fa085:	cc                   	int3
9fa086:	cc                   	int3
9fa087:	cc                   	int3
9fa088:	cc                   	int3
9fa089:	cc                   	int3
9fa08a:	cc                   	int3
9fa08b:	cc                   	int3
9fa08c:	cc                   	int3
9fa08d:	cc                   	int3
9fa08e:	cc                   	int3
9fa08f:	cc                   	int3
9fa090:	c7 01 e4 b5 c6 00    	movl   $0xc6b5e4,(%ecx)
9fa096:	e9 e5 54 a4 ff       	jmp    0x43f580
9fa09b:	cc                   	int3
9fa09c:	cc                   	int3
9fa09d:	55                   	push   %ebp
9fa09e:	8b ec                	mov    %esp,%ebp
9fa0a0:	56                   	push   %esi
9fa0a1:	8b f1                	mov    %ecx,%esi
9fa0a3:	c7 06 e4 b5 c6 00    	movl   $0xc6b5e4,(%esi)
9fa0a9:	e8 d2 54 a4 ff       	call   0x43f580
9fa0ae:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9fa0b2:	74 1b                	je     0x9fa0cf
9fa0b4:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9fa0b8:	75 08                	jne    0x9fa0c2
9fa0ba:	56                   	push   %esi
9fa0bb:	e8 cf 76 a0 ff       	call   0x40178f
9fa0c0:	eb 0c                	jmp    0x9fa0ce
9fa0c2:	68 c4 01 00 00       	push   $0x1c4
9fa0c7:	56                   	push   %esi
9fa0c8:	e8 0d 57 a2 ff       	call   0x41f7da
9fa0cd:	59                   	pop    %ecx
9fa0ce:	59                   	pop    %ecx
9fa0cf:	8b c6                	mov    %esi,%eax
9fa0d1:	5e                   	pop    %esi
9fa0d2:	5d                   	pop    %ebp
9fa0d3:	c2 04 00             	ret    $0x4
9fa0d6:	cc                   	int3
9fa0d7:	cc                   	int3
9fa0d8:	cc                   	int3
9fa0d9:	cc                   	int3
9fa0da:	cc                   	int3
9fa0db:	cc                   	int3
9fa0dc:	cc                   	int3
9fa0dd:	cc                   	int3
9fa0de:	cc                   	int3
9fa0df:	cc                   	int3
9fa0e0:	cc                   	int3
9fa0e1:	cc                   	int3
9fa0e2:	cc                   	int3
9fa0e3:	cc                   	int3
9fa0e4:	83 c8 ff             	or     $0xffffffff,%eax
9fa0e7:	c2 08 00             	ret    $0x8
9fa0ea:	33 c0                	xor    %eax,%eax
9fa0ec:	c3                   	ret
9fa0ed:	6a 04                	push   $0x4
9fa0ef:	b8 6c 48 bb 00       	mov    $0xbb486c,%eax
9fa0f4:	e8 92 01 a1 ff       	call   0x40a28b
9fa0f9:	68 c4 01 00 00       	push   $0x1c4
9fa0fe:	e8 7a 08 a3 ff       	call   0x42a97d
9fa103:	59                   	pop    %ecx
9fa104:	8b c8                	mov    %eax,%ecx
9fa106:	89 4d f0             	mov    %ecx,-0x10(%ebp)
9fa109:	33 c0                	xor    %eax,%eax
9fa10b:	89 45 fc             	mov    %eax,-0x4(%ebp)
9fa10e:	85 c9                	test   %ecx,%ecx
9fa110:	74 05                	je     0x9fa117
9fa112:	e8 46 1a a2 ff       	call   0x41bb5d
9fa117:	e8 fb 42 a1 ff       	call   0x40e417
9fa11c:	c3                   	ret
9fa11d:	cc                   	int3
9fa11e:	cc                   	int3
9fa11f:	cc                   	int3
9fa120:	cc                   	int3
9fa121:	cc                   	int3
9fa122:	cc                   	int3
9fa123:	cc                   	int3
9fa124:	cc                   	int3
9fa125:	cc                   	int3
9fa126:	cc                   	int3
9fa127:	cc                   	int3
9fa128:	cc                   	int3
9fa129:	55                   	push   %ebp
9fa12a:	8b ec                	mov    %esp,%ebp
9fa12c:	56                   	push   %esi
9fa12d:	57                   	push   %edi
9fa12e:	ff 75 0c             	push   0xc(%ebp)
9fa131:	8b f9                	mov    %ecx,%edi
9fa133:	ff 75 08             	push   0x8(%ebp)
9fa136:	8b 17                	mov    (%edi),%edx
9fa138:	8b b2 00 01 00 00    	mov    0x100(%edx),%esi
9fa13e:	8b ce                	mov    %esi,%ecx
9fa140:	e8 20 25 a3 ff       	call   0x42c665
9fa145:	8b cf                	mov    %edi,%ecx
9fa147:	ff d6                	call   *%esi
9fa149:	8b 45 08             	mov    0x8(%ebp),%eax
9fa14c:	5f                   	pop    %edi
9fa14d:	5e                   	pop    %esi
9fa14e:	5d                   	pop    %ebp
9fa14f:	c2 08 00             	ret    $0x8
9fa152:	cc                   	int3
9fa153:	cc                   	int3
9fa154:	cc                   	int3
9fa155:	cc                   	int3
9fa156:	cc                   	int3
9fa157:	cc                   	int3
9fa158:	cc                   	int3
9fa159:	cc                   	int3
9fa15a:	cc                   	int3
9fa15b:	cc                   	int3
9fa15c:	55                   	push   %ebp
9fa15d:	8b ec                	mov    %esp,%ebp
9fa15f:	56                   	push   %esi
9fa160:	57                   	push   %edi
9fa161:	8b f9                	mov    %ecx,%edi
9fa163:	e8 2c 6e a3 ff       	call   0x430f94
9fa168:	85 c0                	test   %eax,%eax
9fa16a:	74 11                	je     0x9fa17d
9fa16c:	6a 03                	push   $0x3
9fa16e:	58                   	pop    %eax
9fa16f:	89 87 1c 01 00 00    	mov    %eax,0x11c(%edi)
9fa175:	89 87 20 01 00 00    	mov    %eax,0x120(%edi)
9fa17b:	eb 14                	jmp    0x9fa191
9fa17d:	c7 87 1c 01 00 00 02 	movl   $0x2,0x11c(%edi)
9fa184:	00 00 00
9fa187:	c7 87 20 01 00 00 04 	movl   $0x4,0x120(%edi)
9fa18e:	00 00 00
9fa191:	8b 07                	mov    (%edi),%eax
9fa193:	ff 75 0c             	push   0xc(%ebp)
9fa196:	8b b0 80 01 00 00    	mov    0x180(%eax),%esi