4072ea:	54                   	push   %esp
4072eb:	00 5f 00             	add    %bl,0x0(%edi)
4072ee:	55                   	push   %ebp
4072ef:	00 53 00             	add    %dl,0x0(%ebx)
4072f2:	45                   	inc    %ebp
4072f3:	00 52 00             	add    %dl,0x0(%edx)
4072f6:	00 00                	add    %al,(%eax)
4072f8:	48                   	dec    %eax
4072f9:	00 4b 00             	add    %cl,0x0(%ebx)
4072fc:	45                   	inc    %ebp
4072fd:	00 59 00             	add    %bl,0x0(%ecx)
407300:	5f                   	pop    %edi
407301:	00 4c 00 4f          	add    %cl,0x4f(%eax,%eax,1)
407305:	00 43 00             	add    %al,0x0(%ebx)
407308:	41                   	inc    %ecx
407309:	00 4c 00 5f          	add    %cl,0x5f(%eax,%eax,1)
40730d:	00 4d 00             	add    %cl,0x0(%ebp)
407310:	41                   	inc    %ecx
407311:	00 43 00             	add    %al,0x0(%ebx)
407314:	48                   	dec    %eax
407315:	00 49 00             	add    %cl,0x0(%ecx)
407318:	4e                   	dec    %esi
407319:	00 45 00             	add    %al,0x0(%ebp)
40731c:	00 00                	add    %al,(%eax)
40731e:	00 00                	add    %al,(%eax)
407320:	48                   	dec    %eax
407321:	00 4b 00             	add    %cl,0x0(%ebx)
407324:	45                   	inc    %ebp
407325:	00 59 00             	add    %bl,0x0(%ecx)
407328:	5f                   	pop    %edi
407329:	00 55 00             	add    %dl,0x0(%ebp)
40732c:	53                   	push   %ebx
40732d:	00 45 00             	add    %al,0x0(%ebp)
407330:	52                   	push   %edx
407331:	00 53 00             	add    %dl,0x0(%ebx)
407334:	00 00                	add    %al,(%eax)
407336:	00 00                	add    %al,(%eax)
407338:	48                   	dec    %eax
407339:	00 4b 00             	add    %cl,0x0(%ebx)
40733c:	45                   	inc    %ebp
40733d:	00 59 00             	add    %bl,0x0(%ecx)
407340:	5f                   	pop    %edi
407341:	00 50 00             	add    %dl,0x0(%eax)
407344:	45                   	inc    %ebp
407345:	00 52 00             	add    %dl,0x0(%edx)
407348:	46                   	inc    %esi
407349:	00 4f 00             	add    %cl,0x0(%edi)
40734c:	52                   	push   %edx
40734d:	00 4d 00             	add    %cl,0x0(%ebp)
407350:	41                   	inc    %ecx
407351:	00 4e 00             	add    %cl,0x0(%esi)
407354:	43                   	inc    %ebx
407355:	00 45 00             	add    %al,0x0(%ebp)
407358:	5f                   	pop    %edi
407359:	00 44 00 41          	add    %al,0x41(%eax,%eax,1)
40735d:	00 54 00 41          	add    %dl,0x41(%eax,%eax,1)
407361:	00 00                	add    %al,(%eax)
407363:	00 48 00             	add    %cl,0x0(%eax)
407366:	4b                   	dec    %ebx
407367:	00 45 00             	add    %al,0x0(%ebp)
40736a:	59                   	pop    %ecx
40736b:	00 5f 00             	add    %bl,0x0(%edi)
40736e:	44                   	inc    %esp
40736f:	00 59 00             	add    %bl,0x0(%ecx)
407372:	4e                   	dec    %esi
407373:	00 5f 00             	add    %bl,0x0(%edi)
407376:	44                   	inc    %esp
407377:	00 41 00             	add    %al,0x0(%ecx)
40737a:	54                   	push   %esp
40737b:	00 41 00             	add    %al,0x0(%ecx)
40737e:	00 00                	add    %al,(%eax)
407380:	48                   	dec    %eax
407381:	00 4b 00             	add    %cl,0x0(%ebx)
407384:	45                   	inc    %ebp
407385:	00 59 00             	add    %bl,0x0(%ecx)
407388:	5f                   	pop    %edi
407389:	00 43 00             	add    %al,0x0(%ebx)
40738c:	55                   	push   %ebp
40738d:	00 52 00             	add    %dl,0x0(%edx)
407390:	52                   	push   %edx
407391:	00 45 00             	add    %al,0x0(%ebp)
407394:	4e                   	dec    %esi
407395:	00 54 00 5f          	add    %dl,0x5f(%eax,%eax,1)
407399:	00 43 00             	add    %al,0x0(%ebx)
40739c:	4f                   	dec    %edi
40739d:	00 4e 00             	add    %cl,0x0(%esi)
4073a0:	46                   	inc    %esi
4073a1:	00 49 00             	add    %cl,0x0(%ecx)
4073a4:	47                   	inc    %edi
4073a5:	00 00                	add    %al,(%eax)
4073a7:	00 4d 00             	add    %cl,0x0(%ebp)
4073aa:	6f                   	outsl  %ds:(%esi),(%dx)
4073ab:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
4073af:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4073b3:	00 00                	add    %al,(%eax)
4073b5:	00 00                	add    %al,(%eax)
4073b7:	00 4d 00             	add    %cl,0x0(%ebp)
4073ba:	6f                   	outsl  %ds:(%esi),(%dx)
4073bb:	00 64 00 75          	add    %ah,0x75(%eax,%eax,1)
4073bf:	00 6c 00 65          	add    %ch,0x65(%eax,%eax,1)
4073c3:	00 5f 00             	add    %bl,0x0(%edi)
4073c6:	52                   	push   %edx
4073c7:	00 61 00             	add    %ah,0x0(%ecx)
4073ca:	77 00                	ja     0x4073cc
4073cc:	00 00                	add    %al,(%eax)
4073ce:	00 00                	add    %al,(%eax)
4073d0:	52                   	push   %edx
4073d1:	00 45 00             	add    %al,0x0(%ebp)
4073d4:	47                   	inc    %edi
4073d5:	00 49 00             	add    %cl,0x0(%ecx)
4073d8:	53                   	push   %ebx
4073d9:	00 54 00 52          	add    %dl,0x52(%eax,%eax,1)
4073dd:	00 59 00             	add    %bl,0x0(%ecx)
4073e0:	00 00                	add    %al,(%eax)
4073e2:	00 00                	add    %al,(%eax)
4073e4:	6f                   	outsl  %ds:(%esi),(%dx)
4073e5:	6e                   	outsb  %ds:(%esi),(%dx)
4073e6:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4073ea:	65 75 61             	gs jne 0x40744e
4073ed:	70 5c                	jo     0x40744b
4073ef:	62 61 73             	bound  %esp,0x73(%ecx)
4073f2:	65 5c                	gs pop %esp
4073f4:	41                   	inc    %ecx
4073f5:	70 70                	jo     0x407467
4073f7:	4d                   	dec    %ebp
4073f8:	6f                   	outsl  %ds:(%esi),(%dx)
4073f9:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4073fc:	5c                   	pop    %esp
4073fd:	53                   	push   %ebx
4073fe:	65 61                	gs popa
407400:	72 63                	jb     0x407465
407402:	68 5c 63 6f 6d       	push   $0x6d6f635c
407407:	6d                   	insl   (%dx),%es:(%edi)
407408:	6f                   	outsl  %ds:(%esi),(%dx)
407409:	6e                   	outsb  %ds:(%esi),(%dx)
40740a:	5c                   	pop    %esp
40740b:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
407412:	5c                   	pop    %esp
407413:	6c                   	insb   (%dx),%es:(%edi)
407414:	6d                   	insl   (%dx),%es:(%edi)
407415:	73 74                	jae    0x40748b
407417:	72 2e                	jb     0x407447
407419:	68 78 78 00 00       	push   $0x7878
40741e:	00 00                	add    %al,(%eax)
407420:	6f                   	outsl  %ds:(%esi),(%dx)
407421:	6e                   	outsb  %ds:(%esi),(%dx)
407422:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
407426:	65 75 61             	gs jne 0x40748a
407429:	70 5c                	jo     0x407487
40742b:	62 61 73             	bound  %esp,0x73(%ecx)
40742e:	65 5c                	gs pop %esp
407430:	41                   	inc    %ecx
407431:	70 70                	jo     0x4074a3
407433:	4d                   	dec    %ebp
407434:	6f                   	outsl  %ds:(%esi),(%dx)
407435:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407438:	5c                   	pop    %esp
407439:	53                   	push   %ebx
40743a:	65 61                	gs popa
40743c:	72 63                	jb     0x4074a1
40743e:	68 5c 63 6f 6d       	push   $0x6d6f635c
407443:	6d                   	insl   (%dx),%es:(%edi)
407444:	6f                   	outsl  %ds:(%esi),(%dx)
407445:	6e                   	outsb  %ds:(%esi),(%dx)
407446:	5c                   	pop    %esp
407447:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
40744e:	5c                   	pop    %esp
40744f:	73 6d                	jae    0x4074be
407451:	61                   	popa
407452:	72 74                	jb     0x4074c8
407454:	63 6c 73 5f          	arpl   %ebp,0x5f(%ebx,%esi,2)
407458:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
40745b:	6d                   	insl   (%dx),%es:(%edi)
40745c:	6f                   	outsl  %ds:(%esi),(%dx)
40745d:	6e                   	outsb  %ds:(%esi),(%dx)
40745e:	2e 68 78 78 00 00    	cs push $0x7878
407464:	00 00                	add    %al,(%eax)
407466:	00 00                	add    %al,(%eax)
407468:	6f                   	outsl  %ds:(%esi),(%dx)
407469:	6e                   	outsb  %ds:(%esi),(%dx)
40746a:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
40746e:	65 75 61             	gs jne 0x4074d2
407471:	70 5c                	jo     0x4074cf
407473:	62 61 73             	bound  %esp,0x73(%ecx)
407476:	65 5c                	gs pop %esp
407478:	41                   	inc    %ecx
407479:	70 70                	jo     0x4074eb
40747b:	4d                   	dec    %ebp
40747c:	6f                   	outsl  %ds:(%esi),(%dx)
40747d:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407480:	5c                   	pop    %esp
407481:	53                   	push   %ebx
407482:	65 61                	gs popa
407484:	72 63                	jb     0x4074e9
407486:	68 5c 63 6f 6d       	push   $0x6d6f635c
40748b:	6d                   	insl   (%dx),%es:(%edi)
40748c:	6f                   	outsl  %ds:(%esi),(%dx)
40748d:	6e                   	outsb  %ds:(%esi),(%dx)
40748e:	5c                   	pop    %esp
40748f:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
407496:	5c                   	pop    %esp
407497:	65 72 72             	gs jb  0x40750c
40749a:	6f                   	outsl  %ds:(%esi),(%dx)
40749b:	72 6d                	jb     0x40750a
40749d:	73 67                	jae    0x407506
40749f:	5f                   	pop    %edi
4074a0:	63 6f 6d             	arpl   %ebp,0x6d(%edi)
4074a3:	6d                   	insl   (%dx),%es:(%edi)
4074a4:	6f                   	outsl  %ds:(%esi),(%dx)
4074a5:	6e                   	outsb  %ds:(%esi),(%dx)
4074a6:	2e 68 78 78 00 00    	cs push $0x7878
4074ac:	00 00                	add    %al,(%eax)
4074ae:	00 00                	add    %al,(%eax)
4074b0:	6f                   	outsl  %ds:(%esi),(%dx)
4074b1:	6e                   	outsb  %ds:(%esi),(%dx)
4074b2:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
4074b6:	65 75 61             	gs jne 0x40751a
4074b9:	70 5c                	jo     0x407517
4074bb:	62 61 73             	bound  %esp,0x73(%ecx)
4074be:	65 5c                	gs pop %esp
4074c0:	41                   	inc    %ecx
4074c1:	70 70                	jo     0x407533
4074c3:	4d                   	dec    %ebp
4074c4:	6f                   	outsl  %ds:(%esi),(%dx)
4074c5:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
4074c8:	5c                   	pop    %esp
4074c9:	53                   	push   %ebx
4074ca:	65 61                	gs popa
4074cc:	72 63                	jb     0x407531
4074ce:	68 5c 63 6f 6d       	push   $0x6d6f635c
4074d3:	6d                   	insl   (%dx),%es:(%edi)
4074d4:	6f                   	outsl  %ds:(%esi),(%dx)
4074d5:	6e                   	outsb  %ds:(%esi),(%dx)
4074d6:	5c                   	pop    %esp
4074d7:	69 6e 63 6c 75 64 65 	imul   $0x6564756c,0x63(%esi),%ebp
4074de:	5c                   	pop    %esp
4074df:	73 65                	jae    0x407546
4074e1:	63 75 74             	arpl   %esi,0x74(%ebp)
4074e4:	69 6c 5f 63 6f 6d 6d 	imul   $0x6f6d6d6f,0x63(%edi,%ebx,2),%ebp
4074eb:	6f
4074ec:	6e                   	outsb  %ds:(%esi),(%dx)
4074ed:	2e 68 78 78 00 00    	cs push $0x7878
4074f3:	00 4e 00             	add    %cl,0x0(%esi)
4074f6:	55                   	push   %ebp
4074f7:	00 4c 00 4c          	add    %cl,0x4c(%eax,%eax,1)
4074fb:	00 00                	add    %al,(%eax)
4074fd:	00 00                	add    %al,(%eax)
4074ff:	00 67 65             	add    %ah,0x65(%edi)
407502:	6e                   	outsb  %ds:(%esi),(%dx)
407503:	65 72 69             	gs jb  0x40756f
407506:	63 00                	arpl   %eax,(%eax)
407508:	75 6e                	jne    0x407578
40750a:	6b 6e 6f 77          	imul   $0x77,0x6f(%esi),%ebp
40750e:	6e                   	outsb  %ds:(%esi),(%dx)
40750f:	20 65 72             	and    %ah,0x72(%ebp)
407512:	72 6f                	jb     0x407583
407514:	72 00                	jb     0x407516
407516:	00 00                	add    %al,(%eax)
407518:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
40751f:	6d                   	insl   (%dx),%es:(%edi)
407520:	00 00                	add    %al,(%eax)
407522:	00 00                	add    %al,(%eax)
407524:	69 6f 73 74 72 65 61 	imul   $0x61657274,0x73(%edi),%ebp
40752b:	6d                   	insl   (%dx),%es:(%edi)
40752c:	20 73 74             	and    %dh,0x74(%ebx)
40752f:	72 65                	jb     0x407596
407531:	61                   	popa
407532:	6d                   	insl   (%dx),%es:(%edi)
407533:	20 65 72             	and    %ah,0x72(%ebp)
407536:	72 6f                	jb     0x4075a7
407538:	72 00                	jb     0x40753a
40753a:	00 00                	add    %al,(%eax)
40753c:	73 79                	jae    0x4075b7
40753e:	73 74                	jae    0x4075b4
407540:	65 6d                	gs insl (%dx),%es:(%edi)
407542:	00 00                	add    %al,(%eax)
407544:	6f                   	outsl  %ds:(%esi),(%dx)
407545:	6e                   	outsb  %ds:(%esi),(%dx)
407546:	65 63 6f 72          	arpl   %ebp,%gs:0x72(%edi)
40754a:	65 5c                	gs pop %esp
40754c:	69 6e 74 65 72 6e 61 	imul   $0x616e7265,0x74(%esi),%ebp
407553:	6c                   	insb   (%dx),%es:(%edi)
407554:	5c                   	pop    %esp
407555:	6d                   	insl   (%dx),%es:(%edi)
407556:	69 6e 77 69 6e 5c 70 	imul   $0x705c6e69,0x77(%esi),%ebp
40755d:	72 69                	jb     0x4075c8
40755f:	76 5f                	jbe    0x4075c0
407561:	73 64                	jae    0x4075c7
407563:	6b 5c 69 6e 63       	imul   $0x63,0x6e(%ecx,%ebp,2),%ebx
407568:	5c                   	pop    %esp
407569:	61                   	popa
40756a:	70 70                	jo     0x4075dc
40756c:	6d                   	insl   (%dx),%es:(%edi)
40756d:	6f                   	outsl  %ds:(%esi),(%dx)
40756e:	64 65 6c             	fs gs insb (%dx),%es:(%edi)
407571:	70 6f                	jo     0x4075e2
407573:	6c                   	insb   (%dx),%es:(%edi)
407574:	69 63 79 2e 68 00 00 	imul   $0x682e,0x79(%ebx),%esp
40757b:	00 45 00             	add    %al,0x0(%ebp)
40757e:	54                   	push   %esp
40757f:	00 57 00             	add    %dl,0x0(%edi)
407582:	4c                   	dec    %esp
407583:	00 6f 00             	add    %ch,0x0(%edi)
407586:	67 00 67 00          	add    %ah,0x0(%bx)
40758a:	69 00 6e 00 67 00    	imul   $0x67006e,(%eax),%eax
407590:	00 00                	add    %al,(%eax)
407592:	00 00                	add    %al,(%eax)
407594:	45                   	inc    %ebp
407595:	00 54 00 57          	add    %dl,0x57(%eax,%eax,1)
407599:	00 42 00             	add    %al,0x0(%edx)
40759c:	75 00                	jne    0x40759e
40759e:	66 00 66 00          	data16 add %ah,0x0(%esi)
4075a2:	65 00 72 00          	add    %dh,%gs:0x0(%edx)
4075a6:	53                   	push   %ebx
4075a7:	00 69 00             	add    %ch,0x0(%ecx)
4075aa:	7a 00                	jp     0x4075ac
4075ac:	65 00 00             	add    %al,%gs:(%eax)
4075af:	00 25 00 34 00 64    	add    %ah,0x64003400
4075b5:	00 20                	add    %ah,(%eax)
4075b7:	00 25 00 73 00 0a    	add    %ah,0xa007300
4075bd:	00 00                	add    %al,(%eax)
4075bf:	00 4f 00             	add    %cl,0x0(%edi)
4075c2:	3a 00                	cmp    (%eax),%al
4075c4:	57                   	push   %edi
4075c5:	00 44 00 47          	add    %al,0x47(%eax,%eax,1)
4075c9:	00 3a                	add    %bh,(%edx)
4075cb:	00 41 00             	add    %al,0x0(%ecx)
4075ce:	55                   	push   %ebp
4075cf:	00 44 00 3a          	add    %al,0x3a(%eax,%eax,1)
4075d3:	00 50 00             	add    %dl,0x0(%eax)
4075d6:	28 00                	sub    %al,(%eax)
4075d8:	41                   	inc    %ecx
4075d9:	00 3b                	add    %bh,(%ebx)
4075db:	00 4e 00             	add    %cl,0x0(%esi)
4075de:	50                   	push   %eax
4075df:	00 3b                	add    %bh,(%ebx)
4075e1:	00 46 00             	add    %al,0x0(%esi)
4075e4:	52                   	push   %edx
4075e5:	00 3b                	add    %bh,(%ebx)
4075e7:	00 3b                	add    %bh,(%ebx)
4075e9:	00 3b                	add    %bh,(%ebx)
4075eb:	00 57 00             	add    %dl,0x0(%edi)
4075ee:	44                   	inc    %esp
4075ef:	00 29                	add    %ch,(%ecx)
4075f1:	00 00                	add    %al,(%eax)
4075f3:	00 46 61             	add    %al,0x61(%esi)
4075f6:	69 6c 65 64 20 74 6f 	imul   $0x206f7420,0x64(%ebp,%eiz,2),%ebp
4075fd:	20
4075fe:	67 65 74 20          	addr16 gs je 0x407622
407602:	52                   	push   %edx