5a7ede:	cc                   	int3
5a7edf:	cc                   	int3
5a7ee0:	cc                   	int3
5a7ee1:	cc                   	int3
5a7ee2:	cc                   	int3
5a7ee3:	cc                   	int3
5a7ee4:	cc                   	int3
5a7ee5:	cc                   	int3
5a7ee6:	cc                   	int3
5a7ee7:	cc                   	int3
5a7ee8:	cc                   	int3
5a7ee9:	cc                   	int3
5a7eea:	cc                   	int3
5a7eeb:	cc                   	int3
5a7eec:	cc                   	int3
5a7eed:	cc                   	int3
5a7eee:	cc                   	int3
5a7eef:	cc                   	int3
5a7ef0:	cc                   	int3
5a7ef1:	cc                   	int3
5a7ef2:	cc                   	int3
5a7ef3:	cc                   	int3
5a7ef4:	cc                   	int3
5a7ef5:	cc                   	int3
5a7ef6:	cc                   	int3
5a7ef7:	cc                   	int3
5a7ef8:	cc                   	int3
5a7ef9:	cc                   	int3
5a7efa:	cc                   	int3
5a7efb:	cc                   	int3
5a7efc:	cc                   	int3
5a7efd:	cc                   	int3
5a7efe:	cc                   	int3
5a7eff:	cc                   	int3
5a7f00:	56                   	push   %esi
5a7f01:	ff 74 24 08          	push   0x8(%esp)
5a7f05:	8b f1                	mov    %ecx,%esi
5a7f07:	e8 4d 4d e9 ff       	call   0x43cc59
5a7f0c:	8d 46 04             	lea    0x4(%esi),%eax
5a7f0f:	6a 00                	push   $0x0
5a7f11:	50                   	push   %eax
5a7f12:	e8 6c ad e6 ff       	call   0x412c83
5a7f17:	83 c4 0c             	add    $0xc,%esp
5a7f1a:	85 c0                	test   %eax,%eax
5a7f1c:	74 0c                	je     0x5a7f2a
5a7f1e:	8b 08                	mov    (%eax),%ecx
5a7f20:	8b 49 04             	mov    0x4(%ecx),%ecx
5a7f23:	03 c8                	add    %eax,%ecx
5a7f25:	8b 01                	mov    (%ecx),%eax
5a7f27:	ff 50 0c             	call   *0xc(%eax)
5a7f2a:	8b c6                	mov    %esi,%eax
5a7f2c:	5e                   	pop    %esi
5a7f2d:	c2 04 00             	ret    $0x4
5a7f30:	cc                   	int3
5a7f31:	cc                   	int3
5a7f32:	cc                   	int3
5a7f33:	cc                   	int3
5a7f34:	cc                   	int3
5a7f35:	cc                   	int3
5a7f36:	cc                   	int3
5a7f37:	cc                   	int3
5a7f38:	cc                   	int3
5a7f39:	cc                   	int3
5a7f3a:	cc                   	int3
5a7f3b:	cc                   	int3
5a7f3c:	cc                   	int3
5a7f3d:	cc                   	int3
5a7f3e:	cc                   	int3
5a7f3f:	cc                   	int3
5a7f40:	8b 41 04             	mov    0x4(%ecx),%eax
5a7f43:	3b 44 24 04          	cmp    0x4(%esp),%eax
5a7f47:	0f 94 c0             	sete   %al
5a7f4a:	c2 04 00             	ret    $0x4
5a7f4d:	cc                   	int3
5a7f4e:	cc                   	int3
5a7f4f:	cc                   	int3
5a7f50:	8b 44 24 04          	mov    0x4(%esp),%eax
5a7f54:	8b 09                	mov    (%ecx),%ecx
5a7f56:	3b 08                	cmp    (%eax),%ecx
5a7f58:	0f 94 c0             	sete   %al
5a7f5b:	c2 04 00             	ret    $0x4
5a7f5e:	cc                   	int3
5a7f5f:	cc                   	int3
5a7f60:	cc                   	int3
5a7f61:	cc                   	int3
5a7f62:	cc                   	int3
5a7f63:	cc                   	int3
5a7f64:	cc                   	int3
5a7f65:	cc                   	int3
5a7f66:	cc                   	int3
5a7f67:	cc                   	int3
5a7f68:	cc                   	int3
5a7f69:	cc                   	int3
5a7f6a:	cc                   	int3
5a7f6b:	cc                   	int3
5a7f6c:	cc                   	int3
5a7f6d:	cc                   	int3
5a7f6e:	cc                   	int3
5a7f6f:	cc                   	int3
5a7f70:	8b 44 24 04          	mov    0x4(%esp),%eax
5a7f74:	8b 09                	mov    (%ecx),%ecx
5a7f76:	3b 08                	cmp    (%eax),%ecx
5a7f78:	0f 95 c0             	setne  %al
5a7f7b:	c2 04 00             	ret    $0x4
5a7f7e:	cc                   	int3
5a7f7f:	cc                   	int3
5a7f80:	cc                   	int3
5a7f81:	cc                   	int3
5a7f82:	cc                   	int3
5a7f83:	cc                   	int3
5a7f84:	cc                   	int3
5a7f85:	cc                   	int3
5a7f86:	cc                   	int3
5a7f87:	cc                   	int3
5a7f88:	cc                   	int3
5a7f89:	cc                   	int3
5a7f8a:	cc                   	int3
5a7f8b:	cc                   	int3
5a7f8c:	cc                   	int3
5a7f8d:	cc                   	int3
5a7f8e:	cc                   	int3
5a7f8f:	cc                   	int3
5a7f90:	8b 01                	mov    (%ecx),%eax
5a7f92:	c3                   	ret
5a7f93:	cc                   	int3
5a7f94:	cc                   	int3
5a7f95:	cc                   	int3
5a7f96:	cc                   	int3
5a7f97:	cc                   	int3
5a7f98:	cc                   	int3
5a7f99:	cc                   	int3
5a7f9a:	cc                   	int3
5a7f9b:	cc                   	int3
5a7f9c:	cc                   	int3
5a7f9d:	cc                   	int3
5a7f9e:	cc                   	int3
5a7f9f:	cc                   	int3
5a7fa0:	8b 01                	mov    (%ecx),%eax
5a7fa2:	c3                   	ret
5a7fa3:	cc                   	int3
5a7fa4:	cc                   	int3
5a7fa5:	cc                   	int3
5a7fa6:	cc                   	int3
5a7fa7:	cc                   	int3
5a7fa8:	cc                   	int3
5a7fa9:	cc                   	int3
5a7faa:	cc                   	int3
5a7fab:	cc                   	int3
5a7fac:	cc                   	int3
5a7fad:	cc                   	int3
5a7fae:	cc                   	int3
5a7faf:	cc                   	int3
5a7fb0:	83 01 08             	addl   $0x8,(%ecx)
5a7fb3:	8b c1                	mov    %ecx,%eax
5a7fb5:	c3                   	ret
5a7fb6:	cc                   	int3
5a7fb7:	cc                   	int3
5a7fb8:	cc                   	int3
5a7fb9:	cc                   	int3
5a7fba:	cc                   	int3
5a7fbb:	cc                   	int3
5a7fbc:	cc                   	int3
5a7fbd:	cc                   	int3
5a7fbe:	cc                   	int3
5a7fbf:	cc                   	int3
5a7fc0:	8b 44 24 04          	mov    0x4(%esp),%eax
5a7fc4:	8b 11                	mov    (%ecx),%edx
5a7fc6:	89 10                	mov    %edx,(%eax)
5a7fc8:	83 c2 08             	add    $0x8,%edx
5a7fcb:	89 11                	mov    %edx,(%ecx)
5a7fcd:	c2 08 00             	ret    $0x8
5a7fd0:	cc                   	int3
5a7fd1:	cc                   	int3
5a7fd2:	cc                   	int3
5a7fd3:	cc                   	int3
5a7fd4:	cc                   	int3
5a7fd5:	cc                   	int3
5a7fd6:	cc                   	int3
5a7fd7:	cc                   	int3
5a7fd8:	cc                   	int3
5a7fd9:	cc                   	int3
5a7fda:	cc                   	int3
5a7fdb:	cc                   	int3
5a7fdc:	cc                   	int3
5a7fdd:	cc                   	int3
5a7fde:	cc                   	int3
5a7fdf:	cc                   	int3
5a7fe0:	83 01 08             	addl   $0x8,(%ecx)
5a7fe3:	8b c1                	mov    %ecx,%eax
5a7fe5:	c3                   	ret
5a7fe6:	cc                   	int3
5a7fe7:	cc                   	int3
5a7fe8:	cc                   	int3
5a7fe9:	cc                   	int3
5a7fea:	cc                   	int3
5a7feb:	cc                   	int3
5a7fec:	cc                   	int3
5a7fed:	cc                   	int3
5a7fee:	cc                   	int3
5a7fef:	cc                   	int3
5a7ff0:	56                   	push   %esi
5a7ff1:	8b f1                	mov    %ecx,%esi
5a7ff3:	57                   	push   %edi
5a7ff4:	8d 8e a8 00 00 00    	lea    0xa8(%esi),%ecx
5a7ffa:	e8 6e 6b e8 ff       	call   0x42eb6d
5a7fff:	8d 8e d0 00 00 00    	lea    0xd0(%esi),%ecx
5a8005:	e8 cb 05 e6 ff       	call   0x4085d5
5a800a:	8b 86 c0 00 00 00    	mov    0xc0(%esi),%eax
5a8010:	c7 86 bc 00 00 00 90 	movl   $0xbde790,0xbc(%esi)
5a8017:	e7 bd 00
5a801a:	5f                   	pop    %edi
5a801b:	8b 40 04             	mov    0x4(%eax),%eax
5a801e:	c7 84 30 c0 00 00 00 	movl   $0xbde7c4,0xc0(%eax,%esi,1)
5a8025:	c4 e7 bd 00
5a8029:	8b 86 c0 00 00 00    	mov    0xc0(%esi),%eax
5a802f:	8b 40 08             	mov    0x8(%eax),%eax
5a8032:	c7 84 30 c0 00 00 00 	movl   $0xbde7e8,0xc0(%eax,%esi,1)
5a8039:	e8 e7 bd 00
5a803d:	8b 86 c0 00 00 00    	mov    0xc0(%esi),%eax
5a8043:	8b 48 04             	mov    0x4(%eax),%ecx
5a8046:	8d 41 f8             	lea    -0x8(%ecx),%eax
5a8049:	89 84 31 bc 00 00 00 	mov    %eax,0xbc(%ecx,%esi,1)
5a8050:	8b 86 b4 00 00 00    	mov    0xb4(%esi),%eax
5a8056:	c7 86 b0 00 00 00 5c 	movl   $0xbde75c,0xb0(%esi)
5a805d:	e7 bd 00
5a8060:	8b 40 04             	mov    0x4(%eax),%eax
5a8063:	c7 84 30 b4 00 00 00 	movl   $0xbde76c,0xb4(%eax,%esi,1)
5a806a:	6c e7 bd 00
5a806e:	8b 86 b4 00 00 00    	mov    0xb4(%esi),%eax
5a8074:	8b 48 04             	mov    0x4(%eax),%ecx
5a8077:	8d 41 f8             	lea    -0x8(%ecx),%eax
5a807a:	89 84 31 b0 00 00 00 	mov    %eax,0xb0(%ecx,%esi,1)
5a8081:	c7 86 a8 00 00 00 b8 	movl   $0xbde1b8,0xa8(%esi)
5a8088:	e1 bd 00
5a808b:	5e                   	pop    %esi
5a808c:	c3                   	ret
5a808d:	cc                   	int3
5a808e:	cc                   	int3
5a808f:	cc                   	int3
5a8090:	cc                   	int3
5a8091:	cc                   	int3
5a8092:	cc                   	int3
5a8093:	cc                   	int3
5a8094:	cc                   	int3
5a8095:	cc                   	int3
5a8096:	cc                   	int3
5a8097:	cc                   	int3
5a8098:	cc                   	int3
5a8099:	cc                   	int3
5a809a:	cc                   	int3
5a809b:	cc                   	int3
5a809c:	cc                   	int3
5a809d:	cc                   	int3
5a809e:	cc                   	int3
5a809f:	cc                   	int3
5a80a0:	cc                   	int3
5a80a1:	cc                   	int3
5a80a2:	cc                   	int3
5a80a3:	cc                   	int3
5a80a4:	cc                   	int3
5a80a5:	cc                   	int3
5a80a6:	cc                   	int3
5a80a7:	cc                   	int3
5a80a8:	cc                   	int3
5a80a9:	cc                   	int3
5a80aa:	cc                   	int3
5a80ab:	cc                   	int3
5a80ac:	cc                   	int3
5a80ad:	cc                   	int3
5a80ae:	cc                   	int3
5a80af:	cc                   	int3
5a80b0:	cc                   	int3
5a80b1:	cc                   	int3
5a80b2:	cc                   	int3
5a80b3:	cc                   	int3
5a80b4:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5a80b7:	e9 5b 44 e7 ff       	jmp    0x41c517
5a80bc:	cc                   	int3
5a80bd:	cc                   	int3
5a80be:	cc                   	int3
5a80bf:	cc                   	int3
5a80c0:	56                   	push   %esi
5a80c1:	8b f1                	mov    %ecx,%esi
5a80c3:	c7 06 24 48 be 00    	movl   $0xbe4824,(%esi)
5a80c9:	e8 0f b6 e6 ff       	call   0x4136dd
5a80ce:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5a80d3:	74 0b                	je     0x5a80e0
5a80d5:	6a 04                	push   $0x4
5a80d7:	56                   	push   %esi
5a80d8:	e8 bf 9d e5 ff       	call   0x401e9c
5a80dd:	83 c4 08             	add    $0x8,%esp
5a80e0:	8b c6                	mov    %esi,%eax
5a80e2:	5e                   	pop    %esi
5a80e3:	c2 04 00             	ret    $0x4
5a80e6:	cc                   	int3
5a80e7:	cc                   	int3
5a80e8:	cc                   	int3
5a80e9:	cc                   	int3
5a80ea:	cc                   	int3
5a80eb:	cc                   	int3
5a80ec:	cc                   	int3
5a80ed:	cc                   	int3
5a80ee:	cc                   	int3
5a80ef:	cc                   	int3
5a80f0:	56                   	push   %esi
5a80f1:	8d b1 58 ff ff ff    	lea    -0xa8(%ecx),%esi
5a80f7:	8b ce                	mov    %esi,%ecx
5a80f9:	e8 74 66 e7 ff       	call   0x41e772
5a80fe:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5a8103:	74 0e                	je     0x5a8113
5a8105:	68 cc 00 00 00       	push   $0xcc
5a810a:	56                   	push   %esi
5a810b:	e8 8c 9d e5 ff       	call   0x401e9c
5a8110:	83 c4 08             	add    $0x8,%esp
5a8113:	8b c6                	mov    %esi,%eax
5a8115:	5e                   	pop    %esi
5a8116:	c2 04 00             	ret    $0x4
5a8119:	cc                   	int3
5a811a:	cc                   	int3
5a811b:	cc                   	int3
5a811c:	cc                   	int3
5a811d:	cc                   	int3
5a811e:	cc                   	int3
5a811f:	cc                   	int3
5a8120:	cc                   	int3
5a8121:	cc                   	int3
5a8122:	cc                   	int3
5a8123:	cc                   	int3
5a8124:	cc                   	int3
5a8125:	cc                   	int3
5a8126:	cc                   	int3
5a8127:	cc                   	int3
5a8128:	cc                   	int3
5a8129:	cc                   	int3
5a812a:	cc                   	int3
5a812b:	cc                   	int3
5a812c:	cc                   	int3
5a812d:	cc                   	int3
5a812e:	cc                   	int3
5a812f:	cc                   	int3
5a8130:	56                   	push   %esi
5a8131:	8b f1                	mov    %ecx,%esi
5a8133:	57                   	push   %edi
5a8134:	8b 7c 24 0c          	mov    0xc(%esp),%edi
5a8138:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
5a813e:	c7 46 04 00 00 00 00 	movl   $0x0,0x4(%esi)
5a8145:	c7 46 08 00 00 00 00 	movl   $0x0,0x8(%esi)
5a814c:	85 ff                	test   %edi,%edi
5a814e:	75 07                	jne    0x5a8157
5a8150:	5f                   	pop    %edi