407211:	1d 00 00 0a 0a       	sbb    $0xa0a0000,%eax
407216:	06                   	push   %es
407217:	2c 7c                	sub    $0x7c,%al
407219:	00 1c 8d 41 00 00 01 	add    %bl,0x1000041(,%ecx,4)
407220:	25 16 02 7b 64       	and    $0x647b0216,%eax
407225:	00 00                	add    %al,(%eax)
407227:	04 6f                	add    $0x6f,%al
407229:	1c 00                	sbb    $0x0,%al
40722b:	00 0a                	add    %cl,(%edx)
40722d:	a2 25 17 02 7b       	mov    %al,0x7b021725
407232:	66 00 00             	data16 add %al,(%eax)
407235:	04 6f                	add    $0x6f,%al
407237:	1c 00                	sbb    $0x0,%al
407239:	00 0a                	add    %cl,(%edx)
40723b:	a2 25 18 02 7b       	mov    %al,0x7b021825
407240:	68 00 00 04 6f       	push   $0x6f040000
407245:	1c 00                	sbb    $0x0,%al
407247:	00 0a                	add    %cl,(%edx)
407249:	a2 25 19 02 7b       	mov    %al,0x7b021925
40724e:	6a 00                	push   $0x0
407250:	00 04 6f             	add    %al,(%edi,%ebp,2)
407253:	1c 00                	sbb    $0x0,%al
407255:	00 0a                	add    %cl,(%edx)
407257:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
40725c:	6c                   	insb   (%dx),%es:(%edi)
40725d:	00 00                	add    %al,(%eax)
40725f:	04 6f                	add    $0x6f,%al
407261:	1c 00                	sbb    $0x0,%al
407263:	00 0a                	add    %cl,(%edx)
407265:	a2 25 1b 02 7b       	mov    %al,0x7b021b25
40726a:	72 00                	jb     0x40726c
40726c:	00 04 6f             	add    %al,(%edi,%ebp,2)
40726f:	1c 00                	sbb    $0x0,%al
407271:	00 0a                	add    %cl,(%edx)
407273:	a2 0b 02 7b 60       	mov    %al,0x607b020b
407278:	00 00                	add    %al,(%eax)
40727a:	04 07                	add    $0x7,%al
40727c:	02 7b 5e             	add    0x5e(%ebx),%bh
40727f:	00 00                	add    %al,(%eax)
407281:	04 6f                	add    $0x6f,%al
407283:	09 00                	or     %eax,(%eax)
407285:	00 06                	add    %al,(%esi)
407287:	00 02                	add    %al,(%edx)
407289:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
40728f:	00 38                	add    %bh,(%eax)
407291:	11 01                	adc    %eax,(%ecx)
407293:	00 00                	add    %al,(%eax)
407295:	02 7b 5e             	add    0x5e(%ebx),%bh
407298:	00 00                	add    %al,(%eax)
40729a:	04 72                	add    $0x72,%al
40729c:	07                   	pop    %es
40729d:	00 00                	add    %al,(%eax)
40729f:	70 28                	jo     0x4072c9
4072a1:	1d 00 00 0a 0c       	sbb    $0xc0a0000,%eax
4072a6:	08 2c 6e             	or     %ch,(%esi,%ebp,2)
4072a9:	00 1b                	add    %bl,(%ebx)
4072ab:	8d 41 00             	lea    0x0(%ecx),%eax
4072ae:	00 01                	add    %al,(%ecx)
4072b0:	25 16 02 7b 64       	and    $0x647b0216,%eax
4072b5:	00 00                	add    %al,(%eax)
4072b7:	04 6f                	add    $0x6f,%al
4072b9:	1c 00                	sbb    $0x0,%al
4072bb:	00 0a                	add    %cl,(%edx)
4072bd:	a2 25 17 02 7b       	mov    %al,0x7b021725
4072c2:	66 00 00             	data16 add %al,(%eax)
4072c5:	04 6f                	add    $0x6f,%al
4072c7:	1c 00                	sbb    $0x0,%al
4072c9:	00 0a                	add    %cl,(%edx)
4072cb:	a2 25 18 02 7b       	mov    %al,0x7b021825
4072d0:	68 00 00 04 6f       	push   $0x6f040000
4072d5:	1c 00                	sbb    $0x0,%al
4072d7:	00 0a                	add    %cl,(%edx)
4072d9:	a2 25 19 02 7b       	mov    %al,0x7b021925
4072de:	6a 00                	push   $0x0
4072e0:	00 04 6f             	add    %al,(%edi,%ebp,2)
4072e3:	1c 00                	sbb    $0x0,%al
4072e5:	00 0a                	add    %cl,(%edx)
4072e7:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
4072ec:	6c                   	insb   (%dx),%es:(%edi)
4072ed:	00 00                	add    %al,(%eax)
4072ef:	04 6f                	add    $0x6f,%al
4072f1:	1c 00                	sbb    $0x0,%al
4072f3:	00 0a                	add    %cl,(%edx)
4072f5:	a2 0d 02 7b 60       	mov    %al,0x607b020d
4072fa:	00 00                	add    %al,(%eax)
4072fc:	04 09                	add    $0x9,%al
4072fe:	02 7b 5e             	add    0x5e(%ebx),%bh
407301:	00 00                	add    %al,(%eax)
407303:	04 6f                	add    $0x6f,%al
407305:	09 00                	or     %eax,(%eax)
407307:	00 06                	add    %al,(%esi)
407309:	00 02                	add    %al,(%edx)
40730b:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
407311:	00 38                	add    %bh,(%eax)
407313:	8f 00                	pop    (%eax)
407315:	00 00                	add    %al,(%eax)
407317:	02 7b 5e             	add    0x5e(%ebx),%bh
40731a:	00 00                	add    %al,(%eax)
40731c:	04 72                	add    $0x72,%al
40731e:	0d 00 00 70 28       	or     $0x28700000,%eax
407323:	1d 00 00 0a 13       	sbb    $0x130a0000,%eax
407328:	04 11                	add    $0x11,%al
40732a:	04 2c                	add    $0x2c,%al
40732c:	79 00                	jns    0x40732e
40732e:	1c 8d                	sbb    $0x8d,%al
407330:	41                   	inc    %ecx
407331:	00 00                	add    %al,(%eax)
407333:	01 25 16 02 7b 64    	add    %esp,0x647b0216
407339:	00 00                	add    %al,(%eax)
40733b:	04 6f                	add    $0x6f,%al
40733d:	1c 00                	sbb    $0x0,%al
40733f:	00 0a                	add    %cl,(%edx)
407341:	a2 25 17 02 7b       	mov    %al,0x7b021725
407346:	66 00 00             	data16 add %al,(%eax)
407349:	04 6f                	add    $0x6f,%al
40734b:	1c 00                	sbb    $0x0,%al
40734d:	00 0a                	add    %cl,(%edx)
40734f:	a2 25 18 02 7b       	mov    %al,0x7b021825
407354:	68 00 00 04 6f       	push   $0x6f040000
407359:	1c 00                	sbb    $0x0,%al
40735b:	00 0a                	add    %cl,(%edx)
40735d:	a2 25 19 02 7b       	mov    %al,0x7b021925
407362:	6a 00                	push   $0x0
407364:	00 04 6f             	add    %al,(%edi,%ebp,2)
407367:	1c 00                	sbb    $0x0,%al
407369:	00 0a                	add    %cl,(%edx)
40736b:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
407370:	6c                   	insb   (%dx),%es:(%edi)
407371:	00 00                	add    %al,(%eax)
407373:	04 6f                	add    $0x6f,%al
407375:	1c 00                	sbb    $0x0,%al
407377:	00 0a                	add    %cl,(%edx)
407379:	a2 25 1b 02 7b       	mov    %al,0x7b021b25
40737e:	72 00                	jb     0x407380
407380:	00 04 6f             	add    %al,(%edi,%ebp,2)
407383:	1c 00                	sbb    $0x0,%al
407385:	00 0a                	add    %cl,(%edx)
407387:	a2 13 05 02 7b       	mov    %al,0x7b020513
40738c:	60                   	pusha
40738d:	00 00                	add    %al,(%eax)
40738f:	04 11                	add    $0x11,%al
407391:	05 02 7b 5e 00       	add    $0x5e7b02,%eax
407396:	00 04 6f             	add    %al,(%edi,%ebp,2)
407399:	09 00                	or     %eax,(%eax)
40739b:	00 06                	add    %al,(%esi)
40739d:	00 02                	add    %al,(%edx)
40739f:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
4073a5:	00 2a                	add    %ch,(%edx)
4073a7:	00 13                	add    %dl,(%ebx)
4073a9:	30 04 00             	xor    %al,(%eax,%eax,1)
4073ac:	cd 01                	int    $0x1
4073ae:	00 00                	add    %al,(%eax)
4073b0:	0e                   	push   %cs
4073b1:	00 00                	add    %al,(%eax)
4073b3:	11 00                	adc    %eax,(%eax)
4073b5:	02 7b 5e             	add    0x5e(%ebx),%bh
4073b8:	00 00                	add    %al,(%eax)
4073ba:	04 72                	add    $0x72,%al
4073bc:	01 00                	add    %eax,(%eax)
4073be:	00 70 28             	add    %dh,0x28(%eax)
4073c1:	1d 00 00 0a 0a       	sbb    $0xa0a0000,%eax
4073c6:	06                   	push   %es
4073c7:	39 88 00 00 00 00    	cmp    %ecx,0x0(%eax)
4073cd:	1c 8d                	sbb    $0x8d,%al
4073cf:	41                   	inc    %ecx
4073d0:	00 00                	add    %al,(%eax)
4073d2:	01 25 16 02 7b 64    	add    %esp,0x647b0216
4073d8:	00 00                	add    %al,(%eax)
4073da:	04 6f                	add    $0x6f,%al
4073dc:	1c 00                	sbb    $0x0,%al
4073de:	00 0a                	add    %cl,(%edx)
4073e0:	a2 25 17 02 7b       	mov    %al,0x7b021725
4073e5:	66 00 00             	data16 add %al,(%eax)
4073e8:	04 6f                	add    $0x6f,%al
4073ea:	1c 00                	sbb    $0x0,%al
4073ec:	00 0a                	add    %cl,(%edx)
4073ee:	a2 25 18 02 7b       	mov    %al,0x7b021825
4073f3:	68 00 00 04 6f       	push   $0x6f040000
4073f8:	1c 00                	sbb    $0x0,%al
4073fa:	00 0a                	add    %cl,(%edx)
4073fc:	a2 25 19 02 7b       	mov    %al,0x7b021925
407401:	6a 00                	push   $0x0
407403:	00 04 6f             	add    %al,(%edi,%ebp,2)
407406:	1c 00                	sbb    $0x0,%al
407408:	00 0a                	add    %cl,(%edx)
40740a:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
40740f:	6c                   	insb   (%dx),%es:(%edi)
407410:	00 00                	add    %al,(%eax)
407412:	04 6f                	add    $0x6f,%al
407414:	1c 00                	sbb    $0x0,%al
407416:	00 0a                	add    %cl,(%edx)
407418:	a2 25 1b 02 7b       	mov    %al,0x7b021b25
40741d:	72 00                	jb     0x40741f
40741f:	00 04 6f             	add    %al,(%edi,%ebp,2)
407422:	1c 00                	sbb    $0x0,%al
407424:	00 0a                	add    %cl,(%edx)
407426:	a2 0b 02 7b 60       	mov    %al,0x607b020b
40742b:	00 00                	add    %al,(%eax)
40742d:	04 02                	add    $0x2,%al
40742f:	07                   	pop    %es
407430:	02 7b 5e             	add    0x5e(%ebx),%bh
407433:	00 00                	add    %al,(%eax)
407435:	04 28                	add    $0x28,%al
407437:	1a 00                	sbb    (%eax),%al
407439:	00 06                	add    %al,(%esi)
40743b:	02 7b 5e             	add    0x5e(%ebx),%bh
40743e:	00 00                	add    %al,(%eax)
407440:	04 6f                	add    $0x6f,%al
407442:	0a 00                	or     (%eax),%al
407444:	00 06                	add    %al,(%esi)
407446:	00 02                	add    %al,(%edx)
407448:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
40744e:	00 38                	add    %bh,(%eax)
407450:	2c 01                	sub    $0x1,%al
407452:	00 00                	add    %al,(%eax)
407454:	02 7b 5e             	add    0x5e(%ebx),%bh
407457:	00 00                	add    %al,(%eax)
407459:	04 72                	add    $0x72,%al
40745b:	07                   	pop    %es
40745c:	00 00                	add    %al,(%eax)
40745e:	70 28                	jo     0x407488
407460:	1d 00 00 0a 0c       	sbb    $0xc0a0000,%eax
407465:	08 2c 7a             	or     %ch,(%edx,%edi,2)
407468:	00 1b                	add    %bl,(%ebx)
40746a:	8d 41 00             	lea    0x0(%ecx),%eax
40746d:	00 01                	add    %al,(%ecx)
40746f:	25 16 02 7b 64       	and    $0x647b0216,%eax
407474:	00 00                	add    %al,(%eax)
407476:	04 6f                	add    $0x6f,%al
407478:	1c 00                	sbb    $0x0,%al
40747a:	00 0a                	add    %cl,(%edx)
40747c:	a2 25 17 02 7b       	mov    %al,0x7b021725
407481:	66 00 00             	data16 add %al,(%eax)
407484:	04 6f                	add    $0x6f,%al
407486:	1c 00                	sbb    $0x0,%al
407488:	00 0a                	add    %cl,(%edx)
40748a:	a2 25 18 02 7b       	mov    %al,0x7b021825
40748f:	68 00 00 04 6f       	push   $0x6f040000
407494:	1c 00                	sbb    $0x0,%al
407496:	00 0a                	add    %cl,(%edx)
407498:	a2 25 19 02 7b       	mov    %al,0x7b021925
40749d:	6a 00                	push   $0x0
40749f:	00 04 6f             	add    %al,(%edi,%ebp,2)
4074a2:	1c 00                	sbb    $0x0,%al
4074a4:	00 0a                	add    %cl,(%edx)
4074a6:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
4074ab:	6c                   	insb   (%dx),%es:(%edi)
4074ac:	00 00                	add    %al,(%eax)
4074ae:	04 6f                	add    $0x6f,%al
4074b0:	1c 00                	sbb    $0x0,%al
4074b2:	00 0a                	add    %cl,(%edx)
4074b4:	a2 0d 02 7b 60       	mov    %al,0x607b020d
4074b9:	00 00                	add    %al,(%eax)
4074bb:	04 02                	add    $0x2,%al
4074bd:	09 02                	or     %eax,(%edx)
4074bf:	7b 5e                	jnp    0x40751f
4074c1:	00 00                	add    %al,(%eax)
4074c3:	04 28                	add    $0x28,%al
4074c5:	1a 00                	sbb    (%eax),%al
4074c7:	00 06                	add    %al,(%esi)
4074c9:	02 7b 5e             	add    0x5e(%ebx),%bh
4074cc:	00 00                	add    %al,(%eax)
4074ce:	04 6f                	add    $0x6f,%al
4074d0:	0a 00                	or     (%eax),%al
4074d2:	00 06                	add    %al,(%esi)
4074d4:	00 02                	add    %al,(%edx)
4074d6:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
4074dc:	00 38                	add    %bh,(%eax)
4074de:	9e                   	sahf
4074df:	00 00                	add    %al,(%eax)
4074e1:	00 02                	add    %al,(%edx)
4074e3:	7b 5e                	jnp    0x407543
4074e5:	00 00                	add    %al,(%eax)
4074e7:	04 72                	add    $0x72,%al
4074e9:	0d 00 00 70 28       	or     $0x28700000,%eax
4074ee:	1d 00 00 0a 13       	sbb    $0x130a0000,%eax
4074f3:	04 11                	add    $0x11,%al
4074f5:	04 39                	add    $0x39,%al
4074f7:	85 00                	test   %eax,(%eax)
4074f9:	00 00                	add    %al,(%eax)
4074fb:	00 1c 8d 41 00 00 01 	add    %bl,0x1000041(,%ecx,4)
407502:	25 16 02 7b 64       	and    $0x647b0216,%eax
407507:	00 00                	add    %al,(%eax)
407509:	04 6f                	add    $0x6f,%al
40750b:	1c 00                	sbb    $0x0,%al
40750d:	00 0a                	add    %cl,(%edx)
40750f:	a2 25 17 02 7b       	mov    %al,0x7b021725
407514:	66 00 00             	data16 add %al,(%eax)
407517:	04 6f                	add    $0x6f,%al
407519:	1c 00                	sbb    $0x0,%al
40751b:	00 0a                	add    %cl,(%edx)
40751d:	a2 25 18 02 7b       	mov    %al,0x7b021825
407522:	68 00 00 04 6f       	push   $0x6f040000
407527:	1c 00                	sbb    $0x0,%al
407529:	00 0a                	add    %cl,(%edx)
40752b:	a2 25 19 02 7b       	mov    %al,0x7b021925
407530:	6a 00                	push   $0x0
407532:	00 04 6f             	add    %al,(%edi,%ebp,2)
407535:	1c 00                	sbb    $0x0,%al
407537:	00 0a                	add    %cl,(%edx)
407539:	a2 25 1a 02 7b       	mov    %al,0x7b021a25
40753e:	6c                   	insb   (%dx),%es:(%edi)
40753f:	00 00                	add    %al,(%eax)
407541:	04 6f                	add    $0x6f,%al
407543:	1c 00                	sbb    $0x0,%al
407545:	00 0a                	add    %cl,(%edx)
407547:	a2 25 1b 02 7b       	mov    %al,0x7b021b25
40754c:	72 00                	jb     0x40754e
40754e:	00 04 6f             	add    %al,(%edi,%ebp,2)
407551:	1c 00                	sbb    $0x0,%al
407553:	00 0a                	add    %cl,(%edx)
407555:	a2 13 05 02 7b       	mov    %al,0x7b020513
40755a:	60                   	pusha
40755b:	00 00                	add    %al,(%eax)
40755d:	04 02                	add    $0x2,%al
40755f:	11 05 02 7b 5e 00    	adc    %eax,0x5e7b02
407565:	00 04 28             	add    %al,(%eax,%ebp,1)
407568:	1a 00                	sbb    (%eax),%al
40756a:	00 06                	add    %al,(%esi)
40756c:	02 7b 5e             	add    0x5e(%ebx),%bh
40756f:	00 00                	add    %al,(%eax)
407571:	04 6f                	add    $0x6f,%al
407573:	0a 00                	or     (%eax),%al
407575:	00 06                	add    %al,(%esi)
407577:	00 02                	add    %al,(%edx)
407579:	28 85 00 00 0a 00    	sub    %al,0xa0000(%ebp)
40757f:	00 2a                	add    %ch,(%edx)
407581:	00 00                	add    %al,(%eax)
407583:	00 13                	add    %dl,(%ebx)
407585:	30 03                	xor    %al,(%ebx)
407587:	00 91 00 00 00 04    	add    %dl,0x4000000(%ecx)
40758d:	00 00                	add    %al,(%eax)
40758f:	11 00                	adc    %eax,(%eax)
407591:	02 7b 5e             	add    0x5e(%ebx),%bh
407594:	00 00                	add    %al,(%eax)
407596:	04 72                	add    $0x72,%al
407598:	01 00                	add    %eax,(%eax)
40759a:	00 70 28             	add    %dh,0x28(%eax)
40759d:	1d 00 00 0a 0a       	sbb    $0xa0a0000,%eax
4075a2:	06                   	push   %es
4075a3:	2c 1a                	sub    $0x1a,%al
4075a5:	02 7b 60             	add    0x60(%ebx),%bh
4075a8:	00 00                	add    %al,(%eax)
4075aa:	04 02                	add    $0x2,%al
4075ac:	7b 4d                	jnp    0x4075fb
4075ae:	00 00                	add    %al,(%eax)
4075b0:	04 02                	add    $0x2,%al
4075b2:	7b 5e                	jnp    0x407612
4075b4:	00 00                	add    %al,(%eax)
4075b6:	04 6f                	add    $0x6f,%al