423d6d:	8b 50 04             	mov    0x4(%eax),%edx
423d70:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423d73:	8b 45 ec             	mov    -0x14(%ebp),%eax
423d76:	e8 19 e1 ff ff       	call   0x421e94
423d7b:	33 c0                	xor    %eax,%eax
423d7d:	5a                   	pop    %edx
423d7e:	59                   	pop    %ecx
423d7f:	59                   	pop    %ecx
423d80:	64 89 10             	mov    %edx,%fs:(%eax)
423d83:	68 98 3d 42 00       	push   $0x423d98
423d88:	8b 45 ec             	mov    -0x14(%ebp),%eax
423d8b:	e8 5c f6 fd ff       	call   0x4033ec
423d90:	c3                   	ret
423d91:	e9 d2 fd fd ff       	jmp    0x403b68
423d96:	eb f0                	jmp    0x423d88
423d98:	8b 45 f4             	mov    -0xc(%ebp),%eax
423d9b:	8b 10                	mov    (%eax),%edx
423d9d:	ff 12                	call   *(%edx)
423d9f:	89 45 e8             	mov    %eax,-0x18(%ebp)
423da2:	b2 0a                	mov    $0xa,%dl
423da4:	8b 45 fc             	mov    -0x4(%ebp),%eax
423da7:	e8 08 03 00 00       	call   0x4240b4
423dac:	8d 55 e8             	lea    -0x18(%ebp),%edx
423daf:	b9 04 00 00 00       	mov    $0x4,%ecx
423db4:	8b 45 fc             	mov    -0x4(%ebp),%eax
423db7:	e8 d8 e0 ff ff       	call   0x421e94
423dbc:	8b 45 f4             	mov    -0xc(%ebp),%eax
423dbf:	8b 50 04             	mov    0x4(%eax),%edx
423dc2:	8b 4d e8             	mov    -0x18(%ebp),%ecx
423dc5:	8b 45 fc             	mov    -0x4(%ebp),%eax
423dc8:	e8 c7 e0 ff ff       	call   0x421e94
423dcd:	33 c0                	xor    %eax,%eax
423dcf:	5a                   	pop    %edx
423dd0:	59                   	pop    %ecx
423dd1:	59                   	pop    %ecx
423dd2:	64 89 10             	mov    %edx,%fs:(%eax)
423dd5:	68 f2 3d 42 00       	push   $0x423df2
423dda:	8b 45 f0             	mov    -0x10(%ebp),%eax
423ddd:	e8 0a f6 fd ff       	call   0x4033ec
423de2:	8b 45 f4             	mov    -0xc(%ebp),%eax
423de5:	e8 02 f6 fd ff       	call   0x4033ec
423dea:	c3                   	ret
423deb:	e9 78 fd fd ff       	jmp    0x403b68
423df0:	eb e8                	jmp    0x423dda
423df2:	33 c0                	xor    %eax,%eax
423df4:	5a                   	pop    %edx
423df5:	59                   	pop    %ecx
423df6:	59                   	pop    %ecx
423df7:	64 89 10             	mov    %edx,%fs:(%eax)
423dfa:	eb 21                	jmp    0x423e1d
423dfc:	e9 b3 fa fd ff       	jmp    0x4038b4
423e01:	8b 0d 50 b2 49 00    	mov    0x49b250,%ecx
423e07:	b2 01                	mov    $0x1,%dl
423e09:	a1 84 92 41 00       	mov    0x419284,%eax
423e0e:	e8 e1 86 fe ff       	call   0x40c4f4
423e13:	e8 88 fd fd ff       	call   0x403ba0
423e18:	e8 ff fd fd ff       	call   0x403c1c
423e1d:	33 c0                	xor    %eax,%eax
423e1f:	5a                   	pop    %edx
423e20:	59                   	pop    %ecx
423e21:	59                   	pop    %ecx
423e22:	64 89 10             	mov    %edx,%fs:(%eax)
423e25:	68 5f 3e 42 00       	push   $0x423e5f
423e2a:	8d 45 c4             	lea    -0x3c(%ebp),%eax
423e2d:	ba 02 00 00 00       	mov    $0x2,%edx
423e32:	e8 51 03 fe ff       	call   0x404188
423e37:	8d 45 cc             	lea    -0x34(%ebp),%eax
423e3a:	e8 35 1f fe ff       	call   0x405d74
423e3f:	8d 45 d0             	lea    -0x30(%ebp),%eax
423e42:	e8 1d 03 fe ff       	call   0x404164
423e47:	8d 45 d4             	lea    -0x2c(%ebp),%eax
423e4a:	e8 21 0a fe ff       	call   0x404870
423e4f:	8d 45 e4             	lea    -0x1c(%ebp),%eax
423e52:	e8 1d 1f fe ff       	call   0x405d74
423e57:	c3                   	ret
423e58:	e9 0b fd fd ff       	jmp    0x403b68
423e5d:	eb cb                	jmp    0x423e2a
423e5f:	5f                   	pop    %edi
423e60:	5e                   	pop    %esi
423e61:	5b                   	pop    %ebx
423e62:	8b e5                	mov    %ebp,%esp
423e64:	5d                   	pop    %ebp
423e65:	c3                   	ret
423e66:	00 00                	add    %al,(%eax)
423e68:	26 a0 0b d6 42 5e    	mov    %es:0x5e42d60b,%al
423e6e:	2a 4c bb 01          	sub    0x1(%ebx,%edi,4),%cl
423e72:	3f                   	aas
423e73:	1c 8f                	sbb    $0x8f,%al
423e75:	30 a2 8e 55 8b ec    	xor    %ah,-0x1374aa72(%edx)
423e7b:	6a 00                	push   $0x0
423e7d:	53                   	push   %ebx
423e7e:	56                   	push   %esi
423e7f:	8b f2                	mov    %edx,%esi
423e81:	8b d8                	mov    %eax,%ebx
423e83:	33 c0                	xor    %eax,%eax
423e85:	55                   	push   %ebp
423e86:	68 be 3e 42 00       	push   $0x423ebe
423e8b:	64 ff 30             	push   %fs:(%eax)
423e8e:	64 89 20             	mov    %esp,%fs:(%eax)
423e91:	8d 45 fc             	lea    -0x4(%ebp),%eax
423e94:	8b ce                	mov    %esi,%ecx
423e96:	8b 53 2c             	mov    0x2c(%ebx),%edx
423e99:	e8 d2 05 fe ff       	call   0x404470
423e9e:	8b 55 fc             	mov    -0x4(%ebp),%edx
423ea1:	8b c3                	mov    %ebx,%eax
423ea3:	e8 24 00 00 00       	call   0x423ecc
423ea8:	33 c0                	xor    %eax,%eax
423eaa:	5a                   	pop    %edx
423eab:	59                   	pop    %ecx
423eac:	59                   	pop    %ecx
423ead:	64 89 10             	mov    %edx,%fs:(%eax)
423eb0:	68 c5 3e 42 00       	push   $0x423ec5
423eb5:	8d 45 fc             	lea    -0x4(%ebp),%eax
423eb8:	e8 a7 02 fe ff       	call   0x404164
423ebd:	c3                   	ret
423ebe:	e9 a5 fc fd ff       	jmp    0x403b68
423ec3:	eb f0                	jmp    0x423eb5
423ec5:	5e                   	pop    %esi
423ec6:	5b                   	pop    %ebx
423ec7:	59                   	pop    %ecx
423ec8:	5d                   	pop    %ebp
423ec9:	c3                   	ret
423eca:	8b c0                	mov    %eax,%eax
423ecc:	53                   	push   %ebx
423ecd:	56                   	push   %esi
423ece:	51                   	push   %ecx
423ecf:	8b f2                	mov    %edx,%esi
423ed1:	8b d8                	mov    %eax,%ebx
423ed3:	8b c6                	mov    %esi,%eax
423ed5:	e8 4a 05 fe ff       	call   0x404424
423eda:	89 04 24             	mov    %eax,(%esp)
423edd:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
423ee4:	7e 07                	jle    0x423eed
423ee6:	c7 04 24 ff 00 00 00 	movl   $0xff,(%esp)
423eed:	8b d4                	mov    %esp,%edx
423eef:	b9 01 00 00 00       	mov    $0x1,%ecx
423ef4:	8b c3                	mov    %ebx,%eax
423ef6:	e8 99 df ff ff       	call   0x421e94
423efb:	8b c6                	mov    %esi,%eax
423efd:	e8 22 07 fe ff       	call   0x404624
423f02:	8b d0                	mov    %eax,%edx
423f04:	8b 0c 24             	mov    (%esp),%ecx
423f07:	8b c3                	mov    %ebx,%eax
423f09:	e8 86 df ff ff       	call   0x421e94
423f0e:	5a                   	pop    %edx
423f0f:	5e                   	pop    %esi
423f10:	5b                   	pop    %ebx
423f11:	c3                   	ret
423f12:	8b c0                	mov    %eax,%eax
423f14:	53                   	push   %ebx
423f15:	56                   	push   %esi
423f16:	57                   	push   %edi
423f17:	51                   	push   %ecx
423f18:	8b f9                	mov    %ecx,%edi
423f1a:	8b f2                	mov    %edx,%esi
423f1c:	8b d8                	mov    %eax,%ebx
423f1e:	8b c6                	mov    %esi,%eax
423f20:	8b d7                	mov    %edi,%edx
423f22:	e8 49 06 fe ff       	call   0x404570
423f27:	74 2f                	je     0x423f58
423f29:	8b c7                	mov    %edi,%eax
423f2b:	e8 f4 04 fe ff       	call   0x404424
423f30:	89 04 24             	mov    %eax,(%esp)
423f33:	b2 14                	mov    $0x14,%dl
423f35:	8b c3                	mov    %ebx,%eax
423f37:	e8 78 01 00 00       	call   0x4240b4
423f3c:	8b d4                	mov    %esp,%edx
423f3e:	b9 04 00 00 00       	mov    $0x4,%ecx
423f43:	8b c3                	mov    %ebx,%eax
423f45:	e8 4a df ff ff       	call   0x421e94
423f4a:	8b d7                	mov    %edi,%edx
423f4c:	8b 0c 24             	mov    (%esp),%ecx
423f4f:	8b c3                	mov    %ebx,%eax
423f51:	e8 3e df ff ff       	call   0x421e94
423f56:	eb 4f                	jmp    0x423fa7
423f58:	8b c6                	mov    %esi,%eax
423f5a:	e8 c5 04 fe ff       	call   0x404424
423f5f:	89 04 24             	mov    %eax,(%esp)
423f62:	81 3c 24 ff 00 00 00 	cmpl   $0xff,(%esp)
423f69:	7f 19                	jg     0x423f84
423f6b:	b2 06                	mov    $0x6,%dl
423f6d:	8b c3                	mov    %ebx,%eax
423f6f:	e8 40 01 00 00       	call   0x4240b4
423f74:	8b d4                	mov    %esp,%edx
423f76:	b9 01 00 00 00       	mov    $0x1,%ecx
423f7b:	8b c3                	mov    %ebx,%eax
423f7d:	e8 12 df ff ff       	call   0x421e94
423f82:	eb 17                	jmp    0x423f9b
423f84:	b2 0c                	mov    $0xc,%dl
423f86:	8b c3                	mov    %ebx,%eax
423f88:	e8 27 01 00 00       	call   0x4240b4
423f8d:	8b d4                	mov    %esp,%edx
423f8f:	b9 04 00 00 00       	mov    $0x4,%ecx
423f94:	8b c3                	mov    %ebx,%eax
423f96:	e8 f9 de ff ff       	call   0x421e94
423f9b:	8b d6                	mov    %esi,%edx
423f9d:	8b 0c 24             	mov    (%esp),%ecx
423fa0:	8b c3                	mov    %ebx,%eax
423fa2:	e8 ed de ff ff       	call   0x421e94
423fa7:	5a                   	pop    %edx
423fa8:	5f                   	pop    %edi
423fa9:	5e                   	pop    %esi
423faa:	5b                   	pop    %ebx
423fab:	c3                   	ret
423fac:	55                   	push   %ebp
423fad:	8b ec                	mov    %esp,%ebp
423faf:	6a 00                	push   $0x0
423fb1:	53                   	push   %ebx
423fb2:	56                   	push   %esi
423fb3:	8b f2                	mov    %edx,%esi
423fb5:	8b d8                	mov    %eax,%ebx
423fb7:	33 c0                	xor    %eax,%eax
423fb9:	55                   	push   %ebp
423fba:	68 f1 3f 42 00       	push   $0x423ff1
423fbf:	64 ff 30             	push   %fs:(%eax)
423fc2:	64 89 20             	mov    %esp,%fs:(%eax)
423fc5:	8d 55 fc             	lea    -0x4(%ebp),%edx
423fc8:	8b c6                	mov    %esi,%eax
423fca:	e8 19 22 fe ff       	call   0x4061e8
423fcf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
423fd2:	8b d6                	mov    %esi,%edx
423fd4:	8b c3                	mov    %ebx,%eax
423fd6:	e8 39 ff ff ff       	call   0x423f14
423fdb:	33 c0                	xor    %eax,%eax
423fdd:	5a                   	pop    %edx
423fde:	59                   	pop    %ecx
423fdf:	59                   	pop    %ecx
423fe0:	64 89 10             	mov    %edx,%fs:(%eax)
423fe3:	68 f8 3f 42 00       	push   $0x423ff8
423fe8:	8d 45 fc             	lea    -0x4(%ebp),%eax
423feb:	e8 74 01 fe ff       	call   0x404164
423ff0:	c3                   	ret
423ff1:	e9 72 fb fd ff       	jmp    0x403b68
423ff6:	eb f0                	jmp    0x423fe8
423ff8:	5e                   	pop    %esi
423ff9:	5b                   	pop    %ebx
423ffa:	59                   	pop    %ecx
423ffb:	5d                   	pop    %ebp
423ffc:	c3                   	ret
423ffd:	8d 40 00             	lea    0x0(%eax),%eax
424000:	55                   	push   %ebp
424001:	8b ec                	mov    %esp,%ebp
424003:	6a 00                	push   $0x0
424005:	6a 00                	push   $0x0
424007:	6a 00                	push   $0x0
424009:	53                   	push   %ebx
42400a:	56                   	push   %esi
42400b:	57                   	push   %edi
42400c:	8b da                	mov    %edx,%ebx
42400e:	8b f0                	mov    %eax,%esi
424010:	33 c0                	xor    %eax,%eax
424012:	55                   	push   %ebp
424013:	68 a6 40 42 00       	push   $0x4240a6
424018:	64 ff 30             	push   %fs:(%eax)
42401b:	64 89 20             	mov    %esp,%fs:(%eax)
42401e:	8d 55 f8             	lea    -0x8(%ebp),%edx
424021:	8b c3                	mov    %ebx,%eax
424023:	e8 70 20 fe ff       	call   0x406098
424028:	8b 45 f8             	mov    -0x8(%ebp),%eax
42402b:	e8 f4 03 fe ff       	call   0x404424
424030:	8b f8                	mov    %eax,%edi
424032:	8b c3                	mov    %ebx,%eax
424034:	e8 a3 09 fe ff       	call   0x4049dc
424039:	03 c0                	add    %eax,%eax
42403b:	3b f8                	cmp    %eax,%edi
42403d:	7d 19                	jge    0x424058
42403f:	8d 45 f4             	lea    -0xc(%ebp),%eax
424042:	8b d3                	mov    %ebx,%edx
424044:	e8 a3 03 fe ff       	call   0x4043ec
424049:	8b 55 f4             	mov    -0xc(%ebp),%edx
42404c:	8b 4d f8             	mov    -0x8(%ebp),%ecx
42404f:	8b c6                	mov    %esi,%eax
424051:	e8 be fe ff ff       	call   0x423f14
424056:	eb 30                	jmp    0x424088
424058:	b2 12                	mov    $0x12,%dl
42405a:	8b c6                	mov    %esi,%eax
42405c:	e8 53 00 00 00       	call   0x4240b4
424061:	8b c3                	mov    %ebx,%eax
424063:	e8 74 09 fe ff       	call   0x4049dc
424068:	89 45 fc             	mov    %eax,-0x4(%ebp)
42406b:	8d 55 fc             	lea    -0x4(%ebp),%edx
42406e:	b9 04 00 00 00       	mov    $0x4,%ecx
424073:	8b c6                	mov    %esi,%eax
424075:	e8 1a de ff ff       	call   0x421e94
42407a:	8b 4d fc             	mov    -0x4(%ebp),%ecx
42407d:	03 c9                	add    %ecx,%ecx
42407f:	8b d3                	mov    %ebx,%edx
424081:	8b c6                	mov    %esi,%eax
424083:	e8 0c de ff ff       	call   0x421e94
424088:	33 c0                	xor    %eax,%eax
42408a:	5a                   	pop    %edx
42408b:	59                   	pop    %ecx
42408c:	59                   	pop    %ecx
42408d:	64 89 10             	mov    %edx,%fs:(%eax)
424090:	68 ad 40 42 00       	push   $0x4240ad
424095:	8d 45 f4             	lea    -0xc(%ebp),%eax
424098:	e8 c7 00 fe ff       	call   0x404164
42409d:	8d 45 f8             	lea    -0x8(%ebp),%eax
4240a0:	e8 bf 00 fe ff       	call   0x404164
4240a5:	c3                   	ret
4240a6:	e9 bd fa fd ff       	jmp    0x403b68
4240ab:	eb e8                	jmp    0x424095
4240ad:	5f                   	pop    %edi
4240ae:	5e                   	pop    %esi
4240af:	5b                   	pop    %ebx
4240b0:	8b e5                	mov    %ebp,%esp
4240b2:	5d                   	pop    %ebp
4240b3:	c3                   	ret
4240b4:	51                   	push   %ecx
4240b5:	88 14 24             	mov    %dl,(%esp)
4240b8:	8b d4                	mov    %esp,%edx
4240ba:	b9 01 00 00 00       	mov    $0x1,%ecx
4240bf:	e8 d0 dd ff ff       	call   0x421e94
4240c4:	5a                   	pop    %edx
4240c5:	c3                   	ret
4240c6:	8b c0                	mov    %eax,%eax
4240c8:	55                   	push   %ebp
4240c9:	8b ec                	mov    %esp,%ebp
4240cb:	53                   	push   %ebx
4240cc:	8b 58 20             	mov    0x20(%eax),%ebx
4240cf:	89 1a                	mov    %ebx,(%edx)
4240d1:	8b 50 18             	mov    0x18(%eax),%edx
4240d4:	89 11                	mov    %edx,(%ecx)
4240d6:	8b 55 0c             	mov    0xc(%ebp),%edx
4240d9:	8b 48 1c             	mov    0x1c(%eax),%ecx
4240dc:	89 0a                	mov    %ecx,(%edx)
4240de:	8b 55 08             	mov    0x8(%ebp),%edx
4240e1:	8b 40 28             	mov    0x28(%eax),%eax
4240e4:	89 02                	mov    %eax,(%edx)
4240e6:	5b                   	pop    %ebx
4240e7:	5d                   	pop    %ebp
4240e8:	c2 08 00             	ret    $0x8
4240eb:	90                   	nop
4240ec:	68 6c c8 49 00       	push   $0x49c86c
4240f1:	e8 aa 27 fe ff       	call   0x4068a0
4240f6:	68 1c 41 42 00       	push   $0x42411c
4240fb:	6a 00                	push   $0x0
4240fd:	6a ff                	push   $0xffffffff
4240ff:	6a 00                	push   $0x0
424101:	e8 e2 25 fe ff       	call   0x4066e8
424106:	a3 54 c8 49 00       	mov    %eax,0x49c854
42410b:	83 3d 54 c8 49 00 00 	cmpl   $0x0,0x49c854
424112:	75 05                	jne    0x424119
424114:	e8 23 99 fe ff       	call   0x40da3c
424119:	c3                   	ret
42411a:	00 00                	add    %al,(%eax)
42411c:	00 00                	add    %al,(%eax)
42411e:	00 00                	add    %al,(%eax)
424120:	68 6c c8 49 00       	push   $0x49c86c
424125:	e8 fe 25 fe ff       	call   0x406728