42b1cd:	89 45 ec             	mov    %eax,-0x14(%ebp)
42b1d0:	a1 70 0c 45 00       	mov    0x450c70,%eax
42b1d5:	89 01                	mov    %eax,(%ecx)
42b1d7:	89 4d f4             	mov    %ecx,-0xc(%ebp)
42b1da:	c7 83 24 10 00 00 70 	movl   $0x450c70,0x1024(%ebx)
42b1e1:	0c 45 00
42b1e4:	e8 c7 18 01 00       	call   0x43cab0
42b1e9:	8b f8                	mov    %eax,%edi
42b1eb:	85 ff                	test   %edi,%edi
42b1ed:	0f 88 53 01 00 00    	js     0x42b346
42b1f3:	8b 7d f8             	mov    -0x8(%ebp),%edi
42b1f6:	8d 8b 28 10 00 00    	lea    0x1028(%ebx),%ecx
42b1fc:	51                   	push   %ecx
42b1fd:	6a 04                	push   $0x4
42b1ff:	ff 75 08             	push   0x8(%ebp)
42b202:	8b 07                	mov    (%edi),%eax
42b204:	8b 70 60             	mov    0x60(%eax),%esi
42b207:	8b ce                	mov    %esi,%ecx
42b209:	ff 15 84 23 45 00    	call   *0x452384
42b20f:	8b cf                	mov    %edi,%ecx
42b211:	ff d6                	call   *%esi
42b213:	8b f8                	mov    %eax,%edi
42b215:	85 ff                	test   %edi,%edi
42b217:	0f 88 29 01 00 00    	js     0x42b346
42b21d:	6a 04                	push   $0x4
42b21f:	68 00 10 00 00       	push   $0x1000
42b224:	68 00 10 00 00       	push   $0x1000
42b229:	6a 00                	push   $0x0
42b22b:	ff 15 8c 21 45 00    	call   *0x45218c
42b231:	89 83 2c 10 00 00    	mov    %eax,0x102c(%ebx)
42b237:	85 c0                	test   %eax,%eax
42b239:	0f 84 c6 00 00 00    	je     0x42b305
42b23f:	8b bb 28 10 00 00    	mov    0x1028(%ebx),%edi
42b245:	6a 00                	push   $0x0
42b247:	6a 00                	push   $0x0
42b249:	6a 00                	push   $0x0
42b24b:	8b 37                	mov    (%edi),%esi
42b24d:	6a 00                	push   $0x0
42b24f:	6a 00                	push   $0x0
42b251:	6a 10                	push   $0x10
42b253:	8b 76 44             	mov    0x44(%esi),%esi
42b256:	8b ce                	mov    %esi,%ecx
42b258:	50                   	push   %eax
42b259:	68 00 10 00 00       	push   $0x1000
42b25e:	6a 00                	push   $0x0
42b260:	6a 00                	push   $0x0
42b262:	ff 75 f4             	push   -0xc(%ebp)
42b265:	ff 15 84 23 45 00    	call   *0x452384
42b26b:	8b cf                	mov    %edi,%ecx
42b26d:	ff d6                	call   *%esi
42b26f:	8b f8                	mov    %eax,%edi
42b271:	85 ff                	test   %edi,%edi
42b273:	0f 88 cd 00 00 00    	js     0x42b346
42b279:	83 7d 14 00          	cmpl   $0x0,0x14(%ebp)
42b27d:	0f 84 ef 00 00 00    	je     0x42b372
42b283:	68 f8 00 00 00       	push   $0xf8
42b288:	6a 00                	push   $0x0
42b28a:	ff 35 00 12 45 00    	push   0x451200
42b290:	ff 15 24 21 45 00    	call   *0x452124
42b296:	8b f0                	mov    %eax,%esi
42b298:	85 f6                	test   %esi,%esi
42b29a:	74 2b                	je     0x42b2c7
42b29c:	68 f8 00 00 00       	push   $0xf8
42b2a1:	6a 00                	push   $0x0
42b2a3:	56                   	push   %esi
42b2a4:	e8 b8 27 02 00       	call   0x44da61
42b2a9:	a1 54 12 45 00       	mov    0x451254,%eax
42b2ae:	83 c4 0c             	add    $0xc,%esp
42b2b1:	25 00 f0 ff ff       	and    $0xfffff000,%eax
42b2b6:	89 1e                	mov    %ebx,(%esi)
42b2b8:	89 46 04             	mov    %eax,0x4(%esi)
42b2bb:	c7 86 b0 00 00 00 ff 	movl   $0xffffffff,0xb0(%esi)
42b2c2:	ff ff ff
42b2c5:	eb 02                	jmp    0x42b2c9
42b2c7:	33 f6                	xor    %esi,%esi
42b2c9:	89 b3 80 13 00 00    	mov    %esi,0x1380(%ebx)
42b2cf:	85 f6                	test   %esi,%esi
42b2d1:	74 0c                	je     0x42b2df
42b2d3:	8b 45 14             	mov    0x14(%ebp),%eax
42b2d6:	33 ff                	xor    %edi,%edi
42b2d8:	89 30                	mov    %esi,(%eax)
42b2da:	e9 93 00 00 00       	jmp    0x42b372
42b2df:	e8 0c 2a 01 00       	call   0x43dcf0
42b2e4:	83 c0 10             	add    $0x10,%eax
42b2e7:	74 11                	je     0x42b2fa
42b2e9:	e8 02 2a 01 00       	call   0x43dcf0
42b2ee:	83 c0 14             	add    $0x14,%eax
42b2f1:	c7 40 04 63 08 00 00 	movl   $0x863,0x4(%eax)
42b2f8:	eb 28                	jmp    0x42b322
42b2fa:	33 c0                	xor    %eax,%eax
42b2fc:	c7 40 04 63 08 00 00 	movl   $0x863,0x4(%eax)
42b303:	eb 1d                	jmp    0x42b322
42b305:	e8 e6 29 01 00       	call   0x43dcf0
42b30a:	83 c0 10             	add    $0x10,%eax
42b30d:	74 0a                	je     0x42b319
42b30f:	e8 dc 29 01 00       	call   0x43dcf0
42b314:	83 c0 14             	add    $0x14,%eax
42b317:	eb 02                	jmp    0x42b31b
42b319:	33 c0                	xor    %eax,%eax
42b31b:	c7 40 04 5a 08 00 00 	movl   $0x85a,0x4(%eax)
42b322:	81 3d 30 1a 45 00 0d 	cmpl   $0xfffffc0d,0x451a30
42b329:	fc ff ff
42b32c:	c7 40 08 0d fc ff ff 	movl   $0xfffffc0d,0x8(%eax)
42b333:	c7 00 9c 10 41 00    	movl   $0x41109c,(%eax)
42b339:	75 06                	jne    0x42b341
42b33b:	ff 15 58 20 45 00    	call   *0x452058
42b341:	bf 0d fc ff ff       	mov    $0xfffffc0d,%edi
42b346:	8b 8b 80 13 00 00    	mov    0x1380(%ebx),%ecx
42b34c:	85 c9                	test   %ecx,%ecx
42b34e:	74 06                	je     0x42b356
42b350:	51                   	push   %ecx
42b351:	e8 5a 00 00 00       	call   0x42b3b0
42b356:	8b 9b 28 10 00 00    	mov    0x1028(%ebx),%ebx
42b35c:	85 db                	test   %ebx,%ebx
42b35e:	74 12                	je     0x42b372
42b360:	8b 03                	mov    (%ebx),%eax
42b362:	6a 01                	push   $0x1
42b364:	8b 30                	mov    (%eax),%esi
42b366:	8b ce                	mov    %esi,%ecx
42b368:	ff 15 84 23 45 00    	call   *0x452384
42b36e:	8b cb                	mov    %ebx,%ecx
42b370:	ff d6                	call   *%esi
42b372:	8b 5d f8             	mov    -0x8(%ebp),%ebx
42b375:	85 db                	test   %ebx,%ebx
42b377:	74 12                	je     0x42b38b
42b379:	8b 03                	mov    (%ebx),%eax
42b37b:	6a 01                	push   $0x1
42b37d:	8b 30                	mov    (%eax),%esi
42b37f:	8b ce                	mov    %esi,%ecx
42b381:	ff 15 84 23 45 00    	call   *0x452384
42b387:	8b cb                	mov    %ebx,%ecx
42b389:	ff d6                	call   *%esi
42b38b:	8b 45 f4             	mov    -0xc(%ebp),%eax
42b38e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
42b391:	89 08                	mov    %ecx,(%eax)
42b393:	8a 4d ff             	mov    -0x1(%ebp),%cl
42b396:	88 48 08             	mov    %cl,0x8(%eax)
42b399:	8b 4d ec             	mov    -0x14(%ebp),%ecx
42b39c:	89 48 04             	mov    %ecx,0x4(%eax)
42b39f:	8b c7                	mov    %edi,%eax
42b3a1:	5f                   	pop    %edi
42b3a2:	5e                   	pop    %esi
42b3a3:	5b                   	pop    %ebx
42b3a4:	8b e5                	mov    %ebp,%esp
42b3a6:	5d                   	pop    %ebp
42b3a7:	c2 10 00             	ret    $0x10
42b3aa:	cc                   	int3
42b3ab:	cc                   	int3
42b3ac:	cc                   	int3
42b3ad:	cc                   	int3
42b3ae:	cc                   	int3
42b3af:	cc                   	int3
42b3b0:	8b ff                	mov    %edi,%edi
42b3b2:	53                   	push   %ebx
42b3b3:	8b d9                	mov    %ecx,%ebx
42b3b5:	56                   	push   %esi
42b3b6:	57                   	push   %edi
42b3b7:	bf 0a 00 00 00       	mov    $0xa,%edi
42b3bc:	8d 73 18             	lea    0x18(%ebx),%esi
42b3bf:	90                   	nop
42b3c0:	8b 06                	mov    (%esi),%eax
42b3c2:	85 c0                	test   %eax,%eax
42b3c4:	74 18                	je     0x42b3de
42b3c6:	68 00 80 00 00       	push   $0x8000
42b3cb:	6a 00                	push   $0x0
42b3cd:	50                   	push   %eax
42b3ce:	ff 15 84 21 45 00    	call   *0x452184
42b3d4:	85 c0                	test   %eax,%eax
42b3d6:	75 06                	jne    0x42b3de
42b3d8:	ff 15 6c 20 45 00    	call   *0x45206c
42b3de:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
42b3e4:	83 c6 10             	add    $0x10,%esi
42b3e7:	83 ef 01             	sub    $0x1,%edi
42b3ea:	75 d4                	jne    0x42b3c0
42b3ec:	85 db                	test   %ebx,%ebx
42b3ee:	74 18                	je     0x42b408
42b3f0:	53                   	push   %ebx
42b3f1:	57                   	push   %edi
42b3f2:	ff 35 00 12 45 00    	push   0x451200
42b3f8:	ff 15 18 21 45 00    	call   *0x452118
42b3fe:	85 c0                	test   %eax,%eax
42b400:	75 06                	jne    0x42b408
42b402:	ff 15 6c 20 45 00    	call   *0x45206c
42b408:	5f                   	pop    %edi
42b409:	5e                   	pop    %esi
42b40a:	8b c3                	mov    %ebx,%eax
42b40c:	5b                   	pop    %ebx
42b40d:	c2 04 00             	ret    $0x4
42b410:	8b ff                	mov    %edi,%edi
42b412:	55                   	push   %ebp
42b413:	8b ec                	mov    %esp,%ebp
42b415:	51                   	push   %ecx
42b416:	53                   	push   %ebx
42b417:	56                   	push   %esi
42b418:	57                   	push   %edi
42b419:	8b f9                	mov    %ecx,%edi
42b41b:	83 bf 10 10 00 00 00 	cmpl   $0x0,0x1010(%edi)
42b422:	c7 87 1c 10 00 00 01 	movl   $0x1,0x101c(%edi)
42b429:	00 00 00
42b42c:	74 1e                	je     0x42b44c
42b42e:	51                   	push   %ecx
42b42f:	e8 cc fa ff ff       	call   0x42af00
42b434:	8b 97 2c 10 00 00    	mov    0x102c(%edi),%edx
42b43a:	8b 87 d0 10 00 00    	mov    0x10d0(%edi),%eax
42b440:	89 42 48             	mov    %eax,0x48(%edx)
42b443:	8b 87 d4 10 00 00    	mov    0x10d4(%edi),%eax
42b449:	89 42 4c             	mov    %eax,0x4c(%edx)
42b44c:	83 bf 28 10 00 00 00 	cmpl   $0x0,0x1028(%edi)
42b453:	0f 84 46 01 00 00    	je     0x42b59f
42b459:	8b 87 d0 10 00 00    	mov    0x10d0(%edi),%eax
42b45f:	0b 87 d4 10 00 00    	or     0x10d4(%edi),%eax
42b465:	0f 84 b0 00 00 00    	je     0x42b51b
42b46b:	be 50 00 00 00       	mov    $0x50,%esi
42b470:	8d 8f f4 10 00 00    	lea    0x10f4(%edi),%ecx
42b476:	e8 15 93 ff ff       	call   0x424790
42b47b:	85 c0                	test   %eax,%eax
42b47d:	75 0d                	jne    0x42b48c
42b47f:	6a ff                	push   $0xffffffff
42b481:	8d 8f f4 10 00 00    	lea    0x10f4(%edi),%ecx
42b487:	e8 54 96 ff ff       	call   0x424ae0
42b48c:	83 ee 01             	sub    $0x1,%esi
42b48f:	75 df                	jne    0x42b470
42b491:	33 db                	xor    %ebx,%ebx
42b493:	c7 45 fc 50 00 00 00 	movl   $0x50,-0x4(%ebp)
42b49a:	8d b7 f8 10 00 00    	lea    0x10f8(%edi),%esi
42b4a0:	83 3e 03             	cmpl   $0x3,(%esi)
42b4a3:	75 01                	jne    0x42b4a6
42b4a5:	43                   	inc    %ebx
42b4a6:	8b 86 40 01 00 00    	mov    0x140(%esi),%eax
42b4ac:	85 c0                	test   %eax,%eax
42b4ae:	74 22                	je     0x42b4d2
42b4b0:	68 00 80 00 00       	push   $0x8000
42b4b5:	6a 00                	push   $0x0
42b4b7:	50                   	push   %eax
42b4b8:	ff 15 84 21 45 00    	call   *0x452184
42b4be:	85 c0                	test   %eax,%eax
42b4c0:	75 06                	jne    0x42b4c8
42b4c2:	ff 15 6c 20 45 00    	call   *0x45206c
42b4c8:	c7 86 40 01 00 00 00 	movl   $0x0,0x140(%esi)
42b4cf:	00 00 00
42b4d2:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
42b4d8:	83 c6 04             	add    $0x4,%esi
42b4db:	83 6d fc 01          	subl   $0x1,-0x4(%ebp)
42b4df:	75 bf                	jne    0x42b4a0
42b4e1:	8b 87 2c 10 00 00    	mov    0x102c(%edi),%eax
42b4e7:	8b 80 80 00 00 00    	mov    0x80(%eax),%eax
42b4ed:	3b 87 7c 13 00 00    	cmp    0x137c(%edi),%eax
42b4f3:	73 12                	jae    0x42b507
42b4f5:	8b 8f 7c 13 00 00    	mov    0x137c(%edi),%ecx
42b4fb:	8b 87 2c 10 00 00    	mov    0x102c(%edi),%eax
42b501:	89 88 80 00 00 00    	mov    %ecx,0x80(%eax)
42b507:	8b 87 2c 10 00 00    	mov    0x102c(%edi),%eax
42b50d:	39 98 84 00 00 00    	cmp    %ebx,0x84(%eax)
42b513:	73 06                	jae    0x42b51b
42b515:	89 98 84 00 00 00    	mov    %ebx,0x84(%eax)
42b51b:	8b 87 2c 10 00 00    	mov    0x102c(%edi),%eax
42b521:	85 c0                	test   %eax,%eax
42b523:	74 15                	je     0x42b53a
42b525:	8b cf                	mov    %edi,%ecx
42b527:	c7 40 10 02 00 00 00 	movl   $0x2,0x10(%eax)
42b52e:	e8 fd fa ff ff       	call   0x42b030
42b533:	8b cf                	mov    %edi,%ecx
42b535:	e8 56 fa ff ff       	call   0x42af90
42b53a:	8b 9f 28 10 00 00    	mov    0x1028(%edi),%ebx
42b540:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
42b547:	85 db                	test   %ebx,%ebx
42b549:	74 2e                	je     0x42b579
42b54b:	8b 03                	mov    (%ebx),%eax
42b54d:	8d 4d fc             	lea    -0x4(%ebp),%ecx
42b550:	51                   	push   %ecx
42b551:	8b 70 74             	mov    0x74(%eax),%esi
42b554:	8b ce                	mov    %esi,%ecx
42b556:	ff 15 84 23 45 00    	call   *0x452384
42b55c:	8b cb                	mov    %ebx,%ecx
42b55e:	ff d6                	call   *%esi
42b560:	83 f8 ff             	cmp    $0xffffffff,%eax
42b563:	74 14                	je     0x42b579
42b565:	c7 83 38 02 00 00 00 	movl   $0x0,0x238(%ebx)
42b56c:	00 00 00
42b56f:	c7 83 3c 02 00 00 00 	movl   $0x0,0x23c(%ebx)
42b576:	00 00 00
42b579:	8b 9f 28 10 00 00    	mov    0x1028(%edi),%ebx
42b57f:	85 db                	test   %ebx,%ebx
42b581:	74 12                	je     0x42b595
42b583:	8b 03                	mov    (%ebx),%eax
42b585:	6a 01                	push   $0x1
42b587:	8b 30                	mov    (%eax),%esi
42b589:	8b ce                	mov    %esi,%ecx
42b58b:	ff 15 84 23 45 00    	call   *0x452384
42b591:	8b cb                	mov    %ebx,%ecx
42b593:	ff d6                	call   *%esi
42b595:	c7 87 28 10 00 00 00 	movl   $0x0,0x1028(%edi)
42b59c:	00 00 00
42b59f:	8b 87 2c 10 00 00    	mov    0x102c(%edi),%eax
42b5a5:	85 c0                	test   %eax,%eax
42b5a7:	74 22                	je     0x42b5cb
42b5a9:	68 00 80 00 00       	push   $0x8000
42b5ae:	6a 00                	push   $0x0
42b5b0:	50                   	push   %eax
42b5b1:	ff 15 84 21 45 00    	call   *0x452184
42b5b7:	85 c0                	test   %eax,%eax
42b5b9:	75 06                	jne    0x42b5c1
42b5bb:	ff 15 6c 20 45 00    	call   *0x45206c
42b5c1:	c7 87 2c 10 00 00 00 	movl   $0x0,0x102c(%edi)
42b5c8:	00 00 00
42b5cb:	8b 8f 80 13 00 00    	mov    0x1380(%edi),%ecx
42b5d1:	85 c9                	test   %ecx,%ecx
42b5d3:	74 10                	je     0x42b5e5
42b5d5:	51                   	push   %ecx
42b5d6:	e8 d5 fd ff ff       	call   0x42b3b0
42b5db:	c7 87 80 13 00 00 00 	movl   $0x0,0x1380(%edi)
42b5e2:	00 00 00
42b5e5:	c7 87 d0 10 00 00 00 	movl   $0x0,0x10d0(%edi)
42b5ec:	00 00 00
42b5ef:	c7 87 d4 10 00 00 00 	movl   $0x0,0x10d4(%edi)
42b5f6:	00 00 00
42b5f9:	c7 87 d8 10 00 00 ff 	movl   $0xffffffff,0x10d8(%edi)
42b600:	ff ff ff
42b603:	c7 87 dc 10 00 00 00 	movl   $0x0,0x10dc(%edi)
42b60a:	00 00 00
42b60d:	5f                   	pop    %edi
42b60e:	5e                   	pop    %esi
42b60f:	5b                   	pop    %ebx
42b610:	8b e5                	mov    %ebp,%esp
42b612:	5d                   	pop    %ebp
42b613:	c3                   	ret
42b614:	cc                   	int3
42b615:	cc                   	int3
42b616:	cc                   	int3
42b617:	cc                   	int3
42b618:	cc                   	int3
42b619:	cc                   	int3
42b61a:	cc                   	int3
42b61b:	cc                   	int3
42b61c:	cc                   	int3
42b61d:	cc                   	int3
42b61e:	cc                   	int3
42b61f:	cc                   	int3
42b620:	8b ff                	mov    %edi,%edi
42b622:	55                   	push   %ebp
42b623:	8b ec                	mov    %esp,%ebp
42b625:	83 ec 54             	sub    $0x54,%esp
42b628:	a1 e4 f8 44 00       	mov    0x44f8e4,%eax
42b62d:	33 c5                	xor    %ebp,%eax
42b62f:	89 45 fc             	mov    %eax,-0x4(%ebp)
42b632:	53                   	push   %ebx
42b633:	56                   	push   %esi
42b634:	8b f1                	mov    %ecx,%esi
42b636:	57                   	push   %edi
42b637:	8b 7d 10             	mov    0x10(%ebp),%edi