541e0f:	cc                   	int3
541e10:	8b 01                	mov    (%ecx),%eax
541e12:	c3                   	ret
541e13:	cc                   	int3
541e14:	cc                   	int3
541e15:	cc                   	int3
541e16:	cc                   	int3
541e17:	cc                   	int3
541e18:	cc                   	int3
541e19:	cc                   	int3
541e1a:	cc                   	int3
541e1b:	cc                   	int3
541e1c:	cc                   	int3
541e1d:	cc                   	int3
541e1e:	cc                   	int3
541e1f:	cc                   	int3
541e20:	8b 01                	mov    (%ecx),%eax
541e22:	c3                   	ret
541e23:	cc                   	int3
541e24:	cc                   	int3
541e25:	cc                   	int3
541e26:	cc                   	int3
541e27:	cc                   	int3
541e28:	cc                   	int3
541e29:	cc                   	int3
541e2a:	cc                   	int3
541e2b:	cc                   	int3
541e2c:	cc                   	int3
541e2d:	cc                   	int3
541e2e:	cc                   	int3
541e2f:	cc                   	int3
541e30:	8b 01                	mov    (%ecx),%eax
541e32:	c3                   	ret
541e33:	cc                   	int3
541e34:	cc                   	int3
541e35:	cc                   	int3
541e36:	cc                   	int3
541e37:	cc                   	int3
541e38:	cc                   	int3
541e39:	cc                   	int3
541e3a:	cc                   	int3
541e3b:	cc                   	int3
541e3c:	cc                   	int3
541e3d:	cc                   	int3
541e3e:	cc                   	int3
541e3f:	cc                   	int3
541e40:	8b c1                	mov    %ecx,%eax
541e42:	c3                   	ret
541e43:	cc                   	int3
541e44:	cc                   	int3
541e45:	cc                   	int3
541e46:	cc                   	int3
541e47:	cc                   	int3
541e48:	cc                   	int3
541e49:	cc                   	int3
541e4a:	cc                   	int3
541e4b:	cc                   	int3
541e4c:	cc                   	int3
541e4d:	cc                   	int3
541e4e:	cc                   	int3
541e4f:	cc                   	int3
541e50:	8b c1                	mov    %ecx,%eax
541e52:	c3                   	ret
541e53:	cc                   	int3
541e54:	cc                   	int3
541e55:	cc                   	int3
541e56:	cc                   	int3
541e57:	cc                   	int3
541e58:	cc                   	int3
541e59:	cc                   	int3
541e5a:	cc                   	int3
541e5b:	cc                   	int3
541e5c:	cc                   	int3
541e5d:	cc                   	int3
541e5e:	cc                   	int3
541e5f:	cc                   	int3
541e60:	8b c1                	mov    %ecx,%eax
541e62:	c3                   	ret
541e63:	cc                   	int3
541e64:	cc                   	int3
541e65:	cc                   	int3
541e66:	cc                   	int3
541e67:	cc                   	int3
541e68:	cc                   	int3
541e69:	cc                   	int3
541e6a:	cc                   	int3
541e6b:	cc                   	int3
541e6c:	cc                   	int3
541e6d:	cc                   	int3
541e6e:	cc                   	int3
541e6f:	cc                   	int3
541e70:	8b 44 24 04          	mov    0x4(%esp),%eax
541e74:	c3                   	ret
541e75:	cc                   	int3
541e76:	cc                   	int3
541e77:	cc                   	int3
541e78:	cc                   	int3
541e79:	cc                   	int3
541e7a:	cc                   	int3
541e7b:	cc                   	int3
541e7c:	cc                   	int3
541e7d:	cc                   	int3
541e7e:	cc                   	int3
541e7f:	cc                   	int3
541e80:	8b 01                	mov    (%ecx),%eax
541e82:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
541e88:	c3                   	ret
541e89:	cc                   	int3
541e8a:	cc                   	int3
541e8b:	cc                   	int3
541e8c:	cc                   	int3
541e8d:	cc                   	int3
541e8e:	cc                   	int3
541e8f:	cc                   	int3
541e90:	8b 01                	mov    (%ecx),%eax
541e92:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
541e98:	c3                   	ret
541e99:	cc                   	int3
541e9a:	cc                   	int3
541e9b:	cc                   	int3
541e9c:	cc                   	int3
541e9d:	cc                   	int3
541e9e:	cc                   	int3
541e9f:	cc                   	int3
541ea0:	8b 44 24 04          	mov    0x4(%esp),%eax
541ea4:	56                   	push   %esi
541ea5:	8b 31                	mov    (%ecx),%esi
541ea7:	89 01                	mov    %eax,(%ecx)
541ea9:	85 f6                	test   %esi,%esi
541eab:	74 11                	je     0x541ebe
541ead:	56                   	push   %esi
541eae:	e8 dc 1a ed ff       	call   0x41398f
541eb3:	6a 58                	push   $0x58
541eb5:	56                   	push   %esi
541eb6:	e8 e1 ff eb ff       	call   0x401e9c
541ebb:	83 c4 0c             	add    $0xc,%esp
541ebe:	5e                   	pop    %esi
541ebf:	c2 04 00             	ret    $0x4
541ec2:	cc                   	int3
541ec3:	cc                   	int3
541ec4:	cc                   	int3
541ec5:	cc                   	int3
541ec6:	cc                   	int3
541ec7:	cc                   	int3
541ec8:	cc                   	int3
541ec9:	cc                   	int3
541eca:	cc                   	int3
541ecb:	cc                   	int3
541ecc:	cc                   	int3
541ecd:	cc                   	int3
541ece:	cc                   	int3
541ecf:	cc                   	int3
541ed0:	c3                   	ret
541ed1:	cc                   	int3
541ed2:	cc                   	int3
541ed3:	cc                   	int3
541ed4:	cc                   	int3
541ed5:	cc                   	int3
541ed6:	cc                   	int3
541ed7:	cc                   	int3
541ed8:	cc                   	int3
541ed9:	cc                   	int3
541eda:	cc                   	int3
541edb:	cc                   	int3
541edc:	cc                   	int3
541edd:	cc                   	int3
541ede:	cc                   	int3
541edf:	cc                   	int3
541ee0:	b8 84 2c d8 00       	mov    $0xd82c84,%eax
541ee5:	c3                   	ret
541ee6:	cc                   	int3
541ee7:	cc                   	int3
541ee8:	cc                   	int3
541ee9:	cc                   	int3
541eea:	cc                   	int3
541eeb:	cc                   	int3
541eec:	cc                   	int3
541eed:	cc                   	int3
541eee:	cc                   	int3
541eef:	cc                   	int3
541ef0:	b8 c8 d0 d5 00       	mov    $0xd5d0c8,%eax
541ef5:	c3                   	ret
541ef6:	cc                   	int3
541ef7:	cc                   	int3
541ef8:	cc                   	int3
541ef9:	cc                   	int3
541efa:	cc                   	int3
541efb:	cc                   	int3
541efc:	cc                   	int3
541efd:	cc                   	int3
541efe:	cc                   	int3
541eff:	cc                   	int3
541f00:	b8 c4 d0 d5 00       	mov    $0xd5d0c4,%eax
541f05:	c3                   	ret
541f06:	cc                   	int3
541f07:	cc                   	int3
541f08:	cc                   	int3
541f09:	cc                   	int3
541f0a:	cc                   	int3
541f0b:	cc                   	int3
541f0c:	cc                   	int3
541f0d:	cc                   	int3
541f0e:	cc                   	int3
541f0f:	cc                   	int3
541f10:	b8 c8 d0 d5 00       	mov    $0xd5d0c8,%eax
541f15:	c3                   	ret
541f16:	cc                   	int3
541f17:	cc                   	int3
541f18:	cc                   	int3
541f19:	cc                   	int3
541f1a:	cc                   	int3
541f1b:	cc                   	int3
541f1c:	cc                   	int3
541f1d:	cc                   	int3
541f1e:	cc                   	int3
541f1f:	cc                   	int3
541f20:	56                   	push   %esi
541f21:	8b 74 24 14          	mov    0x14(%esp),%esi
541f25:	68 2c df bd 00       	push   $0xbddf2c
541f2a:	8b 06                	mov    (%esi),%eax
541f2c:	89 46 24             	mov    %eax,0x24(%esi)
541f2f:	89 46 20             	mov    %eax,0x20(%esi)
541f32:	c7 46 14 00 00 00 00 	movl   $0x0,0x14(%esi)
541f39:	e8 47 c7 ef ff       	call   0x43e685
541f3e:	8b 4c 24 14          	mov    0x14(%esp),%ecx
541f42:	8b d0                	mov    %eax,%edx
541f44:	83 c4 04             	add    $0x4,%esp
541f47:	f7 da                	neg    %edx
541f49:	1b d2                	sbb    %edx,%edx
541f4b:	f7 da                	neg    %edx
541f4d:	89 56 1c             	mov    %edx,0x1c(%esi)
541f50:	8a 01                	mov    (%ecx),%al
541f52:	3c 2d                	cmp    $0x2d,%al
541f54:	75 0c                	jne    0x541f62
541f56:	c7 46 18 02 00 00 00 	movl   $0x2,0x18(%esi)
541f5d:	8d 41 01             	lea    0x1(%ecx),%eax
541f60:	5e                   	pop    %esi
541f61:	c3                   	ret
541f62:	3c 2b                	cmp    $0x2b,%al
541f64:	75 0c                	jne    0x541f72
541f66:	c7 46 18 00 00 00 00 	movl   $0x0,0x18(%esi)
541f6d:	8d 41 01             	lea    0x1(%ecx),%eax
541f70:	5e                   	pop    %esi
541f71:	c3                   	ret
541f72:	33 c0                	xor    %eax,%eax
541f74:	85 d2                	test   %edx,%edx
541f76:	0f 94 c0             	sete   %al
541f79:	89 46 18             	mov    %eax,0x18(%esi)
541f7c:	8b c1                	mov    %ecx,%eax
541f7e:	5e                   	pop    %esi
541f7f:	c3                   	ret
541f80:	cc                   	int3
541f81:	cc                   	int3
541f82:	cc                   	int3
541f83:	cc                   	int3
541f84:	cc                   	int3
541f85:	cc                   	int3
541f86:	cc                   	int3
541f87:	cc                   	int3
541f88:	cc                   	int3
541f89:	cc                   	int3
541f8a:	cc                   	int3
541f8b:	cc                   	int3
541f8c:	cc                   	int3
541f8d:	cc                   	int3
541f8e:	cc                   	int3
541f8f:	cc                   	int3
541f90:	cc                   	int3
541f91:	cc                   	int3
541f92:	cc                   	int3
541f93:	cc                   	int3
541f94:	cc                   	int3
541f95:	cc                   	int3
541f96:	cc                   	int3
541f97:	cc                   	int3
541f98:	cc                   	int3
541f99:	cc                   	int3
541f9a:	cc                   	int3
541f9b:	cc                   	int3
541f9c:	cc                   	int3
541f9d:	cc                   	int3
541f9e:	cc                   	int3
541f9f:	cc                   	int3
541fa0:	a1 c4 d0 d5 00       	mov    0xd5d0c4,%eax
541fa5:	68 d8 81 d7 00       	push   $0xd781d8
541faa:	ff 74 24 1c          	push   0x1c(%esp)
541fae:	a3 d8 81 d7 00       	mov    %eax,0xd781d8
541fb3:	ff 74 24 1c          	push   0x1c(%esp)
541fb7:	a1 c8 d0 d5 00       	mov    0xd5d0c8,%eax
541fbc:	ff 74 24 1c          	push   0x1c(%esp)
541fc0:	a3 dc 81 d7 00       	mov    %eax,0xd781dc
541fc5:	ff 74 24 1c          	push   0x1c(%esp)
541fc9:	ff 74 24 1c          	push   0x1c(%esp)
541fcd:	ff 74 24 1c          	push   0x1c(%esp)
541fd1:	e8 8b 1d ef ff       	call   0x433d61
541fd6:	8b 0d d8 81 d7 00    	mov    0xd781d8,%ecx
541fdc:	83 c4 1c             	add    $0x1c,%esp
541fdf:	89 0d c4 d0 d5 00    	mov    %ecx,0xd5d0c4
541fe5:	8b 0d e4 81 d7 00    	mov    0xd781e4,%ecx
541feb:	89 0d 84 2c d8 00    	mov    %ecx,0xd82c84
541ff1:	8b 0d e0 81 d7 00    	mov    0xd781e0,%ecx
541ff7:	89 0d cc d0 d5 00    	mov    %ecx,0xd5d0cc
541ffd:	c3                   	ret
541ffe:	cc                   	int3
541fff:	cc                   	int3
542000:	cc                   	int3
542001:	cc                   	int3
542002:	cc                   	int3
542003:	cc                   	int3
542004:	cc                   	int3
542005:	cc                   	int3
542006:	cc                   	int3
542007:	cc                   	int3
542008:	cc                   	int3
542009:	cc                   	int3
54200a:	cc                   	int3
54200b:	cc                   	int3
54200c:	cc                   	int3
54200d:	cc                   	int3
54200e:	cc                   	int3
54200f:	cc                   	int3
542010:	cc                   	int3
542011:	cc                   	int3
542012:	cc                   	int3
542013:	cc                   	int3
542014:	cc                   	int3
542015:	cc                   	int3
542016:	cc                   	int3
542017:	cc                   	int3
542018:	cc                   	int3
542019:	cc                   	int3
54201a:	cc                   	int3
54201b:	cc                   	int3
54201c:	cc                   	int3
54201d:	cc                   	int3
54201e:	cc                   	int3
54201f:	cc                   	int3
542020:	83 ec 10             	sub    $0x10,%esp
542023:	8b 54 24 1c          	mov    0x1c(%esp),%edx
542027:	33 c9                	xor    %ecx,%ecx
542029:	53                   	push   %ebx
54202a:	8b 5c 24 18          	mov    0x18(%esp),%ebx
54202e:	56                   	push   %esi
54202f:	8b 74 24 34          	mov    0x34(%esp),%esi
542033:	80 3a 3a             	cmpb   $0x3a,(%edx)
542036:	8b 46 04             	mov    0x4(%esi),%eax
542039:	0f 44 c1             	cmove  %ecx,%eax
54203c:	89 44 24 34          	mov    %eax,0x34(%esp)
542040:	83 fb 01             	cmp    $0x1,%ebx
542043:	7d 09                	jge    0x54204e