402df0:	32 00                	xor    (%eax),%al
402df2:	36 00 38             	add    %bh,%ss:(%eax)
402df5:	00 37                	add    %dh,(%edi)
402df7:	00 45 00             	add    %al,0x0(%ebp)
402dfa:	7d 00                	jge    0x402dfc
402dfc:	00 00                	add    %al,(%eax)
402dfe:	00 00                	add    %al,(%eax)
402e00:	25 00 73 00 20       	and    $0x20007300,%eax
402e05:	00 2f                	add    %ch,(%edi)
402e07:	00 50 00             	add    %dl,0x0(%eax)
402e0a:	48                   	dec    %eax
402e0b:	00 52 00             	add    %dl,0x0(%edx)
402e0e:	55                   	push   %ebp
402e0f:	00 49 00             	add    %cl,0x0(%ecx)
402e12:	20 00                	and    %al,(%eax)
402e14:	2f                   	das
402e15:	00 43 00             	add    %al,0x0(%ebx)
402e18:	4a                   	dec    %edx
402e19:	00 20                	add    %ah,(%eax)
402e1b:	00 2f                	add    %ch,(%edi)
402e1d:	00 51 00             	add    %dl,0x0(%ecx)
402e20:	4b                   	dec    %ebx
402e21:	00 20                	add    %ah,(%eax)
402e23:	00 2f                	add    %ch,(%edi)
402e25:	00 54 00 49          	add    %dl,0x49(%eax,%eax,1)
402e29:	00 50 00             	add    %dl,0x0(%eax)
402e2c:	25 00 73 00 20       	and    $0x20007300,%eax
402e31:	00 2f                	add    %ch,(%edi)
402e33:	00 50 00             	add    %dl,0x0(%eax)
402e36:	52                   	push   %edx
402e37:	00 4f 00             	add    %cl,0x0(%edi)
402e3a:	46                   	inc    %esi
402e3b:	00 25 00 73 00 20    	add    %ah,0x20007300
402e41:	00 2f                	add    %ch,(%edi)
402e43:	00 54 00 45          	add    %dl,0x45(%eax,%eax,1)
402e47:	00 52 00             	add    %dl,0x0(%edx)
402e4a:	4d                   	dec    %ebp
402e4b:	00 00                	add    %al,(%eax)
402e4d:	00 00                	add    %al,(%eax)
402e4f:	00 05 31 06 31 00    	add    %al,0x310631
402e55:	00 05 31 07 31 00    	add    %al,0x310731
402e5b:	00 05 31 08 31 00    	add    %al,0x310831
402e61:	00 05 31 09 31 00    	add    %al,0x310931
402e67:	00 05 31 0a 31 00    	add    %al,0x310a31
402e6d:	00 05 31 0b 31 00    	add    %al,0x310b31
402e73:	00 05 31 0c 31 00    	add    %al,0x310c31
402e79:	00 05 31 0d 31 00    	add    %al,0x310d31
402e7f:	00 05 31 0e 31 00    	add    %al,0x310e31
402e85:	00 05 31 0f 31 00    	add    %al,0x310f31
402e8b:	00 05 31 10 31 00    	add    %al,0x311031
402e91:	00 05 31 11 31 00    	add    %al,0x311131
402e97:	00 05 31 12 31 00    	add    %al,0x311231
402e9d:	00 05 31 13 31 00    	add    %al,0x311331
402ea3:	00 05 31 14 31 00    	add    %al,0x311431
402ea9:	00 05 31 15 31 00    	add    %al,0x311531
402eaf:	00 05 31 16 31 00    	add    %al,0x311631
402eb5:	00 05 31 17 31 00    	add    %al,0x311731
402ebb:	00 05 31 18 31 00    	add    %al,0x311831
402ec1:	00 05 31 19 31 00    	add    %al,0x311931
402ec7:	00 05 31 27 31 00    	add    %al,0x312731
402ecd:	00 05 31 28 31 00    	add    %al,0x312831
402ed3:	00 05 31 29 31 00    	add    %al,0x312931
402ed9:	00 06                	add    %al,(%esi)
402edb:	31 07                	xor    %eax,(%edi)
402edd:	31 00                	xor    %eax,(%eax)
402edf:	00 06                	add    %al,(%esi)
402ee1:	31 08                	xor    %ecx,(%eax)
402ee3:	31 00                	xor    %eax,(%eax)
402ee5:	00 06                	add    %al,(%esi)
402ee7:	31 09                	xor    %ecx,(%ecx)
402ee9:	31 00                	xor    %eax,(%eax)
402eeb:	00 06                	add    %al,(%esi)
402eed:	31 0a                	xor    %ecx,(%edx)
402eef:	31 00                	xor    %eax,(%eax)
402ef1:	00 06                	add    %al,(%esi)
402ef3:	31 0b                	xor    %ecx,(%ebx)
402ef5:	31 00                	xor    %eax,(%eax)
402ef7:	00 06                	add    %al,(%esi)
402ef9:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
402efc:	00 00                	add    %al,(%eax)
402efe:	06                   	push   %es
402eff:	31 0d 31 00 00 06    	xor    %ecx,0x6000031
402f05:	31 0e                	xor    %ecx,(%esi)
402f07:	31 00                	xor    %eax,(%eax)
402f09:	00 06                	add    %al,(%esi)
402f0b:	31 0f                	xor    %ecx,(%edi)
402f0d:	31 00                	xor    %eax,(%eax)
402f0f:	00 06                	add    %al,(%esi)
402f11:	31 10                	xor    %edx,(%eax)
402f13:	31 00                	xor    %eax,(%eax)
402f15:	00 06                	add    %al,(%esi)
402f17:	31 11                	xor    %edx,(%ecx)
402f19:	31 00                	xor    %eax,(%eax)
402f1b:	00 06                	add    %al,(%esi)
402f1d:	31 12                	xor    %edx,(%edx)
402f1f:	31 00                	xor    %eax,(%eax)
402f21:	00 06                	add    %al,(%esi)
402f23:	31 13                	xor    %edx,(%ebx)
402f25:	31 00                	xor    %eax,(%eax)
402f27:	00 06                	add    %al,(%esi)
402f29:	31 14 31             	xor    %edx,(%ecx,%esi,1)
402f2c:	00 00                	add    %al,(%eax)
402f2e:	06                   	push   %es
402f2f:	31 15 31 00 00 06    	xor    %edx,0x6000031
402f35:	31 16                	xor    %edx,(%esi)
402f37:	31 00                	xor    %eax,(%eax)
402f39:	00 06                	add    %al,(%esi)
402f3b:	31 17                	xor    %edx,(%edi)
402f3d:	31 00                	xor    %eax,(%eax)
402f3f:	00 06                	add    %al,(%esi)
402f41:	31 18                	xor    %ebx,(%eax)
402f43:	31 00                	xor    %eax,(%eax)
402f45:	00 06                	add    %al,(%esi)
402f47:	31 19                	xor    %ebx,(%ecx)
402f49:	31 00                	xor    %eax,(%eax)
402f4b:	00 06                	add    %al,(%esi)
402f4d:	31 27                	xor    %esp,(%edi)
402f4f:	31 00                	xor    %eax,(%eax)
402f51:	00 06                	add    %al,(%esi)
402f53:	31 28                	xor    %ebp,(%eax)
402f55:	31 00                	xor    %eax,(%eax)
402f57:	00 06                	add    %al,(%esi)
402f59:	31 29                	xor    %ebp,(%ecx)
402f5b:	31 00                	xor    %eax,(%eax)
402f5d:	00 07                	add    %al,(%edi)
402f5f:	31 08                	xor    %ecx,(%eax)
402f61:	31 00                	xor    %eax,(%eax)
402f63:	00 07                	add    %al,(%edi)
402f65:	31 09                	xor    %ecx,(%ecx)
402f67:	31 00                	xor    %eax,(%eax)
402f69:	00 07                	add    %al,(%edi)
402f6b:	31 0a                	xor    %ecx,(%edx)
402f6d:	31 00                	xor    %eax,(%eax)
402f6f:	00 07                	add    %al,(%edi)
402f71:	31 0b                	xor    %ecx,(%ebx)
402f73:	31 00                	xor    %eax,(%eax)
402f75:	00 07                	add    %al,(%edi)
402f77:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
402f7a:	00 00                	add    %al,(%eax)
402f7c:	07                   	pop    %es
402f7d:	31 0d 31 00 00 07    	xor    %ecx,0x7000031
402f83:	31 0e                	xor    %ecx,(%esi)
402f85:	31 00                	xor    %eax,(%eax)
402f87:	00 07                	add    %al,(%edi)
402f89:	31 0f                	xor    %ecx,(%edi)
402f8b:	31 00                	xor    %eax,(%eax)
402f8d:	00 07                	add    %al,(%edi)
402f8f:	31 10                	xor    %edx,(%eax)
402f91:	31 00                	xor    %eax,(%eax)
402f93:	00 07                	add    %al,(%edi)
402f95:	31 11                	xor    %edx,(%ecx)
402f97:	31 00                	xor    %eax,(%eax)
402f99:	00 07                	add    %al,(%edi)
402f9b:	31 12                	xor    %edx,(%edx)
402f9d:	31 00                	xor    %eax,(%eax)
402f9f:	00 07                	add    %al,(%edi)
402fa1:	31 13                	xor    %edx,(%ebx)
402fa3:	31 00                	xor    %eax,(%eax)
402fa5:	00 07                	add    %al,(%edi)
402fa7:	31 14 31             	xor    %edx,(%ecx,%esi,1)
402faa:	00 00                	add    %al,(%eax)
402fac:	07                   	pop    %es
402fad:	31 15 31 00 00 07    	xor    %edx,0x7000031
402fb3:	31 16                	xor    %edx,(%esi)
402fb5:	31 00                	xor    %eax,(%eax)
402fb7:	00 07                	add    %al,(%edi)
402fb9:	31 17                	xor    %edx,(%edi)
402fbb:	31 00                	xor    %eax,(%eax)
402fbd:	00 07                	add    %al,(%edi)
402fbf:	31 18                	xor    %ebx,(%eax)
402fc1:	31 00                	xor    %eax,(%eax)
402fc3:	00 07                	add    %al,(%edi)
402fc5:	31 19                	xor    %ebx,(%ecx)
402fc7:	31 00                	xor    %eax,(%eax)
402fc9:	00 07                	add    %al,(%edi)
402fcb:	31 27                	xor    %esp,(%edi)
402fcd:	31 00                	xor    %eax,(%eax)
402fcf:	00 07                	add    %al,(%edi)
402fd1:	31 28                	xor    %ebp,(%eax)
402fd3:	31 00                	xor    %eax,(%eax)
402fd5:	00 07                	add    %al,(%edi)
402fd7:	31 29                	xor    %ebp,(%ecx)
402fd9:	31 00                	xor    %eax,(%eax)
402fdb:	00 08                	add    %cl,(%eax)
402fdd:	31 09                	xor    %ecx,(%ecx)
402fdf:	31 00                	xor    %eax,(%eax)
402fe1:	00 08                	add    %cl,(%eax)
402fe3:	31 0a                	xor    %ecx,(%edx)
402fe5:	31 00                	xor    %eax,(%eax)
402fe7:	00 08                	add    %cl,(%eax)
402fe9:	31 0b                	xor    %ecx,(%ebx)
402feb:	31 00                	xor    %eax,(%eax)
402fed:	00 08                	add    %cl,(%eax)
402fef:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
402ff2:	00 00                	add    %al,(%eax)
402ff4:	08 31                	or     %dh,(%ecx)
402ff6:	0d 31 00 00 08       	or     $0x8000031,%eax
402ffb:	31 0e                	xor    %ecx,(%esi)
402ffd:	31 00                	xor    %eax,(%eax)
402fff:	00 08                	add    %cl,(%eax)
403001:	31 0f                	xor    %ecx,(%edi)
403003:	31 00                	xor    %eax,(%eax)
403005:	00 08                	add    %cl,(%eax)
403007:	31 10                	xor    %edx,(%eax)
403009:	31 00                	xor    %eax,(%eax)
40300b:	00 08                	add    %cl,(%eax)
40300d:	31 11                	xor    %edx,(%ecx)
40300f:	31 00                	xor    %eax,(%eax)
403011:	00 08                	add    %cl,(%eax)
403013:	31 12                	xor    %edx,(%edx)
403015:	31 00                	xor    %eax,(%eax)
403017:	00 08                	add    %cl,(%eax)
403019:	31 13                	xor    %edx,(%ebx)
40301b:	31 00                	xor    %eax,(%eax)
40301d:	00 08                	add    %cl,(%eax)
40301f:	31 14 31             	xor    %edx,(%ecx,%esi,1)
403022:	00 00                	add    %al,(%eax)
403024:	08 31                	or     %dh,(%ecx)
403026:	15 31 00 00 08       	adc    $0x8000031,%eax
40302b:	31 16                	xor    %edx,(%esi)
40302d:	31 00                	xor    %eax,(%eax)
40302f:	00 08                	add    %cl,(%eax)
403031:	31 17                	xor    %edx,(%edi)
403033:	31 00                	xor    %eax,(%eax)
403035:	00 08                	add    %cl,(%eax)
403037:	31 18                	xor    %ebx,(%eax)
403039:	31 00                	xor    %eax,(%eax)
40303b:	00 08                	add    %cl,(%eax)
40303d:	31 19                	xor    %ebx,(%ecx)
40303f:	31 00                	xor    %eax,(%eax)
403041:	00 08                	add    %cl,(%eax)
403043:	31 27                	xor    %esp,(%edi)
403045:	31 00                	xor    %eax,(%eax)
403047:	00 08                	add    %cl,(%eax)
403049:	31 28                	xor    %ebp,(%eax)
40304b:	31 00                	xor    %eax,(%eax)
40304d:	00 08                	add    %cl,(%eax)
40304f:	31 29                	xor    %ebp,(%ecx)
403051:	31 00                	xor    %eax,(%eax)
403053:	00 09                	add    %cl,(%ecx)
403055:	31 0a                	xor    %ecx,(%edx)
403057:	31 00                	xor    %eax,(%eax)
403059:	00 09                	add    %cl,(%ecx)
40305b:	31 0b                	xor    %ecx,(%ebx)
40305d:	31 00                	xor    %eax,(%eax)
40305f:	00 09                	add    %cl,(%ecx)
403061:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
403064:	00 00                	add    %al,(%eax)
403066:	09 31                	or     %esi,(%ecx)
403068:	0d 31 00 00 09       	or     $0x9000031,%eax
40306d:	31 0e                	xor    %ecx,(%esi)
40306f:	31 00                	xor    %eax,(%eax)
403071:	00 09                	add    %cl,(%ecx)
403073:	31 0f                	xor    %ecx,(%edi)
403075:	31 00                	xor    %eax,(%eax)
403077:	00 09                	add    %cl,(%ecx)
403079:	31 10                	xor    %edx,(%eax)
40307b:	31 00                	xor    %eax,(%eax)
40307d:	00 09                	add    %cl,(%ecx)
40307f:	31 11                	xor    %edx,(%ecx)
403081:	31 00                	xor    %eax,(%eax)
403083:	00 09                	add    %cl,(%ecx)
403085:	31 12                	xor    %edx,(%edx)
403087:	31 00                	xor    %eax,(%eax)
403089:	00 09                	add    %cl,(%ecx)
40308b:	31 13                	xor    %edx,(%ebx)
40308d:	31 00                	xor    %eax,(%eax)
40308f:	00 09                	add    %cl,(%ecx)
403091:	31 14 31             	xor    %edx,(%ecx,%esi,1)
403094:	00 00                	add    %al,(%eax)
403096:	09 31                	or     %esi,(%ecx)
403098:	15 31 00 00 09       	adc    $0x9000031,%eax
40309d:	31 16                	xor    %edx,(%esi)
40309f:	31 00                	xor    %eax,(%eax)
4030a1:	00 09                	add    %cl,(%ecx)
4030a3:	31 17                	xor    %edx,(%edi)
4030a5:	31 00                	xor    %eax,(%eax)
4030a7:	00 09                	add    %cl,(%ecx)
4030a9:	31 18                	xor    %ebx,(%eax)
4030ab:	31 00                	xor    %eax,(%eax)
4030ad:	00 09                	add    %cl,(%ecx)
4030af:	31 19                	xor    %ebx,(%ecx)
4030b1:	31 00                	xor    %eax,(%eax)
4030b3:	00 09                	add    %cl,(%ecx)
4030b5:	31 27                	xor    %esp,(%edi)
4030b7:	31 00                	xor    %eax,(%eax)
4030b9:	00 09                	add    %cl,(%ecx)
4030bb:	31 28                	xor    %ebp,(%eax)
4030bd:	31 00                	xor    %eax,(%eax)
4030bf:	00 09                	add    %cl,(%ecx)
4030c1:	31 29                	xor    %ebp,(%ecx)
4030c3:	31 00                	xor    %eax,(%eax)
4030c5:	00 0a                	add    %cl,(%edx)
4030c7:	31 0b                	xor    %ecx,(%ebx)
4030c9:	31 00                	xor    %eax,(%eax)
4030cb:	00 0a                	add    %cl,(%edx)
4030cd:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
4030d0:	00 00                	add    %al,(%eax)
4030d2:	0a 31                	or     (%ecx),%dh
4030d4:	0d 31 00 00 0a       	or     $0xa000031,%eax
4030d9:	31 0e                	xor    %ecx,(%esi)
4030db:	31 00                	xor    %eax,(%eax)
4030dd:	00 0a                	add    %cl,(%edx)
4030df:	31 0f                	xor    %ecx,(%edi)
4030e1:	31 00                	xor    %eax,(%eax)
4030e3:	00 0a                	add    %cl,(%edx)
4030e5:	31 10                	xor    %edx,(%eax)
4030e7:	31 00                	xor    %eax,(%eax)
4030e9:	00 0a                	add    %cl,(%edx)
4030eb:	31 11                	xor    %edx,(%ecx)
4030ed:	31 00                	xor    %eax,(%eax)
4030ef:	00 0a                	add    %cl,(%edx)
4030f1:	31 12                	xor    %edx,(%edx)
4030f3:	31 00                	xor    %eax,(%eax)
4030f5:	00 0a                	add    %cl,(%edx)
4030f7:	31 13                	xor    %edx,(%ebx)
4030f9:	31 00                	xor    %eax,(%eax)
4030fb:	00 0a                	add    %cl,(%edx)
4030fd:	31 14 31             	xor    %edx,(%ecx,%esi,1)
403100:	00 00                	add    %al,(%eax)
403102:	0a 31                	or     (%ecx),%dh
403104:	15 31 00 00 0a       	adc    $0xa000031,%eax
403109:	31 16                	xor    %edx,(%esi)
40310b:	31 00                	xor    %eax,(%eax)
40310d:	00 0a                	add    %cl,(%edx)
40310f:	31 17                	xor    %edx,(%edi)
403111:	31 00                	xor    %eax,(%eax)
403113:	00 0a                	add    %cl,(%edx)
403115:	31 18                	xor    %ebx,(%eax)
403117:	31 00                	xor    %eax,(%eax)
403119:	00 0a                	add    %cl,(%edx)
40311b:	31 19                	xor    %ebx,(%ecx)
40311d:	31 00                	xor    %eax,(%eax)
40311f:	00 0a                	add    %cl,(%edx)
403121:	31 27                	xor    %esp,(%edi)
403123:	31 00                	xor    %eax,(%eax)
403125:	00 0a                	add    %cl,(%edx)
403127:	31 28                	xor    %ebp,(%eax)
403129:	31 00                	xor    %eax,(%eax)
40312b:	00 0a                	add    %cl,(%edx)
40312d:	31 29                	xor    %ebp,(%ecx)
40312f:	31 00                	xor    %eax,(%eax)
403131:	00 0b                	add    %cl,(%ebx)
403133:	31 0c 31             	xor    %ecx,(%ecx,%esi,1)
403136:	00 00                	add    %al,(%eax)
403138:	0b 31                	or     (%ecx),%esi
40313a:	0d 31 00 00 0b       	or     $0xb000031,%eax
40313f:	31 0e                	xor    %ecx,(%esi)
403141:	31 00                	xor    %eax,(%eax)
403143:	00 0b                	add    %cl,(%ebx)