40b0c9:	70 77                	jo     0x40b142
40b0cb:	62 4a 44             	bound  %ecx,0x44(%edx)
40b0ce:	53                   	push   %ebx
40b0cf:	4a                   	dec    %edx
40b0d0:	54                   	push   %esp
40b0d1:	45                   	inc    %ebp
40b0d2:	33 61 43             	xor    0x43(%ecx),%esp
40b0d5:	38 55 58             	cmp    %dl,0x58(%ebp)
40b0d8:	4a                   	dec    %edx
40b0d9:	41                   	inc    %ecx
40b0da:	75 5a                	jne    0x40b136
40b0dc:	33 71 58             	xor    0x58(%ecx),%esi
40b0df:	65 66 51             	gs push %cx
40b0e2:	35 68 76 42 55       	xor    $0x55427668,%eax
40b0e7:	61                   	popa
40b0e8:	79 68                	jns    0x40b152
40b0ea:	36 66 6c             	ss data16 insb (%dx),%es:(%edi)
40b0ed:	39 71 61             	cmp    %esi,0x61(%ecx)
40b0f0:	2b 2b                	sub    (%ebx),%ebp
40b0f2:	51                   	push   %ecx
40b0f3:	35 58 46 61 4a       	xor    $0x4a614658,%eax
40b0f8:	73 42                	jae    0x40b13c
40b0fa:	64 4c                	fs dec %esp
40b0fc:	70 31                	jo     0x40b12f
40b0fe:	45                   	inc    %ebp
40b0ff:	49                   	dec    %ecx
40b100:	38 2f                	cmp    %ch,(%edi)
40b102:	4e                   	dec    %esi
40b103:	55                   	push   %ebp
40b104:	67 4e                	addr16 dec %esi
40b106:	67 57                	addr16 push %edi
40b108:	46                   	inc    %esi
40b109:	38 76 4e             	cmp    %dh,0x4e(%esi)
40b10c:	7a 68                	jp     0x40b176
40b10e:	43                   	inc    %ebx
40b10f:	34 41                	xor    $0x41,%al
40b111:	56                   	push   %esi
40b112:	59                   	pop    %ecx
40b113:	2b 56 45             	sub    0x45(%esi),%edx
40b116:	72 41                	jb     0x40b159
40b118:	35 6b 4a 75 34       	xor    $0x34754a6b,%eax
40b11d:	50                   	push   %eax
40b11e:	54                   	push   %esp
40b11f:	42                   	inc    %edx
40b120:	30 37                	xor    %dh,(%edi)
40b122:	51                   	push   %ecx
40b123:	78 50                	js     0x40b175
40b125:	4d                   	dec    %ebp
40b126:	77 66                	ja     0x40b18e
40b128:	4f                   	dec    %edi
40b129:	78 41                	js     0x40b16c
40b12b:	6d                   	insl   (%dx),%es:(%edi)
40b12c:	4b                   	dec    %ebx
40b12d:	2f                   	das
40b12e:	55                   	push   %ebp
40b12f:	66 2f                	data16 das
40b131:	65 4c                	gs dec %esp
40b133:	65 42                	gs inc %edx
40b135:	54                   	push   %esp
40b136:	42                   	inc    %edx
40b137:	57                   	push   %edi
40b138:	57                   	push   %edi
40b139:	71 68                	jno    0x40b1a3
40b13b:	6c                   	insb   (%dx),%es:(%edi)
40b13c:	41                   	inc    %ecx
40b13d:	32 50 4d             	xor    0x4d(%eax),%dl
40b140:	2b 70 43             	sub    0x43(%eax),%esi
40b143:	51                   	push   %ecx
40b144:	31 4a 31             	xor    %ecx,0x31(%edx)
40b147:	5a                   	pop    %edx
40b148:	61                   	popa
40b149:	47                   	inc    %edi
40b14a:	51                   	push   %ecx
40b14b:	2f                   	das
40b14c:	67 50                	addr16 push %eax
40b14e:	70 68                	jo     0x40b1b8
40b150:	32 6d 36             	xor    0x36(%ebp),%ch
40b153:	4d                   	dec    %ebp
40b154:	41                   	inc    %ecx
40b155:	69 72 4b 49 30 37 4a 	imul   $0x4a373049,0x4b(%edx),%esi
40b15c:	54                   	push   %esp
40b15d:	4e                   	dec    %esi
40b15e:	65 66 75 52          	gs data16 jne 0x40b1b4
40b162:	43                   	inc    %ebx
40b163:	58                   	pop    %eax
40b164:	32 56 76             	xor    0x76(%esi),%dl
40b167:	42                   	inc    %edx
40b168:	33 34 59             	xor    (%ecx,%ebx,2),%esi
40b16b:	58                   	pop    %eax
40b16c:	37                   	aaa
40b16d:	6e                   	outsb  %ds:(%esi),(%dx)
40b16e:	44                   	inc    %esp
40b16f:	34 5a                	xor    $0x5a,%al
40b171:	7a 36                	jp     0x40b1a9
40b173:	31 6c 39 72          	xor    %ebp,0x72(%ecx,%edi,1)
40b177:	4d                   	dec    %ebp
40b178:	79 69                	jns    0x40b1e3
40b17a:	56                   	push   %esi
40b17b:	38 4a 50             	cmp    %cl,0x50(%edx)
40b17e:	72 6e                	jb     0x40b1ee
40b180:	75 4c                	jne    0x40b1ce
40b182:	31 66 4d             	xor    %esp,0x4d(%esi)
40b185:	53                   	push   %ebx
40b186:	71 4f                	jno    0x40b1d7
40b188:	7a 66                	jp     0x40b1f0
40b18a:	56                   	push   %esi
40b18b:	73 48                	jae    0x40b1d5
40b18d:	68 4a 4a 6a 48       	push   $0x486a4a4a
40b192:	49                   	dec    %ecx
40b193:	50                   	push   %eax
40b194:	61                   	popa
40b195:	59                   	pop    %ecx
40b196:	44                   	inc    %esp
40b197:	73 79                	jae    0x40b212
40b199:	5a                   	pop    %edx
40b19a:	53                   	push   %ebx
40b19b:	4d                   	dec    %ebp
40b19c:	55                   	push   %ebp
40b19d:	62 72 7a             	bound  %esi,0x7a(%edx)
40b1a0:	76 49                	jbe    0x40b1eb
40b1a2:	4a                   	dec    %edx
40b1a3:	6d                   	insl   (%dx),%es:(%edi)
40b1a4:	4d                   	dec    %ebp
40b1a5:	46                   	inc    %esi
40b1a6:	6e                   	outsb  %ds:(%esi),(%dx)
40b1a7:	30 71 41             	xor    %dh,0x41(%ecx)
40b1aa:	37                   	aaa
40b1ab:	46                   	inc    %esi
40b1ac:	47                   	inc    %edi
40b1ad:	4b                   	dec    %ebx
40b1ae:	4e                   	dec    %esi
40b1af:	4f                   	dec    %edi
40b1b0:	57                   	push   %edi
40b1b1:	6d                   	insl   (%dx),%es:(%edi)
40b1b2:	7a 6e                	jp     0x40b222
40b1b4:	74 32                	je     0x40b1e8
40b1b6:	6f                   	outsl  %ds:(%esi),(%dx)
40b1b7:	54                   	push   %esp
40b1b8:	4a                   	dec    %edx
40b1b9:	74 58                	je     0x40b213
40b1bb:	48                   	dec    %eax
40b1bc:	54                   	push   %esp
40b1bd:	51                   	push   %ecx
40b1be:	68 79 4b 6a 36       	push   $0x366a4b79
40b1c3:	55                   	push   %ebp
40b1c4:	47                   	inc    %edi
40b1c5:	36 66 6b 36 31       	imul   $0x31,%ss:(%esi),%si
40b1ca:	4c                   	dec    %esp
40b1cb:	33 42 2b             	xor    0x2b(%edx),%eax
40b1ce:	67 63 4c 6d          	arpl   %ecx,0x6d(%si)
40b1d2:	7a 45                	jp     0x40b219
40b1d4:	4e                   	dec    %esi
40b1d5:	2f                   	das
40b1d6:	67 6b 54 79 49       	imul   $0x49,0x79(%si),%edx
40b1db:	36 55                	ss push %ebp
40b1dd:	4a                   	dec    %edx
40b1de:	4b                   	dec    %ebx
40b1df:	55                   	push   %ebp
40b1e0:	6d                   	insl   (%dx),%es:(%edi)
40b1e1:	69 32 69 46 38 52    	imul   $0x52384669,(%edx),%esi
40b1e7:	59                   	pop    %ecx
40b1e8:	35 2f 6c 54 36       	xor    $0x36546c2f,%eax
40b1ed:	6e                   	outsb  %ds:(%esi),(%dx)
40b1ee:	74 64                	je     0x40b254
40b1f0:	46                   	inc    %esi
40b1f1:	62 56 6b             	bound  %edx,0x6b(%esi)
40b1f4:	47                   	inc    %edi
40b1f5:	4e                   	dec    %esi
40b1f6:	62 70 46             	bound  %esi,0x46(%eax)
40b1f9:	62 34 78             	bound  %esi,(%eax,%edi,2)
40b1fc:	2f                   	das
40b1fd:	47                   	inc    %edi
40b1fe:	32 56 6f             	xor    0x6f(%esi),%dl
40b201:	72 4a                	jb     0x40b24d
40b203:	46                   	inc    %esi
40b204:	54                   	push   %esp
40b205:	57                   	push   %edi
40b206:	53                   	push   %ebx
40b207:	53                   	push   %ebx
40b208:	62 44 47 47          	bound  %eax,0x47(%edi,%eax,2)
40b20c:	46                   	inc    %esi
40b20d:	52                   	push   %edx
40b20e:	6a 34                	push   $0x34
40b210:	4e                   	dec    %esi
40b211:	68 69 55 71 49       	push   $0x49715569
40b216:	78 39                	js     0x40b251
40b218:	78 68                	js     0x40b282
40b21a:	72 6d                	jb     0x40b289
40b21c:	58                   	pop    %eax
40b21d:	73 71                	jae    0x40b290
40b21f:	62 50 68             	bound  %edx,0x68(%eax)
40b222:	39 67 66             	cmp    %esp,0x66(%edi)
40b225:	75 62                	jne    0x40b289
40b227:	59                   	pop    %ecx
40b228:	46                   	inc    %esi
40b229:	47                   	inc    %edi
40b22a:	35 59 6f 54 4b       	xor    $0x4b546f59,%eax
40b22f:	37                   	aaa
40b230:	54                   	push   %esp
40b231:	72 36                	jb     0x40b269
40b233:	43                   	inc    %ebx
40b234:	39 67 59             	cmp    %esp,0x59(%edi)
40b237:	37                   	aaa
40b238:	51                   	push   %ecx
40b239:	58                   	pop    %eax
40b23a:	73 30                	jae    0x40b26c
40b23c:	67 39 67 37          	cmp    %esp,0x37(%bx)
40b240:	45                   	inc    %ebp
40b241:	45                   	inc    %ebp
40b242:	77 54                	ja     0x40b298
40b244:	58                   	pop    %eax
40b245:	33 42 7a             	xor    0x7a(%edx),%eax
40b248:	6c                   	insb   (%dx),%es:(%edi)
40b249:	58                   	pop    %eax
40b24a:	64 4d                	fs dec %ebp
40b24c:	78 4c                	js     0x40b29a
40b24e:	35 6c 41 4f 57       	xor    $0x574f416c,%eax
40b253:	6f                   	outsl  %ds:(%esi),(%dx)
40b254:	31 69 78             	xor    %ebp,0x78(%ecx)
40b257:	35 54 62 71 72       	xor    $0x72716254,%eax
40b25c:	5a                   	pop    %edx
40b25d:	30 4a 36             	xor    %cl,0x36(%edx)
40b260:	68 66 63 5a 72       	push   $0x725a6366
40b265:	6c                   	insb   (%dx),%es:(%edi)
40b266:	35 54 78 74 75       	xor    $0x75747854,%eax
40b26b:	42                   	inc    %edx
40b26c:	31 53 4e             	xor    %edx,0x4e(%ebx)
40b26f:	4f                   	dec    %edi
40b270:	70 44                	jo     0x40b2b6
40b272:	39 2b                	cmp    %ebp,(%ebx)
40b274:	55                   	push   %ebp
40b275:	30 48 70             	xor    %cl,0x70(%eax)
40b278:	55                   	push   %ebp
40b279:	36 53                	ss push %ebx
40b27b:	4c                   	dec    %esp
40b27c:	2f                   	das
40b27d:	31 6e 74             	xor    %ebp,0x74(%esi)
40b280:	4a                   	dec    %edx
40b281:	39 77 50             	cmp    %esi,0x50(%edi)
40b284:	76 56                	jbe    0x40b2dc
40b286:	6c                   	insb   (%dx),%es:(%edi)
40b287:	33 61 4a             	xor    0x4a(%ecx),%esp
40b28a:	77 61                	ja     0x40b2ed
40b28c:	79 45                	jns    0x40b2d3
40b28e:	4c                   	dec    %esp
40b28f:	49                   	dec    %ecx
40b290:	2f                   	das
40b291:	35 4b 6f 53 62       	xor    $0x62536f4b,%eax
40b296:	79 69                	jns    0x40b301
40b298:	30 73 55             	xor    %dh,0x55(%ebx)
40b29b:	30 48 6f             	xor    %cl,0x6f(%eax)
40b29e:	6f                   	outsl  %ds:(%esi),(%dx)
40b29f:	6b 4d 76 65          	imul   $0x65,0x76(%ebp),%ecx
40b2a3:	76 76                	jbe    0x40b31b
40b2a5:	6c                   	insb   (%dx),%es:(%edi)
40b2a6:	74 4f                	je     0x40b2f7
40b2a8:	36 65 32 4d 66       	ss xor %gs:0x66(%ebp),%cl
40b2ad:	38 56 31             	cmp    %dl,0x31(%esi)
40b2b0:	4d                   	dec    %ebp
40b2b1:	2f                   	das
40b2b2:	6e                   	outsb  %ds:(%esi),(%dx)
40b2b3:	51                   	push   %ecx
40b2b4:	66 46                	inc    %si
40b2b6:	36 31 33             	xor    %esi,%ss:(%ebx)
40b2b9:	43                   	inc    %ebx
40b2ba:	37                   	aaa
40b2bb:	49                   	dec    %ecx
40b2bc:	7a 36                	jp     0x40b2f4
40b2be:	38 52 36             	cmp    %dl,0x36(%edx)
40b2c1:	65 70 6b             	gs jo  0x40b32f
40b2c4:	59                   	pop    %ecx
40b2c5:	7a 65                	jp     0x40b32c
40b2c7:	6e                   	outsb  %ds:(%esi),(%dx)
40b2c8:	61                   	popa
40b2c9:	38 48 6d             	cmp    %cl,0x6d(%eax)
40b2cc:	72 74                	jb     0x40b342
40b2ce:	72 30                	jb     0x40b300
40b2d0:	52                   	push   %edx
40b2d1:	33 4d 45             	xor    0x45(%ebp),%ecx
40b2d4:	6c                   	insb   (%dx),%es:(%edi)
40b2d5:	6b 50 64 47          	imul   $0x47,0x64(%eax),%edx
40b2d9:	38 6f 62             	cmp    %ch,0x62(%edi)
40b2dc:	54                   	push   %esp
40b2dd:	53                   	push   %ebx
40b2de:	53                   	push   %ebx
40b2df:	6d                   	insl   (%dx),%es:(%edi)
40b2e0:	74 6e                	je     0x40b350
40b2e2:	49                   	dec    %ecx
40b2e3:	6a 4e                	push   $0x4e
40b2e5:	78 53                	js     0x40b33a
40b2e7:	6f                   	outsl  %ds:(%esi),(%dx)
40b2e8:	4d                   	dec    %ebp
40b2e9:	6e                   	outsb  %ds:(%esi),(%dx)
40b2ea:	2b 52 5a             	sub    0x5a(%edx),%edx
40b2ed:	64 44                	fs inc %esp
40b2ef:	59                   	pop    %ecx
40b2f0:	51                   	push   %ecx
40b2f1:	32 41 35             	xor    0x35(%ecx),%al
40b2f4:	6d                   	insl   (%dx),%es:(%edi)
40b2f5:	70 38                	jo     0x40b32f
40b2f7:	45                   	inc    %ebp
40b2f8:	47                   	inc    %edi
40b2f9:	58                   	pop    %eax
40b2fa:	30 39                	xor    %bh,(%ecx)
40b2fc:	62 6e 49             	bound  %ebp,0x49(%esi)
40b2ff:	6f                   	outsl  %ds:(%esi),(%dx)
40b300:	6d                   	insl   (%dx),%es:(%edi)
40b301:	77 65                	ja     0x40b368
40b303:	45                   	inc    %ebp
40b304:	4e                   	dec    %esi
40b305:	66 75 79             	data16 jne 0x40b381
40b308:	4b                   	dec    %ebx
40b309:	52                   	push   %edx
40b30a:	63 63 68             	arpl   %esp,0x68(%ebx)
40b30d:	41                   	inc    %ecx
40b30e:	41                   	inc    %ecx
40b30f:	34 69                	xor    $0x69,%al
40b311:	45                   	inc    %ebp
40b312:	7a 78                	jp     0x40b38c
40b314:	53                   	push   %ebx
40b315:	2f                   	das
40b316:	63 6d 4a             	arpl   %ebp,0x4a(%ebp)
40b319:	78 52                	js     0x40b36d
40b31b:	53                   	push   %ebx
40b31c:	76 52                	jbe    0x40b370
40b31e:	78 6e                	js     0x40b38e
40b320:	7a 56                	jp     0x40b378
40b322:	47                   	inc    %edi
40b323:	50                   	push   %eax
40b324:	33 51 6e             	xor    0x6e(%ecx),%edx
40b327:	75 7a                	jne    0x40b3a3
40b329:	44                   	inc    %esp
40b32a:	59                   	pop    %ecx
40b32b:	34 79                	xor    $0x79,%al
40b32d:	31 57 44             	xor    %edx,0x44(%edi)
40b330:	64 61                	fs popa
40b332:	55                   	push   %ebp
40b333:	42                   	inc    %edx
40b334:	59                   	pop    %ecx
40b335:	78 36                	js     0x40b36d
40b337:	35 63 70 2f 76       	xor    $0x762f7063,%eax
40b33c:	4a                   	dec    %edx
40b33d:	75 73                	jne    0x40b3b2
40b33f:	6c                   	insb   (%dx),%es:(%edi)
40b340:	4f                   	dec    %edi
40b341:	6f                   	outsl  %ds:(%esi),(%dx)
40b342:	49                   	dec    %ecx
40b343:	53                   	push   %ebx
40b344:	6c                   	insb   (%dx),%es:(%edi)
40b345:	2b 6f 43             	sub    0x43(%edi),%ebp