402f72:	00 00                	add    %al,(%eax)
402f74:	0a 00                	or     (%eax),%al
402f76:	02 7b 12             	add    0x12(%ebx),%bh
402f79:	00 00                	add    %al,(%eax)
402f7b:	04 1f                	add    $0x1f,%al
402f7d:	36 1f                	ss pop %ds
402f7f:	42                   	inc    %edx
402f80:	73 4a                	jae    0x402fcc
402f82:	00 00                	add    %al,(%eax)
402f84:	0a 6f 4b             	or     0x4b(%edi),%ch
402f87:	00 00                	add    %al,(%eax)
402f89:	0a 00                	or     (%eax),%al
402f8b:	02 7b 12             	add    0x12(%ebx),%bh
402f8e:	00 00                	add    %al,(%eax)
402f90:	04 17                	add    $0x17,%al
402f92:	6f                   	outsl  %ds:(%esi),(%dx)
402f93:	4c                   	dec    %esp
402f94:	00 00                	add    %al,(%eax)
402f96:	0a 00                	or     (%eax),%al
402f98:	02 7b 12             	add    0x12(%ebx),%bh
402f9b:	00 00                	add    %al,(%eax)
402f9d:	04 18                	add    $0x18,%al
402f9f:	6f                   	outsl  %ds:(%esi),(%dx)
402fa0:	4d                   	dec    %ebp
402fa1:	00 00                	add    %al,(%eax)
402fa3:	0a 00                	or     (%eax),%al
402fa5:	02 7b 12             	add    0x12(%ebx),%bh
402fa8:	00 00                	add    %al,(%eax)
402faa:	04 16                	add    $0x16,%al
402fac:	6f                   	outsl  %ds:(%esi),(%dx)
402fad:	4e                   	dec    %esi
402fae:	00 00                	add    %al,(%eax)
402fb0:	0a 00                	or     (%eax),%al
402fb2:	02 7b 12             	add    0x12(%ebx),%bh
402fb5:	00 00                	add    %al,(%eax)
402fb7:	04 72                	add    $0x72,%al
402fb9:	8b 01                	mov    (%ecx),%eax
402fbb:	00 70 6f             	add    %dh,0x6f(%eax)
402fbe:	4f                   	dec    %edi
402fbf:	00 00                	add    %al,(%eax)
402fc1:	0a 00                	or     (%eax),%al
402fc3:	02 7b 11             	add    0x11(%ebx),%bh
402fc6:	00 00                	add    %al,(%eax)
402fc8:	04 20                	add    $0x20,%al
402fca:	82 00 00             	addb   $0x0,(%eax)
402fcd:	00 1f                	add    %bl,(%edi)
402fcf:	63 73 48             	arpl   %esi,0x48(%ebx)
402fd2:	00 00                	add    %al,(%eax)
402fd4:	0a 6f 31             	or     0x31(%edi),%ch
402fd7:	00 00                	add    %al,(%eax)
402fd9:	0a 00                	or     (%eax),%al
402fdb:	02 7b 11             	add    0x11(%ebx),%bh
402fde:	00 00                	add    %al,(%eax)
402fe0:	04 72                	add    $0x72,%al
402fe2:	37                   	aaa
402fe3:	02 00                	add    (%eax),%al
402fe5:	70 6f                	jo     0x403056
402fe7:	49                   	dec    %ecx
402fe8:	00 00                	add    %al,(%eax)
402fea:	0a 00                	or     (%eax),%al
402fec:	02 7b 11             	add    0x11(%ebx),%bh
402fef:	00 00                	add    %al,(%eax)
402ff1:	04 1f                	add    $0x1f,%al
402ff3:	36 1f                	ss pop %ds
402ff5:	42                   	inc    %edx
402ff6:	73 4a                	jae    0x403042
402ff8:	00 00                	add    %al,(%eax)
402ffa:	0a 6f 4b             	or     0x4b(%edi),%ch
402ffd:	00 00                	add    %al,(%eax)
402fff:	0a 00                	or     (%eax),%al
403001:	02 7b 11             	add    0x11(%ebx),%bh
403004:	00 00                	add    %al,(%eax)
403006:	04 17                	add    $0x17,%al
403008:	6f                   	outsl  %ds:(%esi),(%dx)
403009:	4c                   	dec    %esp
40300a:	00 00                	add    %al,(%eax)
40300c:	0a 00                	or     (%eax),%al
40300e:	02 7b 11             	add    0x11(%ebx),%bh
403011:	00 00                	add    %al,(%eax)
403013:	04 17                	add    $0x17,%al
403015:	6f                   	outsl  %ds:(%esi),(%dx)
403016:	4d                   	dec    %ebp
403017:	00 00                	add    %al,(%eax)
403019:	0a 00                	or     (%eax),%al
40301b:	02 7b 11             	add    0x11(%ebx),%bh
40301e:	00 00                	add    %al,(%eax)
403020:	04 16                	add    $0x16,%al
403022:	6f                   	outsl  %ds:(%esi),(%dx)
403023:	4e                   	dec    %esi
403024:	00 00                	add    %al,(%eax)
403026:	0a 00                	or     (%eax),%al
403028:	02 7b 11             	add    0x11(%ebx),%bh
40302b:	00 00                	add    %al,(%eax)
40302d:	04 72                	add    $0x72,%al
40302f:	f3 00 00             	repz add %al,(%eax)
403032:	70 6f                	jo     0x4030a3
403034:	4f                   	dec    %edi
403035:	00 00                	add    %al,(%eax)
403037:	0a 00                	or     (%eax),%al
403039:	02 7b 10             	add    0x10(%ebx),%bh
40303c:	00 00                	add    %al,(%eax)
40303e:	04 1f                	add    $0x1f,%al
403040:	0c 1f                	or     $0x1f,%al
403042:	63 73 48             	arpl   %esi,0x48(%ebx)
403045:	00 00                	add    %al,(%eax)
403047:	0a 6f 31             	or     0x31(%edi),%ch
40304a:	00 00                	add    %al,(%eax)
40304c:	0a 00                	or     (%eax),%al
40304e:	02 7b 10             	add    0x10(%ebx),%bh
403051:	00 00                	add    %al,(%eax)
403053:	04 72                	add    $0x72,%al
403055:	4f                   	dec    %edi
403056:	02 00                	add    (%eax),%al
403058:	70 6f                	jo     0x4030c9
40305a:	49                   	dec    %ecx
40305b:	00 00                	add    %al,(%eax)
40305d:	0a 00                	or     (%eax),%al
40305f:	02 7b 10             	add    0x10(%ebx),%bh
403062:	00 00                	add    %al,(%eax)
403064:	04 1f                	add    $0x1f,%al
403066:	36 1f                	ss pop %ds
403068:	42                   	inc    %edx
403069:	73 4a                	jae    0x4030b5
40306b:	00 00                	add    %al,(%eax)
40306d:	0a 6f 4b             	or     0x4b(%edi),%ch
403070:	00 00                	add    %al,(%eax)
403072:	0a 00                	or     (%eax),%al
403074:	02 7b 10             	add    0x10(%ebx),%bh
403077:	00 00                	add    %al,(%eax)
403079:	04 17                	add    $0x17,%al
40307b:	6f                   	outsl  %ds:(%esi),(%dx)
40307c:	4c                   	dec    %esp
40307d:	00 00                	add    %al,(%eax)
40307f:	0a 00                	or     (%eax),%al
403081:	02 7b 10             	add    0x10(%ebx),%bh
403084:	00 00                	add    %al,(%eax)
403086:	04 16                	add    $0x16,%al
403088:	6f                   	outsl  %ds:(%esi),(%dx)
403089:	4d                   	dec    %ebp
40308a:	00 00                	add    %al,(%eax)
40308c:	0a 00                	or     (%eax),%al
40308e:	02 7b 10             	add    0x10(%ebx),%bh
403091:	00 00                	add    %al,(%eax)
403093:	04 16                	add    $0x16,%al
403095:	6f                   	outsl  %ds:(%esi),(%dx)
403096:	4e                   	dec    %esi
403097:	00 00                	add    %al,(%eax)
403099:	0a 00                	or     (%eax),%al
40309b:	02 7b 10             	add    0x10(%ebx),%bh
40309e:	00 00                	add    %al,(%eax)
4030a0:	04 72                	add    $0x72,%al
4030a2:	f3 00 00             	repz add %al,(%eax)
4030a5:	70 6f                	jo     0x403116
4030a7:	4f                   	dec    %edi
4030a8:	00 00                	add    %al,(%eax)
4030aa:	0a 00                	or     (%eax),%al
4030ac:	02 7b 15             	add    0x15(%ebx),%bh
4030af:	00 00                	add    %al,(%eax)
4030b1:	04 20                	add    $0x20,%al
4030b3:	f9                   	stc
4030b4:	00 00                	add    %al,(%eax)
4030b6:	00 20                	add    %ah,(%eax)
4030b8:	64 02 00             	add    %fs:(%eax),%al
4030bb:	00 73 48             	add    %dh,0x48(%ebx)
4030be:	00 00                	add    %al,(%eax)
4030c0:	0a 6f 31             	or     0x31(%edi),%ch
4030c3:	00 00                	add    %al,(%eax)
4030c5:	0a 00                	or     (%eax),%al
4030c7:	02 7b 15             	add    0x15(%ebx),%bh
4030ca:	00 00                	add    %al,(%eax)
4030cc:	04 72                	add    $0x72,%al
4030ce:	67 02 00             	add    (%bx,%si),%al
4030d1:	70 6f                	jo     0x403142
4030d3:	49                   	dec    %ecx
4030d4:	00 00                	add    %al,(%eax)
4030d6:	0a 00                	or     (%eax),%al
4030d8:	02 7b 15             	add    0x15(%ebx),%bh
4030db:	00 00                	add    %al,(%eax)
4030dd:	04 1f                	add    $0x1f,%al
4030df:	5d                   	pop    %ebp
4030e0:	1f                   	pop    %ds
4030e1:	53                   	push   %ebx
4030e2:	73 4a                	jae    0x40312e
4030e4:	00 00                	add    %al,(%eax)
4030e6:	0a 6f 4b             	or     0x4b(%edi),%ch
4030e9:	00 00                	add    %al,(%eax)
4030eb:	0a 00                	or     (%eax),%al
4030ed:	02 7b 15             	add    0x15(%ebx),%bh
4030f0:	00 00                	add    %al,(%eax)
4030f2:	04 17                	add    $0x17,%al
4030f4:	6f                   	outsl  %ds:(%esi),(%dx)
4030f5:	4c                   	dec    %esp
4030f6:	00 00                	add    %al,(%eax)
4030f8:	0a 00                	or     (%eax),%al
4030fa:	02 7b 15             	add    0x15(%ebx),%bh
4030fd:	00 00                	add    %al,(%eax)
4030ff:	04 1b                	add    $0x1b,%al
403101:	6f                   	outsl  %ds:(%esi),(%dx)
403102:	4d                   	dec    %ebp
403103:	00 00                	add    %al,(%eax)
403105:	0a 00                	or     (%eax),%al
403107:	02 7b 15             	add    0x15(%ebx),%bh
40310a:	00 00                	add    %al,(%eax)
40310c:	04 16                	add    $0x16,%al
40310e:	6f                   	outsl  %ds:(%esi),(%dx)
40310f:	4e                   	dec    %esi
403110:	00 00                	add    %al,(%eax)
403112:	0a 00                	or     (%eax),%al
403114:	02 7b 16             	add    0x16(%ebx),%bh
403117:	00 00                	add    %al,(%eax)
403119:	04 17                	add    $0x17,%al
40311b:	6f                   	outsl  %ds:(%esi),(%dx)
40311c:	52                   	push   %edx
40311d:	00 00                	add    %al,(%eax)
40311f:	0a 00                	or     (%eax),%al
403121:	02 7b 16             	add    0x16(%ebx),%bh
403124:	00 00                	add    %al,(%eax)
403126:	04 72                	add    $0x72,%al
403128:	75 02                	jne    0x40312c
40312a:	00 70 22             	add    %dh,0x22(%eax)
40312d:	00 00                	add    %al,(%eax)
40312f:	10 41 16             	adc    %al,0x16(%ecx)
403132:	19 16                	sbb    %edx,(%esi)
403134:	73 53                	jae    0x403189
403136:	00 00                	add    %al,(%eax)
403138:	0a 6f 54             	or     0x54(%edi),%ch
40313b:	00 00                	add    %al,(%eax)
40313d:	0a 00                	or     (%eax),%al
40313f:	02 7b 16             	add    0x16(%ebx),%bh
403142:	00 00                	add    %al,(%eax)
403144:	04 20                	add    $0x20,%al
403146:	0b 01                	or     (%ecx),%eax
403148:	00 00                	add    %al,(%eax)
40314a:	1f                   	pop    %ds
40314b:	14 73                	adc    $0x73,%al
40314d:	48                   	dec    %eax
40314e:	00 00                	add    %al,(%eax)
403150:	0a 6f 31             	or     0x31(%edi),%ch
403153:	00 00                	add    %al,(%eax)
403155:	0a 00                	or     (%eax),%al
403157:	02 7b 16             	add    0x16(%ebx),%bh
40315a:	00 00                	add    %al,(%eax)
40315c:	04 72                	add    $0x72,%al
40315e:	9f                   	lahf
40315f:	02 00                	add    (%eax),%al
403161:	70 6f                	jo     0x4031d2
403163:	49                   	dec    %ecx
403164:	00 00                	add    %al,(%eax)
403166:	0a 00                	or     (%eax),%al
403168:	02 7b 16             	add    0x16(%ebx),%bh
40316b:	00 00                	add    %al,(%eax)
40316d:	04 1f                	add    $0x1f,%al
40316f:	37                   	aaa
403170:	1f                   	pop    %ds
403171:	12 73 4a             	adc    0x4a(%ebx),%dh
403174:	00 00                	add    %al,(%eax)
403176:	0a 6f 4b             	or     0x4b(%edi),%ch
403179:	00 00                	add    %al,(%eax)
40317b:	0a 00                	or     (%eax),%al
40317d:	02 7b 16             	add    0x16(%ebx),%bh
403180:	00 00                	add    %al,(%eax)
403182:	04 1c                	add    $0x1c,%al
403184:	6f                   	outsl  %ds:(%esi),(%dx)
403185:	55                   	push   %ebp
403186:	00 00                	add    %al,(%eax)
403188:	0a 00                	or     (%eax),%al
40318a:	02 7b 16             	add    0x16(%ebx),%bh
40318d:	00 00                	add    %al,(%eax)
40318f:	04 72                	add    $0x72,%al
403191:	a9 02 00 70 6f       	test   $0x6f700002,%eax
403196:	22 00                	and    (%eax),%al
403198:	00 0a                	add    %cl,(%edx)
40319a:	00 02                	add    %al,(%edx)
40319c:	7b 17                	jnp    0x4031b5
40319e:	00 00                	add    %al,(%eax)
4031a0:	04 17                	add    $0x17,%al
4031a2:	6f                   	outsl  %ds:(%esi),(%dx)
4031a3:	52                   	push   %edx
4031a4:	00 00                	add    %al,(%eax)
4031a6:	0a 00                	or     (%eax),%al
4031a8:	02 7b 17             	add    0x17(%ebx),%bh
4031ab:	00 00                	add    %al,(%eax)
4031ad:	04 20                	add    $0x20,%al
4031af:	ee                   	out    %al,(%dx)
4031b0:	01 00                	add    %eax,(%eax)
4031b2:	00 1f                	add    %bl,(%edi)
4031b4:	14 73                	adc    $0x73,%al
4031b6:	48                   	dec    %eax
4031b7:	00 00                	add    %al,(%eax)
4031b9:	0a 6f 31             	or     0x31(%edi),%ch
4031bc:	00 00                	add    %al,(%eax)
4031be:	0a 00                	or     (%eax),%al
4031c0:	02 7b 17             	add    0x17(%ebx),%bh
4031c3:	00 00                	add    %al,(%eax)
4031c5:	04 72                	add    $0x72,%al
4031c7:	bb 02 00 70 6f       	mov    $0x6f700002,%ebx
4031cc:	49                   	dec    %ecx
4031cd:	00 00                	add    %al,(%eax)
4031cf:	0a 00                	or     (%eax),%al
4031d1:	02 7b 17             	add    0x17(%ebx),%bh
4031d4:	00 00                	add    %al,(%eax)
4031d6:	04 1f                	add    $0x1f,%al
4031d8:	68 1f 11 73 4a       	push   $0x4a73111f
4031dd:	00 00                	add    %al,(%eax)
4031df:	0a 6f 4b             	or     0x4b(%edi),%ch
4031e2:	00 00                	add    %al,(%eax)
4031e4:	0a 00                	or     (%eax),%al
4031e6:	02 7b 17             	add    0x17(%ebx),%bh
4031e9:	00 00                	add    %al,(%eax)
4031eb:	04 1f                	add    $0x1f,%al
4031ed:	0a 6f 55             	or     0x55(%edi),%ch
4031f0:	00 00                	add    %al,(%eax)
4031f2:	0a 00                	or     (%eax),%al
4031f4:	02 7b 17             	add    0x17(%ebx),%bh
4031f7:	00 00                	add    %al,(%eax)
4031f9:	04 72                	add    $0x72,%al
4031fb:	d3 02                	roll   %cl,(%edx)
4031fd:	00 70 6f             	add    %dh,0x6f(%eax)
403200:	22 00                	and    (%eax),%al
403202:	00 0a                	add    %cl,(%edx)
403204:	00 02                	add    %al,(%edx)
403206:	7b 18                	jnp    0x403220
403208:	00 00                	add    %al,(%eax)
40320a:	04 17                	add    $0x17,%al
40320c:	6f                   	outsl  %ds:(%esi),(%dx)
40320d:	52                   	push   %edx
40320e:	00 00                	add    %al,(%eax)
403210:	0a 00                	or     (%eax),%al
403212:	02 7b 18             	add    0x18(%ebx),%bh
403215:	00 00                	add    %al,(%eax)
403217:	04 20                	add    $0x20,%al
403219:	60                   	pusha
40321a:	01 00                	add    %eax,(%eax)
40321c:	00 1f                	add    %bl,(%edi)
40321e:	14 73                	adc    $0x73,%al
403220:	48                   	dec    %eax
403221:	00 00                	add    %al,(%eax)
403223:	0a 6f 31             	or     0x31(%edi),%ch
403226:	00 00                	add    %al,(%eax)
403228:	0a 00                	or     (%eax),%al
40322a:	02 7b 18             	add    0x18(%ebx),%bh
40322d:	00 00                	add    %al,(%eax)
40322f:	04 72                	add    $0x72,%al
403231:	f1                   	int1
403232:	02 00                	add    (%eax),%al
403234:	70 6f                	jo     0x4032a5
403236:	49                   	dec    %ecx
403237:	00 00                	add    %al,(%eax)
403239:	0a 00                	or     (%eax),%al
40323b:	02 7b 18             	add    0x18(%ebx),%bh