407187:	32 68 67             	xor    0x67(%eax),%ch
40718a:	49                   	dec    %ecx
40718b:	73 76                	jae    0x407203
40718d:	4b                   	dec    %ebx
40718e:	61                   	popa
40718f:	64 74 66             	fs je  0x4071f8
407192:	71 68                	jno    0x4071fc
407194:	48                   	dec    %eax
407195:	71 47                	jno    0x4071de
407197:	62 6e 4a             	bound  %ebp,0x4a(%esi)
40719a:	6c                   	insb   (%dx),%es:(%edi)
40719b:	62 30                	bound  %esi,(%eax)
40719d:	41                   	inc    %ecx
40719e:	55                   	push   %ebp
40719f:	50                   	push   %eax
4071a0:	6a 55                	push   $0x55
4071a2:	4b                   	dec    %ebx
4071a3:	39 70 53             	cmp    %esi,0x53(%eax)
4071a6:	53                   	push   %ebx
4071a7:	78 75                	js     0x40721e
4071a9:	63 68 58             	arpl   %ebp,0x58(%eax)
4071ac:	66 78 35             	data16 js 0x4071e4
4071af:	58                   	pop    %eax
4071b0:	43                   	inc    %ebx
4071b1:	74 59                	je     0x40720c
4071b3:	4b                   	dec    %ebx
4071b4:	2f                   	das
4071b5:	50                   	push   %eax
4071b6:	63 65 52             	arpl   %esp,0x52(%ebp)
4071b9:	6d                   	insl   (%dx),%es:(%edi)
4071ba:	50                   	push   %eax
4071bb:	56                   	push   %esi
4071bc:	33 63 6c             	xor    0x6c(%ebx),%esp
4071bf:	54                   	push   %esp
4071c0:	72 54                	jb     0x407216
4071c2:	51                   	push   %ecx
4071c3:	50                   	push   %eax
4071c4:	65 79 54             	gs jns 0x40721b
4071c7:	74 62                	je     0x40722b
4071c9:	46                   	inc    %esi
4071ca:	70 4e                	jo     0x40721a
4071cc:	51                   	push   %ecx
4071cd:	31 4f 41             	xor    %ecx,0x41(%edi)
4071d0:	51                   	push   %ecx
4071d1:	63 61 66             	arpl   %esp,0x66(%ecx)
4071d4:	37                   	aaa
4071d5:	7a 63                	jp     0x40723a
4071d7:	5a                   	pop    %edx
4071d8:	57                   	push   %edi
4071d9:	64 57                	fs push %edi
4071db:	67 46                	addr16 inc %esi
4071dd:	70 6b                	jo     0x40724a
4071df:	68 68 67 6d 4b       	push   $0x4b6d6768
4071e4:	36 62 50 69          	bound  %edx,%ss:0x69(%eax)
4071e8:	74 42                	je     0x40722c
4071ea:	48                   	dec    %eax
4071eb:	56                   	push   %esi
4071ec:	32 79 31             	xor    0x31(%ecx),%bh
4071ef:	73 32                	jae    0x407223
4071f1:	74 55                	je     0x407248
4071f3:	53                   	push   %ebx
4071f4:	63 4c 45 4a          	arpl   %ecx,0x4a(%ebp,%eax,2)
4071f8:	65 54                	gs push %esp
4071fa:	48                   	dec    %eax
4071fb:	6d                   	insl   (%dx),%es:(%edi)
4071fc:	41                   	inc    %ecx
4071fd:	78 6c                	js     0x40726b
4071ff:	58                   	pop    %eax
407200:	4a                   	dec    %edx
407201:	66 46                	inc    %si
407203:	6a 56                	push   $0x56
407205:	79 74                	jns    0x40727b
407207:	2f                   	das
407208:	42                   	inc    %edx
407209:	49                   	dec    %ecx
40720a:	73 59                	jae    0x407265
40720c:	6b 6c 78 45 43       	imul   $0x43,0x45(%eax,%edi,2),%ebp
407211:	71 65                	jno    0x407278
407213:	45                   	inc    %ebp
407214:	71 68                	jno    0x40727e
407216:	71 4f                	jno    0x407267
407218:	48                   	dec    %eax
407219:	39 68 4c             	cmp    %ebp,0x4c(%eax)
40721c:	45                   	inc    %ebp
40721d:	71 62                	jno    0x407281
40721f:	42                   	inc    %edx
407220:	6f                   	outsl  %ds:(%esi),(%dx)
407221:	2f                   	das
407222:	53                   	push   %ebx
407223:	49                   	dec    %ecx
407224:	4f                   	dec    %edi
407225:	6f                   	outsl  %ds:(%esi),(%dx)
407226:	37                   	aaa
407227:	42                   	inc    %edx
407228:	6b 50 75 43          	imul   $0x43,0x75(%eax),%edx
40722c:	62 2b                	bound  %ebp,(%ebx)
40722e:	59                   	pop    %ecx
40722f:	42                   	inc    %edx
407230:	76 33                	jbe    0x407265
407232:	43                   	inc    %ebx
407233:	37                   	aaa
407234:	48                   	dec    %eax
407235:	37                   	aaa
407236:	71 71                	jno    0x4072a9
407238:	44                   	inc    %esp
407239:	67 4a                	addr16 dec %edx
40723b:	46                   	inc    %esi
40723c:	53                   	push   %ebx
40723d:	68 66 58 55 57       	push   $0x57555866
407242:	30 49 47             	xor    %cl,0x47(%ecx)
407245:	55                   	push   %ebp
407246:	43                   	inc    %ebx
407247:	52                   	push   %edx
407248:	33 33                	xor    (%ebx),%esi
40724a:	41                   	inc    %ecx
40724b:	4f                   	dec    %edi
40724c:	55                   	push   %ebp
40724d:	78 31                	js     0x407280
40724f:	4e                   	dec    %esi
407250:	55                   	push   %ebp
407251:	73 54                	jae    0x4072a7
407253:	76 45                	jbe    0x40729a
407255:	36 66 45             	ss inc %bp
407258:	62 65 5a             	bound  %esp,0x5a(%ebp)
40725b:	52                   	push   %edx
40725c:	6b 78 48 6a          	imul   $0x6a,0x48(%eax),%edi
407260:	47                   	inc    %edi
407261:	75 5a                	jne    0x4072bd
407263:	30 74 34 56          	xor    %dh,0x56(%esp,%esi,1)
407267:	33 42 4b             	xor    0x4b(%edx),%eax
40726a:	72 51                	jb     0x4072bd
40726c:	74 52                	je     0x4072c0
40726e:	56                   	push   %esi
40726f:	6e                   	outsb  %ds:(%esi),(%dx)
407270:	68 33 34 53 6f       	push   $0x6f533433
407275:	76 4b                	jbe    0x4072c2
407277:	46                   	inc    %esi
407278:	7a 64                	jp     0x4072de
40727a:	59                   	pop    %ecx
40727b:	62 75 45             	bound  %esi,0x45(%ebp)
40727e:	69 56 47 52 77 6c 5a 	imul   $0x5a6c7752,0x47(%esi),%edx
407285:	51                   	push   %ecx
407286:	46                   	inc    %esi
407287:	41                   	inc    %ecx
407288:	51                   	push   %ecx
407289:	64 32 6b 42          	xor    %fs:0x42(%ebx),%ch
40728d:	46                   	inc    %esi
40728e:	2f                   	das
40728f:	75 79                	jne    0x40730a
407291:	69 50 4c 79 6d 47 63 	imul   $0x63476d79,0x4c(%eax),%edx
407298:	65 53                	gs push %ebx
40729a:	5a                   	pop    %edx
40729b:	50                   	push   %eax
40729c:	66 39 66 6b          	cmp    %sp,0x6b(%esi)
4072a0:	71 73                	jno    0x407315
4072a2:	31 33                	xor    %esi,(%ebx)
4072a4:	37                   	aaa
4072a5:	73 66                	jae    0x40730d
4072a7:	76 68                	jbe    0x407311
4072a9:	4f                   	dec    %edi
4072aa:	61                   	popa
4072ab:	49                   	dec    %ecx
4072ac:	70 33                	jo     0x4072e1
4072ae:	38 6c 50 6f          	cmp    %ch,0x6f(%eax,%edx,2)
4072b2:	41                   	inc    %ecx
4072b3:	36 57                	ss push %edi
4072b5:	6e                   	outsb  %ds:(%esi),(%dx)
4072b6:	64 4b                	fs dec %ebx
4072b8:	35 30 64 6a 52       	xor    $0x526a6430,%eax
4072bd:	36 59                	ss pop %ecx
4072bf:	50                   	push   %eax
4072c0:	63 70 63             	arpl   %esi,0x63(%eax)
4072c3:	6d                   	insl   (%dx),%es:(%edi)
4072c4:	39 4a 58             	cmp    %ecx,0x58(%edx)
4072c7:	50                   	push   %eax
4072c8:	79 31                	jns    0x4072fb
4072ca:	76 55                	jbe    0x407321
4072cc:	6d                   	insl   (%dx),%es:(%edi)
4072cd:	62 73 36             	bound  %esi,0x36(%ebx)
4072d0:	6f                   	outsl  %ds:(%esi),(%dx)
4072d1:	6f                   	outsl  %ds:(%esi),(%dx)
4072d2:	75 56                	jne    0x40732a
4072d4:	7a 4c                	jp     0x407322
4072d6:	64 31 5a 30          	xor    %ebx,%fs:0x30(%edx)
4072da:	6e                   	outsb  %ds:(%esi),(%dx)
4072db:	77 71                	ja     0x40734e
4072dd:	38 4e 70             	cmp    %cl,0x70(%esi)
4072e0:	75 56                	jne    0x407338
4072e2:	65 55                	gs push %ebp
4072e4:	53                   	push   %ebx
4072e5:	4f                   	dec    %edi
4072e6:	76 61                	jbe    0x407349
4072e8:	6f                   	outsl  %ds:(%esi),(%dx)
4072e9:	70 79                	jo     0x407364
4072eb:	7a 52                	jp     0x40733f
4072ed:	75 6e                	jne    0x40735d
4072ef:	64 35 48 38 33 44    	fs xor $0x44333848,%eax
4072f5:	4d                   	dec    %ebp
4072f6:	63 54 57 6a          	arpl   %edx,0x6a(%edi,%edx,2)
4072fa:	50                   	push   %eax
4072fb:	4c                   	dec    %esp
4072fc:	4a                   	dec    %edx
4072fd:	76 6d                	jbe    0x40736c
4072ff:	2f                   	das
407300:	46                   	inc    %esi
407301:	4a                   	dec    %edx
407302:	58                   	pop    %eax
407303:	73 48                	jae    0x40734d
407305:	6c                   	insb   (%dx),%es:(%edi)
407306:	65 7a 44             	gs jp  0x40734d
407309:	48                   	dec    %eax
40730a:	33 56 44             	xor    0x44(%esi),%edx
40730d:	39 30                	cmp    %esi,(%eax)
40730f:	69 35 61 70 48 2b 46 	imul   $0x317a5646,0x2b487061,%esi
407316:	56 7a 31
407319:	37                   	aaa
40731a:	6f                   	outsl  %ds:(%esi),(%dx)
40731b:	71 57                	jno    0x407374
40731d:	71 45                	jno    0x407364
40731f:	44                   	inc    %esp
407320:	6a 43                	push   $0x43
407322:	6e                   	outsb  %ds:(%esi),(%dx)
407323:	79 2f                	jns    0x407354
407325:	6e                   	outsb  %ds:(%esi),(%dx)
407326:	42                   	inc    %edx
407327:	2b 70 5a             	sub    0x5a(%eax),%esi
40732a:	72 78                	jb     0x4073a4
40732c:	63 4d 35             	arpl   %ecx,0x35(%ebp)
40732f:	66 62 54 52 48       	bound  %dx,0x48(%edx,%edx,2)
407334:	36 61                	ss popa
407336:	48                   	dec    %eax
407337:	6b 63 6a 38          	imul   $0x38,0x6a(%ebx),%esp
40733b:	42                   	inc    %edx
40733c:	74 55                	je     0x407393
40733e:	5a                   	pop    %edx
40733f:	78 31                	js     0x407372
407341:	35 79 52 33 38       	xor    $0x38335279,%eax
407346:	45                   	inc    %ebp
407347:	65 2f                	gs das
407349:	7a 63                	jp     0x4073ae
40734b:	48                   	dec    %eax
40734c:	58                   	pop    %eax
40734d:	77 47                	ja     0x407396
40734f:	72 4a                	jb     0x40739b
407351:	45                   	inc    %ebp
407352:	68 33 55 64 36       	push   $0x36645533
407357:	49                   	dec    %ecx
407358:	35 46 6c 51 78       	xor    $0x78516c46,%eax
40735d:	6b 44 36 6f 62       	imul   $0x62,0x6f(%esi,%esi,1),%eax
407362:	43                   	inc    %ebx
407363:	74 73                	je     0x4073d8
407365:	41                   	inc    %ecx
407366:	67 61                	addr16 popa
407368:	77 4c                	ja     0x4073b6
40736a:	2f                   	das
40736b:	47                   	inc    %edi
40736c:	4d                   	dec    %ebp
40736d:	71 52                	jno    0x4073c1
40736f:	6e                   	outsb  %ds:(%esi),(%dx)
407370:	75 49                	jne    0x4073bb
407372:	30 73 52             	xor    %dh,0x52(%ebx)
407375:	77 51                	ja     0x4073c8
407377:	6c                   	insb   (%dx),%es:(%edi)
407378:	69 71 5a 6e 62 42 4c 	imul   $0x4c42626e,0x5a(%ecx),%esi
40737f:	34 77                	xor    $0x77,%al
407381:	4a                   	dec    %edx
407382:	68 42 48 50 52       	push   $0x52504842
407387:	51                   	push   %ecx
407388:	33 71 6e             	xor    0x6e(%ecx),%esi
40738b:	58                   	pop    %eax
40738c:	65 66 4a             	gs dec %dx
40738f:	77 48                	ja     0x4073d9
407391:	6a 78                	push   $0x78
407393:	48                   	dec    %eax
407394:	70 4a                	jo     0x4073e0
407396:	55                   	push   %ebp
407397:	54                   	push   %esp
407398:	4b                   	dec    %ebx
407399:	4b                   	dec    %ebx
40739a:	37                   	aaa
40739b:	71 62                	jno    0x4073ff
40739d:	6f                   	outsl  %ds:(%esi),(%dx)
40739e:	35 6c 77 4a 6a       	xor    $0x6a4a776c,%eax
4073a3:	38 4b 38             	cmp    %cl,0x38(%ebx)
4073a6:	2f                   	das
4073a7:	55                   	push   %ebp
4073a8:	79 32                	jns    0x4073dc
4073aa:	6e                   	outsb  %ds:(%esi),(%dx)
4073ab:	36 41                	ss inc %ecx
4073ad:	76 42                	jbe    0x4073f1
4073af:	31 71 78             	xor    %esi,0x78(%ecx)
4073b2:	74 48                	je     0x4073fc
4073b4:	6b 55 34 70          	imul   $0x70,0x34(%ebp),%edx
4073b8:	5a                   	pop    %edx
4073b9:	35 70 4e 58 69       	xor    $0x69584e70,%eax
4073be:	68 73 4f 4f 74       	push   $0x744f4f73
4073c3:	75 75                	jne    0x40743a
4073c5:	53                   	push   %ebx
4073c6:	69 48 69 6c 69 47 69 	imul   $0x6947696c,0x69(%eax),%ecx
4073cd:	6a 2b                	push   $0x2b
4073cf:	6f                   	outsl  %ds:(%esi),(%dx)
4073d0:	57                   	push   %edi
4073d1:	58                   	pop    %eax
4073d2:	33 49 2f             	xor    0x2f(%ecx),%ecx
4073d5:	2f                   	das
4073d6:	2b 41 68             	sub    0x68(%ecx),%eax
4073d9:	57                   	push   %edi
4073da:	78 75                	js     0x407451
4073dc:	49                   	dec    %ecx
4073dd:	5a                   	pop    %edx
4073de:	55                   	push   %ebp
4073df:	2f                   	das
4073e0:	30 65 6f             	xor    %ah,0x6f(%ebp)
4073e3:	39 2f                	cmp    %ebp,(%edi)
4073e5:	4e                   	dec    %esi
4073e6:	57                   	push   %edi
4073e7:	54                   	push   %esp
4073e8:	6d                   	insl   (%dx),%es:(%edi)
4073e9:	5a                   	pop    %edx
4073ea:	68 43 72 36 64       	push   $0x64367243
4073ef:	76 71                	jbe    0x407462
4073f1:	6f                   	outsl  %ds:(%esi),(%dx)
4073f2:	6f                   	outsl  %ds:(%esi),(%dx)
4073f3:	48                   	dec    %eax
4073f4:	44                   	inc    %esp
4073f5:	45                   	inc    %ebp
4073f6:	38 6c 54 6f          	cmp    %ch,0x6f(%esp,%edx,2)
4073fa:	58                   	pop    %eax
4073fb:	4b                   	dec    %ebx
4073fc:	64 46                	fs inc %esi
4073fe:	58                   	pop    %eax
4073ff:	73 69                	jae    0x40746a
407401:	46                   	inc    %esi
407402:	55                   	push   %ebp
407403:	67 76 63             	addr16 jbe 0x407469
407406:	72 6d                	jb     0x407475
407408:	64 4a                	fs dec %edx
40740a:	2b 2f                	sub    (%edi),%ebp
40740c:	2b 43 51             	sub    0x51(%ebx),%eax
40740f:	78 2f                	js     0x407440
407411:	78 47                	js     0x40745a
407413:	75 4e                	jne    0x407463
407415:	4e                   	dec    %esi
407416:	53                   	push   %ebx
407417:	6b 39 6d             	imul   $0x6d,(%ecx),%edi
40741a:	76 54                	jbe    0x407470
40741c:	4f                   	dec    %edi
40741d:	5a                   	pop    %edx
40741e:	4d                   	dec    %ebp
40741f:	41                   	inc    %ecx