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
40dd08:	4f                   	dec    %edi
40dd09:	57                   	push   %edi
40dd0a:	6e                   	outsb  %ds:(%esi),(%dx)
40dd0b:	58                   	pop    %eax
40dd0c:	58                   	pop    %eax
40dd0d:	38 38                	cmp    %bh,(%eax)
40dd0f:	43                   	inc    %ebx
40dd10:	2b 72 52             	sub    0x52(%edx),%esi
40dd13:	45                   	inc    %ebp
40dd14:	69 43 77 48 56 73 6c 	imul   $0x6c735648,0x77(%ebx),%eax
40dd1b:	62 6a 45             	bound  %ebp,0x45(%edx)
40dd1e:	41                   	inc    %ecx
40dd1f:	64 75 74             	fs jne 0x40dd96
40dd22:	59                   	pop    %ecx
40dd23:	76 62                	jbe    0x40dd87
40dd25:	6b 6f 7a 68          	imul   $0x68,0x7a(%edi),%ebp
40dd29:	51                   	push   %ecx
40dd2a:	47                   	inc    %edi
40dd2b:	6e                   	outsb  %ds:(%esi),(%dx)
40dd2c:	56                   	push   %esi
40dd2d:	56                   	push   %esi
40dd2e:	74 57                	je     0x40dd87
40dd30:	69 65 6c 72 37 4f 7a 	imul   $0x7a4f3772,0x6c(%ebp),%esp
40dd37:	47                   	inc    %edi
40dd38:	63 4e 79             	arpl   %ecx,0x79(%esi)
40dd3b:	44                   	inc    %esp
40dd3c:	61                   	popa
40dd3d:	5a                   	pop    %edx
40dd3e:	79 4f                	jns    0x40dd8f
40dd40:	74 38                	je     0x40dd7a
40dd42:	7a 72                	jp     0x40ddb6
40dd44:	73 75                	jae    0x40ddbb
40dd46:	48                   	dec    %eax
40dd47:	54                   	push   %esp
40dd48:	4c                   	dec    %esp
40dd49:	77 31                	ja     0x40dd7c
40dd4b:	6d                   	insl   (%dx),%es:(%edi)
40dd4c:	35 7a 52 31 42       	xor    $0x4231527a,%eax
40dd51:	72 66                	jb     0x40ddb9
40dd53:	2b 58 41             	sub    0x41(%eax),%ebx
40dd56:	49                   	dec    %ecx
40dd57:	6d                   	insl   (%dx),%es:(%edi)
40dd58:	4f                   	dec    %edi
40dd59:	49                   	dec    %ecx
40dd5a:	32 50 61             	xor    0x61(%eax),%dl
40dd5d:	4a                   	dec    %edx
40dd5e:	6d                   	insl   (%dx),%es:(%edi)
40dd5f:	4b                   	dec    %ebx
40dd60:	47                   	inc    %edi
40dd61:	66 4e                	dec    %si
40dd63:	7a 61                	jp     0x40ddc6
40dd65:	63 53 46             	arpl   %edx,0x46(%ebx)
40dd68:	75 58                	jne    0x40ddc2
40dd6a:	75 48                	jne    0x40ddb4
40dd6c:	70 30                	jo     0x40dd9e
40dd6e:	4d                   	dec    %ebp
40dd6f:	69 30 50 52 61 37    	imul   $0x37615250,(%eax),%esi
40dd75:	45                   	inc    %ebp
40dd76:	56                   	push   %esi
40dd77:	59                   	pop    %ecx
40dd78:	38 6f 6d             	cmp    %ch,0x6d(%edi)
40dd7b:	75 66                	jne    0x40dde3
40dd7d:	52                   	push   %edx
40dd7e:	41                   	inc    %ecx
40dd7f:	6e                   	outsb  %ds:(%esi),(%dx)
40dd80:	55                   	push   %ebp
40dd81:	6b 6c 4a 2b 7a       	imul   $0x7a,0x2b(%edx,%ecx,2),%ebp
40dd86:	62 6d 79             	bound  %ebp,0x79(%ebp)
40dd89:	4e                   	dec    %esi
40dd8a:	66 69 50 51 79 52    	imul   $0x5279,0x51(%eax),%dx
40dd90:	30 70 75             	xor    %dh,0x75(%eax)
40dd93:	51                   	push   %ecx
40dd94:	43                   	inc    %ebx
40dd95:	31 66 35             	xor    %esp,0x35(%esi)
40dd98:	6c                   	insb   (%dx),%es:(%edi)
40dd99:	55                   	push   %ebp
40dd9a:	49                   	dec    %ecx
40dd9b:	41                   	inc    %ecx
40dd9c:	41                   	inc    %ecx
40dd9d:	72 45                	jb     0x40dde4
40dd9f:	30 4d 55             	xor    %cl,0x55(%ebp)
40dda2:	78 5a                	js     0x40ddfe
40dda4:	43                   	inc    %ebx
40dda5:	71 30                	jno    0x40ddd7
40dda7:	35 6f 57 54 52       	xor    $0x5254576f,%eax
40ddac:	49                   	dec    %ecx
40ddad:	31 52 62             	xor    %edx,0x62(%edx)
40ddb0:	77 46                	ja     0x40ddf8
40ddb2:	2f                   	das
40ddb3:	65 71 2f             	gs jno 0x40dde5
40ddb6:	74 65                	je     0x40de1d
40ddb8:	61                   	popa
40ddb9:	74 37                	je     0x40ddf2
40ddbb:	36 71 64             	ss jno 0x40de22
40ddbe:	47                   	inc    %edi
40ddbf:	36 74 53             	ss je  0x40de15
40ddc2:	2f                   	das
40ddc3:	33 64 53 4f          	xor    0x4f(%ebx,%edx,2),%esp
40ddc7:	2b 54 65 61          	sub    0x61(%ebp,%eiz,2),%edx
40ddcb:	43                   	inc    %ebx
40ddcc:	55                   	push   %ebp
40ddcd:	57                   	push   %edi
40ddce:	6f                   	outsl  %ds:(%esi),(%dx)
40ddcf:	79 6e                	jns    0x40de3f
40ddd1:	7a 34                	jp     0x40de07
40ddd3:	6f                   	outsl  %ds:(%esi),(%dx)
40ddd4:	65 35 4c 52 39 6a    	gs xor $0x6a39524c,%eax
40ddda:	72 77                	jb     0x40de53
40dddc:	36 31 62 6a          	xor    %esp,%ss:0x6a(%edx)
40dde0:	55                   	push   %ebp
40dde1:	30 37                	xor    %dh,(%edi)
40dde3:	49                   	dec    %ecx
40dde4:	50                   	push   %eax
40dde5:	62 45 72             	bound  %eax,0x72(%ebp)
40dde8:	33 78 70             	xor    0x70(%eax),%edi
40ddeb:	4f                   	dec    %edi
40ddec:	72 35                	jb     0x40de23
40ddee:	55                   	push   %ebp
40ddef:	6e                   	outsb  %ds:(%esi),(%dx)
40ddf0:	43                   	inc    %ebx
40ddf1:	32 68 79             	xor    0x79(%eax),%ch
40ddf4:	36 39 6a 62          	cmp    %ebp,%ss:0x62(%edx)
40ddf8:	33 67 41             	xor    0x41(%edi),%esp
40ddfb:	66 79 63             	data16 jns 0x40de61
40ddfe:	61                   	popa
40ddff:	48                   	dec    %eax
40de00:	31 4a 48             	xor    %ecx,0x48(%edx)
40de03:	71 63                	jno    0x40de68
40de05:	49                   	dec    %ecx
40de06:	50                   	push   %eax
40de07:	75 52                	jne    0x40de5b
40de09:	6f                   	outsl  %ds:(%esi),(%dx)
40de0a:	31 73 62             	xor    %esi,0x62(%ebx)
40de0d:	6b 69 53 38          	imul   $0x38,0x53(%ecx),%ebp
40de11:	7a 76                	jp     0x40de89
40de13:	5a                   	pop    %edx
40de14:	72 54                	jb     0x40de6a
40de16:	2b 6a 62             	sub    0x62(%edx),%ebp
40de19:	42                   	inc    %edx
40de1a:	36 41                	ss inc %ecx
40de1c:	51                   	push   %ecx
40de1d:	41                   	inc    %ecx
40de1e:	50                   	push   %eax
40de1f:	74 78                	je     0x40de99
40de21:	7a 69                	jp     0x40de8c
40de23:	61                   	popa
40de24:	41                   	inc    %ecx
40de25:	61                   	popa
40de26:	2b 54 77 75          	sub    0x75(%edi,%esi,2),%edx
40de2a:	43                   	inc    %ebx
40de2b:	5a                   	pop    %edx
40de2c:	54                   	push   %esp
40de2d:	50                   	push   %eax
40de2e:	4b                   	dec    %ebx
40de2f:	33 42 6c             	xor    0x6c(%edx),%eax
40de32:	6d                   	insl   (%dx),%es:(%edi)
40de33:	58                   	pop    %eax
40de34:	4d                   	dec    %ebp
40de35:	78 2f                	js     0x40de66
40de37:	4c                   	dec    %esp
40de38:	43                   	inc    %ebx
40de39:	51                   	push   %ecx
40de3a:	6c                   	insb   (%dx),%es:(%edi)
40de3b:	4d                   	dec    %ebp
40de3c:	35 77 61 41 37       	xor    $0x37416177,%eax
40de41:	71 50                	jno    0x40de93
40de43:	74 38                	je     0x40de7d
40de45:	32 63 6b             	xor    0x6b(%ebx),%ah
40de48:	6e                   	outsb  %ds:(%esi),(%dx)
40de49:	74 64                	je     0x40deaf
40de4b:	4a                   	dec    %edx
40de4c:	6c                   	insb   (%dx),%es:(%edi)
40de4d:	72 39                	jb     0x40de88
40de4f:	4d                   	dec    %ebp
40de50:	73 49                	jae    0x40de9b