4032e8:	13 31                	adc    (%ecx),%esi
4032ea:	15 31 00 00 13       	adc    $0x13000031,%eax
4032ef:	31 16                	xor    %edx,(%esi)
4032f1:	31 00                	xor    %eax,(%eax)
4032f3:	00 13                	add    %dl,(%ebx)
4032f5:	31 17                	xor    %edx,(%edi)
4032f7:	31 00                	xor    %eax,(%eax)
4032f9:	00 13                	add    %dl,(%ebx)
4032fb:	31 18                	xor    %ebx,(%eax)
4032fd:	31 00                	xor    %eax,(%eax)
4032ff:	00 13                	add    %dl,(%ebx)
403301:	31 19                	xor    %ebx,(%ecx)
403303:	31 00                	xor    %eax,(%eax)
403305:	00 13                	add    %dl,(%ebx)
403307:	31 26                	xor    %esp,(%esi)
403309:	31 00                	xor    %eax,(%eax)
40330b:	00 13                	add    %dl,(%ebx)
40330d:	31 27                	xor    %esp,(%edi)
40330f:	31 00                	xor    %eax,(%eax)
403311:	00 13                	add    %dl,(%ebx)
403313:	31 28                	xor    %ebp,(%eax)
403315:	31 00                	xor    %eax,(%eax)
403317:	00 13                	add    %dl,(%ebx)
403319:	31 29                	xor    %ebp,(%ecx)
40331b:	31 00                	xor    %eax,(%eax)
40331d:	00 13                	add    %dl,(%ebx)
40331f:	31 1a                	xor    %ebx,(%edx)
403321:	31 00                	xor    %eax,(%eax)
403323:	00 13                	add    %dl,(%ebx)
403325:	31 1b                	xor    %ebx,(%ebx)
403327:	31 00                	xor    %eax,(%eax)
403329:	00 13                	add    %dl,(%ebx)
40332b:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
40332e:	00 00                	add    %al,(%eax)
403330:	13 31                	adc    (%ecx),%esi
403332:	1d 31 00 00 13       	sbb    $0x13000031,%eax
403337:	31 1e                	xor    %ebx,(%esi)
403339:	31 00                	xor    %eax,(%eax)
40333b:	00 13                	add    %dl,(%ebx)
40333d:	31 20                	xor    %esp,(%eax)
40333f:	31 00                	xor    %eax,(%eax)
403341:	00 13                	add    %dl,(%ebx)
403343:	31 21                	xor    %esp,(%ecx)
403345:	31 00                	xor    %eax,(%eax)
403347:	00 13                	add    %dl,(%ebx)
403349:	31 22                	xor    %esp,(%edx)
40334b:	31 00                	xor    %eax,(%eax)
40334d:	00 13                	add    %dl,(%ebx)
40334f:	31 23                	xor    %esp,(%ebx)
403351:	31 00                	xor    %eax,(%eax)
403353:	00 13                	add    %dl,(%ebx)
403355:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403358:	00 00                	add    %al,(%eax)
40335a:	13 31                	adc    (%ecx),%esi
40335c:	25 31 00 00 14       	and    $0x14000031,%eax
403361:	31 15 31 00 00 14    	xor    %edx,0x14000031
403367:	31 16                	xor    %edx,(%esi)
403369:	31 00                	xor    %eax,(%eax)
40336b:	00 14 31             	add    %dl,(%ecx,%esi,1)
40336e:	17                   	pop    %ss
40336f:	31 00                	xor    %eax,(%eax)
403371:	00 14 31             	add    %dl,(%ecx,%esi,1)
403374:	18 31                	sbb    %dh,(%ecx)
403376:	00 00                	add    %al,(%eax)
403378:	14 31                	adc    $0x31,%al
40337a:	19 31                	sbb    %esi,(%ecx)
40337c:	00 00                	add    %al,(%eax)
40337e:	14 31                	adc    $0x31,%al
403380:	26 31 00             	xor    %eax,%es:(%eax)
403383:	00 14 31             	add    %dl,(%ecx,%esi,1)
403386:	27                   	daa
403387:	31 00                	xor    %eax,(%eax)
403389:	00 14 31             	add    %dl,(%ecx,%esi,1)
40338c:	28 31                	sub    %dh,(%ecx)
40338e:	00 00                	add    %al,(%eax)
403390:	14 31                	adc    $0x31,%al
403392:	29 31                	sub    %esi,(%ecx)
403394:	00 00                	add    %al,(%eax)
403396:	14 31                	adc    $0x31,%al
403398:	1a 31                	sbb    (%ecx),%dh
40339a:	00 00                	add    %al,(%eax)
40339c:	14 31                	adc    $0x31,%al
40339e:	1b 31                	sbb    (%ecx),%esi
4033a0:	00 00                	add    %al,(%eax)
4033a2:	14 31                	adc    $0x31,%al
4033a4:	1c 31                	sbb    $0x31,%al
4033a6:	00 00                	add    %al,(%eax)
4033a8:	14 31                	adc    $0x31,%al
4033aa:	1d 31 00 00 14       	sbb    $0x14000031,%eax
4033af:	31 1e                	xor    %ebx,(%esi)
4033b1:	31 00                	xor    %eax,(%eax)
4033b3:	00 14 31             	add    %dl,(%ecx,%esi,1)
4033b6:	20 31                	and    %dh,(%ecx)
4033b8:	00 00                	add    %al,(%eax)
4033ba:	14 31                	adc    $0x31,%al
4033bc:	21 31                	and    %esi,(%ecx)
4033be:	00 00                	add    %al,(%eax)
4033c0:	14 31                	adc    $0x31,%al
4033c2:	22 31                	and    (%ecx),%dh
4033c4:	00 00                	add    %al,(%eax)
4033c6:	14 31                	adc    $0x31,%al
4033c8:	23 31                	and    (%ecx),%esi
4033ca:	00 00                	add    %al,(%eax)
4033cc:	14 31                	adc    $0x31,%al
4033ce:	24 31                	and    $0x31,%al
4033d0:	00 00                	add    %al,(%eax)
4033d2:	14 31                	adc    $0x31,%al
4033d4:	25 31 00 00 15       	and    $0x15000031,%eax
4033d9:	31 16                	xor    %edx,(%esi)
4033db:	31 00                	xor    %eax,(%eax)
4033dd:	00 15 31 17 31 00    	add    %dl,0x311731
4033e3:	00 15 31 18 31 00    	add    %dl,0x311831
4033e9:	00 15 31 19 31 00    	add    %dl,0x311931
4033ef:	00 15 31 26 31 00    	add    %dl,0x312631
4033f5:	00 15 31 27 31 00    	add    %dl,0x312731
4033fb:	00 15 31 28 31 00    	add    %dl,0x312831
403401:	00 15 31 29 31 00    	add    %dl,0x312931
403407:	00 15 31 1a 31 00    	add    %dl,0x311a31
40340d:	00 15 31 1b 31 00    	add    %dl,0x311b31
403413:	00 15 31 1c 31 00    	add    %dl,0x311c31
403419:	00 15 31 1d 31 00    	add    %dl,0x311d31
40341f:	00 15 31 1e 31 00    	add    %dl,0x311e31
403425:	00 15 31 20 31 00    	add    %dl,0x312031
40342b:	00 15 31 21 31 00    	add    %dl,0x312131
403431:	00 15 31 22 31 00    	add    %dl,0x312231
403437:	00 15 31 23 31 00    	add    %dl,0x312331
40343d:	00 15 31 24 31 00    	add    %dl,0x312431
403443:	00 15 31 25 31 00    	add    %dl,0x312531
403449:	00 16                	add    %dl,(%esi)
40344b:	31 17                	xor    %edx,(%edi)
40344d:	31 00                	xor    %eax,(%eax)
40344f:	00 16                	add    %dl,(%esi)
403451:	31 18                	xor    %ebx,(%eax)
403453:	31 00                	xor    %eax,(%eax)
403455:	00 16                	add    %dl,(%esi)
403457:	31 19                	xor    %ebx,(%ecx)
403459:	31 00                	xor    %eax,(%eax)
40345b:	00 16                	add    %dl,(%esi)
40345d:	31 26                	xor    %esp,(%esi)
40345f:	31 00                	xor    %eax,(%eax)
403461:	00 16                	add    %dl,(%esi)
403463:	31 27                	xor    %esp,(%edi)
403465:	31 00                	xor    %eax,(%eax)
403467:	00 16                	add    %dl,(%esi)
403469:	31 28                	xor    %ebp,(%eax)
40346b:	31 00                	xor    %eax,(%eax)
40346d:	00 16                	add    %dl,(%esi)
40346f:	31 29                	xor    %ebp,(%ecx)
403471:	31 00                	xor    %eax,(%eax)
403473:	00 16                	add    %dl,(%esi)
403475:	31 1a                	xor    %ebx,(%edx)
403477:	31 00                	xor    %eax,(%eax)
403479:	00 16                	add    %dl,(%esi)
40347b:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
40347e:	00 00                	add    %al,(%eax)
403480:	16                   	push   %ss
403481:	31 1d 31 00 00 16    	xor    %ebx,0x16000031
403487:	31 1e                	xor    %ebx,(%esi)
403489:	31 00                	xor    %eax,(%eax)
40348b:	00 16                	add    %dl,(%esi)
40348d:	31 20                	xor    %esp,(%eax)
40348f:	31 00                	xor    %eax,(%eax)
403491:	00 16                	add    %dl,(%esi)
403493:	31 21                	xor    %esp,(%ecx)
403495:	31 00                	xor    %eax,(%eax)
403497:	00 16                	add    %dl,(%esi)
403499:	31 22                	xor    %esp,(%edx)
40349b:	31 00                	xor    %eax,(%eax)
40349d:	00 16                	add    %dl,(%esi)
40349f:	31 23                	xor    %esp,(%ebx)
4034a1:	31 00                	xor    %eax,(%eax)
4034a3:	00 16                	add    %dl,(%esi)
4034a5:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4034a8:	00 00                	add    %al,(%eax)
4034aa:	17                   	pop    %ss
4034ab:	31 18                	xor    %ebx,(%eax)
4034ad:	31 00                	xor    %eax,(%eax)
4034af:	00 17                	add    %dl,(%edi)
4034b1:	31 19                	xor    %ebx,(%ecx)
4034b3:	31 00                	xor    %eax,(%eax)
4034b5:	00 17                	add    %dl,(%edi)
4034b7:	31 26                	xor    %esp,(%esi)
4034b9:	31 00                	xor    %eax,(%eax)
4034bb:	00 17                	add    %dl,(%edi)
4034bd:	31 27                	xor    %esp,(%edi)
4034bf:	31 00                	xor    %eax,(%eax)
4034c1:	00 17                	add    %dl,(%edi)
4034c3:	31 28                	xor    %ebp,(%eax)
4034c5:	31 00                	xor    %eax,(%eax)
4034c7:	00 17                	add    %dl,(%edi)
4034c9:	31 29                	xor    %ebp,(%ecx)
4034cb:	31 00                	xor    %eax,(%eax)
4034cd:	00 17                	add    %dl,(%edi)
4034cf:	31 1a                	xor    %ebx,(%edx)
4034d1:	31 00                	xor    %eax,(%eax)
4034d3:	00 17                	add    %dl,(%edi)
4034d5:	31 1b                	xor    %ebx,(%ebx)
4034d7:	31 00                	xor    %eax,(%eax)
4034d9:	00 17                	add    %dl,(%edi)
4034db:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
4034de:	00 00                	add    %al,(%eax)
4034e0:	17                   	pop    %ss
4034e1:	31 1d 31 00 00 17    	xor    %ebx,0x17000031
4034e7:	31 1e                	xor    %ebx,(%esi)
4034e9:	31 00                	xor    %eax,(%eax)
4034eb:	00 17                	add    %dl,(%edi)
4034ed:	31 20                	xor    %esp,(%eax)
4034ef:	31 00                	xor    %eax,(%eax)
4034f1:	00 17                	add    %dl,(%edi)
4034f3:	31 21                	xor    %esp,(%ecx)
4034f5:	31 00                	xor    %eax,(%eax)
4034f7:	00 17                	add    %dl,(%edi)
4034f9:	31 22                	xor    %esp,(%edx)
4034fb:	31 00                	xor    %eax,(%eax)
4034fd:	00 17                	add    %dl,(%edi)
4034ff:	31 23                	xor    %esp,(%ebx)
403501:	31 00                	xor    %eax,(%eax)
403503:	00 17                	add    %dl,(%edi)
403505:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403508:	00 00                	add    %al,(%eax)
40350a:	17                   	pop    %ss
40350b:	31 25 31 00 00 18    	xor    %esp,0x18000031
403511:	31 19                	xor    %ebx,(%ecx)
403513:	31 00                	xor    %eax,(%eax)
403515:	00 18                	add    %bl,(%eax)
403517:	31 26                	xor    %esp,(%esi)
403519:	31 00                	xor    %eax,(%eax)
40351b:	00 18                	add    %bl,(%eax)
40351d:	31 27                	xor    %esp,(%edi)
40351f:	31 00                	xor    %eax,(%eax)
403521:	00 18                	add    %bl,(%eax)
403523:	31 28                	xor    %ebp,(%eax)
403525:	31 00                	xor    %eax,(%eax)
403527:	00 18                	add    %bl,(%eax)
403529:	31 29                	xor    %ebp,(%ecx)
40352b:	31 00                	xor    %eax,(%eax)
40352d:	00 18                	add    %bl,(%eax)
40352f:	31 1a                	xor    %ebx,(%edx)
403531:	31 00                	xor    %eax,(%eax)
403533:	00 18                	add    %bl,(%eax)
403535:	31 1b                	xor    %ebx,(%ebx)
403537:	31 00                	xor    %eax,(%eax)
403539:	00 18                	add    %bl,(%eax)
40353b:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
40353e:	00 00                	add    %al,(%eax)
403540:	18 31                	sbb    %dh,(%ecx)
403542:	1e                   	push   %ds
403543:	31 00                	xor    %eax,(%eax)
403545:	00 18                	add    %bl,(%eax)
403547:	31 20                	xor    %esp,(%eax)
403549:	31 00                	xor    %eax,(%eax)
40354b:	00 18                	add    %bl,(%eax)
40354d:	31 21                	xor    %esp,(%ecx)
40354f:	31 00                	xor    %eax,(%eax)
403551:	00 18                	add    %bl,(%eax)
403553:	31 22                	xor    %esp,(%edx)
403555:	31 00                	xor    %eax,(%eax)
403557:	00 18                	add    %bl,(%eax)
403559:	31 23                	xor    %esp,(%ebx)
40355b:	31 00                	xor    %eax,(%eax)
40355d:	00 18                	add    %bl,(%eax)
40355f:	31 24 31             	xor    %esp,(%ecx,%esi,1)
403562:	00 00                	add    %al,(%eax)
403564:	18 31                	sbb    %dh,(%ecx)
403566:	25 31 00 00 19       	and    $0x19000031,%eax
40356b:	31 26                	xor    %esp,(%esi)
40356d:	31 00                	xor    %eax,(%eax)
40356f:	00 19                	add    %bl,(%ecx)
403571:	31 27                	xor    %esp,(%edi)
403573:	31 00                	xor    %eax,(%eax)
403575:	00 19                	add    %bl,(%ecx)
403577:	31 28                	xor    %ebp,(%eax)
403579:	31 00                	xor    %eax,(%eax)
40357b:	00 19                	add    %bl,(%ecx)
40357d:	31 29                	xor    %ebp,(%ecx)
40357f:	31 00                	xor    %eax,(%eax)
403581:	00 19                	add    %bl,(%ecx)
403583:	31 1a                	xor    %ebx,(%edx)
403585:	31 00                	xor    %eax,(%eax)
403587:	00 19                	add    %bl,(%ecx)
403589:	31 1b                	xor    %ebx,(%ebx)
40358b:	31 00                	xor    %eax,(%eax)
40358d:	00 19                	add    %bl,(%ecx)
40358f:	31 1c 31             	xor    %ebx,(%ecx,%esi,1)
403592:	00 00                	add    %al,(%eax)
403594:	19 31                	sbb    %esi,(%ecx)
403596:	1d 31 00 00 19       	sbb    $0x19000031,%eax
40359b:	31 1e                	xor    %ebx,(%esi)
40359d:	31 00                	xor    %eax,(%eax)
40359f:	00 19                	add    %bl,(%ecx)
4035a1:	31 20                	xor    %esp,(%eax)
4035a3:	31 00                	xor    %eax,(%eax)
4035a5:	00 19                	add    %bl,(%ecx)
4035a7:	31 21                	xor    %esp,(%ecx)
4035a9:	31 00                	xor    %eax,(%eax)
4035ab:	00 19                	add    %bl,(%ecx)
4035ad:	31 22                	xor    %esp,(%edx)
4035af:	31 00                	xor    %eax,(%eax)
4035b1:	00 19                	add    %bl,(%ecx)
4035b3:	31 23                	xor    %esp,(%ebx)
4035b5:	31 00                	xor    %eax,(%eax)
4035b7:	00 19                	add    %bl,(%ecx)
4035b9:	31 24 31             	xor    %esp,(%ecx,%esi,1)
4035bc:	00 00                	add    %al,(%eax)
4035be:	19 31                	sbb    %esi,(%ecx)
4035c0:	25 31 00 00 26       	and    $0x26000031,%eax
4035c5:	31 27                	xor    %esp,(%edi)
4035c7:	31 00                	xor    %eax,(%eax)
4035c9:	00 26                	add    %ah,(%esi)
4035cb:	31 28                	xor    %ebp,(%eax)
4035cd:	31 00                	xor    %eax,(%eax)
4035cf:	00 26                	add    %ah,(%esi)
4035d1:	31 29                	xor    %ebp,(%ecx)
4035d3:	31 00                	xor    %eax,(%eax)
4035d5:	00 1a                	add    %bl,(%edx)
4035d7:	31 26                	xor    %esp,(%esi)
4035d9:	31 00                	xor    %eax,(%eax)
4035db:	00 1b                	add    %bl,(%ebx)
4035dd:	31 26                	xor    %esp,(%esi)
4035df:	31 00                	xor    %eax,(%eax)
4035e1:	00 1c 31             	add    %bl,(%ecx,%esi,1)
4035e4:	26 31 00             	xor    %eax,%es:(%eax)
4035e7:	00 1d 31 26 31 00    	add    %bl,0x312631
4035ed:	00 1e                	add    %bl,(%esi)
4035ef:	31 26                	xor    %esp,(%esi)
4035f1:	31 00                	xor    %eax,(%eax)
4035f3:	00 20                	add    %ah,(%eax)
4035f5:	31 26                	xor    %esp,(%esi)
4035f7:	31 00                	xor    %eax,(%eax)
4035f9:	00 21                	add    %ah,(%ecx)
4035fb:	31 26                	xor    %esp,(%esi)
4035fd:	31 00                	xor    %eax,(%eax)
4035ff:	00 22                	add    %ah,(%edx)
403601:	31 26                	xor    %esp,(%esi)
403603:	31 00                	xor    %eax,(%eax)
403605:	00 23                	add    %ah,(%ebx)
403607:	31 26                	xor    %esp,(%esi)
403609:	31 00                	xor    %eax,(%eax)
40360b:	00 24 31             	add    %ah,(%ecx,%esi,1)
40360e:	26 31 00             	xor    %eax,%es:(%eax)
403611:	00 27                	add    %ah,(%edi)
403613:	31 28                	xor    %ebp,(%eax)
403615:	31 00                	xor    %eax,(%eax)
403617:	00 27                	add    %ah,(%edi)
403619:	31 29                	xor    %ebp,(%ecx)
40361b:	31 00                	xor    %eax,(%eax)
40361d:	00 1a                	add    %bl,(%edx)
40361f:	31 27                	xor    %esp,(%edi)
403621:	31 00                	xor    %eax,(%eax)
403623:	00 1b                	add    %bl,(%ebx)