403fbd:	00 00                	add    %al,(%eax)
403fbf:	0a 00                	or     (%eax),%al
403fc1:	02 7b 3a             	add    0x3a(%ebx),%bh
403fc4:	00 00                	add    %al,(%eax)
403fc6:	04 16                	add    $0x16,%al
403fc8:	6f                   	outsl  %ds:(%esi),(%dx)
403fc9:	29 00                	sub    %eax,(%eax)
403fcb:	00 0a                	add    %cl,(%edx)
403fcd:	00 02                	add    %al,(%edx)
403fcf:	7b 3a                	jnp    0x40400b
403fd1:	00 00                	add    %al,(%eax)
403fd3:	04 28                	add    $0x28,%al
403fd5:	53                   	push   %ebx
403fd6:	00 00                	add    %al,(%eax)
403fd8:	0a 6f 54             	or     0x54(%edi),%ch
403fdb:	00 00                	add    %al,(%eax)
403fdd:	0a 00                	or     (%eax),%al
403fdf:	02 7b 3a             	add    0x3a(%ebx),%bh
403fe2:	00 00                	add    %al,(%eax)
403fe4:	04 20                	add    $0x20,%al
403fe6:	3a 02                	cmp    (%edx),%al
403fe8:	00 00                	add    %al,(%eax)
403fea:	20 38                	and    %bh,(%eax)
403fec:	01 00                	add    %eax,(%eax)
403fee:	00 73 55             	add    %dh,0x55(%ebx)
403ff1:	00 00                	add    %al,(%eax)
403ff3:	0a 6f 56             	or     0x56(%edi),%ch
403ff6:	00 00                	add    %al,(%eax)
403ff8:	0a 00                	or     (%eax),%al
403ffa:	02 7b 3a             	add    0x3a(%ebx),%bh
403ffd:	00 00                	add    %al,(%eax)
403fff:	04 72                	add    $0x72,%al
404001:	2d 03 00 70 6f       	sub    $0x6f700003,%eax
404006:	57                   	push   %edi
404007:	00 00                	add    %al,(%eax)
404009:	0a 00                	or     (%eax),%al
40400b:	02 7b 3a             	add    0x3a(%ebx),%bh
40400e:	00 00                	add    %al,(%eax)
404010:	04 1f                	add    $0x1f,%al
404012:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404017:	00 00                	add    %al,(%eax)
404019:	0a 6f 59             	or     0x59(%edi),%ch
40401c:	00 00                	add    %al,(%eax)
40401e:	0a 00                	or     (%eax),%al
404020:	02 7b 3a             	add    0x3a(%ebx),%bh
404023:	00 00                	add    %al,(%eax)
404025:	04 1f                	add    $0x1f,%al
404027:	64 6f                	outsl  %fs:(%esi),(%dx)
404029:	5a                   	pop    %edx
40402a:	00 00                	add    %al,(%eax)
40402c:	0a 00                	or     (%eax),%al
40402e:	02 7b 3a             	add    0x3a(%ebx),%bh
404031:	00 00                	add    %al,(%eax)
404033:	04 72                	add    $0x72,%al
404035:	e1 00                	loope  0x404037
404037:	00 70 6f             	add    %dh,0x6f(%eax)
40403a:	38 00                	cmp    %al,(%eax)
40403c:	00 0a                	add    %cl,(%edx)
40403e:	00 02                	add    %al,(%edx)
404040:	7b 3a                	jnp    0x40407c
404042:	00 00                	add    %al,(%eax)
404044:	04 16                	add    $0x16,%al
404046:	6f                   	outsl  %ds:(%esi),(%dx)
404047:	5b                   	pop    %ebx
404048:	00 00                	add    %al,(%eax)
40404a:	0a 00                	or     (%eax),%al
40404c:	02 7b 3b             	add    0x3b(%ebx),%bh
40404f:	00 00                	add    %al,(%eax)
404051:	04 28                	add    $0x28,%al
404053:	27                   	daa
404054:	00 00                	add    %al,(%eax)
404056:	0a 6f 28             	or     0x28(%edi),%ch
404059:	00 00                	add    %al,(%eax)
40405b:	0a 00                	or     (%eax),%al
40405d:	02 7b 3b             	add    0x3b(%ebx),%bh
404060:	00 00                	add    %al,(%eax)
404062:	04 16                	add    $0x16,%al
404064:	6f                   	outsl  %ds:(%esi),(%dx)
404065:	29 00                	sub    %eax,(%eax)
404067:	00 0a                	add    %cl,(%edx)
404069:	00 02                	add    %al,(%edx)
40406b:	7b 3b                	jnp    0x4040a8
40406d:	00 00                	add    %al,(%eax)
40406f:	04 28                	add    $0x28,%al
404071:	53                   	push   %ebx
404072:	00 00                	add    %al,(%eax)
404074:	0a 6f 54             	or     0x54(%edi),%ch
404077:	00 00                	add    %al,(%eax)
404079:	0a 00                	or     (%eax),%al
40407b:	02 7b 3b             	add    0x3b(%ebx),%bh
40407e:	00 00                	add    %al,(%eax)
404080:	04 20                	add    $0x20,%al
404082:	07                   	pop    %es
404083:	02 00                	add    (%eax),%al
404085:	00 20                	add    %ah,(%eax)
404087:	38 01                	cmp    %al,(%ecx)
404089:	00 00                	add    %al,(%eax)
40408b:	73 55                	jae    0x4040e2
40408d:	00 00                	add    %al,(%eax)
40408f:	0a 6f 56             	or     0x56(%edi),%ch
404092:	00 00                	add    %al,(%eax)
404094:	0a 00                	or     (%eax),%al
404096:	02 7b 3b             	add    0x3b(%ebx),%bh
404099:	00 00                	add    %al,(%eax)
40409b:	04 72                	add    $0x72,%al
40409d:	3f                   	aas
40409e:	03 00                	add    (%eax),%eax
4040a0:	70 6f                	jo     0x404111
4040a2:	57                   	push   %edi
4040a3:	00 00                	add    %al,(%eax)
4040a5:	0a 00                	or     (%eax),%al
4040a7:	02 7b 3b             	add    0x3b(%ebx),%bh
4040aa:	00 00                	add    %al,(%eax)
4040ac:	04 1f                	add    $0x1f,%al
4040ae:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4040b3:	00 00                	add    %al,(%eax)
4040b5:	0a 6f 59             	or     0x59(%edi),%ch
4040b8:	00 00                	add    %al,(%eax)
4040ba:	0a 00                	or     (%eax),%al
4040bc:	02 7b 3b             	add    0x3b(%ebx),%bh
4040bf:	00 00                	add    %al,(%eax)
4040c1:	04 1f                	add    $0x1f,%al
4040c3:	63 6f 5a             	arpl   %ebp,0x5a(%edi)
4040c6:	00 00                	add    %al,(%eax)
4040c8:	0a 00                	or     (%eax),%al
4040ca:	02 7b 3b             	add    0x3b(%ebx),%bh
4040cd:	00 00                	add    %al,(%eax)
4040cf:	04 72                	add    $0x72,%al
4040d1:	51                   	push   %ecx
4040d2:	03 00                	add    (%eax),%eax
4040d4:	70 6f                	jo     0x404145
4040d6:	38 00                	cmp    %al,(%eax)
4040d8:	00 0a                	add    %cl,(%edx)
4040da:	00 02                	add    %al,(%edx)
4040dc:	7b 3b                	jnp    0x404119
4040de:	00 00                	add    %al,(%eax)
4040e0:	04 16                	add    $0x16,%al
4040e2:	6f                   	outsl  %ds:(%esi),(%dx)
4040e3:	5b                   	pop    %ebx
4040e4:	00 00                	add    %al,(%eax)
4040e6:	0a 00                	or     (%eax),%al
4040e8:	02 7b 3c             	add    0x3c(%ebx),%bh
4040eb:	00 00                	add    %al,(%eax)
4040ed:	04 28                	add    $0x28,%al
4040ef:	27                   	daa
4040f0:	00 00                	add    %al,(%eax)
4040f2:	0a 6f 28             	or     0x28(%edi),%ch
4040f5:	00 00                	add    %al,(%eax)
4040f7:	0a 00                	or     (%eax),%al
4040f9:	02 7b 3c             	add    0x3c(%ebx),%bh
4040fc:	00 00                	add    %al,(%eax)
4040fe:	04 16                	add    $0x16,%al
404100:	6f                   	outsl  %ds:(%esi),(%dx)
404101:	29 00                	sub    %eax,(%eax)
404103:	00 0a                	add    %cl,(%edx)
404105:	00 02                	add    %al,(%edx)
404107:	7b 3c                	jnp    0x404145
404109:	00 00                	add    %al,(%eax)
40410b:	04 28                	add    $0x28,%al
40410d:	53                   	push   %ebx
40410e:	00 00                	add    %al,(%eax)
404110:	0a 6f 54             	or     0x54(%edi),%ch
404113:	00 00                	add    %al,(%eax)
404115:	0a 00                	or     (%eax),%al
404117:	02 7b 3c             	add    0x3c(%ebx),%bh
40411a:	00 00                	add    %al,(%eax)
40411c:	04 20                	add    $0x20,%al
40411e:	d4 01                	aam    $0x1
404120:	00 00                	add    %al,(%eax)
404122:	20 38                	and    %bh,(%eax)
404124:	01 00                	add    %eax,(%eax)
404126:	00 73 55             	add    %dh,0x55(%ebx)
404129:	00 00                	add    %al,(%eax)
40412b:	0a 6f 56             	or     0x56(%edi),%ch
40412e:	00 00                	add    %al,(%eax)
404130:	0a 00                	or     (%eax),%al
404132:	02 7b 3c             	add    0x3c(%ebx),%bh
404135:	00 00                	add    %al,(%eax)
404137:	04 72                	add    $0x72,%al
404139:	55                   	push   %ebp
40413a:	03 00                	add    (%eax),%eax
40413c:	70 6f                	jo     0x4041ad
40413e:	57                   	push   %edi
40413f:	00 00                	add    %al,(%eax)
404141:	0a 00                	or     (%eax),%al
404143:	02 7b 3c             	add    0x3c(%ebx),%bh
404146:	00 00                	add    %al,(%eax)
404148:	04 1f                	add    $0x1f,%al
40414a:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
40414f:	00 00                	add    %al,(%eax)
404151:	0a 6f 59             	or     0x59(%edi),%ch
404154:	00 00                	add    %al,(%eax)
404156:	0a 00                	or     (%eax),%al
404158:	02 7b 3c             	add    0x3c(%ebx),%bh
40415b:	00 00                	add    %al,(%eax)
40415d:	04 1f                	add    $0x1f,%al
40415f:	62 6f 5a             	bound  %ebp,0x5a(%edi)
404162:	00 00                	add    %al,(%eax)
404164:	0a 00                	or     (%eax),%al
404166:	02 7b 3c             	add    0x3c(%ebx),%bh
404169:	00 00                	add    %al,(%eax)
40416b:	04 72                	add    $0x72,%al
40416d:	67 03 00             	add    (%bx,%si),%eax
404170:	70 6f                	jo     0x4041e1
404172:	38 00                	cmp    %al,(%eax)
404174:	00 0a                	add    %cl,(%edx)
404176:	00 02                	add    %al,(%edx)
404178:	7b 3c                	jnp    0x4041b6
40417a:	00 00                	add    %al,(%eax)
40417c:	04 16                	add    $0x16,%al
40417e:	6f                   	outsl  %ds:(%esi),(%dx)
40417f:	5b                   	pop    %ebx
404180:	00 00                	add    %al,(%eax)
404182:	0a 00                	or     (%eax),%al
404184:	02 7b 3d             	add    0x3d(%ebx),%bh
404187:	00 00                	add    %al,(%eax)
404189:	04 28                	add    $0x28,%al
40418b:	27                   	daa
40418c:	00 00                	add    %al,(%eax)
40418e:	0a 6f 28             	or     0x28(%edi),%ch
404191:	00 00                	add    %al,(%eax)
404193:	0a 00                	or     (%eax),%al
404195:	02 7b 3d             	add    0x3d(%ebx),%bh
404198:	00 00                	add    %al,(%eax)
40419a:	04 16                	add    $0x16,%al
40419c:	6f                   	outsl  %ds:(%esi),(%dx)
40419d:	29 00                	sub    %eax,(%eax)
40419f:	00 0a                	add    %cl,(%edx)
4041a1:	00 02                	add    %al,(%edx)
4041a3:	7b 3d                	jnp    0x4041e2
4041a5:	00 00                	add    %al,(%eax)
4041a7:	04 28                	add    $0x28,%al
4041a9:	53                   	push   %ebx
4041aa:	00 00                	add    %al,(%eax)
4041ac:	0a 6f 54             	or     0x54(%edi),%ch
4041af:	00 00                	add    %al,(%eax)
4041b1:	0a 00                	or     (%eax),%al
4041b3:	02 7b 3d             	add    0x3d(%ebx),%bh
4041b6:	00 00                	add    %al,(%eax)
4041b8:	04 20                	add    $0x20,%al
4041ba:	a1 01 00 00 20       	mov    0x20000001,%eax
4041bf:	38 01                	cmp    %al,(%ecx)
4041c1:	00 00                	add    %al,(%eax)
4041c3:	73 55                	jae    0x40421a
4041c5:	00 00                	add    %al,(%eax)
4041c7:	0a 6f 56             	or     0x56(%edi),%ch
4041ca:	00 00                	add    %al,(%eax)
4041cc:	0a 00                	or     (%eax),%al
4041ce:	02 7b 3d             	add    0x3d(%ebx),%bh
4041d1:	00 00                	add    %al,(%eax)
4041d3:	04 72                	add    $0x72,%al
4041d5:	6b 03 00             	imul   $0x0,(%ebx),%eax
4041d8:	70 6f                	jo     0x404249
4041da:	57                   	push   %edi
4041db:	00 00                	add    %al,(%eax)
4041dd:	0a 00                	or     (%eax),%al
4041df:	02 7b 3d             	add    0x3d(%ebx),%bh
4041e2:	00 00                	add    %al,(%eax)
4041e4:	04 1f                	add    $0x1f,%al
4041e6:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
4041eb:	00 00                	add    %al,(%eax)
4041ed:	0a 6f 59             	or     0x59(%edi),%ch
4041f0:	00 00                	add    %al,(%eax)
4041f2:	0a 00                	or     (%eax),%al
4041f4:	02 7b 3d             	add    0x3d(%ebx),%bh
4041f7:	00 00                	add    %al,(%eax)
4041f9:	04 1f                	add    $0x1f,%al
4041fb:	61                   	popa
4041fc:	6f                   	outsl  %ds:(%esi),(%dx)
4041fd:	5a                   	pop    %edx
4041fe:	00 00                	add    %al,(%eax)
404200:	0a 00                	or     (%eax),%al
404202:	02 7b 3d             	add    0x3d(%ebx),%bh
404205:	00 00                	add    %al,(%eax)
404207:	04 72                	add    $0x72,%al
404209:	7d 03                	jge    0x40420e
40420b:	00 70 6f             	add    %dh,0x6f(%eax)
40420e:	38 00                	cmp    %al,(%eax)
404210:	00 0a                	add    %cl,(%edx)
404212:	00 02                	add    %al,(%edx)
404214:	7b 3d                	jnp    0x404253
404216:	00 00                	add    %al,(%eax)
404218:	04 16                	add    $0x16,%al
40421a:	6f                   	outsl  %ds:(%esi),(%dx)
40421b:	5b                   	pop    %ebx
40421c:	00 00                	add    %al,(%eax)
40421e:	0a 00                	or     (%eax),%al
404220:	02 7b 3e             	add    0x3e(%ebx),%bh
404223:	00 00                	add    %al,(%eax)
404225:	04 28                	add    $0x28,%al
404227:	27                   	daa
404228:	00 00                	add    %al,(%eax)
40422a:	0a 6f 28             	or     0x28(%edi),%ch
40422d:	00 00                	add    %al,(%eax)
40422f:	0a 00                	or     (%eax),%al
404231:	02 7b 3e             	add    0x3e(%ebx),%bh
404234:	00 00                	add    %al,(%eax)
404236:	04 16                	add    $0x16,%al
404238:	6f                   	outsl  %ds:(%esi),(%dx)
404239:	29 00                	sub    %eax,(%eax)
40423b:	00 0a                	add    %cl,(%edx)
40423d:	00 02                	add    %al,(%edx)
40423f:	7b 3e                	jnp    0x40427f
404241:	00 00                	add    %al,(%eax)
404243:	04 28                	add    $0x28,%al
404245:	53                   	push   %ebx
404246:	00 00                	add    %al,(%eax)
404248:	0a 6f 54             	or     0x54(%edi),%ch
40424b:	00 00                	add    %al,(%eax)
40424d:	0a 00                	or     (%eax),%al
40424f:	02 7b 3e             	add    0x3e(%ebx),%bh
404252:	00 00                	add    %al,(%eax)
404254:	04 20                	add    $0x20,%al
404256:	6e                   	outsb  %ds:(%esi),(%dx)
404257:	01 00                	add    %eax,(%eax)
404259:	00 20                	add    %ah,(%eax)
40425b:	38 01                	cmp    %al,(%ecx)
40425d:	00 00                	add    %al,(%eax)
40425f:	73 55                	jae    0x4042b6
404261:	00 00                	add    %al,(%eax)
404263:	0a 6f 56             	or     0x56(%edi),%ch
404266:	00 00                	add    %al,(%eax)
404268:	0a 00                	or     (%eax),%al
40426a:	02 7b 3e             	add    0x3e(%ebx),%bh
40426d:	00 00                	add    %al,(%eax)
40426f:	04 72                	add    $0x72,%al
404271:	81 03 00 70 6f 57    	addl   $0x576f7000,(%ebx)
404277:	00 00                	add    %al,(%eax)
404279:	0a 00                	or     (%eax),%al
40427b:	02 7b 3e             	add    0x3e(%ebx),%bh
40427e:	00 00                	add    %al,(%eax)
404280:	04 1f                	add    $0x1f,%al
404282:	2d 1f 1e 73 58       	sub    $0x58731e1f,%eax
404287:	00 00                	add    %al,(%eax)
404289:	0a 6f 59             	or     0x59(%edi),%ch
40428c:	00 00                	add    %al,(%eax)
40428e:	0a 00                	or     (%eax),%al
404290:	02 7b 3e             	add    0x3e(%ebx),%bh
404293:	00 00                	add    %al,(%eax)
404295:	04 1f                	add    $0x1f,%al
404297:	60                   	pusha
404298:	6f                   	outsl  %ds:(%esi),(%dx)
404299:	5a                   	pop    %edx
40429a:	00 00                	add    %al,(%eax)
40429c:	0a 00                	or     (%eax),%al
40429e:	02 7b 3e             	add    0x3e(%ebx),%bh
4042a1:	00 00                	add    %al,(%eax)
4042a3:	04 72                	add    $0x72,%al
4042a5:	93                   	xchg   %eax,%ebx
4042a6:	03 00                	add    (%eax),%eax