4090b0:	74 62                	je     0x409114
4090b2:	77 49                	ja     0x4090fd
4090b4:	33 6c 5a 67          	xor    0x67(%edx,%ebx,2),%ebp
4090b8:	35 47 31 72 73       	xor    $0x73723147,%eax
4090bd:	52                   	push   %edx
4090be:	33 6c 30 48          	xor    0x48(%eax,%esi,1),%ebp
4090c2:	62 35 50 63 44 71    	bound  %esi,0x71446350
4090c8:	34 70                	xor    $0x70,%al
4090ca:	30 65 6c             	xor    %ah,0x6c(%ebp)
4090cd:	66 56                	push   %si
4090cf:	31 4b 45             	xor    %ecx,0x45(%ebx)
4090d2:	61                   	popa
4090d3:	6a 41                	push   $0x41
4090d5:	64 6f                	outsl  %fs:(%esi),(%dx)
4090d7:	6d                   	insl   (%dx),%es:(%edi)
4090d8:	67 30 38             	xor    %bh,(%bx,%si)
4090db:	76 65                	jbe    0x409142
4090dd:	4f                   	dec    %edi
4090de:	4c                   	dec    %esp
4090df:	51                   	push   %ecx
4090e0:	74 72                	je     0x409154
4090e2:	50                   	push   %eax
4090e3:	4e                   	dec    %esi
4090e4:	73 4d                	jae    0x409133
4090e6:	30 45 7a             	xor    %al,0x7a(%ebp)
4090e9:	6b 4d 75 50          	imul   $0x50,0x75(%ebp),%ecx
4090ed:	6a 48                	push   $0x48
4090ef:	63 6e 73             	arpl   %ebp,0x73(%esi)
4090f2:	64 5a                	fs pop %edx
4090f4:	69 6c 76 36 72 75 76 	imul   $0x54767572,0x36(%esi,%esi,2),%ebp
4090fb:	54
4090fc:	77 4b                	ja     0x409149
4090fe:	31 56 71             	xor    %edx,0x71(%esi)
409101:	30 42 32             	xor    %al,0x32(%edx)
409104:	41                   	inc    %ecx
409105:	4f                   	dec    %edi
409106:	39 38                	cmp    %edi,(%eax)
409108:	74 30                	je     0x40913a
40910a:	67 44                	addr16 inc %esp
40910c:	77 78                	ja     0x409186
40910e:	78 33                	js     0x409143
409110:	78 62                	js     0x409174
409112:	71 37                	jno    0x40914b
409114:	66 4b                	dec    %bx
409116:	4d                   	dec    %ebp
409117:	78 61                	js     0x40917a
409119:	39 75 73             	cmp    %esi,0x73(%ebp)
40911c:	4a                   	dec    %edx
40911d:	79 2f                	jns    0x40914e
40911f:	75 4d                	jne    0x40916e
409121:	46                   	inc    %esi
409122:	77 42                	ja     0x409166
409124:	7a 74                	jp     0x40919a
409126:	74 37                	je     0x40915f
409128:	2b 46 39             	sub    0x39(%esi),%eax
40912b:	6b 49 6a 6e          	imul   $0x6e,0x6a(%ecx),%ecx
40912f:	38 61 38             	cmp    %ah,0x38(%ecx)
409132:	34 66                	xor    $0x66,%al
409134:	46                   	inc    %esi
409135:	44                   	inc    %esp
409136:	41                   	inc    %ecx
409137:	6e                   	outsb  %ds:(%esi),(%dx)
409138:	67 73 5a             	addr16 jae 0x409195
40913b:	56                   	push   %esi
40913c:	73 2f                	jae    0x40916d
40913e:	56                   	push   %esi
40913f:	45                   	inc    %ebp
409140:	6a 6a                	push   $0x6a
409142:	36 30 79 49          	xor    %bh,%ss:0x49(%ecx)
409146:	37                   	aaa
409147:	6c                   	insb   (%dx),%es:(%edi)
409148:	66 36 4e             	ss dec %si
40914b:	61                   	popa
40914c:	64 74 70             	fs je  0x4091bf
40914f:	38 37                	cmp    %dh,(%edi)
409151:	6c                   	insb   (%dx),%es:(%edi)
409152:	7a 33                	jp     0x409187
409154:	36 4f                	ss dec %edi
409156:	44                   	inc    %esp
409157:	5a                   	pop    %edx
409158:	4b                   	dec    %ebx
409159:	62 6d 77             	bound  %ebp,0x77(%ebp)
40915c:	56                   	push   %esi
40915d:	2b 68 58             	sub    0x58(%eax),%ebp
409160:	71 35                	jno    0x409197
409162:	76 68                	jbe    0x4091cc
409164:	6c                   	insb   (%dx),%es:(%edi)
409165:	45                   	inc    %ebp
409166:	4b                   	dec    %ebx
409167:	63 69 39             	arpl   %ebp,0x39(%ecx)
40916a:	6c                   	insb   (%dx),%es:(%edi)
40916b:	58                   	pop    %eax
40916c:	45                   	inc    %ebp
40916d:	44                   	inc    %esp
40916e:	45                   	inc    %ebp
40916f:	34 4e                	xor    $0x4e,%al
409171:	44                   	inc    %esp
409172:	7a 64                	jp     0x4091d8
409174:	77 30                	ja     0x4091a6
409176:	65 51                	gs push %ecx
409178:	34 42                	xor    $0x42,%al
40917a:	2f                   	das
40917b:	7a 39                	jp     0x4091b6
40917d:	68 5a 46 30 50       	push   $0x5030465a
409182:	62 57 65             	bound  %edx,0x65(%edi)
409185:	58                   	pop    %eax
409186:	59                   	pop    %ecx
409187:	4a                   	dec    %edx
409188:	56                   	push   %esi
409189:	65 43                	gs inc %ebx
40918b:	38 2f                	cmp    %ch,(%edi)
40918d:	36 6f                	outsl  %ss:(%esi),(%dx)
40918f:	68 77 6a 7a 5a       	push   $0x5a7a6a77
409194:	42                   	inc    %edx
409195:	56                   	push   %esi
409196:	51                   	push   %ecx
409197:	4e                   	dec    %esi
409198:	34 32                	xor    $0x32,%al
40919a:	7a 6b                	jp     0x409207
40919c:	43                   	inc    %ebx
40919d:	71 37                	jno    0x4091d6
40919f:	70 61                	jo     0x409202
4091a1:	78 35                	js     0x4091d8
4091a3:	51                   	push   %ecx
4091a4:	42                   	inc    %edx
4091a5:	55                   	push   %ebp
4091a6:	58                   	pop    %eax
4091a7:	34 31                	xor    $0x31,%al
4091a9:	57                   	push   %edi
4091aa:	61                   	popa
4091ab:	59                   	pop    %ecx
4091ac:	37                   	aaa
4091ad:	6f                   	outsl  %ds:(%esi),(%dx)
4091ae:	34 6d                	xor    $0x6d,%al
4091b0:	73 58                	jae    0x40920a
4091b2:	73 4d                	jae    0x409201
4091b4:	6f                   	outsl  %ds:(%esi),(%dx)
4091b5:	61                   	popa
4091b6:	32 5a 73             	xor    0x73(%edx),%bl
4091b9:	39 65 2f             	cmp    %esp,0x2f(%ebp)
4091bc:	74 38                	je     0x4091f6
4091be:	61                   	popa
4091bf:	74 35                	je     0x4091f6
4091c1:	4a                   	dec    %edx
4091c2:	6d                   	insl   (%dx),%es:(%edi)
4091c3:	37                   	aaa
4091c4:	65 66 4c             	gs dec %sp
4091c7:	4b                   	dec    %ebx
4091c8:	65 56                	gs push %esi
4091ca:	2b 61 79             	sub    0x79(%ecx),%esp
4091cd:	53                   	push   %ebx
4091ce:	4a                   	dec    %edx
4091cf:	2f                   	das
4091d0:	58                   	pop    %eax
4091d1:	4f                   	dec    %edi
4091d2:	4d                   	dec    %ebp
4091d3:	5a                   	pop    %edx
4091d4:	6d                   	insl   (%dx),%es:(%edi)
4091d5:	73 4e                	jae    0x409225
4091d7:	42                   	inc    %edx
4091d8:	65 6a 37             	gs push $0x37
4091db:	6e                   	outsb  %ds:(%esi),(%dx)
4091dc:	2b 6c 76 64          	sub    0x64(%esi,%esi,2),%ebp
4091e0:	4c                   	dec    %esp
4091e1:	70 46                	jo     0x409229
4091e3:	4a                   	dec    %edx
4091e4:	63 67 6f             	arpl   %esp,0x6f(%edi)
4091e7:	37                   	aaa
4091e8:	64 32 73 4e          	xor    %fs:0x4e(%ebx),%dh
4091ec:	6c                   	insb   (%dx),%es:(%edi)
4091ed:	47                   	inc    %edi
4091ee:	4e                   	dec    %esi
4091ef:	6e                   	outsb  %ds:(%esi),(%dx)
4091f0:	77 4d                	ja     0x40923f
4091f2:	41                   	inc    %ecx
4091f3:	49                   	dec    %ecx
4091f4:	32 73 4c             	xor    0x4c(%ebx),%dh
4091f7:	30 39                	xor    %bh,(%ecx)
4091f9:	58                   	pop    %eax
4091fa:	45                   	inc    %ebp
4091fb:	61                   	popa
4091fc:	32 68 6a             	xor    0x6a(%eax),%ch
4091ff:	71 48                	jno    0x409249
409201:	72 61                	jb     0x409264
409203:	70 62                	jo     0x409267
409205:	32 6c 6f 78          	xor    0x78(%edi,%ebp,2),%ch
409209:	4c                   	dec    %esp
40920a:	4b                   	dec    %ebx
40920b:	41                   	inc    %ecx
40920c:	7a 65                	jp     0x409273
40920e:	62 50 41             	bound  %edx,0x41(%eax)
409211:	35 56 48 39 69       	xor    $0x69394856,%eax
409216:	6e                   	outsb  %ds:(%esi),(%dx)
409217:	6c                   	insb   (%dx),%es:(%edi)
409218:	4a                   	dec    %edx
409219:	31 73 42             	xor    %esi,0x42(%ebx)
40921c:	73 72                	jae    0x409290
40921e:	67 70 34             	addr16 jo 0x409255
409221:	55                   	push   %ebp
409222:	73 2f                	jae    0x409253
409224:	33 33                	xor    (%ebx),%esi
409226:	52                   	push   %edx
409227:	30 31                	xor    %dh,(%ecx)
409229:	52                   	push   %edx
40922a:	58                   	pop    %eax
40922b:	43                   	inc    %ebx
40922c:	6c                   	insb   (%dx),%es:(%edi)
40922d:	54                   	push   %esp
40922e:	6c                   	insb   (%dx),%es:(%edi)
40922f:	30 7a 4f             	xor    %bh,0x4f(%edx)
409232:	68 79 53 39 31       	push   $0x31395379
409237:	46                   	inc    %esi
409238:	37                   	aaa
409239:	33 6a 66             	xor    0x66(%edx),%ebp
40923c:	37                   	aaa
40923d:	7a 49                	jp     0x409288
40923f:	4e                   	dec    %esi
409240:	38 6f 6b             	cmp    %ch,0x6b(%edi)
409243:	4a                   	dec    %edx
409244:	56                   	push   %esi
409245:	71 6f                	jno    0x4092b6
409247:	55                   	push   %ebp
409248:	53                   	push   %ebx
409249:	32 56 4c             	xor    0x4c(%esi),%dl
40924c:	35 62 63 75 64       	xor    $0x64756362,%eax
409251:	32 6b 73             	xor    0x73(%ebx),%ch
409254:	37                   	aaa
409255:	54                   	push   %esp
409256:	49                   	dec    %ecx
409257:	39 7a 6a             	cmp    %edi,0x6a(%edx)
40925a:	6f                   	outsl  %ds:(%esi),(%dx)
40925b:	52                   	push   %edx
40925c:	48                   	dec    %eax
40925d:	44                   	inc    %esp
40925e:	2f                   	das
40925f:	6d                   	insl   (%dx),%es:(%edi)
409260:	56                   	push   %esi
409261:	58                   	pop    %eax
409262:	54                   	push   %esp
409263:	50                   	push   %eax
409264:	4d                   	dec    %ebp
409265:	57                   	push   %edi
409266:	55                   	push   %ebp
409267:	63 4e 64             	arpl   %ecx,0x64(%esi)
40926a:	52                   	push   %edx
40926b:	63 43 31             	arpl   %eax,0x31(%ebx)
40926e:	6a 2f                	push   $0x2f
409270:	59                   	pop    %ecx
409271:	66 42                	inc    %dx
409273:	76 54                	jbe    0x4092c9
409275:	4c                   	dec    %esp
409276:	42                   	inc    %edx
409277:	72 71                	jb     0x4092ea
409279:	63 52 49             	arpl   %edx,0x49(%edx)
40927c:	54                   	push   %esp
40927d:	52                   	push   %edx
40927e:	32 61 76             	xor    0x76(%ecx),%ah
409281:	77 65                	ja     0x4092e8
409283:	52                   	push   %edx
409284:	4f                   	dec    %edi
409285:	53                   	push   %ebx
409286:	48                   	dec    %eax
409287:	37                   	aaa
409288:	4b                   	dec    %ebx
409289:	37                   	aaa
40928a:	56                   	push   %esi
40928b:	7a 30                	jp     0x4092bd
40928d:	55                   	push   %ebp
40928e:	76 50                	jbe    0x4092e0
409290:	67 66 7a 46          	addr16 data16 jp 0x4092da
409294:	69 36 32 4d 48 31    	imul   $0x31484d32,(%esi),%esi
40929a:	49                   	dec    %ecx
40929b:	38 71 31             	cmp    %dh,0x31(%ecx)
40929e:	6f                   	outsl  %ds:(%esi),(%dx)
40929f:	4f                   	dec    %edi
4092a0:	51                   	push   %ecx
4092a1:	41                   	inc    %ecx
4092a2:	37                   	aaa
4092a3:	46                   	inc    %esi
4092a4:	6c                   	insb   (%dx),%es:(%edi)
4092a5:	31 44 43 41          	xor    %eax,0x41(%ebx,%eax,2)
4092a9:	56                   	push   %esi
4092aa:	4b                   	dec    %ebx
4092ab:	6c                   	insb   (%dx),%es:(%edi)
4092ac:	2f                   	das
4092ad:	78 6b                	js     0x40931a
4092af:	6d                   	insl   (%dx),%es:(%edi)
4092b0:	38 74 46 72          	cmp    %dh,0x72(%esi,%eax,2)
4092b4:	2b 5a 66             	sub    0x66(%edx),%ebx
4092b7:	6e                   	outsb  %ds:(%esi),(%dx)
4092b8:	50                   	push   %eax
4092b9:	68 46 54 7a 49       	push   $0x497a5446
4092be:	6c                   	insb   (%dx),%es:(%edi)
4092bf:	42                   	inc    %edx
4092c0:	6c                   	insb   (%dx),%es:(%edi)
4092c1:	43                   	inc    %ebx
4092c2:	75 53                	jne    0x409317
4092c4:	43                   	inc    %ebx
4092c5:	79 34                	jns    0x4092fb
4092c7:	35 54 2b 75 75       	xor    $0x75752b54,%eax
4092cc:	73 45                	jae    0x409313
4092ce:	4b                   	dec    %ebx
4092cf:	4d                   	dec    %ebp
4092d0:	75 68                	jne    0x40933a
4092d2:	63 30                	arpl   %esi,(%eax)
4092d4:	4f                   	dec    %edi
4092d5:	55                   	push   %ebp
4092d6:	47                   	inc    %edi
4092d7:	68 4f 67 31 66       	push   $0x6631674f
4092dc:	79 37                	jns    0x409315
4092de:	47                   	inc    %edi
4092df:	76 59                	jbe    0x40933a
4092e1:	74 73                	je     0x409356
4092e3:	6e                   	outsb  %ds:(%esi),(%dx)
4092e4:	31 37                	xor    %esi,(%edi)
4092e6:	4b                   	dec    %ebx
4092e7:	44                   	inc    %esp
4092e8:	38 50 58             	cmp    %dl,0x58(%eax)
4092eb:	6c                   	insb   (%dx),%es:(%edi)
4092ec:	4f                   	dec    %edi
4092ed:	43                   	inc    %ebx
4092ee:	6f                   	outsl  %ds:(%esi),(%dx)
4092ef:	35 39 62 73 32       	xor    $0x32736239,%eax
4092f4:	72 6a                	jb     0x409360
4092f6:	69 62 2b 55 62 5a 7a 	imul   $0x7a5a6255,0x2b(%edx),%esp
4092fd:	48                   	dec    %eax
4092fe:	4f                   	dec    %edi
4092ff:	55                   	push   %ebp
409300:	6a 39                	push   $0x39
409302:	6e                   	outsb  %ds:(%esi),(%dx)
409303:	6b 71 43 47          	imul   $0x47,0x43(%ecx),%esi
409307:	43                   	inc    %ebx
409308:	71 72                	jno    0x40937c
40930a:	66 73 68             	data16 jae 0x409375
40930d:	34 66                	xor    $0x66,%al
40930f:	58                   	pop    %eax
409310:	6e                   	outsb  %ds:(%esi),(%dx)
409311:	4a                   	dec    %edx
409312:	6d                   	insl   (%dx),%es:(%edi)
409313:	51                   	push   %ecx
409314:	49                   	dec    %ecx
409315:	78 59                	js     0x409370
409317:	72 78                	jb     0x409391
409319:	4d                   	dec    %ebp
40931a:	73 6e                	jae    0x40938a
40931c:	59                   	pop    %ecx
40931d:	7a 4d                	jp     0x40936c
40931f:	59                   	pop    %ecx
409320:	49                   	dec    %ecx
409321:	47                   	inc    %edi