43c2fe:	7c 00                	jl     0x43c300
43c300:	00 ff                	add    %bh,%bh
43c302:	04 9e                	add    $0x9e,%al
43c304:	45                   	inc    %ebp
43c305:	00 01                	add    %al,(%ecx)
43c307:	00 00                	add    %al,(%eax)
43c309:	00 00                	add    %al,(%eax)
43c30b:	00 00                	add    %al,(%eax)
43c30d:	80 00 00             	addb   $0x0,(%eax)
43c310:	00 80 03 00 04 48    	add    %al,0x48040003(%eax)
43c316:	69 6e 74 8d 40 00 53 	imul   $0x5300408d,0x74(%esi),%ebp
43c31d:	56                   	push   %esi
43c31e:	84 d2                	test   %dl,%dl
43c320:	74 08                	je     0x43c32a
43c322:	83 c4 f0             	add    $0xfffffff0,%esp
43c325:	e8 16 79 fc ff       	call   0x403c40
43c32a:	8b da                	mov    %edx,%ebx
43c32c:	8b f0                	mov    %eax,%esi
43c32e:	33 d2                	xor    %edx,%edx
43c330:	8b c6                	mov    %esi,%eax
43c332:	e8 d5 d6 01 00       	call   0x459a0c
43c337:	c6 46 60 00          	movb   $0x0,0x60(%esi)
43c33b:	8b c6                	mov    %esi,%eax
43c33d:	84 db                	test   %bl,%bl
43c33f:	74 0f                	je     0x43c350
43c341:	e8 52 79 fc ff       	call   0x403c98
43c346:	64 8f 05 00 00 00 00 	pop    %fs:0x0
43c34d:	83 c4 0c             	add    $0xc,%esp
43c350:	8b c6                	mov    %esi,%eax
43c352:	5e                   	pop    %esi
43c353:	5b                   	pop    %ebx
43c354:	c3                   	ret
43c355:	8d 40 00             	lea    0x0(%eax),%eax
43c358:	55                   	push   %ebp
43c359:	8b ec                	mov    %esp,%ebp
43c35b:	83 3d f4 b4 4a 00 00 	cmpl   $0x0,0x4ab4f4
43c362:	74 1a                	je     0x43c37e
43c364:	8b 45 14             	mov    0x14(%ebp),%eax
43c367:	50                   	push   %eax
43c368:	8b 45 10             	mov    0x10(%ebp),%eax
43c36b:	50                   	push   %eax
43c36c:	8b 45 0c             	mov    0xc(%ebp),%eax
43c36f:	50                   	push   %eax
43c370:	8b 45 08             	mov    0x8(%ebp),%eax
43c373:	50                   	push   %eax
43c374:	ff 15 f4 b4 4a 00    	call   *0x4ab4f4
43c37a:	85 c0                	test   %eax,%eax
43c37c:	75 04                	jne    0x43c382
43c37e:	33 c0                	xor    %eax,%eax
43c380:	eb 02                	jmp    0x43c384
43c382:	b0 01                	mov    $0x1,%al
43c384:	f6 d8                	neg    %al
43c386:	1b c0                	sbb    %eax,%eax
43c388:	5d                   	pop    %ebp
43c389:	c2 10 00             	ret    $0x10
43c38c:	55                   	push   %ebp
43c38d:	8b ec                	mov    %esp,%ebp
43c38f:	83 3d f8 b4 4a 00 00 	cmpl   $0x0,0x4ab4f8
43c396:	74 0e                	je     0x43c3a6
43c398:	8b 45 08             	mov    0x8(%ebp),%eax
43c39b:	50                   	push   %eax
43c39c:	ff 15 f8 b4 4a 00    	call   *0x4ab4f8
43c3a2:	85 c0                	test   %eax,%eax
43c3a4:	75 04                	jne    0x43c3aa
43c3a6:	33 c0                	xor    %eax,%eax
43c3a8:	eb 02                	jmp    0x43c3ac
43c3aa:	b0 01                	mov    $0x1,%al
43c3ac:	f6 d8                	neg    %al
43c3ae:	1b c0                	sbb    %eax,%eax
43c3b0:	5d                   	pop    %ebp
43c3b1:	c2 04 00             	ret    $0x4
43c3b4:	53                   	push   %ebx
43c3b5:	56                   	push   %esi
43c3b6:	68 18 c5 43 00       	push   $0x43c518
43c3bb:	e8 80 a6 fc ff       	call   0x406a40
43c3c0:	8b d8                	mov    %eax,%ebx
43c3c2:	85 db                	test   %ebx,%ebx
43c3c4:	0f 84 48 01 00 00    	je     0x43c512
43c3ca:	68 28 c5 43 00       	push   $0x43c528
43c3cf:	53                   	push   %ebx
43c3d0:	e8 73 a6 fc ff       	call   0x406a48
43c3d5:	a3 f8 b4 4a 00       	mov    %eax,0x4ab4f8
43c3da:	68 3c c5 43 00       	push   $0x43c53c
43c3df:	53                   	push   %ebx
43c3e0:	e8 63 a6 fc ff       	call   0x406a48
43c3e5:	a3 fc b4 4a 00       	mov    %eax,0x4ab4fc
43c3ea:	68 50 c5 43 00       	push   $0x43c550
43c3ef:	53                   	push   %ebx
43c3f0:	e8 53 a6 fc ff       	call   0x406a48
43c3f5:	a3 f0 b4 4a 00       	mov    %eax,0x4ab4f0
43c3fa:	68 68 c5 43 00       	push   $0x43c568
43c3ff:	53                   	push   %ebx
43c400:	e8 43 a6 fc ff       	call   0x406a48
43c405:	a3 f4 b4 4a 00       	mov    %eax,0x4ab4f4
43c40a:	68 80 c5 43 00       	push   $0x43c580
43c40f:	53                   	push   %ebx
43c410:	e8 33 a6 fc ff       	call   0x406a48
43c415:	8b f0                	mov    %eax,%esi
43c417:	89 35 cc b4 4a 00    	mov    %esi,0x4ab4cc
43c41d:	85 f6                	test   %esi,%esi
43c41f:	75 0a                	jne    0x43c42b
43c421:	b8 e8 6e 40 00       	mov    $0x406ee8,%eax
43c426:	a3 cc b4 4a 00       	mov    %eax,0x4ab4cc
43c42b:	68 98 c5 43 00       	push   $0x43c598
43c430:	53                   	push   %ebx
43c431:	e8 12 a6 fc ff       	call   0x406a48
43c436:	8b f0                	mov    %eax,%esi
43c438:	89 35 d0 b4 4a 00    	mov    %esi,0x4ab4d0
43c43e:	85 f6                	test   %esi,%esi
43c440:	75 0a                	jne    0x43c44c
43c442:	b8 00 73 40 00       	mov    $0x407300,%eax
43c447:	a3 d0 b4 4a 00       	mov    %eax,0x4ab4d0
43c44c:	68 b0 c5 43 00       	push   $0x43c5b0
43c451:	53                   	push   %ebx
43c452:	e8 f1 a5 fc ff       	call   0x406a48
43c457:	8b f0                	mov    %eax,%esi
43c459:	89 35 d4 b4 4a 00    	mov    %esi,0x4ab4d4
43c45f:	85 f6                	test   %esi,%esi
43c461:	75 0a                	jne    0x43c46d
43c463:	b8 58 70 40 00       	mov    $0x407058,%eax
43c468:	a3 d4 b4 4a 00       	mov    %eax,0x4ab4d4
43c46d:	68 c8 c5 43 00       	push   $0x43c5c8
43c472:	53                   	push   %ebx
43c473:	e8 d0 a5 fc ff       	call   0x406a48
43c478:	8b f0                	mov    %eax,%esi
43c47a:	89 35 d8 b4 4a 00    	mov    %esi,0x4ab4d8
43c480:	85 f6                	test   %esi,%esi
43c482:	75 0a                	jne    0x43c48e
43c484:	b8 48 70 40 00       	mov    $0x407048,%eax
43c489:	a3 d8 b4 4a 00       	mov    %eax,0x4ab4d8
43c48e:	68 e0 c5 43 00       	push   $0x43c5e0
43c493:	53                   	push   %ebx
43c494:	e8 af a5 fc ff       	call   0x406a48
43c499:	8b f0                	mov    %eax,%esi
43c49b:	89 35 dc b4 4a 00    	mov    %esi,0x4ab4dc
43c4a1:	85 f6                	test   %esi,%esi
43c4a3:	75 0a                	jne    0x43c4af
43c4a5:	b8 50 70 40 00       	mov    $0x407050,%eax
43c4aa:	a3 dc b4 4a 00       	mov    %eax,0x4ab4dc
43c4af:	68 f4 c5 43 00       	push   $0x43c5f4
43c4b4:	53                   	push   %ebx
43c4b5:	e8 8e a5 fc ff       	call   0x406a48
43c4ba:	8b f0                	mov    %eax,%esi
43c4bc:	89 35 e0 b4 4a 00    	mov    %esi,0x4ab4e0
43c4c2:	85 f6                	test   %esi,%esi
43c4c4:	75 0a                	jne    0x43c4d0
43c4c6:	b8 b0 72 40 00       	mov    $0x4072b0,%eax
43c4cb:	a3 e0 b4 4a 00       	mov    %eax,0x4ab4e0
43c4d0:	68 08 c6 43 00       	push   $0x43c608
43c4d5:	53                   	push   %ebx
43c4d6:	e8 6d a5 fc ff       	call   0x406a48
43c4db:	8b f0                	mov    %eax,%esi
43c4dd:	89 35 e4 b4 4a 00    	mov    %esi,0x4ab4e4
43c4e3:	85 f6                	test   %esi,%esi
43c4e5:	75 0a                	jne    0x43c4f1
43c4e7:	b8 a8 72 40 00       	mov    $0x4072a8,%eax
43c4ec:	a3 e4 b4 4a 00       	mov    %eax,0x4ab4e4
43c4f1:	68 20 c6 43 00       	push   $0x43c620
43c4f6:	53                   	push   %ebx
43c4f7:	e8 4c a5 fc ff       	call   0x406a48
43c4fc:	8b f0                	mov    %eax,%esi
43c4fe:	89 35 e8 b4 4a 00    	mov    %esi,0x4ab4e8
43c504:	85 f6                	test   %esi,%esi
43c506:	75 0a                	jne    0x43c512
43c508:	b8 b8 72 40 00       	mov    $0x4072b8,%eax
43c50d:	a3 e8 b4 4a 00       	mov    %eax,0x4ab4e8
43c512:	5e                   	pop    %esi
43c513:	5b                   	pop    %ebx
43c514:	c3                   	ret
43c515:	00 00                	add    %al,(%eax)
43c517:	00 63 6f             	add    %ah,0x6f(%ebx)
43c51a:	6d                   	insl   (%dx),%es:(%edi)
43c51b:	63 74 6c 33          	arpl   %esi,0x33(%esp,%ebp,2)
43c51f:	32 2e                	xor    (%esi),%ch
43c521:	64 6c                	fs insb (%dx),%es:(%edi)
43c523:	6c                   	insb   (%dx),%es:(%edi)
43c524:	00 00                	add    %al,(%eax)
43c526:	00 00                	add    %al,(%eax)
43c528:	49                   	dec    %ecx
43c529:	6e                   	outsb  %ds:(%esi),(%dx)
43c52a:	69 74 69 61 6c 69 7a 	imul   $0x657a696c,0x61(%ecx,%ebp,2),%esi
43c531:	65
43c532:	46                   	inc    %esi
43c533:	6c                   	insb   (%dx),%es:(%edi)
43c534:	61                   	popa
43c535:	74 53                	je     0x43c58a
43c537:	42                   	inc    %edx
43c538:	00 00                	add    %al,(%eax)
43c53a:	00 00                	add    %al,(%eax)
43c53c:	55                   	push   %ebp
43c53d:	6e                   	outsb  %ds:(%esi),(%dx)
43c53e:	69 6e 69 74 69 61 6c 	imul   $0x6c616974,0x69(%esi),%ebp
43c545:	69 7a 65 46 6c 61 74 	imul   $0x74616c46,0x65(%edx),%edi
43c54c:	53                   	push   %ebx
43c54d:	42                   	inc    %edx
43c54e:	00 00                	add    %al,(%eax)
43c550:	46                   	inc    %esi
43c551:	6c                   	insb   (%dx),%es:(%edi)
43c552:	61                   	popa
43c553:	74 53                	je     0x43c5a8
43c555:	42                   	inc    %edx
43c556:	5f                   	pop    %edi
43c557:	47                   	inc    %edi
43c558:	65 74 53             	gs je  0x43c5ae
43c55b:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c55e:	6c                   	insb   (%dx),%es:(%edi)
43c55f:	6c                   	insb   (%dx),%es:(%edi)
43c560:	50                   	push   %eax
43c561:	72 6f                	jb     0x43c5d2
43c563:	70 00                	jo     0x43c565
43c565:	00 00                	add    %al,(%eax)
43c567:	00 46 6c             	add    %al,0x6c(%esi)
43c56a:	61                   	popa
43c56b:	74 53                	je     0x43c5c0
43c56d:	42                   	inc    %edx
43c56e:	5f                   	pop    %edi
43c56f:	53                   	push   %ebx
43c570:	65 74 53             	gs je  0x43c5c6
43c573:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c576:	6c                   	insb   (%dx),%es:(%edi)
43c577:	6c                   	insb   (%dx),%es:(%edi)
43c578:	50                   	push   %eax
43c579:	72 6f                	jb     0x43c5ea
43c57b:	70 00                	jo     0x43c57d
43c57d:	00 00                	add    %al,(%eax)
43c57f:	00 46 6c             	add    %al,0x6c(%esi)
43c582:	61                   	popa
43c583:	74 53                	je     0x43c5d8
43c585:	42                   	inc    %edx
43c586:	5f                   	pop    %edi
43c587:	45                   	inc    %ebp
43c588:	6e                   	outsb  %ds:(%esi),(%dx)
43c589:	61                   	popa
43c58a:	62 6c 65 53          	bound  %ebp,0x53(%ebp,%eiz,2)
43c58e:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c591:	6c                   	insb   (%dx),%es:(%edi)
43c592:	6c                   	insb   (%dx),%es:(%edi)
43c593:	42                   	inc    %edx
43c594:	61                   	popa
43c595:	72 00                	jb     0x43c597
43c597:	00 46 6c             	add    %al,0x6c(%esi)
43c59a:	61                   	popa
43c59b:	74 53                	je     0x43c5f0
43c59d:	42                   	inc    %edx
43c59e:	5f                   	pop    %edi
43c59f:	53                   	push   %ebx
43c5a0:	68 6f 77 53 63       	push   $0x6353776f
43c5a5:	72 6f                	jb     0x43c616
43c5a7:	6c                   	insb   (%dx),%es:(%edi)
43c5a8:	6c                   	insb   (%dx),%es:(%edi)
43c5a9:	42                   	inc    %edx
43c5aa:	61                   	popa
43c5ab:	72 00                	jb     0x43c5ad
43c5ad:	00 00                	add    %al,(%eax)
43c5af:	00 46 6c             	add    %al,0x6c(%esi)
43c5b2:	61                   	popa
43c5b3:	74 53                	je     0x43c608
43c5b5:	42                   	inc    %edx
43c5b6:	5f                   	pop    %edi
43c5b7:	47                   	inc    %edi
43c5b8:	65 74 53             	gs je  0x43c60e
43c5bb:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c5be:	6c                   	insb   (%dx),%es:(%edi)
43c5bf:	6c                   	insb   (%dx),%es:(%edi)
43c5c0:	52                   	push   %edx
43c5c1:	61                   	popa
43c5c2:	6e                   	outsb  %ds:(%esi),(%dx)
43c5c3:	67 65 00 00          	add    %al,%gs:(%bx,%si)
43c5c7:	00 46 6c             	add    %al,0x6c(%esi)
43c5ca:	61                   	popa
43c5cb:	74 53                	je     0x43c620
43c5cd:	42                   	inc    %edx
43c5ce:	5f                   	pop    %edi
43c5cf:	47                   	inc    %edi
43c5d0:	65 74 53             	gs je  0x43c626
43c5d3:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c5d6:	6c                   	insb   (%dx),%es:(%edi)
43c5d7:	6c                   	insb   (%dx),%es:(%edi)
43c5d8:	49                   	dec    %ecx
43c5d9:	6e                   	outsb  %ds:(%esi),(%dx)
43c5da:	66 6f                	outsw  %ds:(%esi),(%dx)
43c5dc:	00 00                	add    %al,(%eax)
43c5de:	00 00                	add    %al,(%eax)
43c5e0:	46                   	inc    %esi
43c5e1:	6c                   	insb   (%dx),%es:(%edi)
43c5e2:	61                   	popa
43c5e3:	74 53                	je     0x43c638
43c5e5:	42                   	inc    %edx
43c5e6:	5f                   	pop    %edi
43c5e7:	47                   	inc    %edi
43c5e8:	65 74 53             	gs je  0x43c63e
43c5eb:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c5ee:	6c                   	insb   (%dx),%es:(%edi)
43c5ef:	6c                   	insb   (%dx),%es:(%edi)
43c5f0:	50                   	push   %eax
43c5f1:	6f                   	outsl  %ds:(%esi),(%dx)
43c5f2:	73 00                	jae    0x43c5f4
43c5f4:	46                   	inc    %esi
43c5f5:	6c                   	insb   (%dx),%es:(%edi)
43c5f6:	61                   	popa
43c5f7:	74 53                	je     0x43c64c
43c5f9:	42                   	inc    %edx
43c5fa:	5f                   	pop    %edi
43c5fb:	53                   	push   %ebx
43c5fc:	65 74 53             	gs je  0x43c652
43c5ff:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c602:	6c                   	insb   (%dx),%es:(%edi)
43c603:	6c                   	insb   (%dx),%es:(%edi)
43c604:	50                   	push   %eax
43c605:	6f                   	outsl  %ds:(%esi),(%dx)
43c606:	73 00                	jae    0x43c608
43c608:	46                   	inc    %esi
43c609:	6c                   	insb   (%dx),%es:(%edi)
43c60a:	61                   	popa
43c60b:	74 53                	je     0x43c660
43c60d:	42                   	inc    %edx
43c60e:	5f                   	pop    %edi
43c60f:	53                   	push   %ebx
43c610:	65 74 53             	gs je  0x43c666
43c613:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c616:	6c                   	insb   (%dx),%es:(%edi)
43c617:	6c                   	insb   (%dx),%es:(%edi)
43c618:	49                   	dec    %ecx
43c619:	6e                   	outsb  %ds:(%esi),(%dx)
43c61a:	66 6f                	outsw  %ds:(%esi),(%dx)
43c61c:	00 00                	add    %al,(%eax)
43c61e:	00 00                	add    %al,(%eax)
43c620:	46                   	inc    %esi
43c621:	6c                   	insb   (%dx),%es:(%edi)
43c622:	61                   	popa
43c623:	74 53                	je     0x43c678
43c625:	42                   	inc    %edx
43c626:	5f                   	pop    %edi
43c627:	53                   	push   %ebx
43c628:	65 74 53             	gs je  0x43c67e
43c62b:	63 72 6f             	arpl   %esi,0x6f(%edx)
43c62e:	6c                   	insb   (%dx),%es:(%edi)
43c62f:	6c                   	insb   (%dx),%es:(%edi)
43c630:	52                   	push   %edx
43c631:	61                   	popa
43c632:	6e                   	outsb  %ds:(%esi),(%dx)
43c633:	67 65 00 00          	add    %al,%gs:(%bx,%si)
43c637:	00 55 8b             	add    %dl,-0x75(%ebp)
43c63a:	ec                   	in     (%dx),%al
43c63b:	33 c0                	xor    %eax,%eax
43c63d:	55                   	push   %ebp
43c63e:	68 5d c6 43 00       	push   $0x43c65d
43c643:	64 ff 30             	push   %fs:(%eax)
43c646:	64 89 20             	mov    %esp,%fs:(%eax)
43c649:	ff 05 ec b4 4a 00    	incl   0x4ab4ec