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
405594:	07                   	pop    %es
405595:	61                   	popa
405596:	5f                   	pop    %edi
405597:	16                   	push   %ss
405598:	fe 03                	incb   (%ebx)
40559a:	13 31                	adc    (%ecx),%esi
40559c:	11 06                	adc    %eax,(%esi)
40559e:	06                   	push   %es
40559f:	20 a1 6c 4e 0c 58    	and    %ah,0x580c4e6c(%ecx)
4055a5:	07                   	pop    %es
4055a6:	58                   	pop    %eax
4055a7:	5f                   	pop    %edi
4055a8:	13 06                	adc    (%esi),%eax
4055aa:	11 12                	adc    %edx,(%edx)
4055ac:	7e 4e                	jle    0x4055fc
4055ae:	00 00                	add    %al,(%eax)
4055b0:	04 11                	add    $0x11,%al
4055b2:	06                   	push   %es
4055b3:	6f                   	outsl  %ds:(%esi),(%dx)
4055b4:	90                   	nop
4055b5:	00 00                	add    %al,(%eax)
4055b7:	06                   	push   %es
4055b8:	13 19                	adc    (%ecx),%ebx
4055ba:	13 1c 11             	adc    (%ecx,%edx,1),%ebx
4055bd:	1c 17                	sbb    $0x17,%al
4055bf:	91                   	xchg   %eax,%ecx
4055c0:	13 29                	adc    (%ecx),%ebp
4055c2:	11 19                	adc    %ebx,(%ecx)
4055c4:	8e 69 13             	mov    0x13(%ecx),%gs
4055c7:	26 1f                	es pop %ds
4055c9:	0b 11                	or     (%ecx),%edx
4055cb:	26 58                	es pop %eax
4055cd:	1d 11 29 58 61       	sbb    $0x61582911,%eax
4055d2:	d2 13                	rclb   %cl,(%ebx)
4055d4:	1e                   	push   %ds
4055d5:	11 1c 16             	adc    %ebx,(%esi,%edx,1)
4055d8:	91                   	xchg   %eax,%ecx
4055d9:	11 1c 18             	adc    %ebx,(%eax,%ebx,1)
4055dc:	91                   	xchg   %eax,%ecx
4055dd:	1e                   	push   %ds
4055de:	62 60 11             	bound  %esp,0x11(%eax)
4055e1:	1e                   	push   %ds
4055e2:	19 62 58             	sbb    %esp,0x58(%edx)
4055e5:	13 1d 16 13 0a 16    	adc    0x160a1316,%ebx
4055eb:	13 17                	adc    (%edi),%edx
4055ed:	2b 56 17             	sub    0x17(%esi),%edx
4055f0:	11 0a                	adc    %ecx,(%edx)
4055f2:	5f                   	pop    %edi
4055f3:	2d 20 11 1d 20       	sub    $0x201d1120,%eax
4055f8:	e3 c8                	jecxz  0x4055c2
4055fa:	ae                   	scas   %es:(%edi),%al
4055fb:	fb                   	sti
4055fc:	06                   	push   %es
4055fd:	61                   	popa
4055fe:	07                   	pop    %es
4055ff:	61                   	popa
405600:	5a                   	pop    %edx
405601:	06                   	push   %es
405602:	20 c5                	and    %al,%ch
405604:	23 c3                	and    %ebx,%eax
405606:	a8 58                	test   $0x58,%al
405608:	07                   	pop    %es
405609:	59                   	pop    %ecx
40560a:	58                   	pop    %eax
40560b:	13 1d 11 1d 1f 10    	adc    0x101f1d11,%ebx
405611:	64 d1 13             	rcll   $1,%fs:(%ebx)
405614:	17                   	pop    %ss
405615:	11 17                	adc    %edx,(%edi)
405617:	d2 13                	rclb   %cl,(%ebx)
405619:	2c 11                	sub    $0x11,%al
40561b:	17                   	pop    %ss
40561c:	1e                   	push   %ds
40561d:	63 d1                	arpl   %edx,%ecx
40561f:	13 17                	adc    (%edi),%edx
405621:	11 19                	adc    %ebx,(%ecx)
405623:	11 0a                	adc    %ecx,(%edx)
405625:	91                   	xchg   %eax,%ecx
405626:	13 22                	adc    (%edx),%esp
405628:	11 19                	adc    %ebx,(%ecx)
40562a:	11 0a                	adc    %ecx,(%edx)
40562c:	11 29                	adc    %ebp,(%ecx)
40562e:	11 22                	adc    %esp,(%edx)
405630:	61                   	popa
405631:	11 1e                	adc    %ebx,(%esi)
405633:	19 58 61             	sbb    %ebx,0x61(%eax)
405636:	11 2c 61             	adc    %ebp,(%ecx,%eiz,2)
405639:	d2 9c 11 22 13 1e 11 	rcrb   %cl,0x111e1322(%ecx,%edx,1)
405640:	0a 17                	or     (%edi),%dl
405642:	58                   	pop    %eax
405643:	13 0a                	adc    (%edx),%ecx
405645:	11 0a                	adc    %ecx,(%edx)
405647:	11 26                	adc    %esp,(%esi)
405649:	32 a4 11 19 13 08 7e 	xor    0x7e081319(%ecx,%edx,1),%ah
405650:	47                   	inc    %edi
405651:	00 00                	add    %al,(%eax)
405653:	04 14                	add    $0x14,%al
405655:	fe 03                	incb   (%ebx)
405657:	7e 48                	jle    0x4056a1
405659:	00 00                	add    %al,(%eax)
40565b:	04 20                	add    $0x20,%al
40565d:	e4 0b                	in     $0xb,%al
40565f:	ca 03 06             	lret   $0x603
405662:	59                   	pop    %ecx
405663:	07                   	pop    %es
405664:	61                   	popa
405665:	fe 01                	incb   (%ecx)
405667:	16                   	push   %ss
405668:	fe 01                	incb   (%ecx)
40566a:	2e 37                	cs aaa
40566c:	16                   	push   %ss
40566d:	13 0b                	adc    (%ebx),%ecx
40566f:	2b 2c 7e             	sub    (%esi,%edi,2),%ebp
405672:	47                   	inc    %edi
405673:	00 00                	add    %al,(%eax)
405675:	04 11                	add    $0x11,%al
405677:	0b 1d 5f 91 13 1b    	or     0x1b13915f,%ebx
40567d:	11 1b                	adc    %ebx,(%ebx)
40567f:	19 62 11             	sbb    %esp,0x11(%edx)
405682:	1b 1b                	sbb    (%ebx),%ebx
405684:	63 60 d2             	arpl   %esp,-0x2e(%eax)
405687:	13 1b                	adc    (%ebx),%ebx
405689:	11 08                	adc    %ecx,(%eax)
40568b:	11 0b                	adc    %ecx,(%ebx)
40568d:	11 08                	adc    %ecx,(%eax)
40568f:	11 0b                	adc    %ecx,(%ebx)
405691:	91                   	xchg   %eax,%ecx
405692:	11 1b                	adc    %ebx,(%ebx)
405694:	61                   	popa
405695:	d2 9c 11 0b 17 58 13 	rcrb   %cl,0x1358170b(%ecx,%edx,1)
40569c:	0b 11                	or     (%ecx),%edx
40569e:	0b 11                	or     (%ecx),%edx
4056a0:	06                   	push   %es
4056a1:	32 ce                	xor    %dh,%cl
4056a3:	7e 48                	jle    0x4056ed
4056a5:	00 00                	add    %al,(%eax)
4056a7:	04 1f                	add    $0x1f,%al
4056a9:	0c 59                	or     $0x59,%al
4056ab:	13 09                	adc    (%ecx),%ecx
4056ad:	11 34 2d 0a 11 08 13 	adc    %esi,0x1308110a(,%ebp,1)
4056b4:	0e                   	push   %cs
4056b5:	11 06                	adc    %eax,(%esi)
4056b7:	13 15 2b 30 11 08    	adc    0x811302b,%edx
4056bd:	18 91 11 08 16 91    	sbb    %dl,-0x6ee9f7ef(%ecx)
4056c3:	1f                   	pop    %ds
4056c4:	10 62 60             	adc    %ah,0x60(%edx)
4056c7:	11 08                	adc    %ecx,(%eax)
4056c9:	19 91 1e 62 60 11    	sbb    %edx,0x1160621e(%ecx)
4056cf:	08 17                	or     %dl,(%edi)
4056d1:	91                   	xchg   %eax,%ecx
4056d2:	1f                   	pop    %ds
4056d3:	18 62 60             	sbb    %ah,0x60(%edx)
4056d6:	13 15 11 15 8d 0a    	adc    0xa8d1511,%edx
4056dc:	00 00                	add    %al,(%eax)
4056de:	01 13                	add    %edx,(%ebx)
4056e0:	0e                   	push   %cs
4056e1:	11 08                	adc    %ecx,(%eax)
4056e3:	1a 11                	sbb    (%ecx),%dl
4056e5:	0e                   	push   %cs
4056e6:	28 82 00 00 06 11    	sub    %al,0x11060000(%edx)
4056ec:	2d 2c 3c 11 09       	sub    $0x9113c2c,%eax
4056f1:	06                   	push   %es
4056f2:	20 1c f5 66 fc 58 07 	and    %bl,0x758fc66(,%esi,8)
4056f9:	58                   	pop    %eax
4056fa:	33 2f                	xor    (%edi),%ebp
4056fc:	11 15 8d 0b 00 00    	adc    %edx,0xb8d
405702:	01 13                	add    %edx,(%ebx)
405704:	28 16                	sub    %dl,(%esi)
405706:	13 0f                	adc    (%edi),%ecx
405708:	2b 10                	sub    (%eax),%edx
40570a:	11 28                	adc    %ebp,(%eax)
40570c:	11 0f                	adc    %ecx,(%edi)
40570e:	11 0e                	adc    %ecx,(%esi)
405710:	11 0f                	adc    %ecx,(%edi)
405712:	91                   	xchg   %eax,%ecx
405713:	9d                   	popf