9a5f5d:	0f b7 47 04          	movzwl 0x4(%edi),%eax
9a5f61:	8d 04 47             	lea    (%edi,%eax,2),%eax
9a5f64:	50                   	push   %eax
9a5f65:	0f b7 47 02          	movzwl 0x2(%edi),%eax
9a5f69:	8d 04 47             	lea    (%edi,%eax,2),%eax
9a5f6c:	50                   	push   %eax
9a5f6d:	0f b7 07             	movzwl (%edi),%eax
9a5f70:	8d 04 47             	lea    (%edi,%eax,2),%eax
9a5f73:	50                   	push   %eax
9a5f74:	ff 15 58 32 d8 00    	call   *0xd83258
9a5f7a:	ff 75 08             	push   0x8(%ebp)
9a5f7d:	8b f8                	mov    %eax,%edi
9a5f7f:	ff 15 60 37 d8 00    	call   *0xd83760
9a5f85:	85 f6                	test   %esi,%esi
9a5f87:	74 07                	je     0x9a5f90
9a5f89:	56                   	push   %esi
9a5f8a:	ff 15 60 37 d8 00    	call   *0xd83760
9a5f90:	8b c7                	mov    %edi,%eax
9a5f92:	5f                   	pop    %edi
9a5f93:	5e                   	pop    %esi
9a5f94:	5d                   	pop    %ebp
9a5f95:	c2 08 00             	ret    $0x8
9a5f98:	cc                   	int3
9a5f99:	cc                   	int3
9a5f9a:	cc                   	int3
9a5f9b:	cc                   	int3
9a5f9c:	cc                   	int3
9a5f9d:	cc                   	int3
9a5f9e:	cc                   	int3
9a5f9f:	cc                   	int3
9a5fa0:	cc                   	int3
9a5fa1:	cc                   	int3
9a5fa2:	cc                   	int3
9a5fa3:	cc                   	int3
9a5fa4:	cc                   	int3
9a5fa5:	cc                   	int3
9a5fa6:	cc                   	int3
9a5fa7:	cc                   	int3
9a5fa8:	cc                   	int3
9a5fa9:	cc                   	int3
9a5faa:	cc                   	int3
9a5fab:	cc                   	int3
9a5fac:	cc                   	int3
9a5fad:	cc                   	int3
9a5fae:	cc                   	int3
9a5faf:	cc                   	int3
9a5fb0:	cc                   	int3
9a5fb1:	cc                   	int3
9a5fb2:	cc                   	int3
9a5fb3:	cc                   	int3
9a5fb4:	6a 04                	push   $0x4
9a5fb6:	b8 3e f9 ba 00       	mov    $0xbaf93e,%eax
9a5fbb:	e8 cb 42 a6 ff       	call   0x40a28b
9a5fc0:	8b f1                	mov    %ecx,%esi
9a5fc2:	68 f0 00 00 00       	push   $0xf0
9a5fc7:	e8 b1 49 a8 ff       	call   0x42a97d
9a5fcc:	59                   	pop    %ecx
9a5fcd:	89 45 f0             	mov    %eax,-0x10(%ebp)
9a5fd0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9a5fd4:	85 c0                	test   %eax,%eax
9a5fd6:	74 11                	je     0x9a5fe9
9a5fd8:	ff b6 a8 00 00 00    	push   0xa8(%esi)
9a5fde:	8b c8                	mov    %eax,%ecx
9a5fe0:	e8 8b 57 a7 ff       	call   0x41b770
9a5fe5:	8b c8                	mov    %eax,%ecx
9a5fe7:	eb 02                	jmp    0x9a5feb
9a5fe9:	33 c9                	xor    %ecx,%ecx
9a5feb:	83 61 20 00          	andl   $0x0,0x20(%ecx)
9a5fef:	8b 86 94 00 00 00    	mov    0x94(%esi),%eax
9a5ff5:	89 81 94 00 00 00    	mov    %eax,0x94(%ecx)
9a5ffb:	8b c1                	mov    %ecx,%eax
9a5ffd:	c7 81 80 00 00 00 09 	movl   $0x7009,0x80(%ecx)
9a6004:	70 00 00
9a6007:	e8 0b 84 a6 ff       	call   0x40e417
9a600c:	c3                   	ret
9a600d:	cc                   	int3
9a600e:	cc                   	int3
9a600f:	cc                   	int3
9a6010:	cc                   	int3
9a6011:	cc                   	int3
9a6012:	cc                   	int3
9a6013:	cc                   	int3
9a6014:	cc                   	int3
9a6015:	cc                   	int3
9a6016:	cc                   	int3
9a6017:	cc                   	int3
9a6018:	cc                   	int3
9a6019:	cc                   	int3
9a601a:	cc                   	int3
9a601b:	cc                   	int3
9a601c:	cc                   	int3
9a601d:	cc                   	int3
9a601e:	cc                   	int3
9a601f:	cc                   	int3
9a6020:	cc                   	int3
9a6021:	cc                   	int3
9a6022:	cc                   	int3
9a6023:	ff b1 b0 00 00 00    	push   0xb0(%ecx)
9a6029:	ff b1 b4 00 00 00    	push   0xb4(%ecx)
9a602f:	e8 2a d1 a8 ff       	call   0x43315e
9a6034:	c3                   	ret
9a6035:	cc                   	int3
9a6036:	cc                   	int3
9a6037:	cc                   	int3
9a6038:	cc                   	int3
9a6039:	56                   	push   %esi
9a603a:	8b f1                	mov    %ecx,%esi
9a603c:	8b 86 a8 00 00 00    	mov    0xa8(%esi),%eax
9a6042:	ff 70 08             	push   0x8(%eax)
9a6045:	ff 70 0c             	push   0xc(%eax)
9a6048:	e8 11 d1 a8 ff       	call   0x43315e
9a604d:	8b 96 a8 00 00 00    	mov    0xa8(%esi),%edx
9a6053:	89 42 10             	mov    %eax,0x10(%edx)
9a6056:	8b 86 a8 00 00 00    	mov    0xa8(%esi),%eax
9a605c:	5e                   	pop    %esi
9a605d:	8b 40 10             	mov    0x10(%eax),%eax
9a6060:	c3                   	ret
9a6061:	cc                   	int3
9a6062:	cc                   	int3
9a6063:	cc                   	int3
9a6064:	cc                   	int3
9a6065:	cc                   	int3
9a6066:	cc                   	int3
9a6067:	cc                   	int3
9a6068:	cc                   	int3
9a6069:	cc                   	int3
9a606a:	cc                   	int3
9a606b:	56                   	push   %esi
9a606c:	57                   	push   %edi
9a606d:	8b f1                	mov    %ecx,%esi
9a606f:	e8 ca 2c a9 ff       	call   0x438d3e
9a6074:	89 86 ac 00 00 00    	mov    %eax,0xac(%esi)
9a607a:	8d 86 a8 00 00 00    	lea    0xa8(%esi),%eax
9a6080:	50                   	push   %eax
9a6081:	e8 20 b3 a6 ff       	call   0x4113a6
9a6086:	8b ce                	mov    %esi,%ecx
9a6088:	8b f8                	mov    %eax,%edi
9a608a:	e8 ae 75 a7 ff       	call   0x41d63d
9a608f:	85 ff                	test   %edi,%edi
9a6091:	75 03                	jne    0x9a6096
9a6093:	6a 02                	push   $0x2
9a6095:	5f                   	pop    %edi
9a6096:	8b c7                	mov    %edi,%eax
9a6098:	5f                   	pop    %edi
9a6099:	5e                   	pop    %esi
9a609a:	c3                   	ret
9a609b:	cc                   	int3
9a609c:	cc                   	int3
9a609d:	cc                   	int3
9a609e:	cc                   	int3
9a609f:	cc                   	int3
9a60a0:	cc                   	int3
9a60a1:	cc                   	int3
9a60a2:	cc                   	int3
9a60a3:	cc                   	int3
9a60a4:	cc                   	int3
9a60a5:	cc                   	int3
9a60a6:	cc                   	int3
9a60a7:	56                   	push   %esi
9a60a8:	57                   	push   %edi
9a60a9:	8b f1                	mov    %ecx,%esi
9a60ab:	e8 8e 2c a9 ff       	call   0x438d3e
9a60b0:	8b 96 a8 00 00 00    	mov    0xa8(%esi),%edx
9a60b6:	89 42 04             	mov    %eax,0x4(%edx)
9a60b9:	ff b6 a8 00 00 00    	push   0xa8(%esi)
9a60bf:	e8 3c e4 a7 ff       	call   0x424500
9a60c4:	8b ce                	mov    %esi,%ecx
9a60c6:	8b f8                	mov    %eax,%edi
9a60c8:	e8 70 75 a7 ff       	call   0x41d63d
9a60cd:	85 ff                	test   %edi,%edi
9a60cf:	75 03                	jne    0x9a60d4
9a60d1:	6a 02                	push   $0x2
9a60d3:	5f                   	pop    %edi
9a60d4:	8b c7                	mov    %edi,%eax
9a60d6:	5f                   	pop    %edi
9a60d7:	5e                   	pop    %esi
9a60d8:	c3                   	ret
9a60d9:	cc                   	int3
9a60da:	cc                   	int3
9a60db:	cc                   	int3
9a60dc:	cc                   	int3
9a60dd:	cc                   	int3
9a60de:	cc                   	int3
9a60df:	cc                   	int3
9a60e0:	cc                   	int3
9a60e1:	cc                   	int3
9a60e2:	cc                   	int3
9a60e3:	cc                   	int3
9a60e4:	cc                   	int3
9a60e5:	8b 81 a8 00 00 00    	mov    0xa8(%ecx),%eax
9a60eb:	f7 40 14 00 00 04 00 	testl  $0x40000,0x14(%eax)
9a60f2:	74 12                	je     0x9a6106
9a60f4:	e8 f3 7e a8 ff       	call   0x42dfec
9a60f9:	85 c0                	test   %eax,%eax
9a60fb:	0f 84 65 be a8 ff    	je     0x431f66
9a6101:	0f bf 40 56          	movswl 0x56(%eax),%eax
9a6105:	c3                   	ret
9a6106:	0f b7 40 20          	movzwl 0x20(%eax),%eax
9a610a:	c3                   	ret
9a610b:	cc                   	int3
9a610c:	cc                   	int3
9a610d:	cc                   	int3
9a610e:	cc                   	int3
9a610f:	cc                   	int3
9a6110:	cc                   	int3
9a6111:	cc                   	int3
9a6112:	cc                   	int3
9a6113:	cc                   	int3
9a6114:	8b 81 a8 00 00 00    	mov    0xa8(%ecx),%eax
9a611a:	81 48 14 00 04 00 00 	orl    $0x400,0x14(%eax)
9a6121:	ff b1 a8 00 00 00    	push   0xa8(%ecx)
9a6127:	e8 d4 e3 a7 ff       	call   0x424500
9a612c:	c3                   	ret
9a612d:	cc                   	int3
9a612e:	cc                   	int3
9a612f:	cc                   	int3
9a6130:	cc                   	int3
9a6131:	cc                   	int3
9a6132:	cc                   	int3
9a6133:	8b 81 b0 00 00 00    	mov    0xb0(%ecx),%eax
9a6139:	85 c0                	test   %eax,%eax
9a613b:	75 01                	jne    0x9a613e
9a613d:	c3                   	ret
9a613e:	50                   	push   %eax
9a613f:	ff 15 5c 37 d8 00    	call   *0xd8375c
9a6145:	c3                   	ret
9a6146:	cc                   	int3
9a6147:	cc                   	int3
9a6148:	cc                   	int3
9a6149:	cc                   	int3
9a614a:	8b 81 a8 00 00 00    	mov    0xa8(%ecx),%eax
9a6150:	8b 40 08             	mov    0x8(%eax),%eax
9a6153:	85 c0                	test   %eax,%eax
9a6155:	75 01                	jne    0x9a6158
9a6157:	c3                   	ret
9a6158:	50                   	push   %eax
9a6159:	ff 15 5c 37 d8 00    	call   *0xd8375c
9a615f:	c3                   	ret
9a6160:	cc                   	int3
9a6161:	cc                   	int3
9a6162:	cc                   	int3
9a6163:	cc                   	int3
9a6164:	cc                   	int3
9a6165:	55                   	push   %ebp
9a6166:	8b ec                	mov    %esp,%ebp
9a6168:	51                   	push   %ecx
9a6169:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9a616d:	8b 81 b4 00 00 00    	mov    0xb4(%ecx),%eax
9a6173:	85 c0                	test   %eax,%eax
9a6175:	75 03                	jne    0x9a617a
9a6177:	50                   	push   %eax
9a6178:	eb 0f                	jmp    0x9a6189
9a617a:	50                   	push   %eax
9a617b:	ff 15 5c 37 d8 00    	call   *0xd8375c
9a6181:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
9a6185:	8d 04 48             	lea    (%eax,%ecx,2),%eax
9a6188:	50                   	push   %eax
9a6189:	8b 4d 08             	mov    0x8(%ebp),%ecx
9a618c:	e8 f2 e7 a7 ff       	call   0x424983
9a6191:	8b 45 08             	mov    0x8(%ebp),%eax
9a6194:	8b e5                	mov    %ebp,%esp
9a6196:	5d                   	pop    %ebp
9a6197:	c2 04 00             	ret    $0x4
9a619a:	cc                   	int3
9a619b:	cc                   	int3
9a619c:	cc                   	int3
9a619d:	cc                   	int3
9a619e:	cc                   	int3
9a619f:	cc                   	int3
9a61a0:	cc                   	int3
9a61a1:	cc                   	int3
9a61a2:	cc                   	int3
9a61a3:	cc                   	int3
9a61a4:	cc                   	int3
9a61a5:	cc                   	int3
9a61a6:	cc                   	int3
9a61a7:	55                   	push   %ebp
9a61a8:	8b ec                	mov    %esp,%ebp
9a61aa:	51                   	push   %ecx
9a61ab:	8b 81 a8 00 00 00    	mov    0xa8(%ecx),%eax
9a61b1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9a61b5:	8b 40 0c             	mov    0xc(%eax),%eax
9a61b8:	85 c0                	test   %eax,%eax
9a61ba:	75 03                	jne    0x9a61bf
9a61bc:	50                   	push   %eax
9a61bd:	eb 0f                	jmp    0x9a61ce
9a61bf:	50                   	push   %eax
9a61c0:	ff 15 5c 37 d8 00    	call   *0xd8375c
9a61c6:	0f b7 48 02          	movzwl 0x2(%eax),%ecx
9a61ca:	8d 04 48             	lea    (%eax,%ecx,2),%eax
9a61cd:	50                   	push   %eax
9a61ce:	8b 4d 08             	mov    0x8(%ebp),%ecx
9a61d1:	e8 ad e7 a7 ff       	call   0x424983
9a61d6:	8b 45 08             	mov    0x8(%ebp),%eax
9a61d9:	8b e5                	mov    %ebp,%esp
9a61db:	5d                   	pop    %ebp
9a61dc:	c2 04 00             	ret    $0x4
9a61df:	cc                   	int3
9a61e0:	cc                   	int3
9a61e1:	cc                   	int3
9a61e2:	cc                   	int3
9a61e3:	cc                   	int3
9a61e4:	cc                   	int3
9a61e5:	cc                   	int3
9a61e6:	cc                   	int3
9a61e7:	cc                   	int3
9a61e8:	cc                   	int3
9a61e9:	cc                   	int3
9a61ea:	cc                   	int3
9a61eb:	cc                   	int3
9a61ec:	cc                   	int3
9a61ed:	55                   	push   %ebp
9a61ee:	8b ec                	mov    %esp,%ebp
9a61f0:	51                   	push   %ecx
9a61f1:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9a61f5:	8b 81 b4 00 00 00    	mov    0xb4(%ecx),%eax
9a61fb:	85 c0                	test   %eax,%eax
9a61fd:	75 03                	jne    0x9a6202
9a61ff:	50                   	push   %eax
9a6200:	eb 0e                	jmp    0x9a6210
9a6202:	50                   	push   %eax
9a6203:	ff 15 5c 37 d8 00    	call   *0xd8375c
9a6209:	0f b7 08             	movzwl (%eax),%ecx
9a620c:	8d 04 48             	lea    (%eax,%ecx,2),%eax
9a620f:	50                   	push   %eax
9a6210:	8b 4d 08             	mov    0x8(%ebp),%ecx
9a6213:	e8 6b e7 a7 ff       	call   0x424983
9a6218:	8b 45 08             	mov    0x8(%ebp),%eax
9a621b:	8b e5                	mov    %ebp,%esp
9a621d:	5d                   	pop    %ebp
9a621e:	c2 04 00             	ret    $0x4
9a6221:	cc                   	int3
9a6222:	cc                   	int3
9a6223:	cc                   	int3
9a6224:	cc                   	int3
9a6225:	cc                   	int3
9a6226:	cc                   	int3
9a6227:	cc                   	int3
9a6228:	cc                   	int3
9a6229:	cc                   	int3
9a622a:	cc                   	int3
9a622b:	cc                   	int3
9a622c:	cc                   	int3
9a622d:	cc                   	int3
9a622e:	55                   	push   %ebp
9a622f:	8b ec                	mov    %esp,%ebp
9a6231:	51                   	push   %ecx
9a6232:	8b 81 a8 00 00 00    	mov    0xa8(%ecx),%eax
9a6238:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
9a623c:	8b 40 0c             	mov    0xc(%eax),%eax