404dd4:	00 00                	add    %al,(%eax)
404dd6:	0a 00                	or     (%eax),%al
404dd8:	02 7b 12             	add    0x12(%ebx),%bh
404ddb:	00 00                	add    %al,(%eax)
404ddd:	04 1f                	add    $0x1f,%al
404ddf:	5a                   	pop    %edx
404de0:	1f                   	pop    %ds
404de1:	19 73 5d             	sbb    %esi,0x5d(%ebx)
404de4:	00 00                	add    %al,(%eax)
404de6:	0a 6f 5e             	or     0x5e(%edi),%ch
404de9:	00 00                	add    %al,(%eax)
404deb:	0a 00                	or     (%eax),%al
404ded:	02 7b 12             	add    0x12(%ebx),%bh
404df0:	00 00                	add    %al,(%eax)
404df2:	04 72                	add    $0x72,%al
404df4:	f7 0c 00 70 6f 5f 00 	testl  $0x5f6f70,(%eax,%eax,1)
404dfb:	00 0a                	add    %cl,(%edx)
404dfd:	00 02                	add    %al,(%edx)
404dff:	7b 12                	jnp    0x404e13
404e01:	00 00                	add    %al,(%eax)
404e03:	04 1f                	add    $0x1f,%al
404e05:	4a                   	dec    %edx
404e06:	1f                   	pop    %ds
404e07:	15 73 60 00 00       	adc    $0x6073,%eax
404e0c:	0a 6f 61             	or     0x61(%edi),%ch
404e0f:	00 00                	add    %al,(%eax)
404e11:	0a 00                	or     (%eax),%al
404e13:	02 7b 12             	add    0x12(%ebx),%bh
404e16:	00 00                	add    %al,(%eax)
404e18:	04 1a                	add    $0x1a,%al
404e1a:	6f                   	outsl  %ds:(%esi),(%dx)
404e1b:	62 00                	bound  %eax,(%eax)
404e1d:	00 0a                	add    %cl,(%edx)
404e1f:	00 02                	add    %al,(%edx)
404e21:	7b 20                	jnp    0x404e43
404e23:	00 00                	add    %al,(%eax)
404e25:	04 17                	add    $0x17,%al
404e27:	6f                   	outsl  %ds:(%esi),(%dx)
404e28:	70 00                	jo     0x404e2a
404e2a:	00 0a                	add    %cl,(%edx)
404e2c:	00 02                	add    %al,(%edx)
404e2e:	7b 20                	jnp    0x404e50
404e30:	00 00                	add    %al,(%eax)
404e32:	04 1f                	add    $0x1f,%al
404e34:	38 1f                	cmp    %bl,(%edi)
404e36:	72 73                	jb     0x404eab
404e38:	5d                   	pop    %ebp
404e39:	00 00                	add    %al,(%eax)
404e3b:	0a 6f 5e             	or     0x5e(%edi),%ch
404e3e:	00 00                	add    %al,(%eax)
404e40:	0a 00                	or     (%eax),%al
404e42:	02 7b 20             	add    0x20(%ebx),%bh
404e45:	00 00                	add    %al,(%eax)
404e47:	04 72                	add    $0x72,%al
404e49:	09 0d 00 70 6f 5f    	or     %ecx,0x5f6f7000
404e4f:	00 00                	add    %al,(%eax)
404e51:	0a 00                	or     (%eax),%al
404e53:	02 7b 20             	add    0x20(%ebx),%bh
404e56:	00 00                	add    %al,(%eax)
404e58:	04 1f                	add    $0x1f,%al
404e5a:	4f                   	dec    %edi
404e5b:	1f                   	pop    %ds
404e5c:	14 73                	adc    $0x73,%al
404e5e:	60                   	pusha
404e5f:	00 00                	add    %al,(%eax)
404e61:	0a 6f 61             	or     0x61(%edi),%ch
404e64:	00 00                	add    %al,(%eax)
404e66:	0a 00                	or     (%eax),%al
404e68:	02 7b 20             	add    0x20(%ebx),%bh
404e6b:	00 00                	add    %al,(%eax)
404e6d:	04 1f                	add    $0x1f,%al
404e6f:	17                   	pop    %ss
404e70:	6f                   	outsl  %ds:(%esi),(%dx)
404e71:	62 00                	bound  %eax,(%eax)
404e73:	00 0a                	add    %cl,(%edx)
404e75:	00 02                	add    %al,(%edx)
404e77:	7b 1a                	jnp    0x404e93
404e79:	00 00                	add    %al,(%eax)
404e7b:	04 17                	add    $0x17,%al
404e7d:	6f                   	outsl  %ds:(%esi),(%dx)
404e7e:	6e                   	outsb  %ds:(%esi),(%dx)
404e7f:	00 00                	add    %al,(%eax)
404e81:	0a 00                	or     (%eax),%al
404e83:	02 7b 1a             	add    0x1a(%ebx),%bh
404e86:	00 00                	add    %al,(%eax)
404e88:	04 72                	add    $0x72,%al
404e8a:	af                   	scas   %es:(%edi),%eax
404e8b:	0c 00                	or     $0x0,%al
404e8d:	70 22                	jo     0x404eb1
404e8f:	00 00                	add    %al,(%eax)
404e91:	1c 41                	sbb    $0x41,%al
404e93:	16                   	push   %ss
404e94:	19 20                	sbb    %esp,(%eax)
404e96:	81 00 00 00 73 59    	addl   $0x59730000,(%eax)
404e9c:	00 00                	add    %al,(%eax)
404e9e:	0a 6f 5a             	or     0x5a(%edi),%ch
404ea1:	00 00                	add    %al,(%eax)
404ea3:	0a 00                	or     (%eax),%al
404ea5:	02 7b 1a             	add    0x1a(%ebx),%bh
404ea8:	00 00                	add    %al,(%eax)
404eaa:	04 20                	add    $0x20,%al
404eac:	b2 00                	mov    $0x0,%dl
404eae:	00 00                	add    %al,(%eax)
404eb0:	1f                   	pop    %ds
404eb1:	1c 73                	sbb    $0x73,%al
404eb3:	5d                   	pop    %ebp
404eb4:	00 00                	add    %al,(%eax)
404eb6:	0a 6f 5e             	or     0x5e(%edi),%ch
404eb9:	00 00                	add    %al,(%eax)
404ebb:	0a 00                	or     (%eax),%al
404ebd:	02 7b 1a             	add    0x1a(%ebx),%bh
404ec0:	00 00                	add    %al,(%eax)
404ec2:	04 72                	add    $0x72,%al
404ec4:	2b 0d 00 70 6f 5f    	sub    0x5f6f7000,%ecx
404eca:	00 00                	add    %al,(%eax)
404ecc:	0a 00                	or     (%eax),%al
404ece:	02 7b 1a             	add    0x1a(%ebx),%bh
404ed1:	00 00                	add    %al,(%eax)
404ed3:	04 1f                	add    $0x1f,%al
404ed5:	3b 1f                	cmp    (%edi),%ebx
404ed7:	0d 73 60 00 00       	or     $0x6073,%eax
404edc:	0a 6f 61             	or     0x61(%edi),%ch
404edf:	00 00                	add    %al,(%eax)
404ee1:	0a 00                	or     (%eax),%al
404ee3:	02 7b 1a             	add    0x1a(%ebx),%bh
404ee6:	00 00                	add    %al,(%eax)
404ee8:	04 1c                	add    $0x1c,%al
404eea:	6f                   	outsl  %ds:(%esi),(%dx)
404eeb:	62 00                	bound  %eax,(%eax)
404eed:	00 0a                	add    %cl,(%edx)
404eef:	00 02                	add    %al,(%edx)
404ef1:	7b 1a                	jnp    0x404f0d
404ef3:	00 00                	add    %al,(%eax)
404ef5:	04 72                	add    $0x72,%al
404ef7:	45                   	inc    %ebp
404ef8:	0d 00 70 6f 4a       	or     $0x4a6f7000,%eax
404efd:	00 00                	add    %al,(%eax)
404eff:	0a 00                	or     (%eax),%al
404f01:	02 7b 1e             	add    0x1e(%ebx),%bh
404f04:	00 00                	add    %al,(%eax)
404f06:	04 20                	add    $0x20,%al
404f08:	1e                   	push   %ds
404f09:	01 00                	add    %eax,(%eax)
404f0b:	00 1f                	add    %bl,(%edi)
404f0d:	71 73                	jno    0x404f82
404f0f:	5d                   	pop    %ebp
404f10:	00 00                	add    %al,(%eax)
404f12:	0a 6f 5e             	or     0x5e(%edi),%ch
404f15:	00 00                	add    %al,(%eax)
404f17:	0a 00                	or     (%eax),%al
404f19:	02 7b 1e             	add    0x1e(%ebx),%bh
404f1c:	00 00                	add    %al,(%eax)
404f1e:	04 72                	add    $0x72,%al
404f20:	4f                   	dec    %edi
404f21:	0d 00 70 6f 5f       	or     $0x5f6f7000,%eax
404f26:	00 00                	add    %al,(%eax)
404f28:	0a 00                	or     (%eax),%al
404f2a:	02 7b 1e             	add    0x1e(%ebx),%bh
404f2d:	00 00                	add    %al,(%eax)
404f2f:	04 1f                	add    $0x1f,%al
404f31:	35 1f 15 73 60       	xor    $0x6073151f,%eax
404f36:	00 00                	add    %al,(%eax)
404f38:	0a 6f 61             	or     0x61(%edi),%ch
404f3b:	00 00                	add    %al,(%eax)
404f3d:	0a 00                	or     (%eax),%al
404f3f:	02 7b 1e             	add    0x1e(%ebx),%bh
404f42:	00 00                	add    %al,(%eax)
404f44:	04 1f                	add    $0x1f,%al
404f46:	16                   	push   %ss
404f47:	6f                   	outsl  %ds:(%esi),(%dx)
404f48:	62 00                	bound  %eax,(%eax)
404f4a:	00 0a                	add    %cl,(%edx)
404f4c:	00 02                	add    %al,(%edx)
404f4e:	7b 18                	jnp    0x404f68
404f50:	00 00                	add    %al,(%eax)
404f52:	04 17                	add    $0x17,%al
404f54:	6f                   	outsl  %ds:(%esi),(%dx)
404f55:	6e                   	outsb  %ds:(%esi),(%dx)
404f56:	00 00                	add    %al,(%eax)
404f58:	0a 00                	or     (%eax),%al
404f5a:	02 7b 18             	add    0x18(%ebx),%bh
404f5d:	00 00                	add    %al,(%eax)
404f5f:	04 72                	add    $0x72,%al
404f61:	af                   	scas   %es:(%edi),%eax
404f62:	0c 00                	or     $0x0,%al
404f64:	70 22                	jo     0x404f88
404f66:	00 00                	add    %al,(%eax)
404f68:	1c 41                	sbb    $0x41,%al
404f6a:	16                   	push   %ss
404f6b:	19 20                	sbb    %esp,(%eax)
404f6d:	81 00 00 00 73 59    	addl   $0x59730000,(%eax)
404f73:	00 00                	add    %al,(%eax)
404f75:	0a 6f 5a             	or     0x5a(%edi),%ch
404f78:	00 00                	add    %al,(%eax)
404f7a:	0a 00                	or     (%eax),%al
404f7c:	02 7b 18             	add    0x18(%ebx),%bh
404f7f:	00 00                	add    %al,(%eax)
404f81:	04 1f                	add    $0x1f,%al
404f83:	11 1f                	adc    %ebx,(%edi)
404f85:	47                   	inc    %edi
404f86:	73 5d                	jae    0x404fe5
404f88:	00 00                	add    %al,(%eax)
404f8a:	0a 6f 5e             	or     0x5e(%edi),%ch
404f8d:	00 00                	add    %al,(%eax)
404f8f:	0a 00                	or     (%eax),%al
404f91:	02 7b 18             	add    0x18(%ebx),%bh
404f94:	00 00                	add    %al,(%eax)
404f96:	04 72                	add    $0x72,%al
404f98:	7d 0d                	jge    0x404fa7
404f9a:	00 70 6f             	add    %dh,0x6f(%eax)
404f9d:	5f                   	pop    %edi
404f9e:	00 00                	add    %al,(%eax)
404fa0:	0a 00                	or     (%eax),%al
404fa2:	02 7b 18             	add    0x18(%ebx),%bh
404fa5:	00 00                	add    %al,(%eax)
404fa7:	04 1f                	add    $0x1f,%al
404fa9:	21 1f                	and    %ebx,(%edi)
404fab:	0d 73 60 00 00       	or     $0x6073,%eax
404fb0:	0a 6f 61             	or     0x61(%edi),%ch
404fb3:	00 00                	add    %al,(%eax)
404fb5:	0a 00                	or     (%eax),%al
404fb7:	02 7b 18             	add    0x18(%ebx),%bh
404fba:	00 00                	add    %al,(%eax)
404fbc:	04 1e                	add    $0x1e,%al
404fbe:	6f                   	outsl  %ds:(%esi),(%dx)
404fbf:	62 00                	bound  %eax,(%eax)
404fc1:	00 0a                	add    %cl,(%edx)
404fc3:	00 02                	add    %al,(%edx)
404fc5:	7b 18                	jnp    0x404fdf
404fc7:	00 00                	add    %al,(%eax)
404fc9:	04 72                	add    $0x72,%al
404fcb:	95                   	xchg   %eax,%ebp
404fcc:	0d 00 70 6f 4a       	or     $0x4a6f7000,%eax
404fd1:	00 00                	add    %al,(%eax)
404fd3:	0a 00                	or     (%eax),%al
404fd5:	02 7b 17             	add    0x17(%ebx),%bh
404fd8:	00 00                	add    %al,(%eax)
404fda:	04 1f                	add    $0x1f,%al
404fdc:	38 1f                	cmp    %bl,(%edi)
404fde:	45                   	inc    %ebp
404fdf:	73 5d                	jae    0x40503e
404fe1:	00 00                	add    %al,(%eax)
404fe3:	0a 6f 5e             	or     0x5e(%edi),%ch
404fe6:	00 00                	add    %al,(%eax)
404fe8:	0a 00                	or     (%eax),%al
404fea:	02 7b 17             	add    0x17(%ebx),%bh
404fed:	00 00                	add    %al,(%eax)
404fef:	04 72                	add    $0x72,%al
404ff1:	9b                   	fwait
404ff2:	0d 00 70 6f 5f       	or     $0x5f6f7000,%eax
404ff7:	00 00                	add    %al,(%eax)
404ff9:	0a 00                	or     (%eax),%al
404ffb:	02 7b 17             	add    0x17(%ebx),%bh
404ffe:	00 00                	add    %al,(%eax)
405000:	04 1f                	add    $0x1f,%al
405002:	4f                   	dec    %edi
405003:	1f                   	pop    %ds
405004:	15 73 60 00 00       	adc    $0x6073,%eax
405009:	0a 6f 61             	or     0x61(%edi),%ch
40500c:	00 00                	add    %al,(%eax)
40500e:	0a 00                	or     (%eax),%al
405010:	02 7b 17             	add    0x17(%ebx),%bh
405013:	00 00                	add    %al,(%eax)
405015:	04 1f                	add    $0x1f,%al
405017:	09 6f 62             	or     %ebp,0x62(%edi)
40501a:	00 00                	add    %al,(%eax)
40501c:	0a 00                	or     (%eax),%al
40501e:	02 7b 1b             	add    0x1b(%ebx),%bh
405021:	00 00                	add    %al,(%eax)
405023:	04 20                	add    $0x20,%al
405025:	cc                   	int3
405026:	00 00                	add    %al,(%eax)
405028:	00 1f                	add    %bl,(%edi)
40502a:	71 73                	jno    0x40509f
40502c:	5d                   	pop    %ebp
40502d:	00 00                	add    %al,(%eax)
40502f:	0a 6f 5e             	or     0x5e(%edi),%ch
405032:	00 00                	add    %al,(%eax)
405034:	0a 00                	or     (%eax),%al
405036:	02 7b 1b             	add    0x1b(%ebx),%bh
405039:	00 00                	add    %al,(%eax)
40503b:	04 72                	add    $0x72,%al
40503d:	af                   	scas   %es:(%edi),%eax
40503e:	0d 00 70 6f 5f       	or     $0x5f6f7000,%eax
405043:	00 00                	add    %al,(%eax)
405045:	0a 00                	or     (%eax),%al
405047:	02 7b 1b             	add    0x1b(%ebx),%bh
40504a:	00 00                	add    %al,(%eax)
40504c:	04 1f                	add    $0x1f,%al
40504e:	36 1f                	ss pop %ds
405050:	15 73 60 00 00       	adc    $0x6073,%eax
405055:	0a 6f 61             	or     0x61(%edi),%ch
405058:	00 00                	add    %al,(%eax)
40505a:	0a 00                	or     (%eax),%al
40505c:	02 7b 1b             	add    0x1b(%ebx),%bh
40505f:	00 00                	add    %al,(%eax)
405061:	04 1f                	add    $0x1f,%al
405063:	13 6f 62             	adc    0x62(%edi),%ebp
405066:	00 00                	add    %al,(%eax)
405068:	0a 00                	or     (%eax),%al
40506a:	02 7b 16             	add    0x16(%ebx),%bh
40506d:	00 00                	add    %al,(%eax)
40506f:	04 17                	add    $0x17,%al
405071:	6f                   	outsl  %ds:(%esi),(%dx)
405072:	6e                   	outsb  %ds:(%esi),(%dx)
405073:	00 00                	add    %al,(%eax)
405075:	0a 00                	or     (%eax),%al
405077:	02 7b 16             	add    0x16(%ebx),%bh
40507a:	00 00                	add    %al,(%eax)
40507c:	04 72                	add    $0x72,%al
40507e:	af                   	scas   %es:(%edi),%eax
40507f:	0c 00                	or     $0x0,%al
405081:	70 22                	jo     0x4050a5
405083:	00 00                	add    %al,(%eax)
405085:	1c 41                	sbb    $0x41,%al
405087:	16                   	push   %ss
405088:	19 20                	sbb    %esp,(%eax)
40508a:	81 00 00 00 73 59    	addl   $0x59730000,(%eax)
405090:	00 00                	add    %al,(%eax)
405092:	0a 6f 5a             	or     0x5a(%edi),%ch
405095:	00 00                	add    %al,(%eax)
405097:	0a 00                	or     (%eax),%al
405099:	02 7b 16             	add    0x16(%ebx),%bh
40509c:	00 00                	add    %al,(%eax)
40509e:	04 1f                	add    $0x1f,%al
4050a0:	10 1f                	adc    %bl,(%edi)
4050a2:	75 73                	jne    0x405117
4050a4:	5d                   	pop    %ebp
4050a5:	00 00                	add    %al,(%eax)
4050a7:	0a 6f 5e             	or     0x5e(%edi),%ch
4050aa:	00 00                	add    %al,(%eax)
4050ac:	0a 00                	or     (%eax),%al
4050ae:	02 7b 16             	add    0x16(%ebx),%bh
4050b1:	00 00                	add    %al,(%eax)
4050b3:	04 72                	add    $0x72,%al
4050b5:	dd 0d 00 70 6f 5f    	fisttpll 0x5f6f7000
4050bb:	00 00                	add    %al,(%eax)
4050bd:	0a 00                	or     (%eax),%al
4050bf:	02 7b 16             	add    0x16(%ebx),%bh
4050c2:	00 00                	add    %al,(%eax)
4050c4:	04 1f                	add    $0x1f,%al
4050c6:	21 1f                	and    %ebx,(%edi)
4050c8:	0d 73 60 00 00       	or     $0x6073,%eax
4050cd:	0a 6f 61             	or     0x61(%edi),%ch
4050d0:	00 00                	add    %al,(%eax)
4050d2:	0a 00                	or     (%eax),%al
4050d4:	02 7b 16             	add    0x16(%ebx),%bh
4050d7:	00 00                	add    %al,(%eax)
4050d9:	04 1f                	add    $0x1f,%al
4050db:	0a 6f 62             	or     0x62(%edi),%ch