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
407420:	79 33                	jns    0x407455
407422:	70 75                	jo     0x407499
407424:	69 5a 31 31 71 72 57 	imul   $0x57727131,0x31(%edx),%ebx
40742b:	79 69                	jns    0x407496
40742d:	74 79                	je     0x4074a8
40742f:	6e                   	outsb  %ds:(%esi),(%dx)
407430:	53                   	push   %ebx
407431:	49                   	dec    %ecx
407432:	64 6c                	fs insb (%dx),%es:(%edi)
407434:	68 52 62 66 62       	push   $0x62666252
407439:	50                   	push   %eax
40743a:	38 73 72             	cmp    %dh,0x72(%ebx)
40743d:	62 61 5a             	bound  %esp,0x5a(%ecx)
407440:	6e                   	outsb  %ds:(%esi),(%dx)
407441:	7a 72                	jp     0x4074b5
407443:	47                   	inc    %edi
407444:	44                   	inc    %esp
407445:	58                   	pop    %eax
407446:	68 39 67 70 4c       	push   $0x4c706739
40744b:	5a                   	pop    %edx
40744c:	2b 2f                	sub    (%edi),%ebp
40744e:	66 37                	data16 aaa
407450:	33 6e 34             	xor    0x34(%esi),%ebp
407453:	69 6b 4f 49 47 30 74 	imul   $0x74304749,0x4f(%ebx),%ebp
40745a:	43                   	inc    %ebx
40745b:	75 57                	jne    0x4074b4
40745d:	39 45 74             	cmp    %eax,0x74(%ebp)
407460:	6a 2b                	push   $0x2b
407462:	2f                   	das
407463:	66 51                	push   %cx
407465:	6e                   	outsb  %ds:(%esi),(%dx)
407466:	58                   	pop    %eax
407467:	65 63 79 77          	arpl   %edi,%gs:0x77(%ecx)
40746b:	38 31                	cmp    %dh,(%ecx)
40746d:	68 43 56 6f 4c       	push   $0x4c6f5643
407472:	30 68 75             	xor    %ch,0x75(%eax)
407475:	5a                   	pop    %edx
407476:	50                   	push   %eax
407477:	31 65 4e             	xor    %esp,0x4e(%ebp)
40747a:	55                   	push   %ebp
40747b:	42                   	inc    %edx
40747c:	73 50                	jae    0x4074ce
40747e:	54                   	push   %esp
40747f:	7a 73                	jp     0x4074f4
407481:	30 42 38             	xor    %al,0x38(%edx)
407484:	54                   	push   %esp
407485:	67 6c                	insb   (%dx),%es:(%di)
407487:	74 59                	je     0x4074e2
407489:	2f                   	das
40748a:	30 50 33             	xor    %dl,0x33(%eax)
40748d:	38 68 5a             	cmp    %ch,0x5a(%eax)
407490:	39 69 79             	cmp    %ebp,0x79(%ecx)
407493:	64 30 59 6e          	xor    %bl,%fs:0x6e(%ecx)
407497:	66 4a                	dec    %dx
407499:	37                   	aaa
40749a:	66 58                	pop    %ax
40749c:	44                   	inc    %esp
40749d:	64 57                	fs push %edi
40749f:	70 72                	jo     0x407513
4074a1:	2f                   	das
4074a2:	54                   	push   %esp
4074a3:	66 6e                	data16 outsb %ds:(%esi),(%dx)
4074a5:	66 4e                	dec    %si
4074a7:	69 56 45 4c 75 35 76 	imul   $0x7635754c,0x45(%esi),%edx
4074ae:	71 35                	jno    0x4074e5
4074b0:	79 39                	jns    0x4074eb
4074b2:	6b 79 71 58          	imul   $0x58,0x71(%ecx),%edi
4074b6:	4b                   	dec    %ebx
4074b7:	39 67 39             	cmp    %esp,0x39(%edi)
4074ba:	34 32                	xor    $0x32,%al
4074bc:	43                   	inc    %ebx
4074bd:	39 63 34             	cmp    %esp,0x34(%ebx)
4074c0:	77 76                	ja     0x407538
4074c2:	41                   	inc    %ecx
4074c3:	6b 76 71 32          	imul   $0x32,0x71(%esi),%esi
4074c7:	47                   	inc    %edi
4074c8:	45                   	inc    %ebp
4074c9:	78 63                	js     0x40752e
4074cb:	63 6f 32             	arpl   %ebp,0x32(%edi)
4074ce:	48                   	dec    %eax
4074cf:	33 73 45             	xor    0x45(%ebx),%esi
4074d2:	6e                   	outsb  %ds:(%esi),(%dx)
4074d3:	65 39 77 5a          	cmp    %esi,%gs:0x5a(%edi)
4074d7:	7a 37                	jp     0x407510
4074d9:	4c                   	dec    %esp
4074da:	42                   	inc    %edx
4074db:	55                   	push   %ebp
4074dc:	2b 2f                	sub    (%edi),%ebp
4074de:	44                   	inc    %esp
4074df:	72 74                	jb     0x407555
4074e1:	4b                   	dec    %ebx
4074e2:	36 34 64             	ss xor $0x64,%al
4074e5:	55                   	push   %ebp
4074e6:	66 4b                	dec    %bx
4074e8:	69 59 70 48 66 54 6d 	imul   $0x6d546648,0x70(%ecx),%ebx
4074ef:	39 4f 58             	cmp    %ecx,0x58(%edi)
4074f2:	32 57 54             	xor    0x54(%edi),%dl
4074f5:	51                   	push   %ecx
4074f6:	59                   	pop    %ecx
4074f7:	4b                   	dec    %ebx
4074f8:	76 4e                	jbe    0x407548
4074fa:	65 51                	gs push %ecx
4074fc:	52                   	push   %edx
4074fd:	4e                   	dec    %esi
4074fe:	34 6f                	xor    $0x6f,%al
407500:	49                   	dec    %ecx
407501:	53                   	push   %ebx
407502:	6f                   	outsl  %ds:(%esi),(%dx)
407503:	54                   	push   %esp
407504:	73 42                	jae    0x407548
407506:	59                   	pop    %ecx
407507:	58                   	pop    %eax
407508:	51                   	push   %ecx
407509:	4a                   	dec    %edx
40750a:	4e                   	dec    %esi
40750b:	48                   	dec    %eax
40750c:	34 37                	xor    $0x37,%al
40750e:	4f                   	dec    %edi
40750f:	4f                   	dec    %edi
407510:	70 59                	jo     0x40756b
407512:	4c                   	dec    %esp
407513:	49                   	dec    %ecx
407514:	53                   	push   %ebx
407515:	4f                   	dec    %edi
407516:	56                   	push   %esi
407517:	61                   	popa
407518:	51                   	push   %ecx
407519:	6e                   	outsb  %ds:(%esi),(%dx)
40751a:	51                   	push   %ecx
40751b:	47                   	inc    %edi
40751c:	41                   	inc    %ecx
40751d:	36 2b 51 30          	sub    %ss:0x30(%ecx),%edx
407521:	46                   	inc    %esi
407522:	59                   	pop    %ecx
407523:	6b 2b 33             	imul   $0x33,(%ebx),%ebp
407526:	64 6a 43             	fs push $0x43
407529:	65 70 57             	gs jo  0x407583
40752c:	32 31                	xor    (%ecx),%dh
40752e:	78 45                	js     0x407575
407530:	6c                   	insb   (%dx),%es:(%edi)
407531:	68 32 6b 61 51       	push   $0x51616b32
407536:	6d                   	insl   (%dx),%es:(%edi)
407537:	4c                   	dec    %esp
407538:	6c                   	insb   (%dx),%es:(%edi)
407539:	49                   	dec    %ecx
40753a:	58                   	pop    %eax
40753b:	43                   	inc    %ebx
40753c:	49                   	dec    %ecx
40753d:	7a 33                	jp     0x407572
40753f:	54                   	push   %esp
407540:	5a                   	pop    %edx
407541:	33 4e 32             	xor    0x32(%esi),%ecx
407544:	78 66                	js     0x4075ac
407546:	7a 72                	jp     0x4075ba
407548:	2f                   	das
407549:	31 50 5a             	xor    %edx,0x5a(%eax)
40754c:	52                   	push   %edx
40754d:	65 2f                	gs das
40754f:	67 58                	addr16 pop %eax
407551:	67 67 54             	addr16 addr16 push %esp
407554:	71 6c                	jno    0x4075c2
407556:	66 4d                	dec    %bp
407558:	68 62 4d 72 38       	push   $0x38724d62
40755d:	6d                   	insl   (%dx),%es:(%edi)
40755e:	61                   	popa
40755f:	35 62 42 59 6f       	xor    $0x6f594262,%eax
407564:	6f                   	outsl  %ds:(%esi),(%dx)
407565:	7a 6d                	jp     0x4075d4
407567:	52                   	push   %edx
407568:	4c                   	dec    %esp
407569:	75 72                	jne    0x4075dd
40756b:	43                   	inc    %ebx
40756c:	48                   	dec    %eax
40756d:	72 32                	jb     0x4075a1
40756f:	65 39 6f 44          	cmp    %ebp,%gs:0x44(%edi)