407234:	7a 2b                	jp     0x407261
407236:	4e                   	dec    %esi
407237:	6c                   	insb   (%dx),%es:(%edi)
407238:	43                   	inc    %ebx
407239:	32 4f 62             	xor    0x62(%edi),%cl
40723c:	56                   	push   %esi
40723d:	55                   	push   %ebp
40723e:	34 5a                	xor    $0x5a,%al
407240:	6f                   	outsl  %ds:(%esi),(%dx)
407241:	57                   	push   %edi
407242:	39 79 33             	cmp    %edi,0x33(%ecx)
407245:	35 55 2b 6b 38       	xor    $0x386b2b55,%eax
40724a:	64 54                	fs push %esp
40724c:	43                   	inc    %ebx
40724d:	55                   	push   %ebp
40724e:	68 41 34 37 78       	push   $0x78373441
407253:	73 30                	jae    0x407285
407255:	56                   	push   %esi
407256:	64 74 37             	fs je  0x407290
407259:	71 61                	jno    0x4072bc
40725b:	4a                   	dec    %edx
40725c:	4a                   	dec    %edx
40725d:	52                   	push   %edx
40725e:	76 39                	jbe    0x407299
407260:	32 73 45             	xor    0x45(%ebx),%dh
407263:	67 30 58 72          	xor    %bl,0x72(%bx,%si)
407267:	6d                   	insl   (%dx),%es:(%edi)
407268:	32 59 4a             	xor    0x4a(%ecx),%bl
40726b:	4a                   	dec    %edx
40726c:	42                   	inc    %edx
40726d:	37                   	aaa
40726e:	53                   	push   %ebx
40726f:	7a 4c                	jp     0x4072bd
407271:	51                   	push   %ecx
407272:	69 62 6c 38 50 4b 65 	imul   $0x654b5038,0x6c(%edx),%esp
407279:	6c                   	insb   (%dx),%es:(%edi)
40727a:	2f                   	das
40727b:	37                   	aaa
40727c:	7a 6d                	jp     0x4072eb
40727e:	55                   	push   %ebp
40727f:	4d                   	dec    %ebp
407280:	44                   	inc    %esp
407281:	73 4b                	jae    0x4072ce
407283:	4b                   	dec    %ebx
407284:	76 55                	jbe    0x4072db
407286:	48                   	dec    %eax
407287:	52                   	push   %edx
407288:	61                   	popa
407289:	65 46                	gs inc %esi
40728b:	37                   	aaa
40728c:	49                   	dec    %ecx
40728d:	30 51 39             	xor    %dl,0x39(%ecx)
407290:	77 33                	ja     0x4072c5
407292:	62 4c 6a 35          	bound  %ecx,0x35(%edx,%ebp,2)
407296:	56                   	push   %esi
407297:	75 54                	jne    0x4072ed
407299:	46                   	inc    %esi
40729a:	30 6d 58             	xor    %ch,0x58(%ebp)
40729d:	4a                   	dec    %edx
40729e:	77 6d                	ja     0x40730d
4072a0:	57                   	push   %edi
4072a1:	62 64 6d 65          	bound  %esp,0x65(%ebp,%ebp,2)
4072a5:	50                   	push   %eax
4072a6:	76 52                	jbe    0x4072fa
4072a8:	5a                   	pop    %edx
4072a9:	78 54                	js     0x4072ff
4072ab:	48                   	dec    %eax
4072ac:	6e                   	outsb  %ds:(%esi),(%dx)
4072ad:	43                   	inc    %ebx
4072ae:	71 69                	jno    0x407319
4072b0:	35 61 4f 4e 39       	xor    $0x394e4f61,%eax
4072b5:	70 7a                	jo     0x407331
4072b7:	51                   	push   %ecx
4072b8:	63 4e 37             	arpl   %ecx,0x37(%esi)
4072bb:	33 59 4f             	xor    0x4f(%ecx),%ebx
4072be:	79 39                	jns    0x4072f9
4072c0:	66 41                	inc    %cx
4072c2:	54                   	push   %esp
4072c3:	62 6a 64             	bound  %ebp,0x64(%edx)
4072c6:	38 50 38             	cmp    %dl,0x38(%eax)
4072c9:	50                   	push   %eax
4072ca:	6c                   	insb   (%dx),%es:(%edi)
4072cb:	47                   	inc    %edi
4072cc:	52                   	push   %edx
4072cd:	64 41                	fs inc %ecx
4072cf:	5a                   	pop    %edx
4072d0:	5a                   	pop    %edx
4072d1:	51                   	push   %ecx
4072d2:	62 68 48             	bound  %ebp,0x48(%eax)
4072d5:	58                   	pop    %eax
4072d6:	63 78 74             	arpl   %edi,0x74(%eax)
4072d9:	59                   	pop    %ecx
4072da:	75 76                	jne    0x407352
4072dc:	49                   	dec    %ecx
4072dd:	49                   	dec    %ecx
4072de:	57                   	push   %edi
4072df:	42                   	inc    %edx
4072e0:	4c                   	dec    %esp
4072e1:	4e                   	dec    %esi
4072e2:	6d                   	insl   (%dx),%es:(%edi)
4072e3:	33 41 48             	xor    0x48(%ecx),%eax
4072e6:	56                   	push   %esi
4072e7:	62 49 47             	bound  %ecx,0x47(%ecx)
4072ea:	4f                   	dec    %edi
4072eb:	32 6e 62             	xor    0x62(%esi),%ch
4072ee:	72 32                	jb     0x407322
4072f0:	52                   	push   %edx
4072f1:	58                   	pop    %eax
4072f2:	59                   	pop    %ecx
4072f3:	51                   	push   %ecx
4072f4:	74 33                	je     0x407329
4072f6:	4f                   	dec    %edi
4072f7:	6e                   	outsb  %ds:(%esi),(%dx)
4072f8:	58                   	pop    %eax
4072f9:	4a                   	dec    %edx
4072fa:	2b 56 7a             	sub    0x7a(%esi),%edx
4072fd:	46                   	inc    %esi
4072fe:	62 76 43             	bound  %esi,0x43(%esi)
407301:	66 51                	push   %cx
407303:	32 65 45             	xor    0x45(%ebp),%ah
407306:	63 61 47             	arpl   %esp,0x47(%ecx)
407309:	76 34                	jbe    0x40733f
40730b:	46                   	inc    %esi
40730c:	57                   	push   %edi
40730d:	4c                   	dec    %esp
40730e:	6d                   	insl   (%dx),%es:(%edi)
40730f:	55                   	push   %ebp
407310:	45                   	inc    %ebp
407311:	31 71 53             	xor    %esi,0x53(%ecx)
407314:	49                   	dec    %ecx
407315:	58                   	pop    %eax
407316:	4f                   	dec    %edi
407317:	35 61 33 36 47       	xor    $0x47363361,%eax
40731c:	65 6d                	gs insl (%dx),%es:(%edi)
40731e:	43                   	inc    %ebx
40731f:	6e                   	outsb  %ds:(%esi),(%dx)
407320:	31 35 39 63 55 48    	xor    %esi,0x48556339
407326:	4e                   	dec    %esi
407327:	78 68                	js     0x407391
407329:	61                   	popa
40732a:	4a                   	dec    %edx
40732b:	79 36                	jns    0x407363
40732d:	37                   	aaa
40732e:	44                   	inc    %esp
40732f:	61                   	popa
407330:	77 70                	ja     0x4073a2
407332:	70 5a                	jo     0x40738e
407334:	30 62 64             	xor    %ah,0x64(%edx)
407337:	59                   	pop    %ecx
407338:	37                   	aaa
407339:	6f                   	outsl  %ds:(%esi),(%dx)
40733a:	49                   	dec    %ecx
40733b:	75 6e                	jne    0x4073ab
40733d:	34 66                	xor    $0x66,%al
40733f:	77 51                	ja     0x407392
407341:	34 59                	xor    $0x59,%al
407343:	58                   	pop    %eax
407344:	58                   	pop    %eax
407345:	70 46                	jo     0x40738d
407347:	42                   	inc    %edx
407348:	41                   	inc    %ecx
407349:	6b 61 46 38          	imul   $0x38,0x46(%ecx),%esp
40734d:	36 68 35 73 36 6a    	ss push $0x6a367335
407353:	39 72 73             	cmp    %esi,0x73(%edx)
407356:	45                   	inc    %ebp
407357:	69 6f 44 48 51 34 71 	imul   $0x71345148,0x44(%edi),%ebp
40735e:	66 5a                	pop    %dx
407360:	74 72                	je     0x4073d4
407362:	54                   	push   %esp
407363:	69 4f 2b 6e 39 68 61 	imul   $0x6168396e,0x2b(%edi),%ecx
40736a:	79 75                	jns    0x4073e1
40736c:	75 6e                	jne    0x4073dc
40736e:	79 33                	jns    0x4073a3
407370:	69 43 41 2b 39 4a 55 	imul   $0x554a392b,0x41(%ebx),%eax
407377:	65 6c                	gs insb (%dx),%es:(%edi)
407379:	4f                   	dec    %edi
40737a:	39 48 38             	cmp    %ecx,0x38(%eax)
40737d:	64 48                	fs dec %eax
40737f:	4a                   	dec    %edx
407380:	59                   	pop    %ecx
407381:	75 6e                	jne    0x4073f1
407383:	4a                   	dec    %edx
407384:	34 33                	xor    $0x33,%al
407386:	4f                   	dec    %edi
407387:	42                   	inc    %edx
407388:	6e                   	outsb  %ds:(%esi),(%dx)
407389:	75 53                	jne    0x4073de
40738b:	62 32                	bound  %esi,(%edx)
40738d:	56                   	push   %esi
40738e:	56                   	push   %esi
40738f:	31 67 76             	xor    %esp,0x76(%edi)
407392:	61                   	popa
407393:	54                   	push   %esp
407394:	67 42                	addr16 inc %edx
407396:	41                   	inc    %ecx
407397:	77 47                	ja     0x4073e0
407399:	31 37                	xor    %esi,(%edi)
40739b:	76 39                	jbe    0x4073d6
40739d:	62 53 4c             	bound  %edx,0x4c(%ebx)
4073a0:	44                   	inc    %esp
4073a1:	41                   	inc    %ecx
4073a2:	6e                   	outsb  %ds:(%esi),(%dx)
4073a3:	48                   	dec    %eax
4073a4:	64 42                	fs inc %edx
4073a6:	37                   	aaa
4073a7:	77 77                	ja     0x407420
4073a9:	70 6a                	jo     0x407415
4073ab:	42                   	inc    %edx
4073ac:	4a                   	dec    %edx
4073ad:	31 39                	xor    %edi,(%ecx)
4073af:	2b 79 64             	sub    0x64(%ecx),%edi
4073b2:	65 4e                	gs dec %esi
4073b4:	46                   	inc    %esi
4073b5:	41                   	inc    %ecx
4073b6:	77 52                	ja     0x40740a
4073b8:	78 73                	js     0x40742d
4073ba:	4e                   	dec    %esi
4073bb:	51                   	push   %ecx
4073bc:	2b 43 6e             	sub    0x6e(%ebx),%eax
4073bf:	79 72                	jns    0x407433
4073c1:	37                   	aaa
4073c2:	44                   	inc    %esp
4073c3:	42                   	inc    %edx
4073c4:	76 72                	jbe    0x407438
4073c6:	2b 57 43             	sub    0x43(%edi),%edx
4073c9:	50                   	push   %eax
4073ca:	72 63                	jb     0x40742f
4073cc:	55                   	push   %ebp
4073cd:	62 2f                	bound  %ebp,(%edi)
4073cf:	6a 30                	push   $0x30
4073d1:	4d                   	dec    %ebp
4073d2:	43                   	inc    %ebx
4073d3:	76 41                	jbe    0x407416
4073d5:	62 50 35             	bound  %edx,0x35(%eax)
4073d8:	67 5a                	addr16 pop %edx
4073da:	53                   	push   %ebx
4073db:	79 6e                	jns    0x40744b
4073dd:	74 43                	je     0x407422
4073df:	4b                   	dec    %ebx
4073e0:	46                   	inc    %esi
4073e1:	52                   	push   %edx
4073e2:	71 48                	jno    0x40742c
4073e4:	42                   	inc    %edx
4073e5:	52                   	push   %edx
4073e6:	41                   	inc    %ecx
4073e7:	7a 32                	jp     0x40741b
4073e9:	2f                   	das
4073ea:	37                   	aaa
4073eb:	78 4a                	js     0x407437
4073ed:	6b 59 58 34          	imul   $0x34,0x58(%ecx),%ebx
4073f1:	6b 47 50 65          	imul   $0x65,0x50(%edi),%eax
4073f5:	4f                   	dec    %edi
4073f6:	44                   	inc    %esp
4073f7:	4c                   	dec    %esp
4073f8:	44                   	inc    %esp
4073f9:	6c                   	insb   (%dx),%es:(%edi)
4073fa:	58                   	pop    %eax
4073fb:	74 68                	je     0x407465
4073fd:	71 54                	jno    0x407453
4073ff:	74 67                	je     0x407468
407401:	61                   	popa
407402:	43                   	inc    %ebx
407403:	41                   	inc    %ecx
407404:	4b                   	dec    %ebx
407405:	47                   	inc    %edi
407406:	31 4d 4d             	xor    %ecx,0x4d(%ebp)
407409:	46                   	inc    %esi
40740a:	4d                   	dec    %ebp
40740b:	47                   	inc    %edi
40740c:	63 39                	arpl   %edi,(%ecx)
40740e:	58                   	pop    %eax
40740f:	54                   	push   %esp
407410:	35 42 30 6b 6a       	xor    $0x6a6b3042,%eax
407415:	44                   	inc    %esp
407416:	52                   	push   %edx
407417:	7a 71                	jp     0x40748a
407419:	71 56                	jno    0x407471
40741b:	78 4b                	js     0x407468
40741d:	4c                   	dec    %esp
40741e:	30 30                	xor    %dh,(%eax)
407420:	2f                   	das
407421:	37                   	aaa
407422:	39 4b 78             	cmp    %ecx,0x78(%ebx)
407425:	35 72 46 51 39       	xor    $0x39514672,%eax
40742a:	54                   	push   %esp
40742b:	51                   	push   %ecx
40742c:	53                   	push   %ebx
40742d:	2f                   	das
40742e:	42                   	inc    %edx
40742f:	30 41 55             	xor    %al,0x55(%ecx)
407432:	38 34 63             	cmp    %dh,(%ebx,%eiz,2)
407435:	66 39 7a 2f          	cmp    %di,0x2f(%edx)
407439:	6c                   	insb   (%dx),%es:(%edi)
40743a:	4a                   	dec    %edx
40743b:	34 6d                	xor    $0x6d,%al
40743d:	69 67 41 74 4a 4c 77 	imul   $0x774c4a74,0x41(%edi),%esp
407444:	63 53 63             	arpl   %edx,0x63(%ebx)
407447:	44                   	inc    %esp
407448:	52                   	push   %edx
407449:	63 51 4d             	arpl   %edx,0x4d(%ecx)
40744c:	77 69                	ja     0x4074b7
40744e:	2b 32                	sub    (%edx),%esi
407450:	47                   	inc    %edi
407451:	6e                   	outsb  %ds:(%esi),(%dx)
407452:	51                   	push   %ecx
407453:	46                   	inc    %esi
407454:	66 31 34 75 63 76 30 	xor    %si,0x62307663(,%esi,2)
40745b:	62
40745c:	41                   	inc    %ecx
40745d:	6e                   	outsb  %ds:(%esi),(%dx)
40745e:	38 47 53             	cmp    %al,0x53(%edi)
407461:	65 67 69 77 49 54 56 	imul   $0x7a615654,%gs:0x49(%bx),%esi
407468:	61 7a
40746a:	58                   	pop    %eax
40746b:	53                   	push   %ebx
40746c:	5a                   	pop    %edx
40746d:	42                   	inc    %edx
40746e:	31 46 79             	xor    %eax,0x79(%esi)
407471:	31 61 79             	xor    %esp,0x79(%ecx)
407474:	37                   	aaa
407475:	43                   	inc    %ebx
407476:	47                   	inc    %edi
407477:	66 6b 6b 6a 6b       	imul   $0x6b,0x6a(%ebx),%bp
40747c:	6f                   	outsl  %ds:(%esi),(%dx)
40747d:	34 70                	xor    $0x70,%al
40747f:	69 73 56 73 6d 68 56 	imul   $0x56686d73,0x56(%ebx),%esi
407486:	75 38                	jne    0x4074c0
407488:	73 77                	jae    0x407501
40748a:	4c                   	dec    %esp
40748b:	52                   	push   %edx
40748c:	70 4c                	jo     0x4074da
40748e:	4b                   	dec    %ebx
40748f:	37                   	aaa
407490:	6d                   	insl   (%dx),%es:(%edi)
407491:	38 47 6e             	cmp    %al,0x6e(%edi)
407494:	34 41                	xor    $0x41,%al
407496:	6f                   	outsl  %ds:(%esi),(%dx)
407497:	45                   	inc    %ebp
407498:	61                   	popa
407499:	67 34 4d             	addr16 xor $0x4d,%al
40749c:	54                   	push   %esp
40749d:	72 31                	jb     0x4074d0
40749f:	65 56                	gs push %esi
4074a1:	78 47                	js     0x4074ea
4074a3:	6a 4a                	push   $0x4a
4074a5:	55                   	push   %ebp
4074a6:	49                   	dec    %ecx
4074a7:	67 72 69             	addr16 jb 0x407513
4074aa:	35 71 39 61 33       	xor    $0x33613971,%eax
4074af:	2b 34 42             	sub    (%edx,%eax,2),%esi