44388e:	39 5a 72             	cmp    %ebx,0x72(%edx)
443891:	75 32                	jne    0x4438c5
443893:	77 54                	ja     0x4438e9
443895:	73 44                	jae    0x4438db
443897:	42                   	inc    %edx
443898:	45                   	inc    %ebp
443899:	50                   	push   %eax
44389a:	46                   	inc    %esi
44389b:	64 6e                	outsb  %fs:(%esi),(%dx)
44389d:	68 76 41 67 6c       	push   $0x6c674176
4438a2:	79 48                	jns    0x4438ec
4438a4:	30 30                	xor    %dh,(%eax)
4438a6:	5a                   	pop    %edx
4438a7:	4d                   	dec    %ebp
4438a8:	30 55 79             	xor    %dl,0x79(%ebp)
4438ab:	33 77 57             	xor    0x57(%edi),%esi
4438ae:	61                   	popa
4438af:	4d                   	dec    %ebp
4438b0:	6c                   	insb   (%dx),%es:(%edi)
4438b1:	53                   	push   %ebx
4438b2:	50                   	push   %eax
4438b3:	4c                   	dec    %esp
4438b4:	30 57 66             	xor    %dl,0x66(%edi)
4438b7:	42                   	inc    %edx
4438b8:	47                   	inc    %edi
4438b9:	70 38                	jo     0x4438f3
4438bb:	67 36 50             	addr16 ss push %eax
4438be:	33 50 6a             	xor    0x6a(%eax),%edx
4438c1:	62 58 75             	bound  %ebx,0x75(%eax)
4438c4:	7a 76                	jp     0x44393c
4438c6:	48                   	dec    %eax
4438c7:	61                   	popa
4438c8:	6b 4c 35 6c 4f       	imul   $0x4f,0x6c(%ebp,%esi,1),%ecx
4438cd:	42                   	inc    %edx
4438ce:	49                   	dec    %ecx
4438cf:	64 33 34 35 54 72 63 	xor    %fs:0x71637254(,%esi,1),%esi
4438d6:	71
4438d7:	6a 5a                	push   $0x5a
4438d9:	77 53                	ja     0x44392e
4438db:	6b 57 47 41          	imul   $0x41,0x47(%edi),%edx
4438df:	34 77                	xor    $0x77,%al
4438e1:	30 48 47             	xor    %cl,0x47(%eax)
4438e4:	54                   	push   %esp
4438e5:	6e                   	outsb  %ds:(%esi),(%dx)
4438e6:	51                   	push   %ecx
4438e7:	41                   	inc    %ecx
4438e8:	6d                   	insl   (%dx),%es:(%edi)
4438e9:	53                   	push   %ebx
4438ea:	64 51                	fs push %ecx
4438ec:	62 48 56             	bound  %ecx,0x56(%eax)
4438ef:	78 4a                	js     0x44393b
4438f1:	6b 65 54 56          	imul   $0x56,0x54(%ebp),%esp
4438f5:	71 6a                	jno    0x443961
4438f7:	48                   	dec    %eax
4438f8:	55                   	push   %ebp
4438f9:	38 6f 31             	cmp    %ch,0x31(%edi)
4438fc:	75 54                	jne    0x443952
4438fe:	4c                   	dec    %esp
4438ff:	52                   	push   %edx
443900:	57                   	push   %edi
443901:	74 6a                	je     0x44396d
443903:	70 59                	jo     0x44395e
443905:	4e                   	dec    %esi
443906:	49                   	dec    %ecx
443907:	73 38                	jae    0x443941
443909:	4c                   	dec    %esp
44390a:	53                   	push   %ebx
44390b:	54                   	push   %esp
44390c:	4d                   	dec    %ebp
44390d:	50                   	push   %eax
44390e:	59                   	pop    %ecx
44390f:	31 62 56             	xor    %esp,0x56(%edx)
443912:	5a                   	pop    %edx
443913:	56                   	push   %esi
443914:	50                   	push   %eax
443915:	33 49 62             	xor    0x62(%ecx),%ecx
443918:	6e                   	outsb  %ds:(%esi),(%dx)
443919:	6b 4c 6b 72 4d       	imul   $0x4d,0x72(%ebx,%ebp,2),%ecx
44391e:	47                   	inc    %edi
44391f:	67 64 2b 69 59       	sub    %fs:0x59(%bx,%di),%ebp
443924:	45                   	inc    %ebp
443925:	51                   	push   %ecx
443926:	6a 4c                	push   $0x4c
443928:	43                   	inc    %ebx
443929:	76 57                	jbe    0x443982
44392b:	2f                   	das
44392c:	51                   	push   %ecx
44392d:	63 32                	arpl   %esi,(%edx)
44392f:	6a 45                	push   $0x45
443931:	68 79 67 35 67       	push   $0x67356779
443936:	6c                   	insb   (%dx),%es:(%edi)
443937:	47                   	inc    %edi
443938:	70 64                	jo     0x44399e
44393a:	59                   	pop    %ecx
44393b:	44                   	inc    %esp
44393c:	2b 6d 32             	sub    0x32(%ebp),%ebp
44393f:	69 70 50 76 35 45 6c 	imul   $0x6c453576,0x50(%eax),%esi
443946:	61                   	popa
443947:	4a                   	dec    %edx
443948:	38 43 44             	cmp    %al,0x44(%ebx)
44394b:	4b                   	dec    %ebx
44394c:	7a 42                	jp     0x443990
44394e:	6d                   	insl   (%dx),%es:(%edi)
44394f:	45                   	inc    %ebp
443950:	32 4e 4e             	xor    0x4e(%esi),%cl
443953:	72 57                	jb     0x4439ac
443955:	64 6e                	outsb  %fs:(%esi),(%dx)
443957:	69 63 56 30 67 58 4f 	imul   $0x4f586730,0x56(%ebx),%esp
44395e:	64 53                	fs push %ebx
443960:	50                   	push   %eax
443961:	73 6e                	jae    0x4439d1
443963:	79 37                	jns    0x44399c
443965:	57                   	push   %edi
443966:	41                   	inc    %ecx
443967:	36 34 32             	ss xor $0x32,%al
44396a:	41                   	inc    %ecx
44396b:	68 2b 51 6c 68       	push   $0x686c512b
443970:	6b 34 6d 35 74 4b 37 	imul   $0x6c,0x374b7435(,%ebp,2),%esi
443977:	6c
443978:	56                   	push   %esi
443979:	68 73 37 68 6f       	push   $0x6f683773
44397e:	36 34 78             	ss xor $0x78,%al
443981:	68 37 77 6f 56       	push   $0x566f7737
443986:	45                   	inc    %ebp
443987:	54                   	push   %esp
443988:	58                   	pop    %eax
443989:	62 66 33             	bound  %esp,0x33(%esi)
44398c:	32 61 30             	xor    0x30(%ecx),%ah
44398f:	35 48 6b 71 55       	xor    $0x55716b48,%eax
443994:	57                   	push   %edi
443995:	2b 57 48             	sub    0x48(%edi),%edx
443998:	72 34                	jb     0x4439ce
44399a:	2f                   	das
44399b:	4a                   	dec    %edx
44399c:	4d                   	dec    %ebp
44399d:	54                   	push   %esp
44399e:	6d                   	insl   (%dx),%es:(%edi)
44399f:	79 52                	jns    0x4439f3
4439a1:	6d                   	insl   (%dx),%es:(%edi)
4439a2:	49                   	dec    %ecx
4439a3:	77 4c                	ja     0x4439f1
4439a5:	67 34 76             	addr16 xor $0x76,%al
4439a8:	65 36 52             	gs ss push %edx
4439ab:	31 5a 51             	xor    %ebx,0x51(%edx)
4439ae:	65 48                	gs dec %eax
4439b0:	30 74 67 38          	xor    %dh,0x38(%edi,%eiz,2)
4439b4:	72 6d                	jb     0x443a23
4439b6:	4a                   	dec    %edx
4439b7:	5a                   	pop    %edx
4439b8:	4d                   	dec    %ebp
4439b9:	4f                   	dec    %edi
4439ba:	4d                   	dec    %ebp
4439bb:	41                   	inc    %ecx
4439bc:	67 37                	addr16 aaa
4439be:	46                   	inc    %esi
4439bf:	6f                   	outsl  %ds:(%esi),(%dx)
4439c0:	57                   	push   %edi
4439c1:	6c                   	insb   (%dx),%es:(%edi)
4439c2:	51                   	push   %ecx
4439c3:	76 42                	jbe    0x443a07
4439c5:	59                   	pop    %ecx
4439c6:	6e                   	outsb  %ds:(%esi),(%dx)
4439c7:	57                   	push   %edi
4439c8:	64 4f                	fs dec %edi
4439ca:	4c                   	dec    %esp
4439cb:	49                   	dec    %ecx
4439cc:	53                   	push   %ebx
4439cd:	59                   	pop    %ecx
4439ce:	5a                   	pop    %edx
4439cf:	52                   	push   %edx
4439d0:	79 73                	jns    0x443a45
4439d2:	54                   	push   %esp
4439d3:	63 4f 68             	arpl   %ecx,0x68(%edi)
4439d6:	4f                   	dec    %edi
4439d7:	43                   	inc    %ebx
4439d8:	66 34 4d             	data16 xor $0x4d,%al
4439db:	6a 35                	push   $0x35
4439dd:	59                   	pop    %ecx
4439de:	76 52                	jbe    0x443a32
4439e0:	70 35                	jo     0x443a17
4439e2:	52                   	push   %edx
4439e3:	30 47 56             	xor    %al,0x56(%edi)
4439e6:	6b 73 53 65          	imul   $0x65,0x53(%ebx),%esi
4439ea:	63 38                	arpl   %edi,(%eax)
4439ec:	4a                   	dec    %edx
4439ed:	6d                   	insl   (%dx),%es:(%edi)
4439ee:	69 47 4f 2b 52 78 6d 	imul   $0x6d78522b,0x4f(%edi),%eax
4439f5:	32 31                	xor    (%ecx),%dh
4439f7:	30 4c 31 31          	xor    %cl,0x31(%ecx,%esi,1)
4439fb:	71 53                	jno    0x443a50
4439fd:	7a 77                	jp     0x443a76
4439ff:	4d                   	dec    %ebp
443a00:	52                   	push   %edx
443a01:	30 6a 69             	xor    %ch,0x69(%edx)
443a04:	50                   	push   %eax
443a05:	77 4a                	ja     0x443a51
443a07:	41                   	inc    %ecx
443a08:	49                   	dec    %ecx
443a09:	66 69 44 33 55 61 31 	imul   $0x3161,0x55(%ebx,%esi,1),%ax
443a10:	4f                   	dec    %edi
443a11:	67 52                	addr16 push %edx
443a13:	7a 50                	jp     0x443a65
443a15:	58                   	pop    %eax
443a16:	78 6c                	js     0x443a84
443a18:	58                   	pop    %eax
443a19:	6b 4a 6b 55          	imul   $0x55,0x6b(%edx),%ecx
443a1d:	4c                   	dec    %esp
443a1e:	56                   	push   %esi
443a1f:	2f                   	das
443a20:	61                   	popa
443a21:	4d                   	dec    %ebp
443a22:	45                   	inc    %ebp
443a23:	57                   	push   %edi
443a24:	53                   	push   %ebx
443a25:	42                   	inc    %edx
443a26:	39 46 63             	cmp    %eax,0x63(%esi)
443a29:	44                   	inc    %esp
443a2a:	73 56                	jae    0x443a82
443a2c:	45                   	inc    %ebp
443a2d:	41                   	inc    %ecx
443a2e:	39 7a 51             	cmp    %edi,0x51(%edx)
443a31:	55                   	push   %ebp
443a32:	75 71                	jne    0x443aa5
443a34:	4e                   	dec    %esi
443a35:	73 67                	jae    0x443a9e
443a37:	44                   	inc    %esp
443a38:	67 31 52 72          	xor    %edx,0x72(%bp,%si)
443a3c:	34 46                	xor    $0x46,%al
443a3e:	55                   	push   %ebp
443a3f:	51                   	push   %ecx
443a40:	68 42 73 54 4a       	push   $0x4a547342
443a45:	35 43 58 73 32       	xor    $0x32735843,%eax
443a4a:	55                   	push   %ebp
443a4b:	50                   	push   %eax
443a4c:	36 68 71 76 73 57    	ss push $0x57737671
443a52:	66 6b 31 30          	imul   $0x30,(%ecx),%si
443a56:	53                   	push   %ebx
443a57:	74 36                	je     0x443a8f
443a59:	32 49 6f             	xor    0x6f(%ecx),%cl
443a5c:	70 33                	jo     0x443a91
443a5e:	68 73 58 43 34       	push   $0x34435873
443a63:	39 41 6c             	cmp    %eax,0x6c(%ecx)
443a66:	57                   	push   %edi
443a67:	46                   	inc    %esi
443a68:	56                   	push   %esi
443a69:	67 35 67 34 4b 61    	addr16 xor $0x614b3467,%eax
443a6f:	78 43                	js     0x443ab4
443a71:	73 47                	jae    0x443aba
443a73:	34 59                	xor    $0x59,%al
443a75:	65 58                	gs pop %eax
443a77:	76 4f                	jbe    0x443ac8
443a79:	74 41                	je     0x443abc
443a7b:	6f                   	outsl  %ds:(%esi),(%dx)
443a7c:	59                   	pop    %ecx
443a7d:	42                   	inc    %edx
443a7e:	58                   	pop    %eax
443a7f:	63 49 43             	arpl   %ecx,0x43(%ecx)
443a82:	77 62                	ja     0x443ae6
443a84:	31 65 44             	xor    %esp,0x44(%ebp)
443a87:	45                   	inc    %ebp
443a88:	36 5a                	ss pop %edx
443a8a:	46                   	inc    %esi
443a8b:	66 54                	push   %sp
443a8d:	41                   	inc    %ecx
443a8e:	38 37                	cmp    %dh,(%edi)
443a90:	57                   	push   %edi
443a91:	54                   	push   %esp
443a92:	61                   	popa
443a93:	32 6e 78             	xor    0x78(%esi),%ch
443a96:	5a                   	pop    %edx
443a97:	47                   	inc    %edi
443a98:	56                   	push   %esi
443a99:	64 51                	fs push %ecx
443a9b:	6f                   	outsl  %ds:(%esi),(%dx)
443a9c:	30 67 63             	xor    %ah,0x63(%edi)
443a9f:	78 39                	js     0x443ada
443aa1:	54                   	push   %esp
443aa2:	69 41 2b 72 5a 62 43 	imul   $0x43625a72,0x2b(%ecx),%eax
443aa9:	38 58 61             	cmp    %bl,0x61(%eax)
443aac:	69 4c 71 57 43 4a 38 	imul   $0x41384a43,0x57(%ecx,%esi,2),%ecx
443ab3:	41
443ab4:	68 34 57 55 4d       	push   $0x4d555734
443ab9:	73 53                	jae    0x443b0e
443abb:	31 59 77             	xor    %ebx,0x77(%ecx)
443abe:	76 75                	jbe    0x443b35
443ac0:	6e                   	outsb  %ds:(%esi),(%dx)
443ac1:	49                   	dec    %ecx
443ac2:	31 68 43             	xor    %ebp,0x43(%eax)
443ac5:	56                   	push   %esi
443ac6:	33 46 47             	xor    0x47(%esi),%eax
443ac9:	7a 49                	jp     0x443b14
443acb:	76 37                	jbe    0x443b04
443acd:	49                   	dec    %ecx
443ace:	47                   	inc    %edi
443acf:	2b 45 48             	sub    0x48(%ebp),%eax
443ad2:	51                   	push   %ecx
443ad3:	67 73 41             	addr16 jae 0x443b17
443ad6:	68 73 6a 78 51       	push   $0x51786a73
443adb:	77 61                	ja     0x443b3e
443add:	42                   	inc    %edx
443ade:	74 71                	je     0x443b51
443ae0:	64 6d                	fs insl (%dx),%es:(%edi)
443ae2:	38 49 36             	cmp    %cl,0x36(%ecx)
443ae5:	52                   	push   %edx
443ae6:	73 2f                	jae    0x443b17
443ae8:	74 46                	je     0x443b30
443aea:	6e                   	outsb  %ds:(%esi),(%dx)
443aeb:	77 6a                	ja     0x443b57
443aed:	76 67                	jbe    0x443b56
443aef:	67 67 34 4f          	addr16 addr16 xor $0x4f,%al
443af3:	63 32                	arpl   %esi,(%edx)
443af5:	50                   	push   %eax
443af6:	35 48 4d 50 4f       	xor    $0x4f504d48,%eax
443afb:	62 64 61 54          	bound  %esp,0x54(%ecx,%eiz,2)
443aff:	53                   	push   %ebx
443b00:	55                   	push   %ebp
443b01:	43                   	inc    %ebx
443b02:	72 43                	jb     0x443b47
443b04:	67 32 65 48          	xor    0x48(%di),%ah
443b08:	45                   	inc    %ebp
443b09:	62 53 37             	bound  %edx,0x37(%ebx)
443b0c:	35 6a 4d 32 6b       	xor    $0x6b324d6a,%eax
443b11:	41                   	inc    %ecx
443b12:	56                   	push   %esi
443b13:	4a                   	dec    %edx
443b14:	41                   	inc    %ecx
443b15:	74 74                	je     0x443b8b
443b17:	58                   	pop    %eax
443b18:	53                   	push   %ebx
443b19:	35 63 2b 39 2f       	xor    $0x2f392b63,%eax
443b1e:	4a                   	dec    %edx
443b1f:	6f                   	outsl  %ds:(%esi),(%dx)
443b20:	6c                   	insb   (%dx),%es:(%edi)
443b21:	53                   	push   %ebx
443b22:	74 72                	je     0x443b96
443b24:	39 62 62             	cmp    %esp,0x62(%edx)
443b27:	54                   	push   %esp
443b28:	4b                   	dec    %ebx
443b29:	69 79 49 6c 63 69 44 	imul   $0x4469636c,0x49(%ecx),%edi
443b30:	34 69                	xor    $0x69,%al
443b32:	57                   	push   %edi
443b33:	30 70 41             	xor    %dh,0x41(%eax)
443b36:	55                   	push   %ebp
443b37:	4c                   	dec    %esp
443b38:	68 6e 6c 6b 65       	push   $0x656b6c6e
443b3d:	61                   	popa
443b3e:	59                   	pop    %ecx
443b3f:	62 74 34 66          	bound  %esi,0x66(%esp,%esi,1)
443b43:	4b                   	dec    %ebx
443b44:	34 6f                	xor    $0x6f,%al