40d628:	1d 00 00 00 04       	sbb    $0x4000000,%eax
40d62d:	93                   	xchg   %eax,%ebx
40d62e:	46                   	inc    %esi
40d62f:	00 68 47             	add    %ch,0x47(%eax)
40d632:	47                   	inc    %edi
40d633:	00 fc                	add    %bh,%ah
40d635:	92                   	xchg   %eax,%edx
40d636:	46                   	inc    %esi
40d637:	00 78 46             	add    %bh,0x46(%eax)
40d63a:	47                   	inc    %edi
40d63b:	00 f4                	add    %dh,%ah
40d63d:	92                   	xchg   %eax,%edx
40d63e:	46                   	inc    %esi
40d63f:	00 f0                	add    %dh,%al
40d641:	44                   	inc    %esp
40d642:	47                   	inc    %edi
40d643:	00 ec                	add    %ch,%ah
40d645:	92                   	xchg   %eax,%edx
40d646:	46                   	inc    %esi
40d647:	00 b4 47 47 00 e4 92 	add    %dh,-0x6d1bffb9(%edi,%eax,2)
40d64e:	46                   	inc    %esi
40d64f:	00 e4                	add    %ah,%ah
40d651:	47                   	inc    %edi
40d652:	47                   	inc    %edi
40d653:	00 dc                	add    %bl,%ah
40d655:	92                   	xchg   %eax,%edx
40d656:	46                   	inc    %esi
40d657:	00 ac 45 47 00 d4 92 	add    %ch,-0x6d2bffb9(%ebp,%eax,2)
40d65e:	46                   	inc    %esi
40d65f:	00 60 46             	add    %ah,0x46(%eax)
40d662:	47                   	inc    %edi
40d663:	00 cc                	add    %cl,%ah
40d665:	92                   	xchg   %eax,%edx
40d666:	46                   	inc    %esi
40d667:	00 a8 44 47 00 c4    	add    %ch,-0x3bffb8bc(%eax)
40d66d:	92                   	xchg   %eax,%edx
40d66e:	46                   	inc    %esi
40d66f:	00 b0 46 47 00 bc    	add    %dh,-0x43ffb8ba(%eax)
40d675:	92                   	xchg   %eax,%edx
40d676:	46                   	inc    %esi
40d677:	00 00                	add    %al,(%eax)
40d679:	47                   	inc    %edi
40d67a:	47                   	inc    %edi
40d67b:	00 b4 92 46 00 34 46 	add    %dh,0x46340046(%edx,%edx,4)
40d682:	47                   	inc    %edi
40d683:	00 ac 92 46 00 3c 46 	add    %ch,0x463c0046(%edx,%edx,4)
40d68a:	47                   	inc    %edi
40d68b:	00 a4 92 46 00 58 48 	add    %ah,0x48580046(%edx,%edx,4)
40d692:	47                   	inc    %edi
40d693:	00 9c 92 46 00 38 46 	add    %bl,0x46380046(%edx,%edx,4)
40d69a:	47                   	inc    %edi
40d69b:	00 94 92 46 00 d4 48 	add    %dl,0x48d40046(%edx,%edx,4)
40d6a2:	47                   	inc    %edi
40d6a3:	00 8c 92 46 00 40 47 	add    %cl,0x47400046(%edx,%edx,4)
40d6aa:	47                   	inc    %edi
40d6ab:	00 84 92 46 00 1c 47 	add    %al,0x471c0046(%edx,%edx,4)
40d6b2:	47                   	inc    %edi
40d6b3:	00 7c 92 46          	add    %bh,0x46(%edx,%edx,4)
40d6b7:	00 e8                	add    %ch,%al
40d6b9:	48                   	dec    %eax
40d6ba:	47                   	inc    %edi
40d6bb:	00 74 92 46          	add    %dh,0x46(%edx,%edx,4)
40d6bf:	00 98 48 47 00 6c    	add    %bl,0x6c004748(%eax)
40d6c5:	92                   	xchg   %eax,%edx
40d6c6:	46                   	inc    %esi
40d6c7:	00 4c 46 47          	add    %cl,0x47(%esi,%eax,2)
40d6cb:	00 64 92 46          	add    %ah,0x46(%edx,%edx,4)
40d6cf:	00 60 48             	add    %ah,0x48(%eax)
40d6d2:	47                   	inc    %edi
40d6d3:	00 5c 92 46          	add    %bl,0x46(%edx,%edx,4)
40d6d7:	00 70 48             	add    %dh,0x48(%eax)
40d6da:	47                   	inc    %edi
40d6db:	00 54 92 46          	add    %dl,0x46(%edx,%edx,4)
40d6df:	00 94 45 47 00 4c 92 	add    %dl,-0x6db3ffb9(%ebp,%eax,2)
40d6e6:	46                   	inc    %esi
40d6e7:	00 58 45             	add    %bl,0x45(%eax)
40d6ea:	47                   	inc    %edi
40d6eb:	00 44 92 46          	add    %al,0x46(%edx,%edx,4)
40d6ef:	00 18                	add    %bl,(%eax)
40d6f1:	47                   	inc    %edi
40d6f2:	47                   	inc    %edi
40d6f3:	00 3c 92             	add    %bh,(%edx,%edx,4)
40d6f6:	46                   	inc    %esi
40d6f7:	00 ac 47 47 00 34 92 	add    %ch,-0x6dcbffb9(%edi,%eax,2)
40d6fe:	46                   	inc    %esi
40d6ff:	00 b4 44 47 00 2c 92 	add    %dh,-0x6dd3ffb9(%esp,%eax,2)
40d706:	46                   	inc    %esi
40d707:	00 54 48 47          	add    %dl,0x47(%eax,%ecx,2)
40d70b:	00 24 92             	add    %ah,(%edx,%edx,4)
40d70e:	46                   	inc    %esi
40d70f:	00 48 46             	add    %cl,0x46(%eax)
40d712:	47                   	inc    %edi
40d713:	00 28                	add    %ch,(%eax)
40d715:	00 00                	add    %al,(%eax)
40d717:	00 1c 92             	add    %bl,(%edx,%edx,4)
40d71a:	46                   	inc    %esi
40d71b:	00 34 48             	add    %dh,(%eax,%ecx,2)
40d71e:	47                   	inc    %edi
40d71f:	00 00                	add    %al,(%eax)
40d721:	00 00                	add    %al,(%eax)
40d723:	00 18                	add    %bl,(%eax)
40d725:	92                   	xchg   %eax,%edx
40d726:	46                   	inc    %esi
40d727:	00 fc                	add    %bh,%ah
40d729:	44                   	inc    %esp
40d72a:	47                   	inc    %edi
40d72b:	00 00                	add    %al,(%eax)
40d72d:	00 00                	add    %al,(%eax)
40d72f:	00 14 92             	add    %dl,(%edx,%edx,4)
40d732:	46                   	inc    %esi
40d733:	00 98 47 47 00 00    	add    %bl,0x4747(%eax)
40d739:	00 00                	add    %al,(%eax)
40d73b:	00 10                	add    %dl,(%eax)
40d73d:	92                   	xchg   %eax,%edx
40d73e:	46                   	inc    %esi
40d73f:	00 c0                	add    %al,%al
40d741:	44                   	inc    %esp
40d742:	47                   	inc    %edi
40d743:	00 00                	add    %al,(%eax)
40d745:	00 00                	add    %al,(%eax)
40d747:	00 0c 92             	add    %cl,(%edx,%edx,4)
40d74a:	46                   	inc    %esi
40d74b:	00 70 45             	add    %dh,0x45(%eax)
40d74e:	47                   	inc    %edi
40d74f:	00 00                	add    %al,(%eax)
40d751:	00 00                	add    %al,(%eax)
40d753:	00 08                	add    %cl,(%eax)
40d755:	92                   	xchg   %eax,%edx
40d756:	46                   	inc    %esi
40d757:	00 68 45             	add    %ch,0x45(%eax)
40d75a:	47                   	inc    %edi
40d75b:	00 00                	add    %al,(%eax)
40d75d:	00 00                	add    %al,(%eax)
40d75f:	00 04 92             	add    %al,(%edx,%edx,4)
40d762:	46                   	inc    %esi
40d763:	00 18                	add    %bl,(%eax)
40d765:	45                   	inc    %ebp
40d766:	47                   	inc    %edi
40d767:	00 00                	add    %al,(%eax)
40d769:	00 00                	add    %al,(%eax)
40d76b:	00 00                	add    %al,(%eax)
40d76d:	92                   	xchg   %eax,%edx
40d76e:	46                   	inc    %esi
40d76f:	00 44 46 47          	add    %al,0x47(%esi,%eax,2)
40d773:	00 00                	add    %al,(%eax)
40d775:	00 00                	add    %al,(%eax)
40d777:	00 fc                	add    %bh,%ah
40d779:	91                   	xchg   %eax,%ecx
40d77a:	46                   	inc    %esi
40d77b:	00 3c 47             	add    %bh,(%edi,%eax,2)
40d77e:	47                   	inc    %edi
40d77f:	00 00                	add    %al,(%eax)
40d781:	00 00                	add    %al,(%eax)
40d783:	00 f8                	add    %bh,%al
40d785:	91                   	xchg   %eax,%ecx
40d786:	46                   	inc    %esi
40d787:	00 6c 45 47          	add    %ch,0x47(%ebp,%eax,2)
40d78b:	00 00                	add    %al,(%eax)
40d78d:	00 00                	add    %al,(%eax)
40d78f:	00 f4                	add    %dh,%ah
40d791:	91                   	xchg   %eax,%ecx
40d792:	46                   	inc    %esi
40d793:	00 10                	add    %dl,(%eax)
40d795:	47                   	inc    %edi
40d796:	47                   	inc    %edi
40d797:	00 00                	add    %al,(%eax)
40d799:	00 00                	add    %al,(%eax)
40d79b:	00 f0                	add    %dh,%al
40d79d:	91                   	xchg   %eax,%ecx
40d79e:	46                   	inc    %esi
40d79f:	00 e0                	add    %ah,%al
40d7a1:	47                   	inc    %edi
40d7a2:	47                   	inc    %edi
40d7a3:	00 00                	add    %al,(%eax)
40d7a5:	00 00                	add    %al,(%eax)
40d7a7:	00 ec                	add    %ch,%ah
40d7a9:	91                   	xchg   %eax,%ecx
40d7aa:	46                   	inc    %esi
40d7ab:	00 d0                	add    %dl,%al
40d7ad:	47                   	inc    %edi
40d7ae:	47                   	inc    %edi
40d7af:	00 00                	add    %al,(%eax)
40d7b1:	00 00                	add    %al,(%eax)
40d7b3:	00 e8                	add    %ch,%al
40d7b5:	91                   	xchg   %eax,%ecx
40d7b6:	46                   	inc    %esi
40d7b7:	00 58 47             	add    %bl,0x47(%eax)
40d7ba:	47                   	inc    %edi
40d7bb:	00 00                	add    %al,(%eax)
40d7bd:	00 00                	add    %al,(%eax)
40d7bf:	00 e4                	add    %ah,%ah
40d7c1:	91                   	xchg   %eax,%ecx
40d7c2:	46                   	inc    %esi
40d7c3:	00 30                	add    %dh,(%eax)
40d7c5:	46                   	inc    %esi
40d7c6:	47                   	inc    %edi
40d7c7:	00 00                	add    %al,(%eax)
40d7c9:	00 00                	add    %al,(%eax)
40d7cb:	00 e0                	add    %ah,%al
40d7cd:	91                   	xchg   %eax,%ecx
40d7ce:	46                   	inc    %esi
40d7cf:	00 e0                	add    %ah,%al
40d7d1:	45                   	inc    %ebp
40d7d2:	47                   	inc    %edi
40d7d3:	00 00                	add    %al,(%eax)
40d7d5:	00 00                	add    %al,(%eax)
40d7d7:	00 dc                	add    %bl,%ah
40d7d9:	91                   	xchg   %eax,%ecx
40d7da:	46                   	inc    %esi
40d7db:	00 bc 44 47 00 00 00 	add    %bh,0x47(%esp,%eax,2)
40d7e2:	00 00                	add    %al,(%eax)
40d7e4:	d8 91 46 00 cc 47    	fcoms  0x47cc0046(%ecx)
40d7ea:	47                   	inc    %edi
40d7eb:	00 00                	add    %al,(%eax)
40d7ed:	00 00                	add    %al,(%eax)
40d7ef:	00 d4                	add    %dl,%ah
40d7f1:	91                   	xchg   %eax,%ecx
40d7f2:	46                   	inc    %esi
40d7f3:	00 dc                	add    %bl,%ah
40d7f5:	46                   	inc    %esi
40d7f6:	47                   	inc    %edi
40d7f7:	00 00                	add    %al,(%eax)
40d7f9:	00 00                	add    %al,(%eax)
40d7fb:	00 d0                	add    %dl,%al
40d7fd:	91                   	xchg   %eax,%ecx
40d7fe:	46                   	inc    %esi
40d7ff:	00 d0                	add    %dl,%al
40d801:	45                   	inc    %ebp
40d802:	47                   	inc    %edi
40d803:	00 00                	add    %al,(%eax)
40d805:	00 00                	add    %al,(%eax)
40d807:	00 cc                	add    %cl,%ah
40d809:	91                   	xchg   %eax,%ecx
40d80a:	46                   	inc    %esi
40d80b:	00 ac 46 47 00 00 00 	add    %ch,0x47(%esi,%eax,2)
40d812:	00 00                	add    %al,(%eax)
40d814:	c8 91 46 00          	enter  $0x4691,$0x0
40d818:	28 47 47             	sub    %al,0x47(%edi)
40d81b:	00 00                	add    %al,(%eax)
40d81d:	00 00                	add    %al,(%eax)
40d81f:	00 c4                	add    %al,%ah
40d821:	91                   	xchg   %eax,%ecx
40d822:	46                   	inc    %esi
40d823:	00 c4                	add    %al,%ah
40d825:	46                   	inc    %esi
40d826:	47                   	inc    %edi
40d827:	00 00                	add    %al,(%eax)
40d829:	00 00                	add    %al,(%eax)
40d82b:	00 c0                	add    %al,%al
40d82d:	91                   	xchg   %eax,%ecx
40d82e:	46                   	inc    %esi
40d82f:	00 04 46             	add    %al,(%esi,%eax,2)
40d832:	47                   	inc    %edi
40d833:	00 00                	add    %al,(%eax)
40d835:	00 00                	add    %al,(%eax)
40d837:	00 bc 91 46 00 b8 44 	add    %bh,0x44b80046(%ecx,%edx,4)
40d83e:	47                   	inc    %edi
40d83f:	00 00                	add    %al,(%eax)
40d841:	00 00                	add    %al,(%eax)
40d843:	00 b8 91 46 00 6c    	add    %bh,0x6c004691(%eax)
40d849:	46                   	inc    %esi
40d84a:	47                   	inc    %edi
40d84b:	00 00                	add    %al,(%eax)
40d84d:	00 00                	add    %al,(%eax)
40d84f:	00 b4 91 46 00 78 48 	add    %dh,0x48780046(%ecx,%edx,4)
40d856:	47                   	inc    %edi
40d857:	00 00                	add    %al,(%eax)
40d859:	00 00                	add    %al,(%eax)
40d85b:	00 b0 91 46 00 18    	add    %dh,0x18004691(%eax)
40d861:	48                   	dec    %eax
40d862:	47                   	inc    %edi
40d863:	00 00                	add    %al,(%eax)
40d865:	00 00                	add    %al,(%eax)
40d867:	00 ac 91 46 00 0c 47 	add    %ch,0x470c0046(%ecx,%edx,4)
40d86e:	47                   	inc    %edi
40d86f:	00 00                	add    %al,(%eax)
40d871:	00 00                	add    %al,(%eax)
40d873:	00 a8 91 46 00 90    	add    %ch,-0x6fffb96f(%eax)
40d879:	45                   	inc    %ebp
40d87a:	47                   	inc    %edi
40d87b:	00 00                	add    %al,(%eax)
40d87d:	00 00                	add    %al,(%eax)
40d87f:	00 a4 91 46 00 cc 44 	add    %ah,0x44cc0046(%ecx,%edx,4)
40d886:	47                   	inc    %edi
40d887:	00 00                	add    %al,(%eax)
40d889:	00 00                	add    %al,(%eax)
40d88b:	00 a0 91 46 00 08    	add    %ah,0x8004691(%eax)
40d891:	48                   	dec    %eax
40d892:	47                   	inc    %edi
40d893:	00 00                	add    %al,(%eax)
40d895:	00 00                	add    %al,(%eax)
40d897:	00 9c 91 46 00 14 49 	add    %bl,0x49140046(%ecx,%edx,4)
40d89e:	47                   	inc    %edi
40d89f:	00 00                	add    %al,(%eax)
40d8a1:	00 00                	add    %al,(%eax)
40d8a3:	00 98 91 46 00 20    	add    %bl,0x20004691(%eax)
40d8a9:	45                   	inc    %ebp
40d8aa:	47                   	inc    %edi
40d8ab:	00 00                	add    %al,(%eax)
40d8ad:	00 00                	add    %al,(%eax)
40d8af:	00 94 91 46 00 a4 44 	add    %dl,0x44a40046(%ecx,%edx,4)
40d8b6:	47                   	inc    %edi
40d8b7:	00 00                	add    %al,(%eax)
40d8b9:	00 00                	add    %al,(%eax)
40d8bb:	00 90 91 46 00 48    	add    %dl,0x48004691(%eax)
40d8c1:	48                   	dec    %eax
40d8c2:	47                   	inc    %edi
40d8c3:	00 00                	add    %al,(%eax)
40d8c5:	00 00                	add    %al,(%eax)
40d8c7:	00 8c 91 46 00 08 47 	add    %cl,0x47080046(%ecx,%edx,4)
40d8ce:	47                   	inc    %edi
40d8cf:	00 00                	add    %al,(%eax)
40d8d1:	00 00                	add    %al,(%eax)
40d8d3:	00 88 91 46 00 b0    	add    %cl,-0x4fffb96f(%eax)
40d8d9:	48                   	dec    %eax
40d8da:	47                   	inc    %edi
40d8db:	00 00                	add    %al,(%eax)
40d8dd:	00 00                	add    %al,(%eax)
40d8df:	00 64 91 46          	add    %ah,0x46(%ecx,%edx,4)
40d8e3:	00 54 46 47          	add    %dl,0x47(%esi,%eax,2)
40d8e7:	00 00                	add    %al,(%eax)
40d8e9:	00 00                	add    %al,(%eax)
40d8eb:	00 60 91             	add    %ah,-0x6f(%eax)
40d8ee:	46                   	inc    %esi
40d8ef:	00 9c 45 47 00 00 00 	add    %bl,0x47(%ebp,%eax,2)
40d8f6:	00 00                	add    %al,(%eax)
40d8f8:	55                   	push   %ebp
40d8f9:	8b ec                	mov    %esp,%ebp
40d8fb:	33 c0                	xor    %eax,%eax
40d8fd:	55                   	push   %ebp
40d8fe:	68 6d da 40 00       	push   $0x40da6d
40d903:	64 ff 30             	push   %fs:(%eax)
40d906:	64 89 20             	mov    %esp,%fs:(%eax)
40d909:	ff 05 90 57 47 00    	incl   0x475790
40d90f:	0f 85 4a 01 00 00    	jne    0x40da5f
40d915:	b8 9c 57 47 00       	mov    $0x47579c,%eax
40d91a:	e8 b9 fb ff ff       	call   0x40d4d8
40d91f:	e8 20 f7 ff ff       	call   0x40d044
40d924:	e8 0b e9 ff ff       	call   0x40c234
40d929:	b8 58 92 46 00       	mov    $0x469258,%eax
40d92e:	b9 16 00 00 00       	mov    $0x16,%ecx
40d933:	8b 15 0c bd 40 00    	mov    0x40bd0c,%edx
40d939:	e8 9a 71 ff ff       	call   0x404ad8
40d93e:	b8 20 92 46 00       	mov    $0x469220,%eax
40d943:	b9 07 00 00 00       	mov    $0x7,%ecx
40d948:	8b 15 8c bc 40 00    	mov    0x40bc8c,%edx
40d94e:	e8 85 71 ff ff       	call   0x404ad8
40d953:	b8 38 91 46 00       	mov    $0x469138,%eax
40d958:	b9 02 00 00 00       	mov    $0x2,%ecx
40d95d:	8b 15 ac 10 40 00    	mov    0x4010ac,%edx