42f19c:	8d 55 e7             	lea    -0x19(%ebp),%edx
42f19f:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42f1a5:	e8 8e ec fe ff       	call   0x41de38
42f1aa:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
42f1b1:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42f1b8:	eb 0a                	jmp    0x42f1c4
42f1ba:	33 c0                	xor    %eax,%eax
42f1bc:	89 45 f8             	mov    %eax,-0x8(%ebp)
42f1bf:	33 c0                	xor    %eax,%eax
42f1c1:	89 45 fc             	mov    %eax,-0x4(%ebp)
42f1c4:	8d 45 f8             	lea    -0x8(%ebp),%eax
42f1c7:	50                   	push   %eax
42f1c8:	8d 55 c0             	lea    -0x40(%ebp),%edx
42f1cb:	8b c6                	mov    %esi,%eax
42f1cd:	e8 36 07 01 00       	call   0x43f908
42f1d2:	8b 45 c0             	mov    -0x40(%ebp),%eax
42f1d5:	50                   	push   %eax
42f1d6:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42f1dc:	50                   	push   %eax
42f1dd:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42f1e3:	50                   	push   %eax
42f1e4:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42f1ea:	50                   	push   %eax
42f1eb:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42f1f1:	50                   	push   %eax
42f1f2:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42f1f8:	50                   	push   %eax
42f1f9:	33 d2                	xor    %edx,%edx
42f1fb:	8b c6                	mov    %esi,%eax
42f1fd:	e8 e6 29 01 00       	call   0x441be8
42f202:	50                   	push   %eax
42f203:	8d 45 c8             	lea    -0x38(%ebp),%eax
42f206:	50                   	push   %eax
42f207:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42f20a:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42f210:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42f216:	e8 a9 f9 ff ff       	call   0x42ebc4
42f21b:	33 c0                	xor    %eax,%eax
42f21d:	5a                   	pop    %edx
42f21e:	59                   	pop    %ecx
42f21f:	59                   	pop    %ecx
42f220:	64 89 10             	mov    %edx,%fs:(%eax)
42f223:	68 3d f2 42 00       	push   $0x42f23d
42f228:	8d 45 c0             	lea    -0x40(%ebp),%eax
42f22b:	ba 02 00 00 00       	mov    $0x2,%edx
42f230:	e8 87 4d fd ff       	call   0x403fbc
42f235:	c3                   	ret
42f236:	e9 61 47 fd ff       	jmp    0x40399c
42f23b:	eb eb                	jmp    0x42f228
42f23d:	5f                   	pop    %edi
42f23e:	5e                   	pop    %esi
42f23f:	5b                   	pop    %ebx
42f240:	8b e5                	mov    %ebp,%esp
42f242:	5d                   	pop    %ebp
42f243:	c3                   	ret
42f244:	53                   	push   %ebx
42f245:	56                   	push   %esi
42f246:	83 c4 f8             	add    $0xfffffff8,%esp
42f249:	8b f0                	mov    %eax,%esi
42f24b:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42f252:	74 4e                	je     0x42f2a2
42f254:	8b c6                	mov    %esi,%eax
42f256:	8b 10                	mov    (%eax),%edx
42f258:	ff 52 50             	call   *0x50(%edx)
42f25b:	84 c0                	test   %al,%al
42f25d:	74 43                	je     0x42f2a2
42f25f:	54                   	push   %esp
42f260:	e8 2f 73 fd ff       	call   0x406594
42f265:	8b c4                	mov    %esp,%eax
42f267:	b2 01                	mov    $0x1,%dl
42f269:	e8 46 ef 00 00       	call   0x43e1b4
42f26e:	3b f0                	cmp    %eax,%esi
42f270:	0f 94 c3             	sete   %bl
42f273:	80 f3 01             	xor    $0x1,%bl
42f276:	88 9e 81 01 00 00    	mov    %bl,0x181(%esi)
42f27c:	84 db                	test   %bl,%bl
42f27e:	74 12                	je     0x42f292
42f280:	6a 00                	push   $0x0
42f282:	33 c9                	xor    %ecx,%ecx
42f284:	ba 14 b0 00 00       	mov    $0xb014,%edx
42f289:	8b c6                	mov    %esi,%eax
42f28b:	e8 2c 18 01 00       	call   0x440abc
42f290:	eb 10                	jmp    0x42f2a2
42f292:	6a 00                	push   $0x0
42f294:	33 c9                	xor    %ecx,%ecx
42f296:	ba 13 b0 00 00       	mov    $0xb013,%edx
42f29b:	8b c6                	mov    %esi,%eax
42f29d:	e8 1a 18 01 00       	call   0x440abc
42f2a2:	59                   	pop    %ecx
42f2a3:	5a                   	pop    %edx
42f2a4:	5e                   	pop    %esi
42f2a5:	5b                   	pop    %ebx
42f2a6:	c3                   	ret
42f2a7:	90                   	nop
42f2a8:	53                   	push   %ebx
42f2a9:	8b d8                	mov    %eax,%ebx
42f2ab:	8b c3                	mov    %ebx,%eax
42f2ad:	e8 12 27 01 00       	call   0x4419c4
42f2b2:	8b c3                	mov    %ebx,%eax
42f2b4:	8b 10                	mov    (%eax),%edx
42f2b6:	ff 52 50             	call   *0x50(%edx)
42f2b9:	84 c0                	test   %al,%al
42f2bb:	74 04                	je     0x42f2c1
42f2bd:	33 c0                	xor    %eax,%eax
42f2bf:	eb 02                	jmp    0x42f2c3
42f2c1:	b0 01                	mov    $0x1,%al
42f2c3:	8b d0                	mov    %eax,%edx
42f2c5:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42f2cb:	e8 ac ed ff ff       	call   0x42e07c
42f2d0:	5b                   	pop    %ebx
42f2d1:	c3                   	ret
42f2d2:	8b c0                	mov    %eax,%eax
42f2d4:	55                   	push   %ebp
42f2d5:	8b ec                	mov    %esp,%ebp
42f2d7:	51                   	push   %ecx
42f2d8:	53                   	push   %ebx
42f2d9:	56                   	push   %esi
42f2da:	88 4d ff             	mov    %cl,-0x1(%ebp)
42f2dd:	8b da                	mov    %edx,%ebx
42f2df:	8b f0                	mov    %eax,%esi
42f2e1:	8b 45 0c             	mov    0xc(%ebp),%eax
42f2e4:	50                   	push   %eax
42f2e5:	8b 45 08             	mov    0x8(%ebp),%eax
42f2e8:	50                   	push   %eax
42f2e9:	8a 4d ff             	mov    -0x1(%ebp),%cl
42f2ec:	8b d3                	mov    %ebx,%edx
42f2ee:	8b c6                	mov    %esi,%eax
42f2f0:	e8 db 1b 01 00       	call   0x440ed0
42f2f5:	84 db                	test   %bl,%bl
42f2f7:	75 29                	jne    0x42f322
42f2f9:	8b c6                	mov    %esi,%eax
42f2fb:	8b 10                	mov    (%eax),%edx
42f2fd:	ff 52 50             	call   *0x50(%edx)
42f300:	84 c0                	test   %al,%al
42f302:	74 1e                	je     0x42f322
42f304:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42f30b:	75 0e                	jne    0x42f31b
42f30d:	c6 86 82 01 00 00 02 	movb   $0x2,0x182(%esi)
42f314:	8b c6                	mov    %esi,%eax
42f316:	8b 10                	mov    (%eax),%edx
42f318:	ff 52 7c             	call   *0x7c(%edx)
42f31b:	c6 86 71 01 00 00 01 	movb   $0x1,0x171(%esi)
42f322:	5e                   	pop    %esi
42f323:	5b                   	pop    %ebx
42f324:	59                   	pop    %ecx
42f325:	5d                   	pop    %ebp
42f326:	c2 08 00             	ret    $0x8
42f329:	8d 40 00             	lea    0x0(%eax),%eax
42f32c:	55                   	push   %ebp
42f32d:	8b ec                	mov    %esp,%ebp
42f32f:	51                   	push   %ecx
42f330:	53                   	push   %ebx
42f331:	56                   	push   %esi
42f332:	57                   	push   %edi
42f333:	8b f1                	mov    %ecx,%esi
42f335:	88 55 ff             	mov    %dl,-0x1(%ebp)
42f338:	8b d8                	mov    %eax,%ebx
42f33a:	8b 7d 08             	mov    0x8(%ebp),%edi
42f33d:	57                   	push   %edi
42f33e:	8b ce                	mov    %esi,%ecx
42f340:	8a 55 ff             	mov    -0x1(%ebp),%dl
42f343:	8b c3                	mov    %ebx,%eax
42f345:	e8 3e 1e 01 00       	call   0x441188
42f34a:	80 bb 71 01 00 00 00 	cmpb   $0x0,0x171(%ebx)
42f351:	74 61                	je     0x42f3b4
42f353:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42f35a:	75 06                	jne    0x42f362
42f35c:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
42f360:	eb 04                	jmp    0x42f366
42f362:	c6 45 fe 03          	movb   $0x3,-0x2(%ebp)
42f366:	85 f6                	test   %esi,%esi
42f368:	7c 2d                	jl     0x42f397
42f36a:	8b c3                	mov    %ebx,%eax
42f36c:	e8 9b ff 00 00       	call   0x43f30c
42f371:	3b f0                	cmp    %eax,%esi
42f373:	7d 22                	jge    0x42f397
42f375:	85 ff                	test   %edi,%edi
42f377:	7c 1e                	jl     0x42f397
42f379:	8b c3                	mov    %ebx,%eax
42f37b:	e8 d0 ff 00 00       	call   0x43f350
42f380:	3b f8                	cmp    %eax,%edi
42f382:	7f 13                	jg     0x42f397
42f384:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42f38b:	74 06                	je     0x42f393
42f38d:	c6 45 fe 03          	movb   $0x3,-0x2(%ebp)
42f391:	eb 04                	jmp    0x42f397
42f393:	c6 45 fe 02          	movb   $0x2,-0x2(%ebp)
42f397:	8a 45 fe             	mov    -0x2(%ebp),%al
42f39a:	3a 83 82 01 00 00    	cmp    0x182(%ebx),%al
42f3a0:	74 22                	je     0x42f3c4
42f3a2:	8a 45 fe             	mov    -0x2(%ebp),%al
42f3a5:	88 83 82 01 00 00    	mov    %al,0x182(%ebx)
42f3ab:	8b c3                	mov    %ebx,%eax
42f3ad:	8b 10                	mov    (%eax),%edx
42f3af:	ff 52 7c             	call   *0x7c(%edx)
42f3b2:	eb 10                	jmp    0x42f3c4
42f3b4:	80 bb 81 01 00 00 00 	cmpb   $0x0,0x181(%ebx)
42f3bb:	75 07                	jne    0x42f3c4
42f3bd:	8b c3                	mov    %ebx,%eax
42f3bf:	e8 80 fe ff ff       	call   0x42f244
42f3c4:	5f                   	pop    %edi
42f3c5:	5e                   	pop    %esi
42f3c6:	5b                   	pop    %ebx
42f3c7:	59                   	pop    %ecx
42f3c8:	5d                   	pop    %ebp
42f3c9:	c2 04 00             	ret    $0x4
42f3cc:	55                   	push   %ebp
42f3cd:	8b ec                	mov    %esp,%ebp
42f3cf:	51                   	push   %ecx
42f3d0:	53                   	push   %ebx
42f3d1:	56                   	push   %esi
42f3d2:	57                   	push   %edi
42f3d3:	88 4d fe             	mov    %cl,-0x2(%ebp)
42f3d6:	88 55 ff             	mov    %dl,-0x1(%ebp)
42f3d9:	8b d8                	mov    %eax,%ebx
42f3db:	8b 7d 08             	mov    0x8(%ebp),%edi
42f3de:	8b 75 0c             	mov    0xc(%ebp),%esi
42f3e1:	56                   	push   %esi
42f3e2:	57                   	push   %edi
42f3e3:	8a 4d fe             	mov    -0x2(%ebp),%cl
42f3e6:	8a 55 ff             	mov    -0x1(%ebp),%dl
42f3e9:	8b c3                	mov    %ebx,%eax
42f3eb:	e8 40 1e 01 00       	call   0x441230
42f3f0:	80 bb 71 01 00 00 00 	cmpb   $0x0,0x171(%ebx)
42f3f7:	0f 84 bd 00 00 00    	je     0x42f4ba
42f3fd:	c6 83 71 01 00 00 00 	movb   $0x0,0x171(%ebx)
42f404:	85 f6                	test   %esi,%esi
42f406:	7c 1a                	jl     0x42f422
42f408:	8b c3                	mov    %ebx,%eax
42f40a:	e8 fd fe 00 00       	call   0x43f30c
42f40f:	3b f0                	cmp    %eax,%esi
42f411:	7d 0f                	jge    0x42f422
42f413:	85 ff                	test   %edi,%edi
42f415:	7c 0b                	jl     0x42f422
42f417:	8b c3                	mov    %ebx,%eax
42f419:	e8 32 ff 00 00       	call   0x43f350
42f41e:	3b f8                	cmp    %eax,%edi
42f420:	7e 04                	jle    0x42f426
42f422:	33 c0                	xor    %eax,%eax
42f424:	eb 02                	jmp    0x42f428
42f426:	b0 01                	mov    $0x1,%al
42f428:	88 45 fd             	mov    %al,-0x3(%ebp)
42f42b:	83 bb 68 01 00 00 00 	cmpl   $0x0,0x168(%ebx)
42f432:	75 29                	jne    0x42f45d
42f434:	c6 83 82 01 00 00 00 	movb   $0x0,0x182(%ebx)
42f43b:	c6 83 81 01 00 00 00 	movb   $0x0,0x181(%ebx)
42f442:	80 7d fd 00          	cmpb   $0x0,-0x3(%ebp)
42f446:	74 5a                	je     0x42f4a2
42f448:	8a 83 82 01 00 00    	mov    0x182(%ebx),%al
42f44e:	04 fe                	add    $0xfe,%al
42f450:	2c 02                	sub    $0x2,%al
42f452:	72 4e                	jb     0x42f4a2
42f454:	8b c3                	mov    %ebx,%eax
42f456:	8b 10                	mov    (%eax),%edx
42f458:	ff 52 7c             	call   *0x7c(%edx)
42f45b:	eb 45                	jmp    0x42f4a2
42f45d:	80 7d fd 00          	cmpb   $0x0,-0x3(%ebp)
42f461:	74 25                	je     0x42f488
42f463:	8a 93 70 01 00 00    	mov    0x170(%ebx),%dl
42f469:	80 f2 01             	xor    $0x1,%dl
42f46c:	8b c3                	mov    %ebx,%eax
42f46e:	e8 11 01 00 00       	call   0x42f584
42f473:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42f47a:	74 26                	je     0x42f4a2
42f47c:	8b c3                	mov    %ebx,%eax
42f47e:	8b 10                	mov    (%eax),%edx
42f480:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f486:	eb 1a                	jmp    0x42f4a2
42f488:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42f48f:	74 07                	je     0x42f498
42f491:	c6 83 82 01 00 00 03 	movb   $0x3,0x182(%ebx)
42f498:	8b c3                	mov    %ebx,%eax
42f49a:	8b 10                	mov    (%eax),%edx
42f49c:	ff 92 80 00 00 00    	call   *0x80(%edx)
42f4a2:	80 7d fd 00          	cmpb   $0x0,-0x3(%ebp)
42f4a6:	74 0b                	je     0x42f4b3
42f4a8:	8b c3                	mov    %ebx,%eax
42f4aa:	66 be eb ff          	mov    $0xffeb,%si
42f4ae:	e8 91 3f fd ff       	call   0x403444
42f4b3:	8b c3                	mov    %ebx,%eax
42f4b5:	e8 8a fd ff ff       	call   0x42f244
42f4ba:	5f                   	pop    %edi
42f4bb:	5e                   	pop    %esi
42f4bc:	5b                   	pop    %ebx
42f4bd:	59                   	pop    %ecx
42f4be:	5d                   	pop    %ebp
42f4bf:	c2 08 00             	ret    $0x8
42f4c2:	8b c0                	mov    %eax,%eax
42f4c4:	e8 7b 19 01 00       	call   0x440e44
42f4c9:	c3                   	ret
42f4ca:	8b c0                	mov    %eax,%eax
42f4cc:	53                   	push   %ebx
42f4cd:	8b d8                	mov    %eax,%ebx
42f4cf:	8b c3                	mov    %ebx,%eax
42f4d1:	e8 12 00 00 00       	call   0x42f4e8
42f4d6:	8b 10                	mov    (%eax),%edx
42f4d8:	ff 52 24             	call   *0x24(%edx)
42f4db:	5b                   	pop    %ebx
42f4dc:	c3                   	ret
42f4dd:	8d 40 00             	lea    0x0(%eax),%eax
42f4e0:	a1 a4 d4 42 00       	mov    0x42d4a4,%eax
42f4e5:	c3                   	ret
42f4e6:	8b c0                	mov    %eax,%eax
42f4e8:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
42f4ee:	8b 40 04             	mov    0x4(%eax),%eax
42f4f1:	c3                   	ret
42f4f2:	8b c0                	mov    %eax,%eax
42f4f4:	56                   	push   %esi
42f4f5:	8b f0                	mov    %eax,%esi
42f4f7:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42f4fd:	e8 da ea ff ff       	call   0x42dfdc
42f502:	8b c6                	mov    %esi,%eax
42f504:	8b 10                	mov    (%eax),%edx
42f506:	ff 52 7c             	call   *0x7c(%edx)
42f509:	5e                   	pop    %esi
42f50a:	c3                   	ret
42f50b:	90                   	nop
42f50c:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
42f512:	8a 40 20             	mov    0x20(%eax),%al
42f515:	c3                   	ret
42f516:	8b c0                	mov    %eax,%eax
42f518:	56                   	push   %esi
42f519:	8b f0                	mov    %eax,%esi
42f51b:	84 d2                	test   %dl,%dl
42f51d:	73 04                	jae    0x42f523
42f51f:	b2 01                	mov    $0x1,%dl
42f521:	eb 07                	jmp    0x42f52a
42f523:	80 fa 04             	cmp    $0x4,%dl
42f526:	76 02                	jbe    0x42f52a
42f528:	b2 04                	mov    $0x4,%dl
42f52a:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42f530:	3a 50 20             	cmp    0x20(%eax),%dl
42f533:	74 0c                	je     0x42f541
42f535:	e8 1a eb ff ff       	call   0x42e054
42f53a:	8b c6                	mov    %esi,%eax
42f53c:	8b 10                	mov    (%eax),%edx
42f53e:	ff 52 7c             	call   *0x7c(%edx)
42f541:	5e                   	pop    %esi
42f542:	c3                   	ret
42f543:	90                   	nop
42f544:	8b 10                	mov    (%eax),%edx
42f546:	ff 52 7c             	call   *0x7c(%edx)
42f549:	c3                   	ret
42f54a:	8b c0                	mov    %eax,%eax
42f54c:	83 c4 f0             	add    $0xfffffff0,%esp
42f54f:	8b 90 68 01 00 00    	mov    0x168(%eax),%edx
42f555:	85 d2                	test   %edx,%edx
42f557:	74 25                	je     0x42f57e
42f559:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
42f55d:	74 1f                	je     0x42f57e