506cbb:	cc                   	int3
506cbc:	cc                   	int3
506cbd:	cc                   	int3
506cbe:	cc                   	int3
506cbf:	cc                   	int3
506cc0:	cc                   	int3
506cc1:	cc                   	int3
506cc2:	cc                   	int3
506cc3:	cc                   	int3
506cc4:	cc                   	int3
506cc5:	cc                   	int3
506cc6:	cc                   	int3
506cc7:	cc                   	int3
506cc8:	cc                   	int3
506cc9:	cc                   	int3
506cca:	cc                   	int3
506ccb:	cc                   	int3
506ccc:	cc                   	int3
506ccd:	cc                   	int3
506cce:	cc                   	int3
506ccf:	cc                   	int3
506cd0:	cc                   	int3
506cd1:	cc                   	int3
506cd2:	cc                   	int3
506cd3:	cc                   	int3
506cd4:	cc                   	int3
506cd5:	cc                   	int3
506cd6:	cc                   	int3
506cd7:	cc                   	int3
506cd8:	cc                   	int3
506cd9:	cc                   	int3
506cda:	cc                   	int3
506cdb:	cc                   	int3
506cdc:	cc                   	int3
506cdd:	cc                   	int3
506cde:	cc                   	int3
506cdf:	cc                   	int3
506ce0:	8b 09                	mov    (%ecx),%ecx
506ce2:	85 c9                	test   %ecx,%ecx
506ce4:	74 06                	je     0x506cec
506ce6:	8b 01                	mov    (%ecx),%eax
506ce8:	6a 01                	push   $0x1
506cea:	ff 10                	call   *(%eax)
506cec:	c3                   	ret
506ced:	cc                   	int3
506cee:	cc                   	int3
506cef:	cc                   	int3
506cf0:	8b 09                	mov    (%ecx),%ecx
506cf2:	85 c9                	test   %ecx,%ecx
506cf4:	74 06                	je     0x506cfc
506cf6:	8b 01                	mov    (%ecx),%eax
506cf8:	6a 01                	push   $0x1
506cfa:	ff 10                	call   *(%eax)
506cfc:	c3                   	ret
506cfd:	cc                   	int3
506cfe:	cc                   	int3
506cff:	cc                   	int3
506d00:	55                   	push   %ebp
506d01:	8b ec                	mov    %esp,%ebp
506d03:	6a ff                	push   $0xffffffff
506d05:	68 e0 88 b4 00       	push   $0xb488e0
506d0a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
506d10:	50                   	push   %eax
506d11:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
506d16:	33 c5                	xor    %ebp,%eax
506d18:	50                   	push   %eax
506d19:	8d 45 f4             	lea    -0xc(%ebp),%eax
506d1c:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
506d22:	68 0b cd 40 00       	push   $0x40cd0b
506d27:	6a 02                	push   $0x2
506d29:	6a 04                	push   $0x4
506d2b:	51                   	push   %ecx
506d2c:	e8 37 2a f1 ff       	call   0x419768
506d31:	8b 4d f4             	mov    -0xc(%ebp),%ecx
506d34:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
506d3b:	59                   	pop    %ecx
506d3c:	8b e5                	mov    %ebp,%esp
506d3e:	5d                   	pop    %ebp
506d3f:	c3                   	ret
506d40:	cc                   	int3
506d41:	cc                   	int3
506d42:	cc                   	int3
506d43:	cc                   	int3
506d44:	cc                   	int3
506d45:	cc                   	int3
506d46:	cc                   	int3
506d47:	cc                   	int3
506d48:	cc                   	int3
506d49:	cc                   	int3
506d4a:	cc                   	int3
506d4b:	cc                   	int3
506d4c:	cc                   	int3
506d4d:	cc                   	int3
506d4e:	cc                   	int3
506d4f:	cc                   	int3
506d50:	8b 41 1c             	mov    0x1c(%ecx),%eax
506d53:	56                   	push   %esi
506d54:	8d 71 08             	lea    0x8(%ecx),%esi
506d57:	83 f8 10             	cmp    $0x10,%eax
506d5a:	72 0b                	jb     0x506d67
506d5c:	40                   	inc    %eax
506d5d:	8b ce                	mov    %esi,%ecx
506d5f:	50                   	push   %eax
506d60:	ff 36                	push   (%esi)
506d62:	e8 b5 d8 f2 ff       	call   0x43461c
506d67:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
506d6e:	83 7e 14 10          	cmpl   $0x10,0x14(%esi)
506d72:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
506d79:	72 07                	jb     0x506d82
506d7b:	8b 06                	mov    (%esi),%eax
506d7d:	5e                   	pop    %esi
506d7e:	c6 00 00             	movb   $0x0,(%eax)
506d81:	c3                   	ret
506d82:	c6 06 00             	movb   $0x0,(%esi)
506d85:	5e                   	pop    %esi
506d86:	c3                   	ret
506d87:	cc                   	int3
506d88:	cc                   	int3
506d89:	cc                   	int3
506d8a:	cc                   	int3
506d8b:	cc                   	int3
506d8c:	cc                   	int3
506d8d:	cc                   	int3
506d8e:	cc                   	int3
506d8f:	cc                   	int3
506d90:	cc                   	int3
506d91:	cc                   	int3
506d92:	cc                   	int3
506d93:	cc                   	int3
506d94:	cc                   	int3
506d95:	cc                   	int3
506d96:	cc                   	int3
506d97:	cc                   	int3
506d98:	cc                   	int3
506d99:	cc                   	int3
506d9a:	cc                   	int3
506d9b:	cc                   	int3
506d9c:	cc                   	int3
506d9d:	cc                   	int3
506d9e:	cc                   	int3
506d9f:	cc                   	int3
506da0:	56                   	push   %esi
506da1:	8b f1                	mov    %ecx,%esi
506da3:	8b 4e 04             	mov    0x4(%esi),%ecx
506da6:	85 c9                	test   %ecx,%ecx
506da8:	74 06                	je     0x506db0
506daa:	8b 01                	mov    (%ecx),%eax
506dac:	6a 01                	push   $0x1
506dae:	ff 10                	call   *(%eax)
506db0:	8b 0e                	mov    (%esi),%ecx
506db2:	5e                   	pop    %esi
506db3:	85 c9                	test   %ecx,%ecx
506db5:	74 06                	je     0x506dbd
506db7:	8b 01                	mov    (%ecx),%eax
506db9:	6a 01                	push   $0x1
506dbb:	ff 10                	call   *(%eax)
506dbd:	c3                   	ret
506dbe:	cc                   	int3
506dbf:	cc                   	int3
506dc0:	cc                   	int3
506dc1:	cc                   	int3
506dc2:	cc                   	int3
506dc3:	cc                   	int3
506dc4:	cc                   	int3
506dc5:	cc                   	int3
506dc6:	cc                   	int3
506dc7:	cc                   	int3
506dc8:	cc                   	int3
506dc9:	cc                   	int3
506dca:	cc                   	int3
506dcb:	cc                   	int3
506dcc:	cc                   	int3
506dcd:	cc                   	int3
506dce:	cc                   	int3
506dcf:	cc                   	int3
506dd0:	8b 09                	mov    (%ecx),%ecx
506dd2:	85 c9                	test   %ecx,%ecx
506dd4:	74 06                	je     0x506ddc
506dd6:	8b 01                	mov    (%ecx),%eax
506dd8:	6a 01                	push   $0x1
506dda:	ff 10                	call   *(%eax)
506ddc:	c3                   	ret
506ddd:	cc                   	int3
506dde:	cc                   	int3
506ddf:	cc                   	int3
506de0:	56                   	push   %esi
506de1:	8b f1                	mov    %ecx,%esi
506de3:	8b 4e 04             	mov    0x4(%esi),%ecx
506de6:	85 c9                	test   %ecx,%ecx
506de8:	74 06                	je     0x506df0
506dea:	8b 01                	mov    (%ecx),%eax
506dec:	6a 01                	push   $0x1
506dee:	ff 10                	call   *(%eax)
506df0:	8b 0e                	mov    (%esi),%ecx
506df2:	5e                   	pop    %esi
506df3:	85 c9                	test   %ecx,%ecx
506df5:	74 06                	je     0x506dfd
506df7:	8b 01                	mov    (%ecx),%eax
506df9:	6a 01                	push   $0x1
506dfb:	ff 10                	call   *(%eax)
506dfd:	c3                   	ret
506dfe:	cc                   	int3
506dff:	cc                   	int3
506e00:	cc                   	int3
506e01:	cc                   	int3
506e02:	cc                   	int3
506e03:	cc                   	int3
506e04:	cc                   	int3
506e05:	cc                   	int3
506e06:	cc                   	int3
506e07:	cc                   	int3
506e08:	cc                   	int3
506e09:	cc                   	int3
506e0a:	cc                   	int3
506e0b:	cc                   	int3
506e0c:	cc                   	int3
506e0d:	cc                   	int3
506e0e:	cc                   	int3
506e0f:	cc                   	int3
506e10:	56                   	push   %esi
506e11:	8b 31                	mov    (%ecx),%esi
506e13:	85 f6                	test   %esi,%esi
506e15:	74 24                	je     0x506e3b
506e17:	8b 4e 04             	mov    0x4(%esi),%ecx
506e1a:	85 c9                	test   %ecx,%ecx
506e1c:	74 06                	je     0x506e24
506e1e:	8b 01                	mov    (%ecx),%eax
506e20:	6a 01                	push   $0x1
506e22:	ff 10                	call   *(%eax)
506e24:	8b 0e                	mov    (%esi),%ecx
506e26:	85 c9                	test   %ecx,%ecx
506e28:	74 06                	je     0x506e30
506e2a:	8b 01                	mov    (%ecx),%eax
506e2c:	6a 01                	push   $0x1
506e2e:	ff 10                	call   *(%eax)
506e30:	6a 0c                	push   $0xc
506e32:	56                   	push   %esi
506e33:	e8 64 b0 ef ff       	call   0x401e9c
506e38:	83 c4 08             	add    $0x8,%esp
506e3b:	5e                   	pop    %esi
506e3c:	c3                   	ret
506e3d:	cc                   	int3
506e3e:	cc                   	int3
506e3f:	cc                   	int3
506e40:	cc                   	int3
506e41:	cc                   	int3
506e42:	cc                   	int3
506e43:	cc                   	int3
506e44:	cc                   	int3
506e45:	cc                   	int3
506e46:	cc                   	int3
506e47:	cc                   	int3
506e48:	cc                   	int3
506e49:	cc                   	int3
506e4a:	cc                   	int3
506e4b:	cc                   	int3
506e4c:	cc                   	int3
506e4d:	cc                   	int3
506e4e:	cc                   	int3
506e4f:	cc                   	int3
506e50:	8b 09                	mov    (%ecx),%ecx
506e52:	85 c9                	test   %ecx,%ecx
506e54:	74 06                	je     0x506e5c
506e56:	8b 01                	mov    (%ecx),%eax
506e58:	6a 01                	push   $0x1
506e5a:	ff 10                	call   *(%eax)
506e5c:	c3                   	ret
506e5d:	cc                   	int3
506e5e:	cc                   	int3
506e5f:	cc                   	int3
506e60:	8b 09                	mov    (%ecx),%ecx
506e62:	85 c9                	test   %ecx,%ecx
506e64:	74 06                	je     0x506e6c
506e66:	8b 01                	mov    (%ecx),%eax
506e68:	6a 01                	push   $0x1
506e6a:	ff 10                	call   *(%eax)
506e6c:	c3                   	ret
506e6d:	cc                   	int3
506e6e:	cc                   	int3
506e6f:	cc                   	int3
506e70:	8b 09                	mov    (%ecx),%ecx
506e72:	85 c9                	test   %ecx,%ecx
506e74:	74 06                	je     0x506e7c
506e76:	8b 01                	mov    (%ecx),%eax
506e78:	6a 01                	push   $0x1
506e7a:	ff 10                	call   *(%eax)
506e7c:	c3                   	ret
506e7d:	cc                   	int3
506e7e:	cc                   	int3
506e7f:	cc                   	int3
506e80:	8b 09                	mov    (%ecx),%ecx
506e82:	85 c9                	test   %ecx,%ecx
506e84:	74 06                	je     0x506e8c
506e86:	8b 01                	mov    (%ecx),%eax
506e88:	6a 01                	push   $0x1
506e8a:	ff 10                	call   *(%eax)
506e8c:	c3                   	ret
506e8d:	cc                   	int3
506e8e:	cc                   	int3
506e8f:	cc                   	int3
506e90:	8b 09                	mov    (%ecx),%ecx
506e92:	85 c9                	test   %ecx,%ecx
506e94:	74 06                	je     0x506e9c
506e96:	8b 01                	mov    (%ecx),%eax
506e98:	6a 01                	push   $0x1
506e9a:	ff 10                	call   *(%eax)
506e9c:	c3                   	ret
506e9d:	cc                   	int3
506e9e:	cc                   	int3
506e9f:	cc                   	int3
506ea0:	80 39 00             	cmpb   $0x0,(%ecx)
506ea3:	74 09                	je     0x506eae
506ea5:	ff 71 04             	push   0x4(%ecx)
506ea8:	e8 42 fa f2 ff       	call   0x4368ef
506ead:	59                   	pop    %ecx
506eae:	c3                   	ret
506eaf:	cc                   	int3
506eb0:	cc                   	int3
506eb1:	cc                   	int3
506eb2:	cc                   	int3
506eb3:	cc                   	int3
506eb4:	cc                   	int3
506eb5:	cc                   	int3
506eb6:	cc                   	int3
506eb7:	cc                   	int3
506eb8:	cc                   	int3
506eb9:	cc                   	int3
506eba:	cc                   	int3
506ebb:	cc                   	int3
506ebc:	cc                   	int3
506ebd:	cc                   	int3
506ebe:	cc                   	int3
506ebf:	cc                   	int3
506ec0:	80 39 00             	cmpb   $0x0,(%ecx)
506ec3:	74 09                	je     0x506ece
506ec5:	ff 71 04             	push   0x4(%ecx)
506ec8:	e8 db b0 f1 ff       	call   0x421fa8
506ecd:	59                   	pop    %ecx
506ece:	c3                   	ret
506ecf:	cc                   	int3
506ed0:	cc                   	int3
506ed1:	cc                   	int3
506ed2:	cc                   	int3
506ed3:	cc                   	int3
506ed4:	cc                   	int3
506ed5:	cc                   	int3
506ed6:	cc                   	int3
506ed7:	cc                   	int3
506ed8:	cc                   	int3
506ed9:	cc                   	int3