85d10a:	56                   	push   %esi
85d10b:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
85d110:	33 c5                	xor    %ebp,%eax
85d112:	50                   	push   %eax
85d113:	8d 45 f4             	lea    -0xc(%ebp),%eax
85d116:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
85d11c:	8b f1                	mov    %ecx,%esi
85d11e:	8d 86 8c 07 00 00    	lea    0x78c(%esi),%eax
85d124:	c7 06 b4 f4 c3 00    	movl   $0xc3f4b4,(%esi)
85d12a:	50                   	push   %eax
85d12b:	e8 73 66 bd ff       	call   0x4337a3
85d130:	8b ce                	mov    %esi,%ecx
85d132:	e8 c8 ee ba ff       	call   0x40bfff
85d137:	8d 8e 68 06 00 00    	lea    0x668(%esi),%ecx
85d13d:	e8 26 98 bc ff       	call   0x426968
85d142:	8d 8e 50 05 00 00    	lea    0x550(%esi),%ecx
85d148:	e8 1b 98 bc ff       	call   0x426968
85d14d:	8d 8e 38 04 00 00    	lea    0x438(%esi),%ecx
85d153:	e8 10 98 bc ff       	call   0x426968
85d158:	8d 8e 20 03 00 00    	lea    0x320(%esi),%ecx
85d15e:	e8 05 98 bc ff       	call   0x426968
85d163:	8d 8e 08 02 00 00    	lea    0x208(%esi),%ecx
85d169:	e8 fa 97 bc ff       	call   0x426968
85d16e:	8d 8e f0 00 00 00    	lea    0xf0(%esi),%ecx
85d174:	e8 ef 97 bc ff       	call   0x426968
85d179:	8b ce                	mov    %esi,%ecx
85d17b:	e8 6f 01 bd ff       	call   0x42d2ef
85d180:	8b 4d f4             	mov    -0xc(%ebp),%ecx
85d183:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
85d18a:	59                   	pop    %ecx
85d18b:	5e                   	pop    %esi
85d18c:	8b e5                	mov    %ebp,%esp
85d18e:	5d                   	pop    %ebp
85d18f:	c3                   	ret
85d190:	cc                   	int3
85d191:	cc                   	int3
85d192:	cc                   	int3
85d193:	cc                   	int3
85d194:	cc                   	int3
85d195:	cc                   	int3
85d196:	cc                   	int3
85d197:	cc                   	int3
85d198:	cc                   	int3
85d199:	cc                   	int3
85d19a:	cc                   	int3
85d19b:	cc                   	int3
85d19c:	cc                   	int3
85d19d:	cc                   	int3
85d19e:	cc                   	int3
85d19f:	cc                   	int3
85d1a0:	cc                   	int3
85d1a1:	cc                   	int3
85d1a2:	cc                   	int3
85d1a3:	cc                   	int3
85d1a4:	cc                   	int3
85d1a5:	cc                   	int3
85d1a6:	cc                   	int3
85d1a7:	cc                   	int3
85d1a8:	cc                   	int3
85d1a9:	cc                   	int3
85d1aa:	cc                   	int3
85d1ab:	cc                   	int3
85d1ac:	cc                   	int3
85d1ad:	cc                   	int3
85d1ae:	cc                   	int3
85d1af:	cc                   	int3
85d1b0:	cc                   	int3
85d1b1:	cc                   	int3
85d1b2:	cc                   	int3
85d1b3:	cc                   	int3
85d1b4:	cc                   	int3
85d1b5:	55                   	push   %ebp
85d1b6:	8b ec                	mov    %esp,%ebp
85d1b8:	56                   	push   %esi
85d1b9:	8b f1                	mov    %ecx,%esi
85d1bb:	e8 7a 66 bc ff       	call   0x42383a
85d1c0:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
85d1c4:	74 1b                	je     0x85d1e1
85d1c6:	f6 45 08 04          	testb  $0x4,0x8(%ebp)
85d1ca:	75 08                	jne    0x85d1d4
85d1cc:	56                   	push   %esi
85d1cd:	e8 bd 45 ba ff       	call   0x40178f
85d1d2:	eb 0c                	jmp    0x85d1e0
85d1d4:	68 a8 07 00 00       	push   $0x7a8
85d1d9:	56                   	push   %esi
85d1da:	e8 fb 25 bc ff       	call   0x41f7da
85d1df:	59                   	pop    %ecx
85d1e0:	59                   	pop    %ecx
85d1e1:	8b c6                	mov    %esi,%eax
85d1e3:	5e                   	pop    %esi
85d1e4:	5d                   	pop    %ebp
85d1e5:	c2 04 00             	ret    $0x4
85d1e8:	cc                   	int3
85d1e9:	cc                   	int3
85d1ea:	cc                   	int3
85d1eb:	cc                   	int3
85d1ec:	cc                   	int3
85d1ed:	cc                   	int3
85d1ee:	cc                   	int3
85d1ef:	cc                   	int3
85d1f0:	cc                   	int3
85d1f1:	cc                   	int3
85d1f2:	cc                   	int3
85d1f3:	cc                   	int3
85d1f4:	55                   	push   %ebp
85d1f5:	8b ec                	mov    %esp,%ebp
85d1f7:	6a 00                	push   $0x0
85d1f9:	ff 75 08             	push   0x8(%ebp)
85d1fc:	68 01 04 00 00       	push   $0x401
85d201:	ff 71 20             	push   0x20(%ecx)
85d204:	ff 15 20 40 d8 00    	call   *0xd84020
85d20a:	5d                   	pop    %ebp
85d20b:	c2 04 00             	ret    $0x4
85d20e:	cc                   	int3
85d20f:	cc                   	int3
85d210:	cc                   	int3
85d211:	cc                   	int3
85d212:	cc                   	int3
85d213:	cc                   	int3
85d214:	6a 08                	push   $0x8
85d216:	b8 56 c7 b9 00       	mov    $0xb9c756,%eax
85d21b:	e8 6b d0 ba ff       	call   0x40a28b
85d220:	8b 45 08             	mov    0x8(%ebp),%eax
85d223:	85 c0                	test   %eax,%eax
85d225:	75 04                	jne    0x85d22b
85d227:	33 c0                	xor    %eax,%eax
85d229:	eb 63                	jmp    0x85d28e
85d22b:	0f b7 f0             	movzwl %ax,%esi
85d22e:	85 f6                	test   %esi,%esi
85d230:	75 05                	jne    0x85d237
85d232:	e8 2f 4d bd ff       	call   0x431f66
85d237:	8d 4d ec             	lea    -0x14(%ebp),%ecx
85d23a:	e8 c6 c9 ba ff       	call   0x409c05
85d23f:	33 ff                	xor    %edi,%edi
85d241:	8d 4d ec             	lea    -0x14(%ebp),%ecx
85d244:	57                   	push   %edi
85d245:	56                   	push   %esi
85d246:	89 7d fc             	mov    %edi,-0x4(%ebp)
85d249:	e8 0d 60 ba ff       	call   0x40325b
85d24e:	85 c0                	test   %eax,%eax
85d250:	74 0a                	je     0x85d25c
85d252:	8d 4d ec             	lea    -0x14(%ebp),%ecx
85d255:	e8 a9 23 bd ff       	call   0x42f603
85d25a:	eb 26                	jmp    0x85d282
85d25c:	e8 ce 10 bd ff       	call   0x42e32f
85d261:	8b 40 0c             	mov    0xc(%eax),%eax
85d264:	85 c0                	test   %eax,%eax
85d266:	75 0a                	jne    0x85d272
85d268:	8d 4d ec             	lea    -0x14(%ebp),%ecx
85d26b:	e8 c2 f9 bc ff       	call   0x42cc32
85d270:	eb b5                	jmp    0x85d227
85d272:	68 00 30 00 00       	push   $0x3000
85d277:	57                   	push   %edi
85d278:	57                   	push   %edi
85d279:	57                   	push   %edi
85d27a:	56                   	push   %esi
85d27b:	50                   	push   %eax
85d27c:	ff 15 f4 3d d8 00    	call   *0xd83df4
85d282:	8d 4d ec             	lea    -0x14(%ebp),%ecx
85d285:	8b f0                	mov    %eax,%esi
85d287:	e8 a6 f9 bc ff       	call   0x42cc32
85d28c:	8b c6                	mov    %esi,%eax
85d28e:	e8 84 11 bb ff       	call   0x40e417
85d293:	c2 04 00             	ret    $0x4
85d296:	cc                   	int3
85d297:	cc                   	int3
85d298:	cc                   	int3
85d299:	cc                   	int3
85d29a:	cc                   	int3
85d29b:	cc                   	int3
85d29c:	cc                   	int3
85d29d:	cc                   	int3
85d29e:	cc                   	int3
85d29f:	cc                   	int3
85d2a0:	cc                   	int3
85d2a1:	cc                   	int3
85d2a2:	cc                   	int3
85d2a3:	cc                   	int3
85d2a4:	cc                   	int3
85d2a5:	cc                   	int3
85d2a6:	cc                   	int3
85d2a7:	cc                   	int3
85d2a8:	cc                   	int3
85d2a9:	cc                   	int3
85d2aa:	cc                   	int3
85d2ab:	cc                   	int3
85d2ac:	cc                   	int3
85d2ad:	cc                   	int3
85d2ae:	cc                   	int3
85d2af:	cc                   	int3
85d2b0:	cc                   	int3
85d2b1:	cc                   	int3
85d2b2:	cc                   	int3
85d2b3:	cc                   	int3
85d2b4:	cc                   	int3
85d2b5:	cc                   	int3
85d2b6:	55                   	push   %ebp
85d2b7:	8b ec                	mov    %esp,%ebp
85d2b9:	8b 45 08             	mov    0x8(%ebp),%eax
85d2bc:	85 c0                	test   %eax,%eax
85d2be:	74 1d                	je     0x85d2dd
85d2c0:	56                   	push   %esi
85d2c1:	0f b7 f0             	movzwl %ax,%esi
85d2c4:	85 f6                	test   %esi,%esi
85d2c6:	74 19                	je     0x85d2e1
85d2c8:	e8 62 10 bd ff       	call   0x42e32f
85d2cd:	8b 40 0c             	mov    0xc(%eax),%eax
85d2d0:	85 c0                	test   %eax,%eax
85d2d2:	74 08                	je     0x85d2dc
85d2d4:	56                   	push   %esi
85d2d5:	50                   	push   %eax
85d2d6:	ff 15 b0 40 d8 00    	call   *0xd840b0
85d2dc:	5e                   	pop    %esi
85d2dd:	5d                   	pop    %ebp
85d2de:	c2 04 00             	ret    $0x4
85d2e1:	e8 80 4c bd ff       	call   0x431f66
85d2e6:	cc                   	int3
85d2e7:	cc                   	int3
85d2e8:	cc                   	int3
85d2e9:	cc                   	int3
85d2ea:	cc                   	int3
85d2eb:	cc                   	int3
85d2ec:	cc                   	int3
85d2ed:	cc                   	int3
85d2ee:	cc                   	int3
85d2ef:	cc                   	int3
85d2f0:	cc                   	int3
85d2f1:	cc                   	int3
85d2f2:	cc                   	int3
85d2f3:	55                   	push   %ebp
85d2f4:	8b ec                	mov    %esp,%ebp
85d2f6:	83 ec 0c             	sub    $0xc,%esp
85d2f9:	53                   	push   %ebx
85d2fa:	8b d9                	mov    %ecx,%ebx
85d2fc:	57                   	push   %edi
85d2fd:	33 ff                	xor    %edi,%edi
85d2ff:	39 bb c8 00 00 00    	cmp    %edi,0xc8(%ebx)
85d305:	75 07                	jne    0x85d30e
85d307:	33 c0                	xor    %eax,%eax
85d309:	e9 d9 00 00 00       	jmp    0x85d3e7
85d30e:	56                   	push   %esi
85d30f:	ff 73 20             	push   0x20(%ebx)
85d312:	ff 15 30 40 d8 00    	call   *0xd84030
85d318:	50                   	push   %eax
85d319:	e8 70 84 bc ff       	call   0x42578e
85d31e:	8b c8                	mov    %eax,%ecx
85d320:	33 c0                	xor    %eax,%eax
85d322:	39 45 08             	cmp    %eax,0x8(%ebp)
85d325:	89 4d f4             	mov    %ecx,-0xc(%ebp)
85d328:	0f 94 c0             	sete   %al
85d32b:	50                   	push   %eax
85d32c:	53                   	push   %ebx
85d32d:	89 45 f8             	mov    %eax,-0x8(%ebp)
85d330:	e8 27 df bb ff       	call   0x41b25c
85d335:	89 45 fc             	mov    %eax,-0x4(%ebp)
85d338:	3b c3                	cmp    %ebx,%eax
85d33a:	0f 84 a4 00 00 00    	je     0x85d3e4
85d340:	50                   	push   %eax
85d341:	68 8c f4 c3 00       	push   $0xc3f48c
85d346:	e8 bf 8c ba ff       	call   0x40600a
85d34b:	8b f0                	mov    %eax,%esi
85d34d:	59                   	pop    %ecx
85d34e:	59                   	pop    %ecx
85d34f:	85 f6                	test   %esi,%esi
85d351:	74 1b                	je     0x85d36e
85d353:	39 be c8 00 00 00    	cmp    %edi,0xc8(%esi)
85d359:	74 13                	je     0x85d36e
85d35b:	8b ce                	mov    %esi,%ecx
85d35d:	e8 19 c5 bb ff       	call   0x41987b
85d362:	25 00 00 00 18       	and    $0x18000000,%eax
85d367:	3d 00 00 00 10       	cmp    $0x10000000,%eax
85d36c:	74 15                	je     0x85d383
85d36e:	ff 75 f8             	push   -0x8(%ebp)
85d371:	8b 4d f4             	mov    -0xc(%ebp),%ecx
85d374:	ff 75 fc             	push   -0x4(%ebp)
85d377:	e8 e0 de bb ff       	call   0x41b25c
85d37c:	89 45 fc             	mov    %eax,-0x4(%ebp)
85d37f:	3b c3                	cmp    %ebx,%eax
85d381:	75 bd                	jne    0x85d340
85d383:	85 f6                	test   %esi,%esi
85d385:	74 5d                	je     0x85d3e4
85d387:	3b f3                	cmp    %ebx,%esi
85d389:	74 59                	je     0x85d3e4
85d38b:	39 be c0 00 00 00    	cmp    %edi,0xc0(%esi)
85d391:	75 51                	jne    0x85d3e4
85d393:	57                   	push   %edi
85d394:	6a 01                	push   $0x1
85d396:	68 f1 00 00 00       	push   $0xf1
85d39b:	ff 76 20             	push   0x20(%esi)
85d39e:	ff 15 20 40 d8 00    	call   *0xd84020
85d3a4:	8b ce                	mov    %esi,%ecx
85d3a6:	e8 7e 39 bc ff       	call   0x420d29
85d3ab:	ff 76 20             	push   0x20(%esi)
85d3ae:	ff 15 30 40 d8 00    	call   *0xd84030
85d3b4:	50                   	push   %eax
85d3b5:	e8 d4 83 bc ff       	call   0x42578e
85d3ba:	85 c0                	test   %eax,%eax
85d3bc:	74 03                	je     0x85d3c1
85d3be:	8b 78 20             	mov    0x20(%eax),%edi
85d3c1:	ff 76 20             	push   0x20(%esi)
85d3c4:	6a f4                	push   $0xfffffff4
85d3c6:	ff 76 20             	push   0x20(%esi)
85d3c9:	ff 15 60 40 d8 00    	call   *0xd84060
85d3cf:	0f b7 c8             	movzwl %ax,%ecx
85d3d2:	51                   	push   %ecx
85d3d3:	68 11 01 00 00       	push   $0x111
85d3d8:	57                   	push   %edi
85d3d9:	ff 15 20 40 d8 00    	call   *0xd84020
85d3df:	33 c0                	xor    %eax,%eax
85d3e1:	40                   	inc    %eax
85d3e2:	eb 02                	jmp    0x85d3e6
85d3e4:	33 c0                	xor    %eax,%eax
85d3e6:	5e                   	pop    %esi
85d3e7:	5f                   	pop    %edi
85d3e8:	5b                   	pop    %ebx
85d3e9:	8b e5                	mov    %ebp,%esp
85d3eb:	5d                   	pop    %ebp
85d3ec:	c2 04 00             	ret    $0x4
85d3ef:	cc                   	int3
85d3f0:	cc                   	int3
85d3f1:	cc                   	int3
85d3f2:	cc                   	int3
85d3f3:	cc                   	int3
85d3f4:	cc                   	int3
85d3f5:	cc                   	int3
85d3f6:	cc                   	int3
85d3f7:	cc                   	int3
85d3f8:	cc                   	int3
85d3f9:	cc                   	int3
85d3fa:	cc                   	int3
85d3fb:	cc                   	int3
85d3fc:	cc                   	int3
85d3fd:	cc                   	int3
85d3fe:	cc                   	int3
85d3ff:	cc                   	int3
85d400:	cc                   	int3
85d401:	cc                   	int3
85d402:	cc                   	int3
85d403:	cc                   	int3
85d404:	cc                   	int3
85d405:	cc                   	int3
85d406:	cc                   	int3
85d407:	cc                   	int3
85d408:	cc                   	int3
85d409:	cc                   	int3
85d40a:	cc                   	int3
85d40b:	cc                   	int3
85d40c:	cc                   	int3
85d40d:	cc                   	int3
85d40e:	cc                   	int3