412ea1:	2f                   	das
412ea2:	41                   	inc    %ecx
412ea3:	00 cd                	add    %cl,%ch
412ea5:	2f                   	das
412ea6:	41                   	inc    %ecx
412ea7:	00 33                	add    %dh,(%ebx)
412ea9:	c0 89 04 24 89 44 24 	rorb   $0x24,0x44892404(%ecx)
412eb0:	04 e9                	add    $0xe9,%al
412eb2:	3f                   	aas
412eb3:	03 00                	add    (%eax),%eax
412eb5:	00 80 3d 48 d4 48    	add    %al,0x48d4483d(%eax)
412ebb:	00 00                	add    %al,(%eax)
412ebd:	74 0d                	je     0x412ecc
412ebf:	66 ba 06 00          	mov    $0x6,%dx
412ec3:	66 b8 01 00          	mov    $0x1,%ax
412ec7:	e8 58 c8 ff ff       	call   0x40f724
412ecc:	33 c0                	xor    %eax,%eax
412ece:	89 04 24             	mov    %eax,(%esp)
412ed1:	89 44 24 04          	mov    %eax,0x4(%esp)
412ed5:	e9 1b 03 00 00       	jmp    0x4131f5
412eda:	df 43 08             	filds  0x8(%ebx)
412edd:	d8 0d 00 32 41 00    	fmuls  0x413200
412ee3:	df 3c 24             	fistpll (%esp)
412ee6:	9b                   	fwait
412ee7:	e9 09 03 00 00       	jmp    0x4131f5
412eec:	db 43 08             	fildl  0x8(%ebx)
412eef:	d8 0d 00 32 41 00    	fmuls  0x413200
412ef5:	df 3c 24             	fistpll (%esp)
412ef8:	9b                   	fwait
412ef9:	e9 f7 02 00 00       	jmp    0x4131f5
412efe:	8b c3                	mov    %ebx,%eax
412f00:	e8 37 fe ff ff       	call   0x412d3c
412f05:	df 3c 24             	fistpll (%esp)
412f08:	9b                   	fwait
412f09:	e9 e7 02 00 00       	jmp    0x4131f5
412f0e:	8b 43 08             	mov    0x8(%ebx),%eax
412f11:	89 04 24             	mov    %eax,(%esp)
412f14:	8b 43 0c             	mov    0xc(%ebx),%eax
412f17:	89 44 24 04          	mov    %eax,0x4(%esp)
412f1b:	e9 d5 02 00 00       	jmp    0x4131f5
412f20:	8b c3                	mov    %ebx,%eax
412f22:	e8 15 fe ff ff       	call   0x412d3c
412f27:	df 3c 24             	fistpll (%esp)
412f2a:	9b                   	fwait
412f2b:	e9 c5 02 00 00       	jmp    0x4131f5
412f30:	8b c3                	mov    %ebx,%eax
412f32:	e8 e9 fc ff ff       	call   0x412c20
412f37:	df 3c 24             	fistpll (%esp)
412f3a:	9b                   	fwait
412f3b:	e9 b5 02 00 00       	jmp    0x4131f5
412f40:	0f bf 43 08          	movswl 0x8(%ebx),%eax
412f44:	89 44 24 08          	mov    %eax,0x8(%esp)
412f48:	db 44 24 08          	fildl  0x8(%esp)
412f4c:	d8 0d 00 32 41 00    	fmuls  0x413200
412f52:	df 3c 24             	fistpll (%esp)
412f55:	9b                   	fwait
412f56:	e9 9a 02 00 00       	jmp    0x4131f5
412f5b:	0f be 43 08          	movsbl 0x8(%ebx),%eax
412f5f:	89 44 24 08          	mov    %eax,0x8(%esp)
412f63:	db 44 24 08          	fildl  0x8(%esp)
412f67:	d8 0d 00 32 41 00    	fmuls  0x413200
412f6d:	df 3c 24             	fistpll (%esp)
412f70:	9b                   	fwait
412f71:	e9 7f 02 00 00       	jmp    0x4131f5
412f76:	33 c0                	xor    %eax,%eax
412f78:	8a 43 08             	mov    0x8(%ebx),%al
412f7b:	89 44 24 08          	mov    %eax,0x8(%esp)
412f7f:	db 44 24 08          	fildl  0x8(%esp)
412f83:	d8 0d 00 32 41 00    	fmuls  0x413200
412f89:	df 3c 24             	fistpll (%esp)
412f8c:	9b                   	fwait
412f8d:	e9 63 02 00 00       	jmp    0x4131f5
412f92:	0f b7 43 08          	movzwl 0x8(%ebx),%eax
412f96:	89 44 24 08          	mov    %eax,0x8(%esp)
412f9a:	db 44 24 08          	fildl  0x8(%esp)
412f9e:	d8 0d 00 32 41 00    	fmuls  0x413200
412fa4:	df 3c 24             	fistpll (%esp)
412fa7:	9b                   	fwait
412fa8:	e9 48 02 00 00       	jmp    0x4131f5
412fad:	8b 43 08             	mov    0x8(%ebx),%eax
412fb0:	89 44 24 0c          	mov    %eax,0xc(%esp)
412fb4:	33 c0                	xor    %eax,%eax
412fb6:	89 44 24 10          	mov    %eax,0x10(%esp)
412fba:	df 6c 24 0c          	fildll 0xc(%esp)
412fbe:	d8 0d 00 32 41 00    	fmuls  0x413200
412fc4:	df 3c 24             	fistpll (%esp)
412fc7:	9b                   	fwait
412fc8:	e9 28 02 00 00       	jmp    0x4131f5
412fcd:	df 6b 08             	fildll 0x8(%ebx)
412fd0:	83 c4 f8             	add    $0xfffffff8,%esp
412fd3:	dd 1c 24             	fstpl  (%esp)
412fd6:	9b                   	fwait
412fd7:	8b c3                	mov    %ebx,%eax
412fd9:	e8 fe fc ff ff       	call   0x412cdc
412fde:	df 3c 24             	fistpll (%esp)
412fe1:	9b                   	fwait
412fe2:	e9 0e 02 00 00       	jmp    0x4131f5
412fe7:	8b 43 08             	mov    0x8(%ebx),%eax
412fea:	e8 49 fe ff ff       	call   0x412e38
412fef:	df 3c 24             	fistpll (%esp)
412ff2:	9b                   	fwait
412ff3:	e9 fd 01 00 00       	jmp    0x4131f5
412ff8:	8b c3                	mov    %ebx,%eax
412ffa:	e8 3d fd ff ff       	call   0x412d3c
412fff:	df 3c 24             	fistpll (%esp)
413002:	9b                   	fwait
413003:	e9 ed 01 00 00       	jmp    0x4131f5
413008:	8b d0                	mov    %eax,%edx
41300a:	66 81 ea 00 01       	sub    $0x100,%dx
41300f:	74 07                	je     0x413018
413011:	66 ff ca             	dec    %dx
413014:	74 12                	je     0x413028
413016:	eb 20                	jmp    0x413038
413018:	8b c3                	mov    %ebx,%eax
41301a:	e8 01 fc ff ff       	call   0x412c20
41301f:	df 3c 24             	fistpll (%esp)
413022:	9b                   	fwait
413023:	e9 cd 01 00 00       	jmp    0x4131f5
413028:	8b c3                	mov    %ebx,%eax
41302a:	e8 59 fd ff ff       	call   0x412d88
41302f:	df 3c 24             	fistpll (%esp)
413032:	9b                   	fwait
413033:	e9 bd 01 00 00       	jmp    0x4131f5
413038:	f6 c4 40             	test   $0x40,%ah
41303b:	0f 84 9c 01 00 00    	je     0x4131dd
413041:	0f b7 c0             	movzwl %ax,%eax
413044:	25 ff bf ff ff       	and    $0xffffbfff,%eax
413049:	83 f8 14             	cmp    $0x14,%eax
41304c:	0f 87 7e 01 00 00    	ja     0x4131d0
413052:	ff 24 85 59 30 41 00 	jmp    *0x413059(,%eax,4)
413059:	d0 31                	shlb   $1,(%ecx)
41305b:	41                   	inc    %ecx
41305c:	00 d0                	add    %dl,%al
41305e:	31 41 00             	xor    %eax,0x0(%ecx)
413061:	ad                   	lods   %ds:(%esi),%eax
413062:	30 41 00             	xor    %al,0x0(%ecx)
413065:	c1 30 41             	shll   $0x41,(%eax)
413068:	00 d5                	add    %dl,%ch
41306a:	30 41 00             	xor    %al,0x0(%ecx)
41306d:	d5 30                	aad    $0x30
41306f:	41                   	inc    %ecx
413070:	00 e5                	add    %ah,%ch
413072:	30 41 00             	xor    %al,0x0(%ecx)
413075:	f9                   	stc
413076:	30 41 00             	xor    %al,0x0(%ecx)
413079:	09 31                	or     %esi,(%ecx)
41307b:	41                   	inc    %ecx
41307c:	00 d0                	add    %dl,%al
41307e:	31 41 00             	xor    %eax,0x0(%ecx)
413081:	d0 31                	shlb   $1,(%ecx)
413083:	41                   	inc    %ecx
413084:	00 19                	add    %bl,(%ecx)
413086:	31 41 00             	xor    %eax,0x0(%ecx)
413089:	c2 31 41             	ret    $0x4131
41308c:	00 d0                	add    %dl,%al
41308e:	31 41 00             	xor    %eax,0x0(%ecx)
413091:	d0 31                	shlb   $1,(%ecx)
413093:	41                   	inc    %ecx
413094:	00 d0                	add    %dl,%al
413096:	31 41 00             	xor    %eax,0x0(%ecx)
413099:	36 31 41 00          	xor    %eax,%ss:0x0(%ecx)
41309d:	53                   	push   %ebx
41309e:	31 41 00             	xor    %eax,0x0(%ecx)
4130a1:	70 31                	jo     0x4130d4
4130a3:	41                   	inc    %ecx
4130a4:	00 8a 31 41 00 a9    	add    %cl,-0x56ffbecf(%edx)
4130aa:	31 41 00             	xor    %eax,0x0(%ecx)
4130ad:	8b 43 08             	mov    0x8(%ebx),%eax
4130b0:	df 00                	filds  (%eax)
4130b2:	d8 0d 00 32 41 00    	fmuls  0x413200
4130b8:	df 3c 24             	fistpll (%esp)
4130bb:	9b                   	fwait
4130bc:	e9 34 01 00 00       	jmp    0x4131f5
4130c1:	8b 43 08             	mov    0x8(%ebx),%eax
4130c4:	db 00                	fildl  (%eax)
4130c6:	d8 0d 00 32 41 00    	fmuls  0x413200
4130cc:	df 3c 24             	fistpll (%esp)
4130cf:	9b                   	fwait
4130d0:	e9 20 01 00 00       	jmp    0x4131f5
4130d5:	8b c3                	mov    %ebx,%eax
4130d7:	e8 60 fc ff ff       	call   0x412d3c
4130dc:	df 3c 24             	fistpll (%esp)
4130df:	9b                   	fwait
4130e0:	e9 10 01 00 00       	jmp    0x4131f5
4130e5:	8b 43 08             	mov    0x8(%ebx),%eax
4130e8:	8b 10                	mov    (%eax),%edx
4130ea:	89 14 24             	mov    %edx,(%esp)
4130ed:	8b 50 04             	mov    0x4(%eax),%edx
4130f0:	89 54 24 04          	mov    %edx,0x4(%esp)
4130f4:	e9 fc 00 00 00       	jmp    0x4131f5
4130f9:	8b c3                	mov    %ebx,%eax
4130fb:	e8 3c fc ff ff       	call   0x412d3c
413100:	df 3c 24             	fistpll (%esp)
413103:	9b                   	fwait
413104:	e9 ec 00 00 00       	jmp    0x4131f5
413109:	8b c3                	mov    %ebx,%eax
41310b:	e8 10 fb ff ff       	call   0x412c20
413110:	df 3c 24             	fistpll (%esp)
413113:	9b                   	fwait
413114:	e9 dc 00 00 00       	jmp    0x4131f5
413119:	8b 43 08             	mov    0x8(%ebx),%eax
41311c:	0f bf 00             	movswl (%eax),%eax
41311f:	89 44 24 08          	mov    %eax,0x8(%esp)
413123:	db 44 24 08          	fildl  0x8(%esp)
413127:	d8 0d 00 32 41 00    	fmuls  0x413200
41312d:	df 3c 24             	fistpll (%esp)
413130:	9b                   	fwait
413131:	e9 bf 00 00 00       	jmp    0x4131f5
413136:	8b 43 08             	mov    0x8(%ebx),%eax
413139:	0f be 00             	movsbl (%eax),%eax
41313c:	89 44 24 08          	mov    %eax,0x8(%esp)
413140:	db 44 24 08          	fildl  0x8(%esp)
413144:	d8 0d 00 32 41 00    	fmuls  0x413200
41314a:	df 3c 24             	fistpll (%esp)
41314d:	9b                   	fwait
41314e:	e9 a2 00 00 00       	jmp    0x4131f5
413153:	8b 43 08             	mov    0x8(%ebx),%eax
413156:	0f b6 00             	movzbl (%eax),%eax
413159:	89 44 24 08          	mov    %eax,0x8(%esp)
41315d:	db 44 24 08          	fildl  0x8(%esp)
413161:	d8 0d 00 32 41 00    	fmuls  0x413200
413167:	df 3c 24             	fistpll (%esp)
41316a:	9b                   	fwait
41316b:	e9 85 00 00 00       	jmp    0x4131f5
413170:	8b 43 08             	mov    0x8(%ebx),%eax
413173:	0f b7 00             	movzwl (%eax),%eax
413176:	89 44 24 08          	mov    %eax,0x8(%esp)
41317a:	db 44 24 08          	fildl  0x8(%esp)
41317e:	d8 0d 00 32 41 00    	fmuls  0x413200
413184:	df 3c 24             	fistpll (%esp)
413187:	9b                   	fwait
413188:	eb 6b                	jmp    0x4131f5
41318a:	8b 43 08             	mov    0x8(%ebx),%eax
41318d:	8b 00                	mov    (%eax),%eax
41318f:	89 44 24 0c          	mov    %eax,0xc(%esp)
413193:	33 c0                	xor    %eax,%eax
413195:	89 44 24 10          	mov    %eax,0x10(%esp)
413199:	df 6c 24 0c          	fildll 0xc(%esp)
41319d:	d8 0d 00 32 41 00    	fmuls  0x413200
4131a3:	df 3c 24             	fistpll (%esp)
4131a6:	9b                   	fwait
4131a7:	eb 4c                	jmp    0x4131f5
4131a9:	8b 43 08             	mov    0x8(%ebx),%eax
4131ac:	df 28                	fildll (%eax)
4131ae:	83 c4 f8             	add    $0xfffffff8,%esp
4131b1:	dd 1c 24             	fstpl  (%esp)
4131b4:	9b                   	fwait
4131b5:	8b c3                	mov    %ebx,%eax
4131b7:	e8 20 fb ff ff       	call   0x412cdc
4131bc:	df 3c 24             	fistpll (%esp)
4131bf:	9b                   	fwait
4131c0:	eb 33                	jmp    0x4131f5
4131c2:	8b 43 08             	mov    0x8(%ebx),%eax
4131c5:	e8 6e fc ff ff       	call   0x412e38
4131ca:	df 3c 24             	fistpll (%esp)
4131cd:	9b                   	fwait
4131ce:	eb 25                	jmp    0x4131f5
4131d0:	8b c3                	mov    %ebx,%eax
4131d2:	e8 65 fb ff ff       	call   0x412d3c
4131d7:	df 3c 24             	fistpll (%esp)
4131da:	9b                   	fwait
4131db:	eb 18                	jmp    0x4131f5
4131dd:	8b d4                	mov    %esp,%edx
4131df:	8b c3                	mov    %ebx,%eax
4131e1:	e8 06 fc ff ff       	call   0x412dec
4131e6:	84 c0                	test   %al,%al
4131e8:	75 0b                	jne    0x4131f5
4131ea:	8b c3                	mov    %ebx,%eax
4131ec:	e8 4b fb ff ff       	call   0x412d3c
4131f1:	df 3c 24             	fistpll (%esp)
4131f4:	9b df 2c 24          	fildll (%esp)
4131f8:	83 c4 14             	add    $0x14,%esp
4131fb:	5b                   	pop    %ebx
4131fc:	c3                   	ret
4131fd:	00 00                	add    %al,(%eax)
4131ff:	00 00                	add    %al,(%eax)
413201:	40                   	inc    %eax
413202:	1c 46                	sbb    $0x46,%al
413204:	55                   	push   %ebp
413205:	8b ec                	mov    %esp,%ebp
413207:	53                   	push   %ebx
413208:	8b d8                	mov    %eax,%ebx
41320a:	8b c3                	mov    %ebx,%eax
41320c:	e8 5f 16 ff ff       	call   0x404870
413211:	50                   	push   %eax
413212:	6a 00                	push   $0x0
413214:	68 00 04 00 00       	push   $0x400
413219:	ff 75 0c             	push   0xc(%ebp)
41321c:	ff 75 08             	push   0x8(%ebp)
41321f:	a1 e0 af 49 00       	mov    0x49afe0,%eax
413224:	8b 00                	mov    (%eax),%eax
413226:	ff d0                	call   *%eax
413228:	66 b9 08 00          	mov    $0x8,%cx
41322c:	66 ba 06 00          	mov    $0x6,%dx
413230:	e8 83 c9 ff ff       	call   0x40fbb8
413235:	5b                   	pop    %ebx
413236:	5d                   	pop    %ebp
413237:	c2 08 00             	ret    $0x8
41323a:	8b c0                	mov    %eax,%eax
41323c:	55                   	push   %ebp
41323d:	8b ec                	mov    %esp,%ebp
41323f:	53                   	push   %ebx
413240:	8b d8                	mov    %eax,%ebx
413242:	8b c3                	mov    %ebx,%eax
413244:	e8 27 16 ff ff       	call   0x404870
413249:	50                   	push   %eax
41324a:	6a 00                	push   $0x0
41324c:	68 00 04 00 00       	push   $0x400
413251:	ff 75 0c             	push   0xc(%ebp)
413254:	ff 75 08             	push   0x8(%ebp)
413257:	a1 4c b2 49 00       	mov    0x49b24c,%eax
41325c:	8b 00                	mov    (%eax),%eax
41325e:	ff d0                	call   *%eax
413260:	66 b9 08 00          	mov    $0x8,%cx
413264:	66 ba 07 00          	mov    $0x7,%dx
413268:	e8 4b c9 ff ff       	call   0x40fbb8
41326d:	5b                   	pop    %ebx
41326e:	5d                   	pop    %ebp
41326f:	c2 08 00             	ret    $0x8
413272:	8b c0                	mov    %eax,%eax
413274:	55                   	push   %ebp
413275:	8b ec                	mov    %esp,%ebp
413277:	33 c9                	xor    %ecx,%ecx
413279:	51                   	push   %ecx
41327a:	51                   	push   %ecx
41327b:	51                   	push   %ecx
41327c:	51                   	push   %ecx
41327d:	53                   	push   %ebx
41327e:	56                   	push   %esi
41327f:	8b da                	mov    %edx,%ebx
413281:	8b f0                	mov    %eax,%esi
413283:	33 c0                	xor    %eax,%eax
413285:	55                   	push   %ebp
413286:	68 2a 33 41 00       	push   $0x41332a
41328b:	64 ff 30             	push   %fs:(%eax)
41328e:	64 89 20             	mov    %esp,%fs:(%eax)
413291:	8b c3                	mov    %ebx,%eax
413293:	e8 d8 15 ff ff       	call   0x404870
413298:	50                   	push   %eax
413299:	6a 00                	push   $0x0
41329b:	68 00 04 00 00       	push   $0x400
4132a0:	56                   	push   %esi
4132a1:	a1 bc b3 49 00       	mov    0x49b3bc,%eax
4132a6:	8b 00                	mov    (%eax),%eax
4132a8:	ff d0                	call   *%eax
4132aa:	66 b9 08 00          	mov    $0x8,%cx
4132ae:	66 ba 0b 00          	mov    $0xb,%dx
4132b2:	e8 01 c9 ff ff       	call   0x40fbb8
4132b7:	a0 54 d4 48 00       	mov    0x48d454,%al
4132bc:	2c 01                	sub    $0x1,%al