40b5be:	6b 30 64             	imul   $0x64,(%eax),%esi
40b5c1:	4f                   	dec    %edi
40b5c2:	75 4e                	jne    0x40b612
40b5c4:	37                   	aaa
40b5c5:	79 4f                	jns    0x40b616
40b5c7:	67 62 41 75          	bound  %eax,0x75(%bx,%di)
40b5cb:	4c                   	dec    %esp
40b5cc:	49                   	dec    %ecx
40b5cd:	47                   	inc    %edi
40b5ce:	72 2b                	jb     0x40b5fb
40b5d0:	48                   	dec    %eax
40b5d1:	73 36                	jae    0x40b609
40b5d3:	36 4c                	ss dec %esp
40b5d5:	4e                   	dec    %esi
40b5d6:	63 51 79             	arpl   %edx,0x79(%ecx)
40b5d9:	43                   	inc    %ebx
40b5da:	6e                   	outsb  %ds:(%esi),(%dx)
40b5db:	62 42 52             	bound  %eax,0x52(%edx)
40b5de:	6d                   	insl   (%dx),%es:(%edi)
40b5df:	54                   	push   %esp
40b5e0:	67 55                	addr16 push %ebp
40b5e2:	45                   	inc    %ebp
40b5e3:	45                   	inc    %ebp
40b5e4:	59                   	pop    %ecx
40b5e5:	43                   	inc    %ebx
40b5e6:	78 4f                	js     0x40b637
40b5e8:	33 50 56             	xor    0x56(%eax),%edx
40b5eb:	77 52                	ja     0x40b63f
40b5ed:	39 71 4e             	cmp    %esi,0x4e(%ecx)
40b5f0:	4b                   	dec    %ebx
40b5f1:	55                   	push   %ebp
40b5f2:	61                   	popa
40b5f3:	4b                   	dec    %ebx
40b5f4:	76 4d                	jbe    0x40b643
40b5f6:	54                   	push   %esp
40b5f7:	74 58                	je     0x40b651
40b5f9:	47                   	inc    %edi
40b5fa:	7a 2b                	jp     0x40b627
40b5fc:	54                   	push   %esp
40b5fd:	57                   	push   %edi
40b5fe:	77 2b                	ja     0x40b62b
40b600:	79 51                	jns    0x40b653
40b602:	6f                   	outsl  %ds:(%esi),(%dx)
40b603:	67 37                	addr16 aaa
40b605:	6f                   	outsl  %ds:(%esi),(%dx)
40b606:	4f                   	dec    %edi
40b607:	65 47                	gs inc %edi
40b609:	6c                   	insb   (%dx),%es:(%edi)
40b60a:	56                   	push   %esi
40b60b:	74 53                	je     0x40b660
40b60d:	59                   	pop    %ecx
40b60e:	65 72 75             	gs jb  0x40b686
40b611:	43                   	inc    %ebx
40b612:	56                   	push   %esi
40b613:	4f                   	dec    %edi
40b614:	72 65                	jb     0x40b67b
40b616:	77 50                	ja     0x40b668
40b618:	71 64                	jno    0x40b67e
40b61a:	33 5a 50             	xor    0x50(%edx),%ebx
40b61d:	41                   	inc    %ecx
40b61e:	75 64                	jne    0x40b684
40b620:	71 77                	jno    0x40b699
40b622:	4f                   	dec    %edi
40b623:	35 32 51 34 58       	xor    $0x58345132,%eax
40b628:	53                   	push   %ebx
40b629:	4e                   	dec    %esi
40b62a:	76 79                	jbe    0x40b6a5
40b62c:	66 79 54             	data16 jns 0x40b683
40b62f:	61                   	popa
40b630:	4b                   	dec    %ebx
40b631:	61                   	popa
40b632:	44                   	inc    %esp
40b633:	30 63 39             	xor    %ah,0x39(%ebx)
40b636:	57                   	push   %edi
40b637:	43                   	inc    %ebx
40b638:	32 38                	xor    (%eax),%bh
40b63a:	33 6c 51 50          	xor    0x50(%ecx,%edx,2),%ebp
40b63e:	39 34 6b             	cmp    %esi,(%ebx,%ebp,2)
40b641:	70 67                	jo     0x40b6aa
40b643:	55                   	push   %ebp
40b644:	33 6a 70             	xor    0x70(%edx),%ebp
40b647:	70 73                	jo     0x40b6bc
40b649:	5a                   	pop    %edx
40b64a:	61                   	popa
40b64b:	64 53                	fs push %ebx
40b64d:	6c                   	insb   (%dx),%es:(%edi)
40b64e:	61                   	popa
40b64f:	74 34                	je     0x40b685
40b651:	50                   	push   %eax
40b652:	4c                   	dec    %esp
40b653:	33 34 76             	xor    (%esi,%esi,2),%esi
40b656:	79 36                	jns    0x40b68e
40b658:	73 57                	jae    0x40b6b1
40b65a:	41                   	inc    %ecx
40b65b:	75 74                	jne    0x40b6d1
40b65d:	72 6c                	jb     0x40b6cb
40b65f:	4f                   	dec    %edi
40b660:	63 43 72             	arpl   %eax,0x72(%ebx)
40b663:	52                   	push   %edx
40b664:	4a                   	dec    %edx
40b665:	69 4e 44 45 55 59 77 	imul   $0x77595545,0x44(%esi),%ecx
40b66c:	6f                   	outsl  %ds:(%esi),(%dx)
40b66d:	56                   	push   %esi
40b66e:	32 34 65 68 47 36 36 	xor    0x36364768(,%eiz,2),%dh
40b675:	4e                   	dec    %esi
40b676:	6a 63                	push   $0x63
40b678:	67 38 44 43          	cmp    %al,0x43(%si)
40b67c:	4d                   	dec    %ebp
40b67d:	59                   	pop    %ecx
40b67e:	56                   	push   %esi
40b67f:	66 68 6e 61          	pushw  $0x616e
40b683:	6a 79                	push   $0x79
40b685:	56                   	push   %esi
40b686:	6b 54 38 50 6b       	imul   $0x6b,0x50(%eax,%edi,1),%edx
40b68b:	74 63                	je     0x40b6f0
40b68d:	6b 75 2f 4b          	imul   $0x4b,0x2f(%ebp),%esi
40b691:	77 74                	ja     0x40b707
40b693:	79 67                	jns    0x40b6fc
40b695:	53                   	push   %ebx
40b696:	64 73 35             	fs jae 0x40b6ce
40b699:	6a 35                	push   $0x35
40b69b:	77 6f                	ja     0x40b70c
40b69d:	69 72 74 4d 6e 73 66 	imul   $0x66736e4d,0x74(%edx),%esi
40b6a4:	77 34                	ja     0x40b6da
40b6a6:	4e                   	dec    %esi
40b6a7:	6a 66                	push   $0x66
40b6a9:	55                   	push   %ebp
40b6aa:	55                   	push   %ebp
40b6ab:	30 55 4d             	xor    %dl,0x4d(%ebp)
40b6ae:	43                   	inc    %ebx
40b6af:	38 39                	cmp    %bh,(%ecx)
40b6b1:	73 54                	jae    0x40b707
40b6b3:	7a 74                	jp     0x40b729
40b6b5:	70 39                	jo     0x40b6f0
40b6b7:	45                   	inc    %ebp
40b6b8:	6e                   	outsb  %ds:(%esi),(%dx)
40b6b9:	73 50                	jae    0x40b70b
40b6bb:	34 48                	xor    $0x48,%al
40b6bd:	70 62                	jo     0x40b721
40b6bf:	62 6f 44             	bound  %ebp,0x44(%edi)
40b6c2:	44                   	inc    %esp
40b6c3:	46                   	inc    %esi
40b6c4:	74 6d                	je     0x40b733
40b6c6:	4c                   	dec    %esp
40b6c7:	30 2f                	xor    %ch,(%edi)
40b6c9:	46                   	inc    %esi
40b6ca:	46                   	inc    %esi
40b6cb:	4c                   	dec    %esp
40b6cc:	2f                   	das
40b6cd:	59                   	pop    %ecx
40b6ce:	31 64 57 4a          	xor    %esp,0x4a(%edi,%edx,2)
40b6d2:	32 6d 43             	xor    0x43(%ebp),%ch
40b6d5:	46                   	inc    %esi
40b6d6:	36 50                	ss push %eax
40b6d8:	2b 6f 4f             	sub    0x4f(%edi),%ebp
40b6db:	66 34 43             	data16 xor $0x43,%al
40b6de:	76 70                	jbe    0x40b750
40b6e0:	4b                   	dec    %ebx
40b6e1:	70 55                	jo     0x40b738
40b6e3:	70 59                	jo     0x40b73e
40b6e5:	6a 54                	push   $0x54
40b6e7:	36 39 67 47          	cmp    %esp,%ss:0x47(%edi)
40b6eb:	52                   	push   %edx
40b6ec:	76 41                	jbe    0x40b72f
40b6ee:	77 39                	ja     0x40b729
40b6f0:	79 4d                	jns    0x40b73f
40b6f2:	66 53                	push   %bx
40b6f4:	44                   	inc    %esp
40b6f5:	6a 74                	push   $0x74
40b6f7:	4d                   	dec    %ebp
40b6f8:	34 46                	xor    $0x46,%al
40b6fa:	70 66                	jo     0x40b762
40b6fc:	71 42                	jno    0x40b740
40b6fe:	49                   	dec    %ecx
40b6ff:	59                   	pop    %ecx
40b700:	35 31 6e 78 54       	xor    $0x54786e31,%eax
40b705:	31 58 63             	xor    %ebx,0x63(%eax)
40b708:	39 4b 69             	cmp    %ecx,0x69(%ebx)
40b70b:	41                   	inc    %ecx
40b70c:	4f                   	dec    %edi
40b70d:	56                   	push   %esi
40b70e:	4b                   	dec    %ebx
40b70f:	46                   	inc    %esi
40b710:	35 50 4e 6f 6a       	xor    $0x6a6f4e50,%eax
40b715:	6d                   	insl   (%dx),%es:(%edi)
40b716:	70 43                	jo     0x40b75b
40b718:	77 73                	ja     0x40b78d
40b71a:	37                   	aaa
40b71b:	32 45 50             	xor    0x50(%ebp),%al
40b71e:	68 42 2f 4a 53       	push   $0x534a2f42
40b723:	46                   	inc    %esi
40b724:	6f                   	outsl  %ds:(%esi),(%dx)
40b725:	2f                   	das
40b726:	38 50 5a             	cmp    %dl,0x5a(%eax)
40b729:	68 6d 34 6d 6d       	push   $0x6d6d346d
40b72e:	34 73                	xor    $0x73,%al
40b730:	79 77                	jns    0x40b7a9
40b732:	35 54 6e 43 73       	xor    $0x73436e54,%eax
40b737:	45                   	inc    %ebp
40b738:	47                   	inc    %edi
40b739:	45                   	inc    %ebp
40b73a:	36 2f                	ss das
40b73c:	4b                   	dec    %ebx
40b73d:	2f                   	das
40b73e:	43                   	inc    %ebx
40b73f:	58                   	pop    %eax
40b740:	66 2b 44 63 57       	sub    0x57(%ebx,%eiz,2),%ax
40b745:	6b 76 4e 39          	imul   $0x39,0x4e(%esi),%esi
40b749:	71 58                	jno    0x40b7a3
40b74b:	7a 67                	jp     0x40b7b4
40b74d:	46                   	inc    %esi
40b74e:	51                   	push   %ecx
40b74f:	6f                   	outsl  %ds:(%esi),(%dx)
40b750:	76 34                	jbe    0x40b786
40b752:	7a 2f                	jp     0x40b783
40b754:	6e                   	outsb  %ds:(%esi),(%dx)
40b755:	6a 6c                	push   $0x6c
40b757:	6f                   	outsl  %ds:(%esi),(%dx)
40b758:	63 54 74 44          	arpl   %edx,0x44(%esp,%esi,2)
40b75c:	2b 7a 64             	sub    0x64(%edx),%edi
40b75f:	39 43 46             	cmp    %eax,0x46(%ebx)
40b762:	68 64 2b 71 31       	push   $0x31712b64
40b767:	77 63                	ja     0x40b7cc
40b769:	36 64 45             	ss fs inc %ebp
40b76c:	54                   	push   %esp
40b76d:	41                   	inc    %ecx
40b76e:	62 36                	bound  %esi,(%esi)
40b770:	52                   	push   %edx
40b771:	57                   	push   %edi
40b772:	52                   	push   %edx
40b773:	69 48 46 71 78 57 72 	imul   $0x72577871,0x46(%eax),%ecx
40b77a:	66 77 6f             	data16 ja 0x40b7ec
40b77d:	54                   	push   %esp
40b77e:	77 51                	ja     0x40b7d1
40b780:	31 6a 68             	xor    %ebp,0x68(%edx)
40b783:	32 75 6d             	xor    0x6d(%ebp),%dh
40b786:	37                   	aaa
40b787:	38 70 49             	cmp    %dh,0x49(%eax)
40b78a:	55                   	push   %ebp
40b78b:	69 64 62 34 36 75 72 	imul   $0x43727536,0x34(%edx,%eiz,2),%esp
40b792:	43
40b793:	71 57                	jno    0x40b7ec
40b795:	52                   	push   %edx
40b796:	45                   	inc    %ebp
40b797:	63 61 39             	arpl   %esp,0x39(%ecx)
40b79a:	59                   	pop    %ecx
40b79b:	78 31                	js     0x40b7ce
40b79d:	4b                   	dec    %ebx
40b79e:	36 41                	ss inc %ecx
40b7a0:	45                   	inc    %ebp
40b7a1:	52                   	push   %edx
40b7a2:	48                   	dec    %eax
40b7a3:	49                   	dec    %ecx
40b7a4:	51                   	push   %ecx
40b7a5:	79 4c                	jns    0x40b7f3
40b7a7:	62 4a 33             	bound  %ecx,0x33(%edx)
40b7aa:	38 67 6a             	cmp    %ah,0x6a(%edi)
40b7ad:	6c                   	insb   (%dx),%es:(%edi)
40b7ae:	78 62                	js     0x40b812
40b7b0:	52                   	push   %edx
40b7b1:	39 46 61             	cmp    %eax,0x61(%esi)
40b7b4:	34 39                	xor    $0x39,%al
40b7b6:	6c                   	insb   (%dx),%es:(%edi)
40b7b7:	6e                   	outsb  %ds:(%esi),(%dx)
40b7b8:	35 7a 63 76 76       	xor    $0x7676637a,%eax
40b7bd:	42                   	inc    %edx
40b7be:	70 73                	jo     0x40b833
40b7c0:	55                   	push   %ebp
40b7c1:	79 52                	jns    0x40b815
40b7c3:	65 4b                	gs dec %ebx
40b7c5:	67 38 67 65          	cmp    %ah,0x65(%bx)
40b7c9:	47                   	inc    %edi
40b7ca:	65 36 2b 2f          	gs sub %ss:(%edi),%ebp
40b7ce:	52                   	push   %edx
40b7cf:	32 6f 74             	xor    0x74(%edi),%ch
40b7d2:	52                   	push   %edx
40b7d3:	41                   	inc    %ecx
40b7d4:	33 4b 47             	xor    0x47(%ebx),%ecx
40b7d7:	58                   	pop    %eax
40b7d8:	33 33                	xor    (%ebx),%esi
40b7da:	68 34 35 6b 64       	push   $0x646b3534
40b7df:	4b                   	dec    %ebx
40b7e0:	36 78 79             	ss js  0x40b85c
40b7e3:	45                   	inc    %ebp
40b7e4:	44                   	inc    %esp
40b7e5:	67 31 34             	xor    %esi,(%si)
40b7e8:	4a                   	dec    %edx
40b7e9:	6e                   	outsb  %ds:(%esi),(%dx)
40b7ea:	44                   	inc    %esp
40b7eb:	52                   	push   %edx
40b7ec:	30 44 4f 51          	xor    %al,0x51(%edi,%ecx,2)
40b7f0:	49                   	dec    %ecx
40b7f1:	46                   	inc    %esi
40b7f2:	64 62 56 44          	bound  %edx,%fs:0x44(%esi)
40b7f6:	35 31 35 6a 59       	xor    $0x596a3531,%eax
40b7fb:	68 76 51 56 4a       	push   $0x4a565176
40b800:	67 54                	addr16 push %esp
40b802:	76 52                	jbe    0x40b856
40b804:	2f                   	das
40b805:	61                   	popa
40b806:	65 76 38             	gs jbe 0x40b841
40b809:	32 4b 4d             	xor    0x4d(%ebx),%cl
40b80c:	44                   	inc    %esp
40b80d:	5a                   	pop    %edx
40b80e:	42                   	inc    %edx
40b80f:	57                   	push   %edi
40b810:	4e                   	dec    %esi
40b811:	51                   	push   %ecx
40b812:	6d                   	insl   (%dx),%es:(%edi)
40b813:	50                   	push   %eax
40b814:	66 2f                	data16 das
40b816:	33 37                	xor    (%edi),%esi
40b818:	33 70 35             	xor    0x35(%eax),%esi
40b81b:	42                   	inc    %edx
40b81c:	2b 64 5a 45          	sub    0x45(%edx,%ebx,2),%esp
40b820:	58                   	pop    %eax
40b821:	57                   	push   %edi
40b822:	2b 4d 76             	sub    0x76(%ebp),%ecx
40b825:	42                   	inc    %edx
40b826:	53                   	push   %ebx
40b827:	37                   	aaa
40b828:	72 35                	jb     0x40b85f
40b82a:	7a 74                	jp     0x40b8a0
40b82c:	4f                   	dec    %edi
40b82d:	6d                   	insl   (%dx),%es:(%edi)
40b82e:	2f                   	das
40b82f:	36 2f                	ss das
40b831:	63 4d 44             	arpl   %ecx,0x44(%ebp)
40b834:	63 48 6d             	arpl   %ecx,0x6d(%eax)
40b837:	78 4b                	js     0x40b884
40b839:	70 4d                	jo     0x40b888
40b83b:	44                   	inc    %esp
40b83c:	6b 4a 61 30          	imul   $0x30,0x61(%edx),%ecx
40b840:	48                   	dec    %eax
40b841:	42                   	inc    %edx
40b842:	6a 38                	push   $0x38
40b844:	71 61                	jno    0x40b8a7
40b846:	4c                   	dec    %esp
40b847:	49                   	dec    %ecx
40b848:	70 59                	jo     0x40b8a3
40b84a:	4d                   	dec    %ebp
40b84b:	66 69 69 2f 69 6f    	imul   $0x6f69,0x2f(%ecx),%bp
40b851:	48                   	dec    %eax
40b852:	30 31                	xor    %dh,(%ecx)
40b854:	4d                   	dec    %ebp
40b855:	4c                   	dec    %esp
40b856:	77 55                	ja     0x40b8ad
40b858:	5a                   	pop    %edx
40b859:	4c                   	dec    %esp
40b85a:	64 6a 52             	fs push $0x52