40da51:	4d                   	dec    %ebp
40da52:	4f                   	dec    %edi
40da53:	37                   	aaa
40da54:	38 6c 2f 47          	cmp    %ch,0x47(%edi,%ebp,1)
40da58:	77 31                	ja     0x40da8b
40da5a:	37                   	aaa
40da5b:	35 6d 67 35 65       	xor    $0x6535676d,%eax
40da60:	37                   	aaa
40da61:	36 53                	ss push %ebx
40da63:	53                   	push   %ebx
40da64:	6f                   	outsl  %ds:(%esi),(%dx)
40da65:	39 5a 58             	cmp    %ebx,0x58(%edx)
40da68:	6a 6a                	push   $0x6a
40da6a:	38 52 53             	cmp    %dl,0x53(%edx)
40da6d:	32 51 64             	xor    0x64(%ecx),%dl
40da70:	70 51                	jo     0x40dac3
40da72:	38 6d 68             	cmp    %ch,0x68(%ebp)
40da75:	36 42                	ss inc %edx
40da77:	6c                   	insb   (%dx),%es:(%edi)
40da78:	37                   	aaa
40da79:	70 48                	jo     0x40dac3
40da7b:	37                   	aaa
40da7c:	53                   	push   %ebx
40da7d:	78 75                	js     0x40daf4
40da7f:	69 59 72 78 6a 43 65 	imul   $0x65436a78,0x72(%ecx),%ebx
40da86:	6b 74 45 52 4c       	imul   $0x4c,0x52(%ebp,%eax,2),%esi
40da8b:	79 73                	jns    0x40db00
40da8d:	71 6e                	jno    0x40dafd
40da8f:	4a                   	dec    %edx
40da90:	75 2f                	jne    0x40dac1
40da92:	7a 43                	jp     0x40dad7
40da94:	31 62 48             	xor    %esp,0x48(%edx)
40da97:	7a 61                	jp     0x40dafa
40da99:	61                   	popa
40da9a:	68 47 69 6d 6a       	push   $0x6a6d6947
40da9f:	4c                   	dec    %esp
40daa0:	4b                   	dec    %ebx
40daa1:	33 41 4f             	xor    0x4f(%ecx),%eax
40daa4:	62 64 79 75          	bound  %esp,0x75(%ecx,%edi,2)
40daa8:	48                   	dec    %eax
40daa9:	34 6c                	xor    $0x6c,%al
40daab:	61                   	popa
40daac:	4a                   	dec    %edx
40daad:	69 2b 6e 55 4f 64    	imul   $0x644f556e,(%ebx),%ebp
40dab3:	7a 66                	jp     0x40db1b
40dab5:	77 75                	ja     0x40db2c
40dab7:	77 51                	ja     0x40db0a
40dab9:	5a                   	pop    %edx
40daba:	63 32                	arpl   %esi,(%edx)
40dabc:	66 48                	dec    %ax
40dabe:	31 70 6f             	xor    %esi,0x6f(%eax)
40dac1:	43                   	inc    %ebx
40dac2:	59                   	pop    %ecx
40dac3:	68 43 55 2f 69       	push   $0x692f5543
40dac8:	34 5a                	xor    $0x5a,%al
40daca:	39 77 36             	cmp    %esi,0x36(%edi)
40dacd:	4b                   	dec    %ebx
40dace:	69 68 69 4b 70 73 6f 	imul   $0x6f73704b,0x69(%eax),%ebp
40dad5:	31 78 73             	xor    %edi,0x73(%eax)
40dad8:	56                   	push   %esi
40dad9:	4e                   	dec    %esi
40dada:	41                   	inc    %ecx
40dadb:	42                   	inc    %edx
40dadc:	72 44                	jb     0x40db22
40dade:	57                   	push   %edi
40dadf:	59                   	pop    %ecx
40dae0:	6e                   	outsb  %ds:(%esi),(%dx)
40dae1:	63 54 70 4f          	arpl   %edx,0x4f(%eax,%esi,2)
40dae5:	75 31                	jne    0x40db18
40dae7:	65 66 6f             	outsw  %gs:(%esi),(%dx)
40daea:	5a                   	pop    %edx
40daeb:	79 73                	jns    0x40db60
40daed:	6d                   	insl   (%dx),%es:(%edi)
40daee:	36 2f                	ss das
40daf0:	58                   	pop    %eax
40daf1:	72 77                	jb     0x40db6a
40daf3:	65 42                	gs inc %edx
40daf5:	35 68 72 46 64       	xor    $0x64467268,%eax
40dafa:	71 36                	jno    0x40db32
40dafc:	37                   	aaa
40dafd:	47                   	inc    %edi
40dafe:	42                   	inc    %edx
40daff:	62 36                	bound  %esi,(%esi)
40db01:	75 63                	jne    0x40db66
40db03:	33 34 6c             	xor    (%esp,%ebp,2),%esi
40db06:	6b 46 4f 68          	imul   $0x68,0x4f(%esi),%eax
40db0a:	75 53                	jne    0x40db5f
40db0c:	39 32                	cmp    %esi,(%edx)
40db0e:	48                   	dec    %eax
40db0f:	38 38                	cmp    %bh,(%eax)
40db11:	54                   	push   %esp
40db12:	78 6e                	js     0x40db82
40db14:	4f                   	dec    %edi
40db15:	66 71 4e             	data16 jno 0x40db66
40db18:	70 72                	jo     0x40db8c
40db1a:	77 55                	ja     0x40db71
40db1c:	53                   	push   %ebx
40db1d:	6a 42                	push   $0x42
40db1f:	65 6a 45             	gs push $0x45
40db22:	4f                   	dec    %edi
40db23:	63 4f 54             	arpl   %ecx,0x54(%edi)
40db26:	70 5a                	jo     0x40db82
40db28:	45                   	inc    %ebp
40db29:	2b 66 64             	sub    0x64(%esi),%esp
40db2c:	66 75 78             	data16 jne 0x40dba7
40db2f:	6f                   	outsl  %ds:(%esi),(%dx)
40db30:	58                   	pop    %eax
40db31:	63 43 76             	arpl   %eax,0x76(%ebx)
40db34:	46                   	inc    %esi
40db35:	53                   	push   %ebx
40db36:	50                   	push   %eax
40db37:	31 61 4b             	xor    %esp,0x4b(%ecx)
40db3a:	4a                   	dec    %edx
40db3b:	36 4a                	ss dec %edx
40db3d:	55                   	push   %ebp
40db3e:	48                   	dec    %eax
40db3f:	59                   	pop    %ecx
40db40:	66 56                	push   %si
40db42:	45                   	inc    %ebp
40db43:	2f                   	das
40db44:	6d                   	insl   (%dx),%es:(%edi)
40db45:	6a 38                	push   $0x38
40db47:	63 61 43             	arpl   %esp,0x43(%ecx)
40db4a:	31 48 75             	xor    %ecx,0x75(%eax)
40db4d:	54                   	push   %esp
40db4e:	57                   	push   %edi
40db4f:	45                   	inc    %ebp
40db50:	64 78 70             	fs js  0x40dbc3
40db53:	50                   	push   %eax
40db54:	61                   	popa
40db55:	4d                   	dec    %ebp
40db56:	5a                   	pop    %edx
40db57:	62 7a 4a             	bound  %edi,0x4a(%edx)
40db5a:	76 38                	jbe    0x40db94
40db5c:	4d                   	dec    %ebp
40db5d:	55                   	push   %ebp
40db5e:	36 52                	ss push %edx
40db60:	6f                   	outsl  %ds:(%esi),(%dx)
40db61:	52                   	push   %edx
40db62:	4c                   	dec    %esp
40db63:	67 56                	addr16 push %esi
40db65:	38 55 74             	cmp    %dl,0x74(%ebp)
40db68:	2f                   	das
40db69:	51                   	push   %ecx
40db6a:	39 59 42             	cmp    %ebx,0x42(%ecx)
40db6d:	2f                   	das
40db6e:	56                   	push   %esi
40db6f:	36 4d                	ss dec %ebp
40db71:	43                   	inc    %ebx
40db72:	30 6f 45             	xor    %ch,0x45(%edi)
40db75:	50                   	push   %eax
40db76:	61                   	popa
40db77:	68 61 34 31 72       	push   $0x72313461
40db7c:	70 76                	jo     0x40dbf4
40db7e:	39 7a 36             	cmp    %edi,0x36(%edx)
40db81:	30 57 4e             	xor    %dl,0x4e(%edi)
40db84:	76 42                	jbe    0x40dbc8
40db86:	53                   	push   %ebx
40db87:	72 71                	jb     0x40dbfa
40db89:	66 53                	push   %bx
40db8b:	69 64 65 2f 4f 2b 2f 	imul   $0x792f2b4f,0x2f(%ebp,%eiz,2),%esp
40db92:	79
40db93:	59                   	pop    %ecx
40db94:	38 33                	cmp    %dh,(%ebx)
40db96:	52                   	push   %edx
40db97:	39 6f 65             	cmp    %ebp,0x65(%edi)
40db9a:	7a 4d                	jp     0x40dbe9
40db9c:	71 6d                	jno    0x40dc0b
40db9e:	51                   	push   %ecx
40db9f:	34 68                	xor    $0x68,%al
40dba1:	36 6c                	ss insb (%dx),%es:(%edi)
40dba3:	47                   	inc    %edi
40dba4:	50                   	push   %eax
40dba5:	52                   	push   %edx
40dba6:	54                   	push   %esp
40dba7:	70 65                	jo     0x40dc0e
40dba9:	35 35 71 4a 46       	xor    $0x464a7135,%eax
40dbae:	4e                   	dec    %esi
40dbaf:	4e                   	dec    %esi
40dbb0:	43                   	inc    %ebx
40dbb1:	2f                   	das
40dbb2:	35 58 50 65 31       	xor    $0x31655058,%eax
40dbb7:	66 7a 6a             	data16 jp 0x40dc24
40dbba:	35 45 38 45 52       	xor    $0x52453845,%eax
40dbbf:	73 5a                	jae    0x40dc1b
40dbc1:	2f                   	das
40dbc2:	51                   	push   %ecx
40dbc3:	61                   	popa
40dbc4:	79 74                	jns    0x40dc3a
40dbc6:	46                   	inc    %esi
40dbc7:	73 4e                	jae    0x40dc17
40dbc9:	33 42 30             	xor    0x30(%edx),%eax
40dbcc:	56                   	push   %esi
40dbcd:	68 54 2b 46 6d       	push   $0x6d462b54
40dbd2:	6a 58                	push   $0x58
40dbd4:	35 73 66 73 33       	xor    $0x33736673,%eax
40dbd9:	70 30                	jo     0x40dc0b
40dbdb:	79 59                	jns    0x40dc36
40dbdd:	53                   	push   %ebx
40dbde:	36 4a                	ss dec %edx
40dbe0:	6c                   	insb   (%dx),%es:(%edi)
40dbe1:	69 6c 76 51 6b 44 50 	imul   $0x3350446b,0x51(%esi,%esi,2),%ebp
40dbe8:	33
40dbe9:	41                   	inc    %ecx
40dbea:	43                   	inc    %ebx
40dbeb:	6e                   	outsb  %ds:(%esi),(%dx)
40dbec:	72 56                	jb     0x40dc44
40dbee:	57                   	push   %edi
40dbef:	39 32                	cmp    %esi,(%edx)
40dbf1:	69 36 4b 73 4b 51    	imul   $0x514b734b,(%esi),%esi
40dbf7:	78 41                	js     0x40dc3a
40dbf9:	53                   	push   %ebx
40dbfa:	39 68 63             	cmp    %ebp,0x63(%eax)
40dbfd:	78 41                	js     0x40dc40
40dbff:	36 61                	ss popa
40dc01:	39 37                	cmp    %esi,(%edi)
40dc03:	49                   	dec    %ecx
40dc04:	4f                   	dec    %edi
40dc05:	31 55 67             	xor    %edx,0x67(%ebp)
40dc08:	50                   	push   %eax
40dc09:	74 79                	je     0x40dc84
40dc0b:	67 52                	addr16 push %edx
40dc0d:	4e                   	dec    %esi
40dc0e:	76 74                	jbe    0x40dc84
40dc10:	36 77 34             	ss ja  0x40dc47
40dc13:	6f                   	outsl  %ds:(%esi),(%dx)
40dc14:	38 64 61 35          	cmp    %ah,0x35(%ecx,%eiz,2)
40dc18:	6a 57                	push   $0x57
40dc1a:	50                   	push   %eax
40dc1b:	5a                   	pop    %edx
40dc1c:	48                   	dec    %eax
40dc1d:	36 7a 4d             	ss jp  0x40dc6d
40dc20:	63 57 49             	arpl   %edx,0x49(%edi)
40dc23:	31 4a 75             	xor    %ecx,0x75(%edx)
40dc26:	75 62                	jne    0x40dc8a
40dc28:	51                   	push   %ecx
40dc29:	6d                   	insl   (%dx),%es:(%edi)
40dc2a:	54                   	push   %esp
40dc2b:	70 4b                	jo     0x40dc78
40dc2d:	4c                   	dec    %esp
40dc2e:	4f                   	dec    %edi
40dc2f:	2b 7a 37             	sub    0x37(%edx),%edi
40dc32:	79 50                	jns    0x40dc84
40dc34:	78 49                	js     0x40dc7f
40dc36:	75 56                	jne    0x40dc8e
40dc38:	54                   	push   %esp
40dc39:	58                   	pop    %eax
40dc3a:	59                   	pop    %ecx
40dc3b:	49                   	dec    %ecx
40dc3c:	77 54                	ja     0x40dc92
40dc3e:	4e                   	dec    %esi
40dc3f:	30 2b                	xor    %ch,(%ebx)
40dc41:	69 4e 7a 5a 32 53 79 	imul   $0x7953325a,0x7a(%esi),%ecx
40dc48:	71 67                	jno    0x40dcb1
40dc4a:	44                   	inc    %esp
40dc4b:	35 76 37 52 49       	xor    $0x49523776,%eax
40dc50:	79 4d                	jns    0x40dc9f
40dc52:	58                   	pop    %eax
40dc53:	4c                   	dec    %esp
40dc54:	47                   	inc    %edi
40dc55:	43                   	inc    %ebx
40dc56:	75 66                	jne    0x40dcbe
40dc58:	73 39                	jae    0x40dc93
40dc5a:	38 4c 52 72          	cmp    %cl,0x72(%edx,%edx,2)
40dc5e:	72 58                	jb     0x40dcb8
40dc60:	30 5a 4e             	xor    %bl,0x4e(%edx)
40dc63:	39 78 73             	cmp    %edi,0x73(%eax)
40dc66:	31 41 65             	xor    %eax,0x65(%ecx)
40dc69:	37                   	aaa
40dc6a:	48                   	dec    %eax
40dc6b:	34 31                	xor    $0x31,%al
40dc6d:	73 76                	jae    0x40dce5
40dc6f:	36 4e                	ss dec %esi
40dc71:	66 7a 65             	data16 jp 0x40dcd9
40dc74:	4a                   	dec    %edx
40dc75:	63 55 47             	arpl   %edx,0x47(%ebp)
40dc78:	38 68 73             	cmp    %ch,0x73(%eax)
40dc7b:	4a                   	dec    %edx
40dc7c:	6e                   	outsb  %ds:(%esi),(%dx)
40dc7d:	6d                   	insl   (%dx),%es:(%edi)
40dc7e:	52                   	push   %edx
40dc7f:	49                   	dec    %ecx
40dc80:	59                   	pop    %ecx
40dc81:	69 44 68 6c 71 33 4b 	imul   $0x704b3371,0x6c(%eax,%ebp,2),%eax
40dc88:	70
40dc89:	31 7a 34             	xor    %edi,0x34(%edx)
40dc8c:	6c                   	insb   (%dx),%es:(%edi)
40dc8d:	6f                   	outsl  %ds:(%esi),(%dx)
40dc8e:	71 66                	jno    0x40dcf6
40dc90:	71 73                	jno    0x40dd05
40dc92:	66 6c                	data16 insb (%dx),%es:(%edi)
40dc94:	31 4d 45             	xor    %ecx,0x45(%ebp)
40dc97:	74 44                	je     0x40dcdd
40dc99:	37                   	aaa
40dc9a:	6d                   	insl   (%dx),%es:(%edi)
40dc9b:	33 32                	xor    (%edx),%esi
40dc9d:	52                   	push   %edx
40dc9e:	66 6b 79 6e 79       	imul   $0x79,0x6e(%ecx),%di
40dca3:	54                   	push   %esp
40dca4:	38 49 50             	cmp    %cl,0x50(%ecx)
40dca7:	34 7a                	xor    $0x7a,%al
40dca9:	45                   	inc    %ebp
40dcaa:	4f                   	dec    %edi
40dcab:	68 79 46 56 6e       	push   $0x6e564679
40dcb0:	37                   	aaa
40dcb1:	75 46                	jne    0x40dcf9
40dcb3:	70 64                	jo     0x40dd19
40dcb5:	45                   	inc    %ebp
40dcb6:	51                   	push   %ecx
40dcb7:	65 6b 56 65 34       	imul   $0x34,%gs:0x65(%esi),%edx
40dcbc:	37                   	aaa
40dcbd:	65 45                	gs inc %ebp
40dcbf:	41                   	inc    %ecx
40dcc0:	6d                   	insl   (%dx),%es:(%edi)
40dcc1:	4c                   	dec    %esp
40dcc2:	56                   	push   %esi
40dcc3:	77 7a                	ja     0x40dd3f
40dcc5:	65 73 68             	gs jae 0x40dd30
40dcc8:	76 74                	jbe    0x40dd3e
40dcca:	34 52                	xor    $0x52,%al
40dccc:	5a                   	pop    %edx
40dccd:	62 73 42             	bound  %esi,0x42(%ebx)
40dcd0:	4f                   	dec    %edi
40dcd1:	59                   	pop    %ecx
40dcd2:	34 4b                	xor    $0x4b,%al
40dcd4:	6a 6f                	push   $0x6f
40dcd6:	45                   	inc    %ebp
40dcd7:	34 30                	xor    $0x30,%al
40dcd9:	62 74 70 38          	bound  %esi,0x38(%eax,%esi,2)
40dcdd:	34 2b                	xor    $0x2b,%al
40dcdf:	42                   	inc    %edx
40dce0:	73 42                	jae    0x40dd24
40dce2:	5a                   	pop    %edx
40dce3:	64 77 67             	fs ja  0x40dd4d
40dce6:	78 45                	js     0x40dd2d
40dce8:	5a                   	pop    %edx
40dce9:	63 2f                	arpl   %ebp,(%edi)
40dceb:	41                   	inc    %ecx
40dcec:	67 39 45 77          	cmp    %eax,0x77(%di)
40dcf0:	6b 4c 65 56 4a       	imul   $0x4a,0x56(%ebp,%eiz,2),%ecx
40dcf5:	6a 6f                	push   $0x6f
40dcf7:	37                   	aaa
40dcf8:	62 73 6a             	bound  %esi,0x6a(%ebx)
40dcfb:	34 6e                	xor    $0x6e,%al
40dcfd:	42                   	inc    %edx
40dcfe:	56                   	push   %esi
40dcff:	36 53                	ss push %ebx
40dd01:	36 52                	ss push %edx
40dd03:	36 63 71 38          	arpl   %esi,%ss:0x38(%ecx)
40dd07:	46                   	inc    %esi