9a9ef5:	cc                   	int3
9a9ef6:	cc                   	int3
9a9ef7:	cc                   	int3
9a9ef8:	cc                   	int3
9a9ef9:	cc                   	int3
9a9efa:	cc                   	int3
9a9efb:	cc                   	int3
9a9efc:	cc                   	int3
9a9efd:	cc                   	int3
9a9efe:	cc                   	int3
9a9eff:	cc                   	int3
9a9f00:	cc                   	int3
9a9f01:	cc                   	int3
9a9f02:	cc                   	int3
9a9f03:	cc                   	int3
9a9f04:	cc                   	int3
9a9f05:	cc                   	int3
9a9f06:	cc                   	int3
9a9f07:	cc                   	int3
9a9f08:	cc                   	int3
9a9f09:	cc                   	int3
9a9f0a:	cc                   	int3
9a9f0b:	cc                   	int3
9a9f0c:	cc                   	int3
9a9f0d:	55                   	push   %ebp
9a9f0e:	8b ec                	mov    %esp,%ebp
9a9f10:	8b 45 14             	mov    0x14(%ebp),%eax
9a9f13:	56                   	push   %esi
9a9f14:	85 c0                	test   %eax,%eax
9a9f16:	74 3c                	je     0x9a9f54
9a9f18:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
9a9f1c:	75 13                	jne    0x9a9f31
9a9f1e:	e8 4c 49 a9 ff       	call   0x43e86f
9a9f23:	6a 16                	push   $0x16
9a9f25:	5e                   	pop    %esi
9a9f26:	89 30                	mov    %esi,(%eax)
9a9f28:	e8 cb 53 a7 ff       	call   0x41f2f8
9a9f2d:	8b c6                	mov    %esi,%eax
9a9f2f:	eb 25                	jmp    0x9a9f56
9a9f31:	83 7d 10 00          	cmpl   $0x0,0x10(%ebp)
9a9f35:	74 e7                	je     0x9a9f1e
9a9f37:	39 45 0c             	cmp    %eax,0xc(%ebp)
9a9f3a:	73 09                	jae    0x9a9f45
9a9f3c:	e8 2e 49 a9 ff       	call   0x43e86f
9a9f41:	6a 22                	push   $0x22
9a9f43:	eb e0                	jmp    0x9a9f25
9a9f45:	50                   	push   %eax
9a9f46:	ff 75 10             	push   0x10(%ebp)
9a9f49:	ff 75 08             	push   0x8(%ebp)
9a9f4c:	e8 31 4c a7 ff       	call   0x41eb82
9a9f51:	83 c4 0c             	add    $0xc,%esp
9a9f54:	33 c0                	xor    %eax,%eax
9a9f56:	5e                   	pop    %esi
9a9f57:	5d                   	pop    %ebp
9a9f58:	c3                   	ret
9a9f59:	cc                   	int3
9a9f5a:	cc                   	int3
9a9f5b:	cc                   	int3
9a9f5c:	cc                   	int3
9a9f5d:	cc                   	int3
9a9f5e:	cc                   	int3
9a9f5f:	cc                   	int3
9a9f60:	cc                   	int3
9a9f61:	cc                   	int3
9a9f62:	cc                   	int3
9a9f63:	cc                   	int3
9a9f64:	cc                   	int3
9a9f65:	cc                   	int3
9a9f66:	cc                   	int3
9a9f67:	cc                   	int3
9a9f68:	cc                   	int3
9a9f69:	cc                   	int3
9a9f6a:	cc                   	int3
9a9f6b:	cc                   	int3
9a9f6c:	6a 04                	push   $0x4
9a9f6e:	b8 03 fe ba 00       	mov    $0xbafe03,%eax
9a9f73:	e8 13 03 a6 ff       	call   0x40a28b
9a9f78:	8b f1                	mov    %ecx,%esi
9a9f7a:	89 75 f0             	mov    %esi,-0x10(%ebp)
9a9f7d:	ff 75 14             	push   0x14(%ebp)
9a9f80:	ff 75 10             	push   0x10(%ebp)
9a9f83:	ff 75 0c             	push   0xc(%ebp)
9a9f86:	ff 75 08             	push   0x8(%ebp)
9a9f89:	e8 97 94 a7 ff       	call   0x423425
9a9f8e:	33 ff                	xor    %edi,%edi
9a9f90:	c7 06 44 14 c6 00    	movl   $0xc61444,(%esi)
9a9f96:	6a 0a                	push   $0xa
9a9f98:	8d 8e 90 00 00 00    	lea    0x90(%esi),%ecx
9a9f9e:	89 7d fc             	mov    %edi,-0x4(%ebp)
9a9fa1:	e8 1c 23 a9 ff       	call   0x43c2c2
9a9fa6:	89 be 88 00 00 00    	mov    %edi,0x88(%esi)
9a9fac:	89 be 8c 00 00 00    	mov    %edi,0x8c(%esi)
9a9fb2:	89 be ac 00 00 00    	mov    %edi,0xac(%esi)
9a9fb8:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
9a9fbc:	39 3d 04 e7 d5 00    	cmp    %edi,0xd5e704
9a9fc2:	75 07                	jne    0x9a9fcb
9a9fc4:	8b ce                	mov    %esi,%ecx
9a9fc6:	e8 cc 45 a7 ff       	call   0x41e597
9a9fcb:	8b c6                	mov    %esi,%eax
9a9fcd:	e8 45 44 a6 ff       	call   0x40e417
9a9fd2:	c2 10 00             	ret    $0x10
9a9fd5:	cc                   	int3
9a9fd6:	cc                   	int3
9a9fd7:	cc                   	int3
9a9fd8:	cc                   	int3
9a9fd9:	cc                   	int3
9a9fda:	cc                   	int3
9a9fdb:	cc                   	int3
9a9fdc:	cc                   	int3
9a9fdd:	cc                   	int3
9a9fde:	cc                   	int3
9a9fdf:	cc                   	int3
9a9fe0:	cc                   	int3
9a9fe1:	cc                   	int3
9a9fe2:	cc                   	int3
9a9fe3:	cc                   	int3
9a9fe4:	cc                   	int3
9a9fe5:	cc                   	int3
9a9fe6:	cc                   	int3
9a9fe7:	cc                   	int3
9a9fe8:	cc                   	int3
9a9fe9:	cc                   	int3
9a9fea:	cc                   	int3
9a9feb:	cc                   	int3
9a9fec:	cc                   	int3
9a9fed:	cc                   	int3
9a9fee:	cc                   	int3
9a9fef:	56                   	push   %esi
9a9ff0:	8b f1                	mov    %ecx,%esi
9a9ff2:	8b 86 88 00 00 00    	mov    0x88(%esi),%eax
9a9ff8:	c7 06 44 14 c6 00    	movl   $0xc61444,(%esi)
9a9ffe:	85 c0                	test   %eax,%eax
9aa000:	74 07                	je     0x9aa009
9aa002:	50                   	push   %eax
9aa003:	ff 15 f8 3d d8 00    	call   *0xd83df8
9aa009:	8b 86 8c 00 00 00    	mov    0x8c(%esi),%eax
9aa00f:	85 c0                	test   %eax,%eax
9aa011:	74 07                	je     0x9aa01a
9aa013:	50                   	push   %eax
9aa014:	ff 15 74 37 d8 00    	call   *0xd83774
9aa01a:	8d 8e 90 00 00 00    	lea    0x90(%esi),%ecx
9aa020:	e8 55 06 a9 ff       	call   0x43a67a
9aa025:	8b ce                	mov    %esi,%ecx
9aa027:	5e                   	pop    %esi
9aa028:	e9 10 3c a6 ff       	jmp    0x40dc3d
9aa02d:	cc                   	int3
9aa02e:	cc                   	int3
9aa02f:	cc                   	int3
9aa030:	cc                   	int3
9aa031:	cc                   	int3
9aa032:	cc                   	int3
9aa033:	cc                   	int3
9aa034:	cc                   	int3
9aa035:	cc                   	int3
9aa036:	cc                   	int3
9aa037:	cc                   	int3
9aa038:	cc                   	int3
9aa039:	cc                   	int3
9aa03a:	cc                   	int3
9aa03b:	cc                   	int3
9aa03c:	55                   	push   %ebp
9aa03d:	8b ec                	mov    %esp,%ebp
9aa03f:	56                   	push   %esi
9aa040:	8b f1                	mov    %ecx,%esi
9aa042:	e8 d6 eb a7 ff       	call   0x428c1d
9aa047:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
9aa04b:	74 1b                	je     0x9aa068
9aa04d:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
9aa051:	75 08                	jne    0x9aa05b
9aa053:	56                   	push   %esi
9aa054:	e8 36 77 a5 ff       	call   0x40178f
9aa059:	eb 0c                	jmp    0x9aa067
9aa05b:	68 b0 00 00 00       	push   $0xb0
9aa060:	56                   	push   %esi
9aa061:	e8 74 57 a7 ff       	call   0x41f7da
9aa066:	59                   	pop    %ecx
9aa067:	59                   	pop    %ecx
9aa068:	8b c6                	mov    %esi,%eax
9aa06a:	5e                   	pop    %esi
9aa06b:	5d                   	pop    %ebp
9aa06c:	c2 04 00             	ret    $0x4
9aa06f:	cc                   	int3
9aa070:	cc                   	int3
9aa071:	cc                   	int3
9aa072:	cc                   	int3
9aa073:	cc                   	int3
9aa074:	cc                   	int3
9aa075:	cc                   	int3
9aa076:	cc                   	int3
9aa077:	cc                   	int3
9aa078:	cc                   	int3
9aa079:	cc                   	int3
9aa07a:	cc                   	int3
9aa07b:	55                   	push   %ebp
9aa07c:	8b ec                	mov    %esp,%ebp
9aa07e:	56                   	push   %esi
9aa07f:	ff 75 08             	push   0x8(%ebp)
9aa082:	8b f1                	mov    %ecx,%esi
9aa084:	e8 56 6f a8 ff       	call   0x430fdf
9aa089:	ff 75 08             	push   0x8(%ebp)
9aa08c:	8d 8e 90 00 00 00    	lea    0x90(%esi),%ecx
9aa092:	e8 43 50 a9 ff       	call   0x43f0da
9aa097:	5e                   	pop    %esi
9aa098:	5d                   	pop    %ebp
9aa099:	c2 04 00             	ret    $0x4
9aa09c:	cc                   	int3
9aa09d:	cc                   	int3
9aa09e:	cc                   	int3
9aa09f:	cc                   	int3
9aa0a0:	cc                   	int3
9aa0a1:	cc                   	int3
9aa0a2:	cc                   	int3
9aa0a3:	cc                   	int3
9aa0a4:	8b 81 94 00 00 00    	mov    0x94(%ecx),%eax
9aa0aa:	c3                   	ret
9aa0ab:	55                   	push   %ebp
9aa0ac:	8b ec                	mov    %esp,%ebp
9aa0ae:	81 c1 90 00 00 00    	add    $0x90,%ecx
9aa0b4:	5d                   	pop    %ebp
9aa0b5:	e9 0a 90 a7 ff       	jmp    0x4230c4
9aa0ba:	cc                   	int3
9aa0bb:	cc                   	int3
9aa0bc:	cc                   	int3
9aa0bd:	b8 1c 14 c6 00       	mov    $0xc6141c,%eax
9aa0c2:	c3                   	ret
9aa0c3:	57                   	push   %edi
9aa0c4:	8b f9                	mov    %ecx,%edi
9aa0c6:	e8 71 91 a6 ff       	call   0x41323c
9aa0cb:	83 7f 54 00          	cmpl   $0x0,0x54(%edi)
9aa0cf:	74 37                	je     0x9aa108
9aa0d1:	83 bf 88 00 00 00 00 	cmpl   $0x0,0x88(%edi)
9aa0d8:	75 2e                	jne    0x9aa108
9aa0da:	56                   	push   %esi
9aa0db:	e8 4f 42 a8 ff       	call   0x42e32f
9aa0e0:	8b 70 0c             	mov    0xc(%eax),%esi
9aa0e3:	0f b7 47 54          	movzwl 0x54(%edi),%eax
9aa0e7:	50                   	push   %eax
9aa0e8:	56                   	push   %esi
9aa0e9:	ff 15 8c 3d d8 00    	call   *0xd83d8c
9aa0ef:	89 87 88 00 00 00    	mov    %eax,0x88(%edi)
9aa0f5:	0f b7 47 54          	movzwl 0x54(%edi),%eax
9aa0f9:	50                   	push   %eax
9aa0fa:	56                   	push   %esi
9aa0fb:	ff 15 b0 3e d8 00    	call   *0xd83eb0
9aa101:	89 87 8c 00 00 00    	mov    %eax,0x8c(%edi)
9aa107:	5e                   	pop    %esi
9aa108:	5f                   	pop    %edi
9aa109:	c3                   	ret
9aa10a:	cc                   	int3
9aa10b:	cc                   	int3
9aa10c:	cc                   	int3
9aa10d:	cc                   	int3
9aa10e:	cc                   	int3
9aa10f:	cc                   	int3
9aa110:	cc                   	int3
9aa111:	cc                   	int3
9aa112:	cc                   	int3
9aa113:	cc                   	int3
9aa114:	cc                   	int3
9aa115:	cc                   	int3
9aa116:	cc                   	int3
9aa117:	cc                   	int3
9aa118:	cc                   	int3
9aa119:	cc                   	int3
9aa11a:	cc                   	int3
9aa11b:	55                   	push   %ebp
9aa11c:	8b ec                	mov    %esp,%ebp
9aa11e:	56                   	push   %esi
9aa11f:	57                   	push   %edi
9aa120:	ff 75 0c             	push   0xc(%ebp)
9aa123:	8b f9                	mov    %ecx,%edi
9aa125:	6a 01                	push   $0x1
9aa127:	ff 75 08             	push   0x8(%ebp)
9aa12a:	8b 07                	mov    (%edi),%eax
9aa12c:	8b b0 80 00 00 00    	mov    0x80(%eax),%esi
9aa132:	8b ce                	mov    %esi,%ecx
9aa134:	e8 2c 25 a8 ff       	call   0x42c665
9aa139:	8b cf                	mov    %edi,%ecx
9aa13b:	ff d6                	call   *%esi
9aa13d:	5f                   	pop    %edi
9aa13e:	5e                   	pop    %esi
9aa13f:	5d                   	pop    %ebp
9aa140:	c2 08 00             	ret    $0x8
9aa143:	cc                   	int3
9aa144:	cc                   	int3
9aa145:	cc                   	int3
9aa146:	cc                   	int3
9aa147:	cc                   	int3
9aa148:	cc                   	int3
9aa149:	cc                   	int3
9aa14a:	cc                   	int3
9aa14b:	cc                   	int3
9aa14c:	cc                   	int3
9aa14d:	6a 0c                	push   $0xc
9aa14f:	b8 32 fe ba 00       	mov    $0xbafe32,%eax
9aa154:	e8 32 01 a6 ff       	call   0x40a28b
9aa159:	8b d9                	mov    %ecx,%ebx
9aa15b:	89 5d ec             	mov    %ebx,-0x14(%ebp)
9aa15e:	8b 03                	mov    (%ebx),%eax
9aa160:	8b 70 6c             	mov    0x6c(%eax),%esi
9aa163:	8b ce                	mov    %esi,%ecx
9aa165:	e8 fb 24 a8 ff       	call   0x42c665
9aa16a:	8b cb                	mov    %ebx,%ecx
9aa16c:	ff d6                	call   *%esi
9aa16e:	8b d8                	mov    %eax,%ebx
9aa170:	85 db                	test   %ebx,%ebx
9aa172:	75 14                	jne    0x9aa188
9aa174:	6a ff                	push   $0xffffffff
9aa176:	50                   	push   %eax
9aa177:	68 04 f1 00 00       	push   $0xf104
9aa17c:	e8 b5 79 a5 ff       	call   0x401b36
9aa181:	33 c0                	xor    %eax,%eax
9aa183:	e9 4b 01 00 00       	jmp    0x9aa2d3
9aa188:	8b 45 ec             	mov    -0x14(%ebp),%eax
9aa18b:	8b bb 9c 00 00 00    	mov    0x9c(%ebx),%edi
9aa191:	83 a3 9c 00 00 00 00 	andl   $0x0,0x9c(%ebx)
9aa198:	6a 00                	push   $0x0
9aa19a:	8b 00                	mov    (%eax),%eax
9aa19c:	53                   	push   %ebx
9aa19d:	8b 70 70             	mov    0x70(%eax),%esi
9aa1a0:	8b ce                	mov    %esi,%ecx
9aa1a2:	e8 be 24 a8 ff       	call   0x42c665
9aa1a7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
9aa1aa:	ff d6                	call   *%esi
9aa1ac:	89 45 e8             	mov    %eax,-0x18(%ebp)
9aa1af:	89 bb 9c 00 00 00    	mov    %edi,0x9c(%ebx)
9aa1b5:	85 c0                	test   %eax,%eax
9aa1b7:	75 21                	jne    0x9aa1da
9aa1b9:	6a ff                	push   $0xffffffff
9aa1bb:	50                   	push   %eax
9aa1bc:	68 04 f1 00 00       	push   $0xf104
9aa1c1:	e8 70 79 a5 ff       	call   0x401b36
9aa1c6:	8b 03                	mov    (%ebx),%eax
9aa1c8:	6a 01                	push   $0x1
9aa1ca:	8b 70 04             	mov    0x4(%eax),%esi
9aa1cd:	8b ce                	mov    %esi,%ecx
9aa1cf:	e8 91 24 a8 ff       	call   0x42c665
9aa1d4:	8b cb                	mov    %ebx,%ecx
9aa1d6:	ff d6                	call   *%esi
9aa1d8:	eb a7                	jmp    0x9aa181
9aa1da:	8b 7d 08             	mov    0x8(%ebp),%edi
9aa1dd:	85 ff                	test   %edi,%edi
9aa1df:	75 5b                	jne    0x9aa23c
9aa1e1:	8b 7d ec             	mov    -0x14(%ebp),%edi
9aa1e4:	53                   	push   %ebx
9aa1e5:	8b 07                	mov    (%edi),%eax
9aa1e7:	8b b0 88 00 00 00    	mov    0x88(%eax),%esi
9aa1ed:	8b ce                	mov    %esi,%ecx
9aa1ef:	e8 71 24 a8 ff       	call   0x42c665
9aa1f4:	8b cf                	mov    %edi,%ecx