41b2c4:	3b 1d 34 95 41 00    	cmp    0x419534,%ebx
41b2ca:	74 19                	je     0x41b2e5
41b2cc:	8b c3                	mov    %ebx,%eax
41b2ce:	e8 31 87 fe ff       	call   0x403a04
41b2d3:	8b d8                	mov    %eax,%ebx
41b2d5:	8b d3                	mov    %ebx,%edx
41b2d7:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b2dc:	e8 e7 fb ff ff       	call   0x41aec8
41b2e1:	84 c0                	test   %al,%al
41b2e3:	74 d3                	je     0x41b2b8
41b2e5:	33 c0                	xor    %eax,%eax
41b2e7:	5a                   	pop    %edx
41b2e8:	59                   	pop    %ecx
41b2e9:	59                   	pop    %ecx
41b2ea:	64 89 10             	mov    %edx,%fs:(%eax)
41b2ed:	68 04 b3 41 00       	push   $0x41b304
41b2f2:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b2f7:	e8 60 fc ff ff       	call   0x41af5c
41b2fc:	c3                   	ret
41b2fd:	e9 0a 8f fe ff       	jmp    0x40420c
41b302:	eb ee                	jmp    0x41b2f2
41b304:	5b                   	pop    %ebx
41b305:	5d                   	pop    %ebp
41b306:	c3                   	ret
41b307:	90                   	nop
41b308:	55                   	push   %ebp
41b309:	8b ec                	mov    %esp,%ebp
41b30b:	53                   	push   %ebx
41b30c:	8b d8                	mov    %eax,%ebx
41b30e:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b313:	e8 8c fb ff ff       	call   0x41aea4
41b318:	33 c0                	xor    %eax,%eax
41b31a:	55                   	push   %ebp
41b31b:	68 4a b3 41 00       	push   $0x41b34a
41b320:	64 ff 30             	push   %fs:(%eax)
41b323:	64 89 20             	mov    %esp,%fs:(%eax)
41b326:	8b d3                	mov    %ebx,%edx
41b328:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b32d:	e8 36 fc ff ff       	call   0x41af68
41b332:	33 c0                	xor    %eax,%eax
41b334:	5a                   	pop    %edx
41b335:	59                   	pop    %ecx
41b336:	59                   	pop    %ecx
41b337:	64 89 10             	mov    %edx,%fs:(%eax)
41b33a:	68 51 b3 41 00       	push   $0x41b351
41b33f:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b344:	e8 13 fc ff ff       	call   0x41af5c
41b349:	c3                   	ret
41b34a:	e9 bd 8e fe ff       	jmp    0x40420c
41b34f:	eb ee                	jmp    0x41b33f
41b351:	5b                   	pop    %ebx
41b352:	5d                   	pop    %ebp
41b353:	c3                   	ret
41b354:	55                   	push   %ebp
41b355:	8b ec                	mov    %esp,%ebp
41b357:	53                   	push   %ebx
41b358:	8b d8                	mov    %eax,%ebx
41b35a:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b35f:	e8 40 fb ff ff       	call   0x41aea4
41b364:	33 c0                	xor    %eax,%eax
41b366:	55                   	push   %ebp
41b367:	68 96 b3 41 00       	push   $0x41b396
41b36c:	64 ff 30             	push   %fs:(%eax)
41b36f:	64 89 20             	mov    %esp,%fs:(%eax)
41b372:	8b d3                	mov    %ebx,%edx
41b374:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b379:	e8 1a fc ff ff       	call   0x41af98
41b37e:	33 c0                	xor    %eax,%eax
41b380:	5a                   	pop    %edx
41b381:	59                   	pop    %ecx
41b382:	59                   	pop    %ecx
41b383:	64 89 10             	mov    %edx,%fs:(%eax)
41b386:	68 9d b3 41 00       	push   $0x41b39d
41b38b:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b390:	e8 c7 fb ff ff       	call   0x41af5c
41b395:	c3                   	ret
41b396:	e9 71 8e fe ff       	jmp    0x40420c
41b39b:	eb ee                	jmp    0x41b38b
41b39d:	5b                   	pop    %ebx
41b39e:	5d                   	pop    %ebp
41b39f:	c3                   	ret
41b3a0:	55                   	push   %ebp
41b3a1:	8b ec                	mov    %esp,%ebp
41b3a3:	53                   	push   %ebx
41b3a4:	8b d8                	mov    %eax,%ebx
41b3a6:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b3ab:	e8 f4 fa ff ff       	call   0x41aea4
41b3b0:	33 c0                	xor    %eax,%eax
41b3b2:	55                   	push   %ebp
41b3b3:	68 e2 b3 41 00       	push   $0x41b3e2
41b3b8:	64 ff 30             	push   %fs:(%eax)
41b3bb:	64 89 20             	mov    %esp,%fs:(%eax)
41b3be:	8b d3                	mov    %ebx,%edx
41b3c0:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b3c5:	e8 42 fb ff ff       	call   0x41af0c
41b3ca:	33 c0                	xor    %eax,%eax
41b3cc:	5a                   	pop    %edx
41b3cd:	59                   	pop    %ecx
41b3ce:	59                   	pop    %ecx
41b3cf:	64 89 10             	mov    %edx,%fs:(%eax)
41b3d2:	68 e9 b3 41 00       	push   $0x41b3e9
41b3d7:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b3dc:	e8 7b fb ff ff       	call   0x41af5c
41b3e1:	c3                   	ret
41b3e2:	e9 25 8e fe ff       	jmp    0x40420c
41b3e7:	eb ee                	jmp    0x41b3d7
41b3e9:	5b                   	pop    %ebx
41b3ea:	5d                   	pop    %ebp
41b3eb:	c3                   	ret
41b3ec:	55                   	push   %ebp
41b3ed:	8b ec                	mov    %esp,%ebp
41b3ef:	53                   	push   %ebx
41b3f0:	56                   	push   %esi
41b3f1:	8b f2                	mov    %edx,%esi
41b3f3:	8b d8                	mov    %eax,%ebx
41b3f5:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b3fa:	e8 a5 fa ff ff       	call   0x41aea4
41b3ff:	33 c0                	xor    %eax,%eax
41b401:	55                   	push   %ebp
41b402:	68 33 b4 41 00       	push   $0x41b433
41b407:	64 ff 30             	push   %fs:(%eax)
41b40a:	64 89 20             	mov    %esp,%fs:(%eax)
41b40d:	8b ce                	mov    %esi,%ecx
41b40f:	8b d3                	mov    %ebx,%edx
41b411:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b416:	e8 c1 f9 ff ff       	call   0x41addc
41b41b:	33 c0                	xor    %eax,%eax
41b41d:	5a                   	pop    %edx
41b41e:	59                   	pop    %ecx
41b41f:	59                   	pop    %ecx
41b420:	64 89 10             	mov    %edx,%fs:(%eax)
41b423:	68 3a b4 41 00       	push   $0x41b43a
41b428:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b42d:	e8 2a fb ff ff       	call   0x41af5c
41b432:	c3                   	ret
41b433:	e9 d4 8d fe ff       	jmp    0x40420c
41b438:	eb ee                	jmp    0x41b428
41b43a:	5e                   	pop    %esi
41b43b:	5b                   	pop    %ebx
41b43c:	5d                   	pop    %ebp
41b43d:	c3                   	ret
41b43e:	8b c0                	mov    %eax,%eax
41b440:	55                   	push   %ebp
41b441:	8b ec                	mov    %esp,%ebp
41b443:	51                   	push   %ecx
41b444:	53                   	push   %ebx
41b445:	8b d8                	mov    %eax,%ebx
41b447:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b44c:	e8 53 fa ff ff       	call   0x41aea4
41b451:	33 c0                	xor    %eax,%eax
41b453:	55                   	push   %ebp
41b454:	68 8e b4 41 00       	push   $0x41b48e
41b459:	64 ff 30             	push   %fs:(%eax)
41b45c:	64 89 20             	mov    %esp,%fs:(%eax)
41b45f:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b464:	8b 40 20             	mov    0x20(%eax),%eax
41b467:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b46a:	8b d3                	mov    %ebx,%edx
41b46c:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b471:	e8 32 f7 ff ff       	call   0x41aba8
41b476:	33 c0                	xor    %eax,%eax
41b478:	5a                   	pop    %edx
41b479:	59                   	pop    %ecx
41b47a:	59                   	pop    %ecx
41b47b:	64 89 10             	mov    %edx,%fs:(%eax)
41b47e:	68 95 b4 41 00       	push   $0x41b495
41b483:	a1 f8 89 6a 00       	mov    0x6a89f8,%eax
41b488:	e8 cf fa ff ff       	call   0x41af5c
41b48d:	c3                   	ret
41b48e:	e9 79 8d fe ff       	jmp    0x40420c
41b493:	eb ee                	jmp    0x41b483
41b495:	8b 45 fc             	mov    -0x4(%ebp),%eax
41b498:	5b                   	pop    %ebx
41b499:	59                   	pop    %ecx
41b49a:	5d                   	pop    %ebp
41b49b:	c3                   	ret
41b49c:	e8 b4 41 00 00       	call   0x41f655
41b4b9:	00 00                	add    %al,(%eax)
41b4bb:	00 e8                	add    %ch,%al
41b4bd:	b4 41                	mov    $0x41,%ah
41b4bf:	00 10                	add    %dl,(%eax)
41b4c1:	00 00                	add    %al,(%eax)
41b4c3:	00 e8                	add    %ch,%al
41b4c5:	10 40 00             	adc    %al,0x0(%eax)
41b4c8:	c0 3c 40 00          	sarb   $0x0,(%eax,%eax,2)
41b4cc:	cc                   	int3
41b4cd:	3c 40                	cmp    $0x40,%al
41b4cf:	00 d0                	add    %dl,%al
41b4d1:	3c 40                	cmp    $0x40,%al
41b4d3:	00 d4                	add    %dl,%ah
41b4d5:	3c 40                	cmp    $0x40,%al
41b4d7:	00 c8                	add    %cl,%al
41b4d9:	3c 40                	cmp    $0x40,%al
41b4db:	00 10                	add    %dl,(%eax)
41b4dd:	3a 40 00             	cmp    0x0(%eax),%al
41b4e0:	2c 3a                	sub    $0x3a,%al
41b4e2:	40                   	inc    %eax
41b4e3:	00 68 3a             	add    %ch,0x3a(%eax)
41b4e6:	40                   	inc    %eax
41b4e7:	00 09                	add    %cl,(%ecx)
41b4e9:	54                   	push   %esp
41b4ea:	49                   	dec    %ecx
41b4eb:	6e                   	outsb  %ds:(%esi),(%dx)
41b4ec:	74 43                	je     0x41b531
41b4ee:	6f                   	outsl  %ds:(%esi),(%dx)
41b4ef:	6e                   	outsb  %ds:(%esi),(%dx)
41b4f0:	73 74                	jae    0x41b566
41b4f2:	8b c0                	mov    %eax,%eax
41b4f4:	55                   	push   %ebp
41b4f5:	8b ec                	mov    %esp,%ebp
41b4f7:	84 d2                	test   %dl,%dl
41b4f9:	74 08                	je     0x41b503
41b4fb:	83 c4 f0             	add    $0xfffffff0,%esp
41b4fe:	e8 d9 88 fe ff       	call   0x403ddc
41b503:	89 48 04             	mov    %ecx,0x4(%eax)
41b506:	8b 4d 0c             	mov    0xc(%ebp),%ecx
41b509:	89 48 08             	mov    %ecx,0x8(%eax)
41b50c:	8b 4d 08             	mov    0x8(%ebp),%ecx
41b50f:	89 48 0c             	mov    %ecx,0xc(%eax)
41b512:	84 d2                	test   %dl,%dl
41b514:	74 0f                	je     0x41b525
41b516:	e8 19 89 fe ff       	call   0x403e34
41b51b:	64 8f 05 00 00 00 00 	pop    %fs:0x0
41b522:	83 c4 0c             	add    $0xc,%esp
41b525:	5d                   	pop    %ebp
41b526:	c2 08 00             	ret    $0x8
41b529:	8d 40 00             	lea    0x0(%eax),%eax
41b52c:	53                   	push   %ebx
41b52d:	56                   	push   %esi
41b52e:	57                   	push   %edi
41b52f:	8b f9                	mov    %ecx,%edi
41b531:	8b f2                	mov    %edx,%esi
41b533:	8b d8                	mov    %eax,%ebx
41b535:	56                   	push   %esi
41b536:	57                   	push   %edi
41b537:	8b cb                	mov    %ebx,%ecx
41b539:	b2 01                	mov    $0x1,%dl
41b53b:	a1 9c b4 41 00       	mov    0x41b49c,%eax
41b540:	e8 af ff ff ff       	call   0x41b4f4
41b545:	8b d0                	mov    %eax,%edx
41b547:	a1 f4 89 6a 00       	mov    0x6a89f4,%eax
41b54c:	e8 1f 0f 00 00       	call   0x41c470
41b551:	5f                   	pop    %edi
41b552:	5e                   	pop    %esi
41b553:	5b                   	pop    %ebx
41b554:	c3                   	ret
41b555:	8d 40 00             	lea    0x0(%eax),%eax
41b558:	55                   	push   %ebp
41b559:	8b ec                	mov    %esp,%ebp
41b55b:	51                   	push   %ecx
41b55c:	53                   	push   %ebx
41b55d:	56                   	push   %esi
41b55e:	57                   	push   %edi
41b55f:	8b f8                	mov    %eax,%edi
41b561:	33 c0                	xor    %eax,%eax
41b563:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b566:	a1 f4 89 6a 00       	mov    0x6a89f4,%eax
41b56b:	e8 88 0f 00 00       	call   0x41c4f8
41b570:	8b f0                	mov    %eax,%esi
41b572:	33 d2                	xor    %edx,%edx
41b574:	55                   	push   %ebp
41b575:	68 c2 b5 41 00       	push   $0x41b5c2
41b57a:	64 ff 32             	push   %fs:(%edx)
41b57d:	64 89 22             	mov    %esp,%fs:(%edx)
41b580:	8b 5e 08             	mov    0x8(%esi),%ebx
41b583:	4b                   	dec    %ebx
41b584:	83 fb 00             	cmp    $0x0,%ebx
41b587:	7c 21                	jl     0x41b5aa
41b589:	8b d3                	mov    %ebx,%edx
41b58b:	8b c6                	mov    %esi,%eax
41b58d:	e8 2e 08 00 00       	call   0x41bdc0
41b592:	3b 78 04             	cmp    0x4(%eax),%edi
41b595:	75 0d                	jne    0x41b5a4
41b597:	8b 40 0c             	mov    0xc(%eax),%eax
41b59a:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b59d:	e8 4e 8d fe ff       	call   0x4042f0
41b5a2:	eb 25                	jmp    0x41b5c9
41b5a4:	4b                   	dec    %ebx
41b5a5:	83 fb ff             	cmp    $0xffffffff,%ebx
41b5a8:	75 df                	jne    0x41b589
41b5aa:	33 c0                	xor    %eax,%eax
41b5ac:	5a                   	pop    %edx
41b5ad:	59                   	pop    %ecx
41b5ae:	59                   	pop    %ecx
41b5af:	64 89 10             	mov    %edx,%fs:(%eax)
41b5b2:	68 c9 b5 41 00       	push   $0x41b5c9
41b5b7:	a1 f4 89 6a 00       	mov    0x6a89f4,%eax
41b5bc:	e8 9b 0f 00 00       	call   0x41c55c
41b5c1:	c3                   	ret
41b5c2:	e9 45 8c fe ff       	jmp    0x40420c
41b5c7:	eb ee                	jmp    0x41b5b7
41b5c9:	8b 45 fc             	mov    -0x4(%ebp),%eax
41b5cc:	5f                   	pop    %edi
41b5cd:	5e                   	pop    %esi
41b5ce:	5b                   	pop    %ebx
41b5cf:	59                   	pop    %ecx
41b5d0:	5d                   	pop    %ebp
41b5d1:	c3                   	ret
41b5d2:	8b c0                	mov    %eax,%eax
41b5d4:	55                   	push   %ebp
41b5d5:	8b ec                	mov    %esp,%ebp
41b5d7:	51                   	push   %ecx
41b5d8:	53                   	push   %ebx
41b5d9:	56                   	push   %esi
41b5da:	57                   	push   %edi
41b5db:	8b f8                	mov    %eax,%edi
41b5dd:	33 c0                	xor    %eax,%eax
41b5df:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b5e2:	a1 f4 89 6a 00       	mov    0x6a89f4,%eax
41b5e7:	e8 0c 0f 00 00       	call   0x41c4f8
41b5ec:	8b f0                	mov    %eax,%esi
41b5ee:	33 d2                	xor    %edx,%edx
41b5f0:	55                   	push   %ebp
41b5f1:	68 3e b6 41 00       	push   $0x41b63e
41b5f6:	64 ff 32             	push   %fs:(%edx)
41b5f9:	64 89 22             	mov    %esp,%fs:(%edx)
41b5fc:	8b 5e 08             	mov    0x8(%esi),%ebx
41b5ff:	4b                   	dec    %ebx
41b600:	83 fb 00             	cmp    $0x0,%ebx
41b603:	7c 21                	jl     0x41b626
41b605:	8b d3                	mov    %ebx,%edx
41b607:	8b c6                	mov    %esi,%eax
41b609:	e8 b2 07 00 00       	call   0x41bdc0
41b60e:	3b 78 04             	cmp    0x4(%eax),%edi
41b611:	75 0d                	jne    0x41b620
41b613:	8b 40 08             	mov    0x8(%eax),%eax
41b616:	89 45 fc             	mov    %eax,-0x4(%ebp)
41b619:	e8 d2 8c fe ff       	call   0x4042f0
41b61e:	eb 25                	jmp    0x41b645
41b620:	4b                   	dec    %ebx
41b621:	83 fb ff             	cmp    $0xffffffff,%ebx
41b624:	75 df                	jne    0x41b605
41b626:	33 c0                	xor    %eax,%eax
41b628:	5a                   	pop    %edx
41b629:	59                   	pop    %ecx
41b62a:	59                   	pop    %ecx
41b62b:	64 89 10             	mov    %edx,%fs:(%eax)
41b62e:	68 45 b6 41 00       	push   $0x41b645
41b633:	a1 f4 89 6a 00       	mov    0x6a89f4,%eax
41b638:	e8 1f 0f 00 00       	call   0x41c55c
41b63d:	c3                   	ret
41b63e:	e9 c9 8b fe ff       	jmp    0x40420c
41b643:	eb ee                	jmp    0x41b633
41b645:	8b 45 fc             	mov    -0x4(%ebp),%eax
41b648:	5f                   	pop    %edi
41b649:	5e                   	pop    %esi
41b64a:	5b                   	pop    %ebx
41b64b:	59                   	pop    %ecx
41b64c:	5d                   	pop    %ebp
41b64d:	c3                   	ret