4052ce:	09 20                	or     %esp,(%eax)
4052d0:	cf                   	iret
4052d1:	85 10                	test   %edx,(%eax)
4052d3:	3d 06 61 07 59       	cmp    $0x59076106,%eax
4052d8:	61                   	popa
4052d9:	0d 16 80 4d 00       	or     $0x4d8016,%eax
4052de:	00 04 28             	add    %al,(%eax,%ebp,1)
4052e1:	a7                   	cmpsl  %es:(%edi),%ds:(%esi)
4052e2:	00 00                	add    %al,(%eax)
4052e4:	06                   	push   %es
4052e5:	13 30                	adc    (%eax),%esi
4052e7:	09 11                	or     %edx,(%ecx)
4052e9:	30 6d 61             	xor    %ch,0x61(%ebp)
4052ec:	0d 09 20 76 81       	or     $0x81762009,%eax
4052f1:	16                   	push   %ss
4052f2:	46                   	inc    %esi
4052f3:	06                   	push   %es
4052f4:	58                   	pop    %eax
4052f5:	07                   	pop    %es
4052f6:	58                   	pop    %eax
4052f7:	61                   	popa
4052f8:	0d 09 20 15 74       	or     $0x74152009,%eax
4052fd:	0e                   	push   %cs
4052fe:	56                   	push   %esi
4052ff:	06                   	push   %es
405300:	59                   	pop    %ecx
405301:	07                   	pop    %es
405302:	59                   	pop    %ecx
405303:	61                   	popa
405304:	0d 09 13 33 11       	or     $0x11331309,%eax
405309:	33 13                	xor    (%ebx),%edx
40530b:	11 16                	adc    %edx,(%esi)
40530d:	13 1f                	adc    (%edi),%ebx
40530f:	11 11                	adc    %edx,(%ecx)
405311:	13 36                	adc    (%esi),%esi
405313:	06                   	push   %es
405314:	20 e0                	and    %ah,%al
405316:	74 52                	je     0x40536a
405318:	04 61                	add    $0x61,%al
40531a:	07                   	pop    %es
40531b:	60                   	pusha
40531c:	73 91                	jae    0x4052af
40531e:	00 00                	add    %al,(%eax)
405320:	06                   	push   %es
405321:	25 11 36 7d 5b       	and    $0x5b7d3611,%eax
405326:	00 00                	add    %al,(%eax)
405328:	04 6f                	add    $0x6f,%al
40532a:	05 00 00 0a 13       	add    $0x130a0000,%eax
40532f:	18 2b                	sbb    %ch,(%ebx)
405331:	1c 11                	sbb    $0x11,%al
405333:	18 6f 04             	sbb    %ch,0x4(%edi)
405336:	00 00                	add    %al,(%eax)
405338:	0a 13                	or     (%ebx),%dl
40533a:	2b 11                	sub    (%ecx),%edx
40533c:	11 11                	adc    %edx,(%ecx)
40533e:	1f                   	pop    %ds
40533f:	11 2b                	adc    %ebp,(%ebx)
405341:	58                   	pop    %eax
405342:	61                   	popa
405343:	13 11                	adc    (%ecx),%edx
405345:	11 1f                	adc    %ebx,(%edi)
405347:	11 11                	adc    %edx,(%ecx)
405349:	19 63 58             	sbb    %esp,0x58(%ebx)
40534c:	13 1f                	adc    (%edi),%ebx
40534e:	11 18                	adc    %ebx,(%eax)
405350:	6f                   	outsl  %ds:(%esi),(%dx)
405351:	bd 00 00 06 2d       	mov    $0x2d060000,%ebp
405356:	db de                	fcmovnu %st(6),%st
405358:	0c 11                	or     $0x11,%al
40535a:	18 2c 07             	sbb    %ch,(%edi,%eax,1)
40535d:	11 18                	adc    %ebx,(%eax)
40535f:	6f                   	outsl  %ds:(%esi),(%dx)
405360:	49                   	dec    %ecx
405361:	01 00                	add    %eax,(%eax)
405363:	06                   	push   %es
405364:	dc 11                	fcoml  (%ecx)
405366:	11 13                	adc    %edx,(%ebx)
405368:	2f                   	das
405369:	11 2f                	adc    %ebp,(%edi)
40536b:	06                   	push   %es
40536c:	20 6f 91             	and    %ch,-0x6f(%edi)
40536f:	9c                   	pushf
405370:	a8 58                	test   $0x58,%al
405372:	07                   	pop    %es
405373:	61                   	popa
405374:	5a                   	pop    %edx
405375:	06                   	push   %es
405376:	20 33                	and    %dh,(%ebx)
405378:	dd 44 fa 61          	fldl   0x61(%edx,%edi,8)
40537c:	07                   	pop    %es
40537d:	59                   	pop    %ecx
40537e:	5d                   	pop    %ebp
40537f:	13 37                	adc    (%edi),%esi
405381:	11 37                	adc    %esi,(%edi)
405383:	20 3d 14 14 d8 06    	and    %bh,0x6d81414
405389:	59                   	pop    %ecx
40538a:	07                   	pop    %es
40538b:	61                   	popa
40538c:	61                   	popa
40538d:	13 32                	adc    (%edx),%esi
40538f:	09 20                	or     %esp,(%eax)
405391:	40                   	inc    %eax
405392:	55                   	push   %ebp
405393:	e0 8a                	loopne 0x40531f
405395:	06                   	push   %es
405396:	58                   	pop    %eax
405397:	07                   	pop    %es
405398:	58                   	pop    %eax
405399:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs gs popaw
4053a0:	65 66 61
4053a3:	0d 11 32 09 58       	or     $0x58093211,%eax
4053a8:	0d 7e 48 00 00       	or     $0x487e,%eax
4053ad:	04 20                	add    $0x20,%al
4053af:	8c 8c ad cb 06 61 07 	mov    %cs,0x76106cb(%ebp,%ebp,4)
4053b6:	59                   	pop    %ecx
4053b7:	5f                   	pop    %edi
4053b8:	20 e2                	and    %ah,%dl
4053ba:	9d                   	popf
4053bb:	b1 03                	mov    $0x3,%cl
4053bd:	06                   	push   %es
4053be:	59                   	pop    %ecx
4053bf:	07                   	pop    %es
4053c0:	61                   	popa
4053c1:	61                   	popa
4053c2:	80 48 00 00          	orb    $0x0,0x0(%eax)
4053c6:	04 09                	add    $0x9,%al
4053c8:	80 4c 00 00 04       	orb    $0x4,0x0(%eax,%eax,1)
4053cd:	7e 4f                	jle    0x40541e
4053cf:	00 00                	add    %al,(%eax)
4053d1:	04 06                	add    $0x6,%al
4053d3:	20 ef                	and    %ch,%bh
4053d5:	74 52                	je     0x405429
4053d7:	04 61                	add    $0x61,%al
4053d9:	07                   	pop    %es
4053da:	60                   	pusha
4053db:	66 66 65 66 65 65 66 	data16 data16 gs data16 gs gs data16 gs pop %di
4053e2:	66 65 5f
4053e5:	2d 16 20 5c 18       	sub    $0x185c2016,%eax
4053ea:	4f                   	dec    %edi
4053eb:	fc                   	cld
4053ec:	06                   	push   %es
4053ed:	58                   	pop    %eax
4053ee:	07                   	pop    %es
4053ef:	58                   	pop    %eax
4053f0:	80 48 00 00          	orb    $0x0,0x0(%eax)
4053f4:	04 2b                	add    $0x2b,%al
4053f6:	06                   	push   %es
4053f7:	7e 4c                	jle    0x405445
4053f9:	00 00                	add    %al,(%eax)
4053fb:	04 0d                	add    $0xd,%al
4053fd:	7e 48                	jle    0x405447
4053ff:	00 00                	add    %al,(%eax)
405401:	04 06                	add    $0x6,%al
405403:	20 c4                	and    %al,%ah
405405:	30 ad fb 61 07 59    	xor    %ch,0x590761fb(%ebp)
40540b:	33 34 19             	xor    (%ecx,%ebx,1),%esi
40540e:	8d 0b                	lea    (%ebx),%ecx
405410:	00 00                	add    %al,(%eax)
405412:	01 13                	add    %edx,(%ebx)
405414:	16                   	push   %ss
405415:	11 16                	adc    %edx,(%esi)
405417:	16                   	push   %ss
405418:	20 56 7b             	and    %dl,0x7b(%esi)
40541b:	63 57 06             	arpl   %edx,0x6(%edi)
40541e:	59                   	pop    %ecx
40541f:	07                   	pop    %es
405420:	58                   	pop    %eax
405421:	9d                   	popf
405422:	11 16                	adc    %edx,(%esi)
405424:	17                   	pop    %ss
405425:	1f                   	pop    %ds
405426:	30 9d 11 16 18 06    	xor    %bl,0x6181611(%ebp)
40542c:	20 3a                	and    %bh,(%edx)
40542e:	85 9c a8 58 07 61 9d 	test   %ebx,-0x629ef8a8(%eax,%ebp,4)
405435:	11 16                	adc    %edx,(%esi)
405437:	73 0a                	jae    0x405443
405439:	01 00                	add    %eax,(%eax)
40543b:	0a 13                	or     (%ebx),%dl
40543d:	04 11                	add    $0x11,%al
40543f:	04 2a                	add    $0x2a,%al
405441:	02 20                	add    (%eax),%ah
405443:	f5                   	cmc
405444:	ae                   	scas   %es:(%edi),%al
405445:	89 37                	mov    %esi,(%edi)
405447:	06                   	push   %es
405448:	59                   	pop    %ecx
405449:	07                   	pop    %es
40544a:	59                   	pop    %ecx
40544b:	61                   	popa
40544c:	09 61 13             	or     %esp,0x13(%ecx)
40544f:	13 11                	adc    (%ecx),%edx
405451:	13 06                	adc    (%esi),%eax
405453:	20 01                	and    %al,(%ecx)
405455:	72 82                	jb     0x4053d9
405457:	8b 58 07             	mov    0x7(%eax),%ebx
40545a:	61                   	popa
40545b:	61                   	popa
40545c:	13 13                	adc    (%ebx),%edx
40545e:	7e 4e                	jle    0x4054ae
405460:	00 00                	add    %al,(%eax)
405462:	04 6f                	add    $0x6f,%al
405464:	8a 00                	mov    (%eax),%al
405466:	00 06                	add    %al,(%esi)
405468:	11 13                	adc    %edx,(%ebx)
40546a:	6a 6f                	push   $0x6f
40546c:	0b 01                	or     (%ecx),%eax
40546e:	00 0a                	add    %cl,(%edx)
405470:	7e 4a                	jle    0x4054bc
405472:	00 00                	add    %al,(%eax)
405474:	04 2c                	add    $0x2c,%al
405476:	09 7e 4a             	or     %edi,0x4a(%esi)
405479:	00 00                	add    %al,(%eax)
40547b:	04 13                	add    $0x13,%al
40547d:	12 2b                	adc    (%ebx),%ch
40547f:	73 7e                	jae    0x4054ff
405481:	4b                   	dec    %ebx
405482:	00 00                	add    %al,(%eax)
405484:	04 15                	add    $0x15,%al
405486:	33 1c 7e             	xor    (%esi,%edi,2),%ebx
405489:	4e                   	dec    %esi
40548a:	00 00                	add    %al,(%eax)
40548c:	04 6f                	add    $0x6f,%al
40548e:	8b 00                	mov    (%eax),%eax
405490:	00 06                	add    %al,(%esi)
405492:	20 e7                	and    %ah,%bh
405494:	9b                   	fwait
405495:	b1 03                	mov    $0x3,%cl
405497:	06                   	push   %es
405498:	59                   	pop    %ecx
405499:	07                   	pop    %es
40549a:	59                   	pop    %ecx
40549b:	61                   	popa
40549c:	11 13                	adc    %edx,(%ebx)
40549e:	61                   	popa
40549f:	68 13 21 2b 07       	push   $0x72b2113
4054a4:	7e 4b                	jle    0x4054f1
4054a6:	00 00                	add    %al,(%eax)
4054a8:	04 13                	add    $0x13,%al
4054aa:	21 11                	and    %edx,(%ecx)
4054ac:	21 2d 05 14 13 12    	and    %ebp,0x12131405
4054b2:	2b 3f                	sub    (%edi),%edi
4054b4:	7e 4e                	jle    0x405504
4054b6:	00 00                	add    %al,(%eax)
4054b8:	04 11                	add    $0x11,%al
4054ba:	21 6f 90             	and    %ebp,-0x70(%edi)
4054bd:	00 00                	add    %al,(%eax)
4054bf:	06                   	push   %es
4054c0:	13 12                	adc    (%edx),%edx
4054c2:	16                   	push   %ss
4054c3:	13 10                	adc    (%eax),%edx
4054c5:	2b 24 11             	sub    (%ecx,%edx,1),%esp
4054c8:	12 11                	adc    (%ecx),%dl
4054ca:	10 8f 0a 00 00 01    	adc    %cl,0x100000a(%edi)
4054d0:	25 47 7e 4c 00       	and    $0x4c7e47,%eax
4054d5:	00 04 11             	add    %al,(%ecx,%edx,1)
4054d8:	10 19                	adc    %bl,(%ecx)
4054da:	5f                   	pop    %edi
4054db:	19 62 1f             	sbb    %esp,0x1f(%edx)
4054de:	1f                   	pop    %ds
4054df:	5f                   	pop    %edi
4054e0:	63 d2                	arpl   %edx,%edx
4054e2:	61                   	popa
4054e3:	d2 52 17             	rclb   %cl,0x17(%edx)
4054e6:	11 10                	adc    %edx,(%eax)
4054e8:	58                   	pop    %eax
4054e9:	13 10                	adc    (%eax),%edx
4054eb:	11 10                	adc    %edx,(%eax)
4054ed:	11 12                	adc    %edx,(%edx)
4054ef:	8e 69 33             	mov    0x33(%ecx),%gs
4054f2:	d4 7e                	aam    $0x7e
4054f4:	4e                   	dec    %esi
4054f5:	00 00                	add    %al,(%eax)
4054f7:	04 6f                	add    $0x6f,%al
4054f9:	8c 00                	mov    %es,(%eax)
4054fb:	00 06                	add    %al,(%esi)
4054fd:	11 13                	adc    %edx,(%ebx)
4054ff:	61                   	popa
405500:	06                   	push   %es
405501:	20 04 5a             	and    %al,(%edx,%ebx,2)
405504:	0b 5b 61             	or     0x61(%ebx),%ebx
405507:	07                   	pop    %es
405508:	61                   	popa
405509:	66 65 66 65 66 66 65 	data16 gs data16 gs data16 data16 gs data16 gs gs popaw
405510:	66 65 66 65 61
405515:	09 61 13             	or     %esp,0x13(%ecx)
405518:	06                   	push   %es
405519:	11 06                	adc    %eax,(%esi)
40551b:	20 fc                	and    %bh,%ah
40551d:	7a 63                	jp     0x405582
40551f:	57                   	push   %edi
405520:	06                   	push   %es
405521:	59                   	pop    %ecx
405522:	07                   	pop    %es
405523:	60                   	pusha
405524:	33 43 7e             	xor    0x7e(%ebx),%eax
405527:	4e                   	dec    %esi
405528:	00 00                	add    %al,(%eax)
40552a:	04 1a                	add    $0x1a,%al
40552c:	6f                   	outsl  %ds:(%esi),(%dx)
40552d:	90                   	nop
40552e:	00 00                	add    %al,(%eax)
405530:	06                   	push   %es
405531:	13 1a                	adc    (%edx),%ebx
405533:	20 38                	and    %bh,(%eax)
405535:	bc 0a 18 06 61       	mov    $0x6106180a,%esp
40553a:	07                   	pop    %es
40553b:	59                   	pop    %ecx
40553c:	09 61 fe             	or     %esp,-0x2(%ecx)
40553f:	0b 00                	or     (%eax),%eax
405541:	00 11                	add    %dl,(%ecx)
405543:	1a 18                	sbb    (%eax),%bl
405545:	91                   	xchg   %eax,%ecx
405546:	11 1a                	adc    %ebx,(%edx)
405548:	19 91 1f 10 62 60    	sbb    %edx,0x6062101f(%ecx)
40554e:	11 1a                	adc    %ebx,(%edx)
405550:	16                   	push   %ss
405551:	91                   	xchg   %eax,%ecx
405552:	1e                   	push   %ds
405553:	62 60 11             	bound  %esp,0x11(%eax)
405556:	1a 17                	sbb    (%edi),%dl
405558:	91                   	xchg   %eax,%ecx
405559:	1f                   	pop    %ds
40555a:	18 62 60             	sbb    %ah,0x60(%edx)
40555d:	02 65 61             	add    0x61(%ebp),%ah
405560:	fe 0b                	decb   (%ebx)
405562:	00 00                	add    %al,(%eax)
405564:	38 96 fa ff ff 11    	cmp    %dl,0x11fffffa(%esi)
40556a:	06                   	push   %es
40556b:	20 5e 93             	and    %bl,-0x6d(%esi)
40556e:	b1 23                	mov    $0x23,%cl
405570:	06                   	push   %es
405571:	59                   	pop    %ecx
405572:	07                   	pop    %es
405573:	61                   	popa
405574:	5f                   	pop    %edi
405575:	16                   	push   %ss
405576:	fe 03                	incb   (%ebx)
405578:	13 2d 11 06 06 20    	adc    0x20060611,%ebp
40557e:	a2 6c 4e 3c 58       	mov    %al,0x583c4e6c
405583:	07                   	pop    %es
405584:	58                   	pop    %eax
405585:	5f                   	pop    %edi
405586:	16                   	push   %ss
405587:	fe 03                	incb   (%ebx)
405589:	13 34 11             	adc    (%ecx,%edx,1),%esi
40558c:	06                   	push   %es
40558d:	20 5e 93             	and    %bl,-0x6d(%esi)
405590:	b1 83                	mov    $0x83,%cl
405592:	06                   	push   %es
405593:	59                   	pop    %ecx