41c3c2:	70 48                	jo     0x41c40c
41c3c4:	4f                   	dec    %edi
41c3c5:	39 70 72             	cmp    %esi,0x72(%eax)
41c3c8:	68 53 69 76 39       	push   $0x39766953
41c3cd:	56                   	push   %esi
41c3ce:	6a 59                	push   $0x59
41c3d0:	71 4f                	jno    0x41c421
41c3d2:	2f                   	das
41c3d3:	48                   	dec    %eax
41c3d4:	47                   	inc    %edi
41c3d5:	79 42                	jns    0x41c419
41c3d7:	41                   	inc    %ecx
41c3d8:	75 61                	jne    0x41c43b
41c3da:	46                   	inc    %esi
41c3db:	30 77 52             	xor    %dh,0x52(%edi)
41c3de:	6a 51                	push   $0x51
41c3e0:	36 79 6a             	ss jns 0x41c44d
41c3e3:	58                   	pop    %eax
41c3e4:	57                   	push   %edi
41c3e5:	4a                   	dec    %edx
41c3e6:	55                   	push   %ebp
41c3e7:	4f                   	dec    %edi
41c3e8:	4f                   	dec    %edi
41c3e9:	66 45                	inc    %bp
41c3eb:	32 53 54             	xor    0x54(%ebx),%dl
41c3ee:	67 45                	addr16 inc %ebp
41c3f0:	41                   	inc    %ecx
41c3f1:	2b 74 4e 74          	sub    0x74(%esi,%ecx,2),%esi
41c3f5:	79 30                	jns    0x41c427
41c3f7:	62 34 74             	bound  %esi,(%esp,%esi,2)
41c3fa:	31 2b                	xor    %ebp,(%ebx)
41c3fc:	74 63                	je     0x41c461
41c3fe:	50                   	push   %eax
41c3ff:	4d                   	dec    %ebp
41c400:	54                   	push   %esp
41c401:	33 39                	xor    (%ecx),%edi
41c403:	66 41                	inc    %cx
41c405:	66 2f                	data16 das
41c407:	43                   	inc    %ebx
41c408:	31 45 31             	xor    %eax,0x31(%ebp)
41c40b:	35 68 62 58 42       	xor    $0x42586268,%eax
41c410:	31 53 2f             	xor    %edx,0x2f(%ebx)
41c413:	36 42                	ss inc %edx
41c415:	36 63 7a 4b          	arpl   %edi,%ss:0x4b(%edx)
41c419:	68 32 2f 4d 34       	push   $0x344d2f32
41c41e:	47                   	inc    %edi
41c41f:	69 41 68 36 52 71 65 	imul   $0x65715236,0x68(%ecx),%eax
41c426:	56                   	push   %esi
41c427:	43                   	inc    %ebx
41c428:	50                   	push   %eax
41c429:	2b 71 33             	sub    0x33(%ecx),%esi
41c42c:	62 65 7a             	bound  %esp,0x7a(%ebp)
41c42f:	6b 35 6e 4f 4b 6e 38 	imul   $0x38,0x6e4b4f6e,%esi
41c436:	75 37                	jne    0x41c46f
41c438:	79 34                	jns    0x41c46e
41c43a:	66 6b 38 31          	imul   $0x31,(%eax),%di
41c43e:	4f                   	dec    %edi
41c43f:	4d                   	dec    %ebp
41c440:	48                   	dec    %eax
41c441:	44                   	inc    %esp
41c442:	31 44 42 43          	xor    %eax,0x43(%edx,%eax,2)
41c446:	63 32                	arpl   %esi,(%edx)
41c448:	57                   	push   %edi
41c449:	6b 76 49 6d          	imul   $0x6d,0x49(%esi),%esi
41c44d:	52                   	push   %edx
41c44e:	58                   	pop    %eax
41c44f:	37                   	aaa
41c450:	45                   	inc    %ebp
41c451:	31 68 35             	xor    %ebp,0x35(%eax)
41c454:	6e                   	outsb  %ds:(%esi),(%dx)
41c455:	50                   	push   %eax
41c456:	30 51 59             	xor    %dl,0x59(%ecx)
41c459:	2f                   	das
41c45a:	35 36 51 62 51       	xor    $0x51625136,%eax
41c45f:	73 30                	jae    0x41c491
41c461:	70 58                	jo     0x41c4bb
41c463:	6c                   	insb   (%dx),%es:(%edi)
41c464:	54                   	push   %esp
41c465:	63 6e 65             	arpl   %ebp,0x65(%esi)
41c468:	2f                   	das
41c469:	4e                   	dec    %esi
41c46a:	4c                   	dec    %esp
41c46b:	4a                   	dec    %edx
41c46c:	2b 70 65             	sub    0x65(%eax),%esi
41c46f:	5a                   	pop    %edx
41c470:	2b 4f 38             	sub    0x38(%edi),%ecx
41c473:	46                   	inc    %esi
41c474:	36 49                	ss dec %ecx
41c476:	71 6f                	jno    0x41c4e7
41c478:	35 35 34 31 37       	xor    $0x37313435,%eax
41c47d:	4e                   	dec    %esi
41c47e:	5a                   	pop    %edx
41c47f:	47                   	inc    %edi
41c480:	39 4c 42 63          	cmp    %ecx,0x63(%edx,%eax,2)
41c484:	77 36                	ja     0x41c4bc
41c486:	7a 31                	jp     0x41c4b9
41c488:	69 50 52 43 6b 32 70 	imul   $0x70326b43,0x52(%eax),%edx
41c48f:	6c                   	insb   (%dx),%es:(%edi)
41c490:	75 5a                	jne    0x41c4ec
41c492:	6a 45                	push   $0x45
41c494:	71 61                	jno    0x41c4f7
41c496:	48                   	dec    %eax
41c497:	52                   	push   %edx
41c498:	6a 57                	push   $0x57
41c49a:	36 73 58             	ss jae 0x41c4f5
41c49d:	74 6b                	je     0x41c50a
41c49f:	30 6d 43             	xor    %ch,0x43(%ebp)
41c4a2:	55                   	push   %ebp
41c4a3:	47                   	inc    %edi
41c4a4:	66 62 6b 2b          	bound  %bp,0x2b(%ebx)
41c4a8:	47                   	inc    %edi
41c4a9:	61                   	popa
41c4aa:	73 49                	jae    0x41c4f5
41c4ac:	51                   	push   %ecx
41c4ad:	4a                   	dec    %edx
41c4ae:	61                   	popa
41c4af:	33 69 56             	xor    0x56(%ecx),%ebp
41c4b2:	71 68                	jno    0x41c51c
41c4b4:	43                   	inc    %ebx
41c4b5:	4d                   	dec    %ebp
41c4b6:	65 37                	gs aaa
41c4b8:	58                   	pop    %eax
41c4b9:	39 37                	cmp    %esi,(%edi)
41c4bb:	4b                   	dec    %ebx
41c4bc:	45                   	inc    %ebp
41c4bd:	61                   	popa
41c4be:	71 74                	jno    0x41c534
41c4c0:	69 79 4a 7a 62 51 6e 	imul   $0x6e51627a,0x4a(%ecx),%edi
41c4c7:	75 4b                	jne    0x41c514
41c4c9:	7a 58                	jp     0x41c523
41c4cb:	55                   	push   %ebp
41c4cc:	45                   	inc    %ebp
41c4cd:	41                   	inc    %ecx
41c4ce:	42                   	inc    %edx
41c4cf:	52                   	push   %edx
41c4d0:	43                   	inc    %ebx
41c4d1:	4d                   	dec    %ebp
41c4d2:	43                   	inc    %ebx
41c4d3:	47                   	inc    %edi
41c4d4:	49                   	dec    %ecx
41c4d5:	5a                   	pop    %edx
41c4d6:	37                   	aaa
41c4d7:	6c                   	insb   (%dx),%es:(%edi)
41c4d8:	74 6f                	je     0x41c549
41c4da:	58                   	pop    %eax
41c4db:	45                   	inc    %ebp
41c4dc:	54                   	push   %esp
41c4dd:	39 43 5a             	cmp    %eax,0x5a(%ebx)
41c4e0:	74 59                	je     0x41c53b
41c4e2:	61                   	popa
41c4e3:	71 6e                	jno    0x41c553
41c4e5:	4e                   	dec    %esi
41c4e6:	45                   	inc    %ebp
41c4e7:	4a                   	dec    %edx
41c4e8:	65 47                	gs inc %edi
41c4ea:	2b 57 35             	sub    0x35(%edi),%edx
41c4ed:	52                   	push   %edx
41c4ee:	2b 2b                	sub    (%ebx),%ebp
41c4f0:	34 34                	xor    $0x34,%al
41c4f2:	75 49                	jne    0x41c53d
41c4f4:	39 70 53             	cmp    %esi,0x53(%eax)
41c4f7:	77 48                	ja     0x41c541
41c4f9:	64 6b 34 54 30       	imul   $0x30,%fs:(%esp,%edx,2),%esi
41c4fe:	71 71                	jno    0x41c571
41c500:	48                   	dec    %eax
41c501:	68 6e 36 58 69       	push   $0x6958366e
41c506:	5a                   	pop    %edx
41c507:	43                   	inc    %ebx
41c508:	2f                   	das
41c509:	6e                   	outsb  %ds:(%esi),(%dx)
41c50a:	36 49                	ss dec %ecx
41c50c:	45                   	inc    %ebp
41c50d:	6e                   	outsb  %ds:(%esi),(%dx)
41c50e:	73 69                	jae    0x41c579
41c510:	42                   	inc    %edx
41c511:	42                   	inc    %edx
41c512:	39 7a 58             	cmp    %edi,0x58(%edx)
41c515:	53                   	push   %ebx
41c516:	55                   	push   %ebp
41c517:	30 4d 71             	xor    %cl,0x71(%ebp)
41c51a:	53                   	push   %ebx
41c51b:	57                   	push   %edi
41c51c:	78 6d                	js     0x41c58b
41c51e:	4d                   	dec    %ebp
41c51f:	62 42 70             	bound  %eax,0x70(%edx)
41c522:	74 78                	je     0x41c59c
41c524:	35 55 6d 51 68       	xor    $0x68516d55,%eax
41c529:	49                   	dec    %ecx
41c52a:	73 49                	jae    0x41c575
41c52c:	4b                   	dec    %ebx
41c52d:	63 36                	arpl   %esi,(%esi)
41c52f:	49                   	dec    %ecx
41c530:	75 61                	jne    0x41c593
41c532:	72 63                	jb     0x41c597
41c534:	68 45 6f 68 74       	push   $0x74686f45
41c539:	51                   	push   %ecx
41c53a:	4f                   	dec    %edi
41c53b:	47                   	inc    %edi
41c53c:	46                   	inc    %esi
41c53d:	66 52                	push   %dx
41c53f:	65 71 4c             	gs jno 0x41c58e
41c542:	65 65 74 76          	gs gs je 0x41c5bc
41c546:	4d                   	dec    %ebp
41c547:	68 47 68 61 78       	push   $0x78616847
41c54c:	33 2f                	xor    (%edi),%ebp
41c54e:	68 34 78 78 6d       	push   $0x6d787834
41c553:	35 47 72 53 44       	xor    $0x44537247,%eax
41c558:	44                   	inc    %esp
41c559:	4b                   	dec    %ebx
41c55a:	58                   	pop    %eax
41c55b:	55                   	push   %ebp
41c55c:	75 6c                	jne    0x41c5ca
41c55e:	57                   	push   %edi
41c55f:	6f                   	outsl  %ds:(%esi),(%dx)
41c560:	66 57                	push   %di
41c562:	75 6d                	jne    0x41c5d1
41c564:	77 4e                	ja     0x41c5b4
41c566:	39 61 6e             	cmp    %esp,0x6e(%ecx)
41c569:	41                   	inc    %ecx
41c56a:	39 54 35 30          	cmp    %edx,0x30(%ebp,%esi,1)
41c56e:	74 66                	je     0x41c5d6
41c570:	76 44                	jbe    0x41c5b6
41c572:	4c                   	dec    %esp
41c573:	6c                   	insb   (%dx),%es:(%edi)
41c574:	41                   	inc    %ecx
41c575:	62 46 51             	bound  %eax,0x51(%esi)
41c578:	4e                   	dec    %esi
41c579:	32 69 4d             	xor    0x4d(%ecx),%ch
41c57c:	4b                   	dec    %ebx
41c57d:	61                   	popa
41c57e:	4c                   	dec    %esp
41c57f:	6b 32 46             	imul   $0x46,(%edx),%esi
41c582:	54                   	push   %esp
41c583:	50                   	push   %eax
41c584:	71 63                	jno    0x41c5e9
41c586:	6e                   	outsb  %ds:(%esi),(%dx)
41c587:	56                   	push   %esi
41c588:	44                   	inc    %esp
41c589:	46                   	inc    %esi
41c58a:	64 50                	fs push %eax
41c58c:	35 6e 30 30 6f       	xor    $0x6f30306e,%eax
41c591:	4f                   	dec    %edi
41c592:	31 61 38             	xor    %esp,0x38(%ecx)
41c595:	50                   	push   %eax
41c596:	50                   	push   %eax
41c597:	65 4f                	gs dec %edi
41c599:	45                   	inc    %ebp
41c59a:	48                   	dec    %eax
41c59b:	51                   	push   %ecx
41c59c:	65 42                	gs inc %edx
41c59e:	57                   	push   %edi
41c59f:	4f                   	dec    %edi
41c5a0:	56                   	push   %esi
41c5a1:	44                   	inc    %esp
41c5a2:	66 41                	inc    %cx
41c5a4:	4a                   	dec    %edx
41c5a5:	6e                   	outsb  %ds:(%esi),(%dx)
41c5a6:	73 79                	jae    0x41c621
41c5a8:	6e                   	outsb  %ds:(%esi),(%dx)
41c5a9:	44                   	inc    %esp
41c5aa:	53                   	push   %ebx
41c5ab:	48                   	dec    %eax
41c5ac:	62 39                	bound  %edi,(%ecx)
41c5ae:	37                   	aaa
41c5af:	69 56 6c 6e 2b 58 61 	imul   $0x61582b6e,0x6c(%esi),%edx
41c5b6:	4e                   	dec    %esi
41c5b7:	76 79                	jbe    0x41c632
41c5b9:	69 69 49 51 39 5a 75 	imul   $0x755a3951,0x49(%ecx),%ebp
41c5c0:	73 52                	jae    0x41c614
41c5c2:	71 44                	jno    0x41c608
41c5c4:	46                   	inc    %esi
41c5c5:	4c                   	dec    %esp
41c5c6:	57                   	push   %edi
41c5c7:	43                   	inc    %ebx
41c5c8:	68 2f 77 39 42       	push   $0x4239772f
41c5cd:	2b 50 35             	sub    0x35(%eax),%edx
41c5d0:	58                   	pop    %eax
41c5d1:	50                   	push   %eax
41c5d2:	6d                   	insl   (%dx),%es:(%edi)
41c5d3:	6c                   	insb   (%dx),%es:(%edi)
41c5d4:	45                   	inc    %ebp
41c5d5:	32 48 2f             	xor    0x2f(%eax),%cl
41c5d8:	69 52 66 71 46 38 41 	imul   $0x41384671,0x66(%edx),%edx
41c5df:	4b                   	dec    %ebx
41c5e0:	61                   	popa
41c5e1:	54                   	push   %esp
41c5e2:	74 70                	je     0x41c654
41c5e4:	42                   	inc    %edx
41c5e5:	4b                   	dec    %ebx
41c5e6:	39 55 2b             	cmp    %edx,0x2b(%ebp)
41c5e9:	78 54                	js     0x41c63f
41c5eb:	54                   	push   %esp
41c5ec:	4f                   	dec    %edi
41c5ed:	76 44                	jbe    0x41c633
41c5ef:	50                   	push   %eax
41c5f0:	6f                   	outsl  %ds:(%esi),(%dx)
41c5f1:	37                   	aaa
41c5f2:	53                   	push   %ebx
41c5f3:	61                   	popa
41c5f4:	4e                   	dec    %esi
41c5f5:	6d                   	insl   (%dx),%es:(%edi)
41c5f6:	32 4b 73             	xor    0x73(%ebx),%cl
41c5f9:	46                   	inc    %esi
41c5fa:	46                   	inc    %esi
41c5fb:	44                   	inc    %esp
41c5fc:	37                   	aaa
41c5fd:	6e                   	outsb  %ds:(%esi),(%dx)
41c5fe:	70 30                	jo     0x41c630
41c600:	47                   	inc    %edi
41c601:	57                   	push   %edi
41c602:	57                   	push   %edi
41c603:	42                   	inc    %edx
41c604:	43                   	inc    %ebx
41c605:	65 42                	gs inc %edx
41c607:	69 4b 50 67 4e 54 47 	imul   $0x47544e67,0x50(%ebx),%ecx
41c60e:	44                   	inc    %esp
41c60f:	7a 49                	jp     0x41c65a
41c611:	55                   	push   %ebp
41c612:	6d                   	insl   (%dx),%es:(%edi)
41c613:	52                   	push   %edx
41c614:	67 2b 6e 4e          	sub    0x4e(%bp),%ebp
41c618:	4d                   	dec    %ebp
41c619:	58                   	pop    %eax
41c61a:	36 34 39             	ss xor $0x39,%al
41c61d:	46                   	inc    %esi
41c61e:	4a                   	dec    %edx
41c61f:	38 50 31             	cmp    %dl,0x31(%eax)
41c622:	2f                   	das
41c623:	4c                   	dec    %esp
41c624:	75 5a                	jne    0x41c680
41c626:	78 55                	js     0x41c67d
41c628:	4e                   	dec    %esi
41c629:	38 6c 6e 54          	cmp    %ch,0x54(%esi,%ebp,2)
41c62d:	31 6e 48             	xor    %ebp,0x48(%esi)
41c630:	4e                   	dec    %esi
41c631:	49                   	dec    %ecx
41c632:	74 55                	je     0x41c689
41c634:	79 58                	jns    0x41c68e
41c636:	4e                   	dec    %esi
41c637:	56                   	push   %esi
41c638:	35 46 6b 56 74       	xor    $0x74566b46,%eax
41c63d:	4b                   	dec    %ebx
41c63e:	55                   	push   %ebp
41c63f:	4e                   	dec    %esi
41c640:	58                   	pop    %eax
41c641:	77 79                	ja     0x41c6bc
41c643:	71 47                	jno    0x41c68c
41c645:	36 5a                	ss pop %edx
41c647:	69 46 44 59 56 74 7a 	imul   $0x7a745659,0x44(%esi),%eax
41c64e:	72 2b                	jb     0x41c67b