409fd8:	70 63                	jo     0x40a03d
409fda:	72 53                	jb     0x40a02f
409fdc:	5a                   	pop    %edx
409fdd:	53                   	push   %ebx
409fde:	44                   	inc    %esp
409fdf:	53                   	push   %ebx
409fe0:	78 74                	js     0x40a056
409fe2:	72 50                	jb     0x40a034
409fe4:	6c                   	insb   (%dx),%es:(%edi)
409fe5:	30 47 6b             	xor    %al,0x6b(%edi)
409fe8:	75 54                	jne    0x40a03e
409fea:	6c                   	insb   (%dx),%es:(%edi)
409feb:	53                   	push   %ebx
409fec:	49                   	dec    %ecx
409fed:	69 4b 59 6f 6b 57 67 	imul   $0x67576b6f,0x59(%ebx),%ecx
409ff4:	52                   	push   %edx
409ff5:	77 7a                	ja     0x40a071
409ff7:	4b                   	dec    %ebx
409ff8:	57                   	push   %edi
409ff9:	6a 51                	push   $0x51
409ffb:	54                   	push   %esp
409ffc:	61                   	popa
409ffd:	69 36 76 4e 34 66    	imul   $0x66344e76,(%esi),%esi
40a003:	30 47 55             	xor    %al,0x55(%edi)
40a006:	32 63 76             	xor    0x76(%ebx),%ah
40a009:	5a                   	pop    %edx
40a00a:	67 48                	addr16 dec %eax
40a00c:	78 33                	js     0x40a041
40a00e:	66 52                	push   %dx
40a010:	44                   	inc    %esp
40a011:	48                   	dec    %eax
40a012:	52                   	push   %edx
40a013:	71 61                	jno    0x40a076
40a015:	4c                   	dec    %esp
40a016:	62 58 30             	bound  %ebx,0x30(%eax)
40a019:	45                   	inc    %ebp
40a01a:	72 4d                	jb     0x40a069
40a01c:	56                   	push   %esi
40a01d:	74 71                	je     0x40a090
40a01f:	6a 6d                	push   $0x6d
40a021:	52                   	push   %edx
40a022:	39 54 59 52          	cmp    %edx,0x52(%ecx,%ebx,2)
40a026:	52                   	push   %edx
40a027:	34 70                	xor    $0x70,%al
40a029:	45                   	inc    %ebp
40a02a:	68 75 38 6b 4f       	push   $0x4f6b3875
40a02f:	41                   	inc    %ecx
40a030:	6c                   	insb   (%dx),%es:(%edi)
40a031:	58                   	pop    %eax
40a032:	48                   	dec    %eax
40a033:	43                   	inc    %ebx
40a034:	6b 6f 32 62          	imul   $0x62,0x32(%edi),%ebp
40a038:	35 33 5a 4a 6d       	xor    $0x6d4a5a33,%eax
40a03d:	55                   	push   %ebp
40a03e:	57                   	push   %edi
40a03f:	56                   	push   %esi
40a040:	45                   	inc    %ebp
40a041:	56                   	push   %esi
40a042:	7a 6f                	jp     0x40a0b3
40a044:	49                   	dec    %ecx
40a045:	52                   	push   %edx
40a046:	32 56 79             	xor    0x79(%esi),%dl
40a049:	36 56                	ss push %esi
40a04b:	71 54                	jno    0x40a0a1
40a04d:	2b 36                	sub    (%esi),%esi
40a04f:	47                   	inc    %edi
40a050:	48                   	dec    %eax
40a051:	5a                   	pop    %edx
40a052:	72 50                	jb     0x40a0a4
40a054:	49                   	dec    %ecx
40a055:	64 5a                	fs pop %edx
40a057:	5a                   	pop    %edx
40a058:	72 61                	jb     0x40a0bb
40a05a:	53                   	push   %ebx
40a05b:	39 2b                	cmp    %ebp,(%ebx)
40a05d:	64 56                	fs push %esi
40a05f:	37                   	aaa
40a060:	4d                   	dec    %ebp
40a061:	5a                   	pop    %edx
40a062:	49                   	dec    %ecx
40a063:	39 75 63             	cmp    %esi,0x63(%ebp)
40a066:	6d                   	insl   (%dx),%es:(%edi)
40a067:	54                   	push   %esp
40a068:	39 62 66             	cmp    %esp,0x66(%edx)
40a06b:	44                   	inc    %esp
40a06c:	4d                   	dec    %ebp
40a06d:	6a 44                	push   $0x44
40a06f:	57                   	push   %edi
40a070:	77 62                	ja     0x40a0d4
40a072:	4c                   	dec    %esp
40a073:	5a                   	pop    %edx
40a074:	68 64 70 79 56       	push   $0x56797064
40a079:	70 44                	jo     0x40a0bf
40a07b:	41                   	inc    %ecx
40a07c:	57                   	push   %edi
40a07d:	59                   	pop    %ecx
40a07e:	31 51 43             	xor    %edx,0x43(%ecx)
40a081:	6c                   	insb   (%dx),%es:(%edi)
40a082:	66 56                	push   %si
40a084:	77 46                	ja     0x40a0cc
40a086:	53                   	push   %ebx
40a087:	72 35                	jb     0x40a0be
40a089:	6a 51                	push   $0x51
40a08b:	62 77 4b             	bound  %esi,0x4b(%edi)
40a08e:	6e                   	outsb  %ds:(%esi),(%dx)
40a08f:	6c                   	insb   (%dx),%es:(%edi)
40a090:	34 76                	xor    $0x76,%al
40a092:	73 4b                	jae    0x40a0df
40a094:	2b 49 33             	sub    0x33(%ecx),%ecx
40a097:	78 69                	js     0x40a102
40a099:	47                   	inc    %edi
40a09a:	35 2b 50 2b 51       	xor    $0x512b502b,%eax
40a09f:	30 66 63             	xor    %ah,0x63(%esi)
40a0a2:	78 77                	js     0x40a11b
40a0a4:	62 74 57 65          	bound  %esi,0x65(%edi,%edx,2)
40a0a8:	62 68 61             	bound  %ebp,0x61(%eax)
40a0ab:	4c                   	dec    %esp
40a0ac:	5a                   	pop    %edx
40a0ad:	4b                   	dec    %ebx
40a0ae:	37                   	aaa
40a0af:	42                   	inc    %edx
40a0b0:	4d                   	dec    %ebp
40a0b1:	46                   	inc    %esi
40a0b2:	38 56 79             	cmp    %dl,0x79(%esi)
40a0b5:	43                   	inc    %ebx
40a0b6:	32 34 35 79 48 68 4f 	xor    0x4f684879(,%esi,1),%dh
40a0bd:	71 6e                	jno    0x40a12d
40a0bf:	49                   	dec    %ecx
40a0c0:	2f                   	das
40a0c1:	52                   	push   %edx
40a0c2:	38 4e 4a             	cmp    %cl,0x4a(%esi)
40a0c5:	50                   	push   %eax
40a0c6:	68 59 70 73 66       	push   $0x66737059
40a0cb:	61                   	popa
40a0cc:	75 37                	jne    0x40a105
40a0ce:	39 73 4c             	cmp    %esi,0x4c(%ebx)
40a0d1:	46                   	inc    %esi
40a0d2:	68 70 37 30 74       	push   $0x74303770
40a0d7:	65 68 56 66 71 41    	gs push $0x41716656
40a0dd:	42                   	inc    %edx
40a0de:	42                   	inc    %edx
40a0df:	47                   	inc    %edi
40a0e0:	4e                   	dec    %esi
40a0e1:	62 77 32             	bound  %esi,0x32(%edi)
40a0e4:	69 2b 6c 6d 57 36    	imul   $0x36576d6c,(%ebx),%ebp
40a0ea:	56                   	push   %esi
40a0eb:	5a                   	pop    %edx
40a0ec:	73 47                	jae    0x40a135
40a0ee:	36 54                	ss push %esp
40a0f0:	67 68 63 53 42 4f    	addr16 push $0x4f425363
40a0f6:	37                   	aaa
40a0f7:	46                   	inc    %esi
40a0f8:	37                   	aaa
40a0f9:	43                   	inc    %ebx
40a0fa:	6c                   	insb   (%dx),%es:(%edi)
40a0fb:	61                   	popa
40a0fc:	4e                   	dec    %esi
40a0fd:	65 6e                	outsb  %gs:(%esi),(%dx)
40a0ff:	33 2f                	xor    (%edi),%ebp
40a101:	59                   	pop    %ecx
40a102:	52                   	push   %edx
40a103:	64 71 42             	fs jno 0x40a148
40a106:	38 2b                	cmp    %ch,(%ebx)
40a108:	35 57 39 38 62       	xor    $0x62383957,%eax
40a10d:	64 56                	fs push %esi
40a10f:	59                   	pop    %ecx
40a110:	66 4e                	dec    %si
40a112:	38 6e 42             	cmp    %ch,0x42(%esi)
40a115:	45                   	inc    %ebp
40a116:	6a 33                	push   $0x33
40a118:	58                   	pop    %eax
40a119:	78 54                	js     0x40a16f
40a11b:	4f                   	dec    %edi
40a11c:	73 57                	jae    0x40a175
40a11e:	6f                   	outsl  %ds:(%esi),(%dx)
40a11f:	62 49 4a             	bound  %ecx,0x4a(%ecx)
40a122:	4a                   	dec    %edx
40a123:	47                   	inc    %edi
40a124:	59                   	pop    %ecx
40a125:	56                   	push   %esi
40a126:	78 64                	js     0x40a18c
40a128:	58                   	pop    %eax
40a129:	4b                   	dec    %ebx
40a12a:	45                   	inc    %ebp
40a12b:	68 4a 59 55 5a       	push   $0x5a55594a
40a130:	58                   	pop    %eax
40a131:	39 78 48             	cmp    %edi,0x48(%eax)
40a134:	35 68 79 30 4e       	xor    $0x4e307968,%eax
40a139:	7a 2b                	jp     0x40a166
40a13b:	63 61 6c             	arpl   %esp,0x6c(%ecx)
40a13e:	53                   	push   %ebx
40a13f:	79 6b                	jns    0x40a1ac
40a141:	67 38 48 69          	cmp    %cl,0x69(%bx,%si)
40a145:	49                   	dec    %ecx
40a146:	49                   	dec    %ecx
40a147:	61                   	popa
40a148:	69 42 36 55 49 2b 75 	imul   $0x752b4955,0x36(%edx),%eax
40a14f:	6f                   	outsl  %ds:(%esi),(%dx)
40a150:	53                   	push   %ebx
40a151:	42                   	inc    %edx
40a152:	4d                   	dec    %ebp
40a153:	55                   	push   %ebp
40a154:	73 57                	jae    0x40a1ad
40a156:	46                   	inc    %esi
40a157:	32 55 68             	xor    0x68(%ebp),%dl
40a15a:	45                   	inc    %ebp
40a15b:	73 72                	jae    0x40a1cf
40a15d:	70 4f                	jo     0x40a1ae
40a15f:	74 31                	je     0x40a192
40a161:	78 4b                	js     0x40a1ae
40a163:	2b 4c 2f 44          	sub    0x44(%edi,%ebp,1),%ecx
40a167:	43                   	inc    %ebx
40a168:	79 39                	jns    0x40a1a3
40a16a:	6f                   	outsl  %ds:(%esi),(%dx)
40a16b:	4c                   	dec    %esp
40a16c:	52                   	push   %edx
40a16d:	4c                   	dec    %esp
40a16e:	78 79                	js     0x40a1e9
40a170:	35 34 44 71 2b       	xor    $0x2b714434,%eax
40a175:	36 36 4c             	ss ss dec %esp
40a178:	6a 49                	push   $0x49
40a17a:	6e                   	outsb  %ds:(%esi),(%dx)
40a17b:	30 4f 43             	xor    %cl,0x43(%edi)
40a17e:	59                   	pop    %ecx
40a17f:	51                   	push   %ecx
40a180:	61                   	popa
40a181:	50                   	push   %eax
40a182:	70 66                	jo     0x40a1ea
40a184:	71 4f                	jno    0x40a1d5
40a186:	54                   	push   %esp
40a187:	75 57                	jne    0x40a1e0
40a189:	61                   	popa
40a18a:	37                   	aaa
40a18b:	69 71 38 4a 43 48 45 	imul   $0x4548434a,0x38(%ecx),%esi
40a192:	75 45                	jne    0x40a1d9
40a194:	71 55                	jno    0x40a1eb
40a196:	50                   	push   %eax
40a197:	79 6c                	jns    0x40a205
40a199:	6e                   	outsb  %ds:(%esi),(%dx)
40a19a:	74 37                	je     0x40a1d3
40a19c:	50                   	push   %eax
40a19d:	45                   	inc    %ebp
40a19e:	4a                   	dec    %edx
40a19f:	69 48 6d 6b 6c 43 4e 	imul   $0x4e436c6b,0x6d(%eax),%ecx
40a1a6:	36 6b 30 79          	imul   $0x79,%ss:(%eax),%esi
40a1aa:	59                   	pop    %ecx
40a1ab:	48                   	dec    %eax
40a1ac:	72 78                	jb     0x40a226
40a1ae:	48                   	dec    %eax
40a1af:	6f                   	outsl  %ds:(%esi),(%dx)
40a1b0:	48                   	dec    %eax
40a1b1:	7a 2f                	jp     0x40a1e2
40a1b3:	6f                   	outsl  %ds:(%esi),(%dx)
40a1b4:	4c                   	dec    %esp
40a1b5:	6c                   	insb   (%dx),%es:(%edi)
40a1b6:	74 31                	je     0x40a1e9
40a1b8:	73 59                	jae    0x40a213
40a1ba:	48                   	dec    %eax
40a1bb:	33 72 6b             	xor    0x6b(%edx),%esi
40a1be:	37                   	aaa
40a1bf:	79 39                	jns    0x40a1fa
40a1c1:	66 4c                	dec    %sp
40a1c3:	67 34 6f             	addr16 xor $0x6f,%al
40a1c6:	52                   	push   %edx
40a1c7:	38 47 4a             	cmp    %al,0x4a(%edi)
40a1ca:	66 37                	data16 aaa
40a1cc:	33 42 4f             	xor    0x4f(%edx),%eax
40a1cf:	41                   	inc    %ecx
40a1d0:	35 67 32 4f 70       	xor    $0x704f3267,%eax
40a1d5:	38 65 6f             	cmp    %ah,0x6f(%ebp)
40a1d8:	68 6a 6a 62 58       	push   $0x58626a6a
40a1dd:	4a                   	dec    %edx
40a1de:	35 6e 75 6e 50       	xor    $0x506e756e,%eax
40a1e3:	6d                   	insl   (%dx),%es:(%edi)
40a1e4:	49                   	dec    %ecx
40a1e5:	4c                   	dec    %esp
40a1e6:	4a                   	dec    %edx
40a1e7:	6a 2b                	push   $0x2b
40a1e9:	4a                   	dec    %edx
40a1ea:	56                   	push   %esi
40a1eb:	32 2f                	xor    (%edi),%ch
40a1ed:	63 49 65             	arpl   %ecx,0x65(%ecx)
40a1f0:	73 33                	jae    0x40a225
40a1f2:	32 75 49             	xor    0x49(%ebp),%dh
40a1f5:	71 6a                	jno    0x40a261
40a1f7:	51                   	push   %ecx
40a1f8:	32 58 68             	xor    0x68(%eax),%bl
40a1fb:	6c                   	insb   (%dx),%es:(%edi)
40a1fc:	66 47                	inc    %di
40a1fe:	37                   	aaa
40a1ff:	53                   	push   %ebx
40a200:	6a 6d                	push   $0x6d
40a202:	51                   	push   %ecx
40a203:	37                   	aaa
40a204:	42                   	inc    %edx
40a205:	57                   	push   %edi
40a206:	39 76 6c             	cmp    %esi,0x6c(%esi)
40a209:	33 34 55 74 74 63 59 	xor    0x59637474(,%edx,2),%esi
40a210:	57                   	push   %edi
40a211:	50                   	push   %eax
40a212:	72 76                	jb     0x40a28a
40a214:	67 6a 33             	addr16 push $0x33
40a217:	6f                   	outsl  %ds:(%esi),(%dx)
40a218:	48                   	dec    %eax
40a219:	32 35 45 45 6d 78    	xor    0x786d4545,%dh
40a21f:	37                   	aaa
40a220:	56                   	push   %esi
40a221:	33 71 6e             	xor    0x6e(%ecx),%esi
40a224:	6a 63                	push   $0x63
40a226:	67 70 6b             	addr16 jo 0x40a294
40a229:	37                   	aaa
40a22a:	54                   	push   %esp
40a22b:	4f                   	dec    %edi
40a22c:	6b 39 4c             	imul   $0x4c,(%ecx),%edi
40a22f:	42                   	inc    %edx
40a230:	2b 44 31 32          	sub    0x32(%ecx,%esi,1),%eax
40a234:	55                   	push   %ebp
40a235:	79 61                	jns    0x40a298
40a237:	75 73                	jne    0x40a2ac
40a239:	6a 6d                	push   $0x6d
40a23b:	62 51 45             	bound  %edx,0x45(%ecx)
40a23e:	54                   	push   %esp
40a23f:	42                   	inc    %edx
40a240:	59                   	pop    %ecx
40a241:	74 70                	je     0x40a2b3
40a243:	52                   	push   %edx
40a244:	30 58 7a             	xor    %bl,0x7a(%eax)
40a247:	55                   	push   %ebp
40a248:	39 64 4b 54          	cmp    %esp,0x54(%ebx,%ecx,2)
40a24c:	39 48 4c             	cmp    %ecx,0x4c(%eax)
40a24f:	70 77                	jo     0x40a2c8
40a251:	7a 42                	jp     0x40a295
40a253:	41                   	inc    %ecx
40a254:	64 2f                	fs das
40a256:	72 6f                	jb     0x40a2c7
40a258:	76 52                	jbe    0x40a2ac
40a25a:	53                   	push   %ebx
40a25b:	54                   	push   %esp
40a25c:	6a 43                	push   $0x43
40a25e:	75 48                	jne    0x40a2a8
40a260:	56                   	push   %esi
40a261:	49                   	dec    %ecx
40a262:	42                   	inc    %edx
40a263:	47                   	inc    %edi
40a264:	6f                   	outsl  %ds:(%esi),(%dx)
40a265:	6f                   	outsl  %ds:(%esi),(%dx)
40a266:	63 64 70 68          	arpl   %esp,0x68(%eax,%esi,2)
40a26a:	64 61                	fs popa
40a26c:	4e                   	dec    %esi
40a26d:	36 36 4f             	ss ss dec %edi