402f2b:	00 12                	add    %dl,(%edx)
402f2d:	00 00                	add    %al,(%eax)
402f2f:	11 00                	adc    %eax,(%eax)
402f31:	02 7c 12 00          	add    0x0(%edx,%edx,1),%bh
402f35:	00 04 28             	add    %al,(%eax,%ebp,1)
402f38:	1c 00                	sbb    $0x0,%al
402f3a:	00 0a                	add    %cl,(%edx)
402f3c:	73 4a                	jae    0x402f88
402f3e:	00 00                	add    %al,(%eax)
402f40:	0a 0a                	or     (%edx),%cl
402f42:	2a 00                	sub    (%eax),%al
402f44:	13 30                	adc    (%eax),%esi
402f46:	05 00 3b 00 00       	add    $0x3b00,%eax
402f4b:	00 13                	add    %dl,(%ebx)
402f4d:	00 00                	add    %al,(%eax)
402f4f:	11 00                	adc    %eax,(%eax)
402f51:	1f                   	pop    %ds
402f52:	78 0a                	js     0x402f5e
402f54:	02 7b 37             	add    0x37(%ebx),%bh
402f57:	00 00                	add    %al,(%eax)
402f59:	04 6f                	add    $0x6f,%al
402f5b:	4b                   	dec    %ebx
402f5c:	00 00                	add    %al,(%eax)
402f5e:	0a 17                	or     (%edi),%dl
402f60:	8d 4d 00             	lea    0x0(%ebp),%ecx
402f63:	00 01                	add    %al,(%ecx)
402f65:	25 16 06 9d 6f       	and    $0x6f9d0616,%eax
402f6a:	20 00                	and    %al,(%eax)
402f6c:	00 0a                	add    %cl,(%edx)
402f6e:	0b 07                	or     (%edi),%eax
402f70:	16                   	push   %ss
402f71:	9a 28 27 00 00 0a 0c 	lcall  $0xc0a,$0x2728
402f78:	07                   	pop    %es
402f79:	17                   	pop    %ss
402f7a:	9a 28 27 00 00 0a 0d 	lcall  $0xd0a,$0x2728
402f81:	02 08                	add    (%eax),%cl
402f83:	09 28                	or     %ebp,(%eax)
402f85:	1f                   	pop    %ds
402f86:	00 00                	add    %al,(%eax)
402f88:	06                   	push   %es
402f89:	00 2a                	add    %ch,(%edx)
402f8b:	00 13                	add    %dl,(%ebx)
402f8d:	30 03                	xor    %al,(%ebx)
402f8f:	00 19                	add    %bl,(%ecx)
402f91:	00 00                	add    %al,(%eax)
402f93:	00 14 00             	add    %dl,(%eax,%eax,1)
402f96:	00 11                	add    %dl,(%ecx)
402f98:	00 04 6f             	add    %al,(%edi,%ebp,2)
402f9b:	4c                   	dec    %esp
402f9c:	00 00                	add    %al,(%eax)
402f9e:	0a 1f                	or     (%edi),%bl
402fa0:	0d fe 01 0a 06       	or     $0x60a01fe,%eax
402fa5:	2c 09                	sub    $0x9,%al
402fa7:	02 03                	add    (%ebx),%al
402fa9:	14 28                	adc    $0x28,%al
402fab:	29 00                	sub    %eax,(%eax)
402fad:	00 06                	add    %al,(%esi)
402faf:	00 2a                	add    %ch,(%edx)
402fb1:	00 00                	add    %al,(%eax)
402fb3:	00 13                	add    %dl,(%ebx)
402fb5:	30 02                	xor    %al,(%edx)
402fb7:	00 3e                	add    %bh,(%esi)
402fb9:	00 00                	add    %al,(%eax)
402fbb:	00 15 00 00 11 00    	add    %dl,0x110000
402fc1:	02 03                	add    (%ebx),%al
402fc3:	74 15                	je     0x402fda
402fc5:	00 00                	add    %al,(%eax)
402fc7:	01 6f 29             	add    %ebp,0x29(%edi)
402fca:	00 00                	add    %al,(%eax)
402fcc:	0a a5 22 00 00 01    	or     0x1000022(%ebp),%ah
402fd2:	0a 12                	or     (%edx),%dl
402fd4:	00 28                	add    %ch,(%eax)
402fd6:	2a 00                	sub    (%eax),%al
402fd8:	00 0a                	add    %cl,(%edx)
402fda:	7d 17                	jge    0x402ff3
402fdc:	00 00                	add    %al,(%eax)
402fde:	04 02                	add    $0x2,%al
402fe0:	03 74 15 00          	add    0x0(%ebp,%edx,1),%esi
402fe4:	00 01                	add    %al,(%ecx)
402fe6:	6f                   	outsl  %ds:(%esi),(%dx)
402fe7:	29 00                	sub    %eax,(%eax)
402fe9:	00 0a                	add    %cl,(%edx)
402feb:	a5                   	movsl  %ds:(%esi),%es:(%edi)
402fec:	22 00                	and    (%eax),%al
402fee:	00 01                	add    %al,(%ecx)
402ff0:	0a 12                	or     (%edx),%dl
402ff2:	00 28                	add    %ch,(%eax)
402ff4:	2b 00                	sub    (%eax),%eax
402ff6:	00 0a                	add    %cl,(%edx)
402ff8:	7d 18                	jge    0x403012
402ffa:	00 00                	add    %al,(%eax)
402ffc:	04 2a                	add    $0x2a,%al
402ffe:	00 00                	add    %al,(%eax)
403000:	13 30                	adc    (%eax),%esi
403002:	03 00                	add    (%eax),%eax
403004:	55                   	push   %ebp
403005:	00 00                	add    %al,(%eax)
403007:	00 16                	add    %dl,(%esi)
403009:	00 00                	add    %al,(%eax)
40300b:	11 00                	adc    %eax,(%eax)
40300d:	16                   	push   %ss
40300e:	0a 16                	or     (%esi),%dl
403010:	0b 2b                	or     (%ebx),%ebp
403012:	37                   	aaa
403013:	00 16                	add    %dl,(%esi)
403015:	0c 2b                	or     $0x2b,%al
403017:	1e                   	push   %ds
403018:	00 02                	add    %al,(%edx)
40301a:	7b 0d                	jnp    0x403029
40301c:	00 00                	add    %al,(%eax)
40301e:	04 07                	add    $0x7,%al
403020:	08 28                	or     %ch,(%eax)
403022:	24 00                	and    $0x0,%al
403024:	00 0a                	add    %cl,(%edx)
403026:	03 fe                	add    %esi,%edi
403028:	01 0d 09 2c 04 06    	add    %ecx,0x6042c09
40302e:	17                   	pop    %ss
40302f:	58                   	pop    %eax
403030:	0a 00                	or     (%eax),%al
403032:	08 17                	or     %dl,(%edi)
403034:	58                   	pop    %eax
403035:	0c 08                	or     $0x8,%al
403037:	02 7b 0f             	add    0xf(%ebx),%bh
40303a:	00 00                	add    %al,(%eax)
40303c:	04 fe                	add    $0xfe,%al
40303e:	04 13                	add    $0x13,%al
403040:	04 11                	add    $0x11,%al
403042:	04 2d                	add    $0x2d,%al
403044:	d3 00                	roll   %cl,(%eax)
403046:	07                   	pop    %es
403047:	17                   	pop    %ss
403048:	58                   	pop    %eax
403049:	0b 07                	or     (%edi),%eax
40304b:	02 7b 0e             	add    0xe(%ebx),%bh
40304e:	00 00                	add    %al,(%eax)
403050:	04 fe                	add    $0xfe,%al
403052:	04 13                	add    $0x13,%al
403054:	05 11 05 2d ba       	add    $0xba2d0511,%eax
403059:	06                   	push   %es
40305a:	13 06                	adc    (%esi),%eax
40305c:	2b 00                	sub    (%eax),%eax
40305e:	11 06                	adc    %eax,(%esi)
403060:	2a 00                	sub    (%eax),%al
403062:	00 00                	add    %al,(%eax)
403064:	13 30                	adc    (%eax),%esi
403066:	03 00                	add    (%eax),%eax
403068:	a4                   	movsb  %ds:(%esi),%es:(%edi)
403069:	00 00                	add    %al,(%eax)
40306b:	00 17                	add    %dl,(%edi)
40306d:	00 00                	add    %al,(%eax)
40306f:	11 00                	adc    %eax,(%eax)
403071:	16                   	push   %ss
403072:	0a 16                	or     (%esi),%dl
403074:	0b 16                	or     (%esi),%edx
403076:	0c 2b                	or     $0x2b,%al
403078:	51                   	push   %ecx
403079:	16                   	push   %ss
40307a:	0d 2b 3a 00 02       	or     $0x2003a2b,%eax
40307f:	7b 0d                	jnp    0x40308e
403081:	00 00                	add    %al,(%eax)
403083:	04 08                	add    $0x8,%al
403085:	09 28                	or     %ebp,(%eax)
403087:	24 00                	and    $0x0,%al
403089:	00 0a                	add    %cl,(%edx)
40308b:	18 fe                	sbb    %bh,%dh
40308d:	01 13                	add    %edx,(%ebx)
40308f:	04 11                	add    $0x11,%al
403091:	04 2c                	add    $0x2c,%al
403093:	04 06                	add    $0x6,%al
403095:	17                   	pop    %ss
403096:	58                   	pop    %eax
403097:	0a 02                	or     (%edx),%al
403099:	7b 0d                	jnp    0x4030a8
40309b:	00 00                	add    %al,(%eax)
40309d:	04 08                	add    $0x8,%al
40309f:	09 28                	or     %ebp,(%eax)
4030a1:	24 00                	and    $0x0,%al
4030a3:	00 0a                	add    %cl,(%edx)
4030a5:	1a fe                	sbb    %dh,%bh
4030a7:	01 13                	add    %edx,(%ebx)
4030a9:	05 11 05 2c 04       	add    $0x42c0511,%eax
4030ae:	07                   	pop    %es
4030af:	17                   	pop    %ss
4030b0:	58                   	pop    %eax
4030b1:	0b 00                	or     (%eax),%eax
4030b3:	09 17                	or     %edx,(%edi)
4030b5:	58                   	pop    %eax
4030b6:	0d 09 02 7b 0f       	or     $0xf7b0209,%eax
4030bb:	00 00                	add    %al,(%eax)
4030bd:	04 fe                	add    $0xfe,%al
4030bf:	04 13                	add    $0x13,%al
4030c1:	06                   	push   %es
4030c2:	11 06                	adc    %eax,(%esi)
4030c4:	2d b7 08 17 58       	sub    $0x581708b7,%eax
4030c9:	0c 08                	or     $0x8,%al
4030cb:	02 7b 0e             	add    0xe(%ebx),%bh
4030ce:	00 00                	add    %al,(%eax)
4030d0:	04 fe                	add    $0xfe,%al
4030d2:	04 13                	add    $0x13,%al
4030d4:	07                   	pop    %es
4030d5:	11 07                	adc    %eax,(%edi)
4030d7:	2d a0 02 7b 38       	sub    $0x387b02a0,%eax
4030dc:	00 00                	add    %al,(%eax)
4030de:	04 12                	add    $0x12,%al
4030e0:	00 28                	add    %ch,(%eax)
4030e2:	1c 00                	sbb    $0x0,%al
4030e4:	00 0a                	add    %cl,(%edx)
4030e6:	72 a3                	jb     0x40308b
4030e8:	00 00                	add    %al,(%eax)
4030ea:	70 28                	jo     0x403114
4030ec:	26 00 00             	add    %al,%es:(%eax)
4030ef:	0a 6f 46             	or     0x46(%edi),%ch
4030f2:	00 00                	add    %al,(%eax)
4030f4:	0a 00                	or     (%eax),%al
4030f6:	02 7b 39             	add    0x39(%ebx),%bh
4030f9:	00 00                	add    %al,(%eax)
4030fb:	04 12                	add    $0x12,%al
4030fd:	01 28                	add    %ebp,(%eax)
4030ff:	1c 00                	sbb    $0x0,%al
403101:	00 0a                	add    %cl,(%edx)
403103:	72 a3                	jb     0x4030a8
403105:	00 00                	add    %al,(%eax)
403107:	70 28                	jo     0x403131
403109:	26 00 00             	add    %al,%es:(%eax)
40310c:	0a 6f 46             	or     0x46(%edi),%ch
40310f:	00 00                	add    %al,(%eax)
403111:	0a 00                	or     (%eax),%al
403113:	2a 13                	sub    (%ebx),%dl
403115:	30 02                	xor    %al,(%edx)
403117:	00 2b                	add    %ch,(%ebx)
403119:	00 00                	add    %al,(%eax)
40311b:	00 14 00             	add    %dl,(%eax,%eax,1)
40311e:	00 11                	add    %dl,(%ecx)
403120:	00 03                	add    %al,(%ebx)
403122:	2c 0b                	sub    $0xb,%al
403124:	02 7b 19             	add    0x19(%ebx),%bh
403127:	00 00                	add    %al,(%eax)
403129:	04 14                	add    $0x14,%al
40312b:	fe 03                	incb   (%ebx)
40312d:	2b 01                	sub    (%ecx),%eax
40312f:	16                   	push   %ss
403130:	0a 06                	or     (%esi),%al
403132:	2c 0e                	sub    $0xe,%al
403134:	00 02                	add    %al,(%edx)
403136:	7b 19                	jnp    0x403151
403138:	00 00                	add    %al,(%eax)
40313a:	04 6f                	add    $0x6f,%al
40313c:	4d                   	dec    %ebp
40313d:	00 00                	add    %al,(%eax)
40313f:	0a 00                	or     (%eax),%al
403141:	00 02                	add    %al,(%edx)
403143:	03 28                	add    (%eax),%ebp
403145:	4e                   	dec    %esi
403146:	00 00                	add    %al,(%eax)
403148:	0a 00                	or     (%eax),%al
40314a:	2a 00                	sub    (%eax),%al
40314c:	13 30                	adc    (%eax),%esi
40314e:	06                   	push   %es
40314f:	00 32                	add    %dh,(%edx)
403151:	10 00                	adc    %al,(%eax)
403153:	00 18                	add    %bl,(%eax)
403155:	00 00                	add    %al,(%eax)
403157:	11 00                	adc    %eax,(%eax)
403159:	d0 04 00             	rolb   $1,(%eax,%eax,1)
40315c:	00 02                	add    %al,(%edx)
40315e:	28 4f 00             	sub    %cl,0x0(%edi)
403161:	00 0a                	add    %cl,(%edx)
403163:	73 50                	jae    0x4031b5
403165:	00 00                	add    %al,(%eax)
403167:	0a 0a                	or     (%edx),%cl
403169:	02 73 51             	add    0x51(%ebx),%dh
40316c:	00 00                	add    %al,(%eax)
40316e:	0a 7d 1a             	or     0x1a(%ebp),%bh
403171:	00 00                	add    %al,(%eax)
403173:	04 02                	add    $0x2,%al
403175:	73 52                	jae    0x4031c9
403177:	00 00                	add    %al,(%eax)
403179:	0a 7d 1b             	or     0x1b(%ebp),%bh
40317c:	00 00                	add    %al,(%eax)
40317e:	04 02                	add    $0x2,%al
403180:	73 52                	jae    0x4031d4
403182:	00 00                	add    %al,(%eax)
403184:	0a 7d 1c             	or     0x1c(%ebp),%bh
403187:	00 00                	add    %al,(%eax)
403189:	04 02                	add    $0x2,%al
40318b:	73 52                	jae    0x4031df
40318d:	00 00                	add    %al,(%eax)
40318f:	0a 7d 1d             	or     0x1d(%ebp),%bh
403192:	00 00                	add    %al,(%eax)
403194:	04 02                	add    $0x2,%al
403196:	73 52                	jae    0x4031ea
403198:	00 00                	add    %al,(%eax)
40319a:	0a 7d 1e             	or     0x1e(%ebp),%bh
40319d:	00 00                	add    %al,(%eax)
40319f:	04 02                	add    $0x2,%al
4031a1:	73 52                	jae    0x4031f5
4031a3:	00 00                	add    %al,(%eax)
4031a5:	0a 7d 1f             	or     0x1f(%ebp),%bh
4031a8:	00 00                	add    %al,(%eax)
4031aa:	04 02                	add    $0x2,%al
4031ac:	73 52                	jae    0x403200
4031ae:	00 00                	add    %al,(%eax)
4031b0:	0a 7d 20             	or     0x20(%ebp),%bh
4031b3:	00 00                	add    %al,(%eax)
4031b5:	04 02                	add    $0x2,%al
4031b7:	73 53                	jae    0x40320c
4031b9:	00 00                	add    %al,(%eax)
4031bb:	0a 7d 2e             	or     0x2e(%ebp),%bh
4031be:	00 00                	add    %al,(%eax)
4031c0:	04 02                	add    $0x2,%al
4031c2:	73 54                	jae    0x403218
4031c4:	00 00                	add    %al,(%eax)
4031c6:	0a 7d 37             	or     0x37(%ebp),%bh
4031c9:	00 00                	add    %al,(%eax)
4031cb:	04 02                	add    $0x2,%al
4031cd:	73 55                	jae    0x403224
4031cf:	00 00                	add    %al,(%eax)
4031d1:	0a 7d 22             	or     0x22(%ebp),%bh
4031d4:	00 00                	add    %al,(%eax)
4031d6:	04 02                	add    $0x2,%al
4031d8:	73 56                	jae    0x403230
4031da:	00 00                	add    %al,(%eax)
4031dc:	0a 7d 23             	or     0x23(%ebp),%bh
4031df:	00 00                	add    %al,(%eax)
4031e1:	04 02                	add    $0x2,%al
4031e3:	73 56                	jae    0x40323b
4031e5:	00 00                	add    %al,(%eax)
4031e7:	0a 7d 24             	or     0x24(%ebp),%bh
4031ea:	00 00                	add    %al,(%eax)
4031ec:	04 02                	add    $0x2,%al
4031ee:	73 53                	jae    0x403243
4031f0:	00 00                	add    %al,(%eax)
4031f2:	0a 7d 26             	or     0x26(%ebp),%bh
4031f5:	00 00                	add    %al,(%eax)
4031f7:	04 02                	add    $0x2,%al
4031f9:	73 56                	jae    0x403251
4031fb:	00 00                	add    %al,(%eax)
4031fd:	0a 7d 25             	or     0x25(%ebp),%bh
403200:	00 00                	add    %al,(%eax)
403202:	04 02                	add    $0x2,%al
403204:	73 56                	jae    0x40325c
403206:	00 00                	add    %al,(%eax)
403208:	0a 7d 27             	or     0x27(%ebp),%bh
40320b:	00 00                	add    %al,(%eax)
40320d:	04 02                	add    $0x2,%al
40320f:	73 53                	jae    0x403264
403211:	00 00                	add    %al,(%eax)
403213:	0a 7d 28             	or     0x28(%ebp),%bh
403216:	00 00                	add    %al,(%eax)
403218:	04 02                	add    $0x2,%al